From: Stefano Garzarella
Commit 15e8699f00 ("atomics: convert to reStructuredText") converted
docs/devel/atomics.txt to docs/devel/atomics.rst.
We still have several references to the old file, so let's fix them
with the following command:
sed -i s/atomics.txt/atomics.rst/ $(git grep -l docs/
Hi Peter!
The following changes since commit 52848929b70dcf92a68aedcfd90207be81ba3274:
Merge remote-tracking branch 'remotes/kraxel/tags/usb-20210528-pull-request'
into staging (2021-05-30 20:10:30 +0100)
are available in the Git repository at:
https://gitlab.com/thuth/qemu.git tags/pull-
From: Daniel P. Berrangé
It has been over two years since RHEL-8 was released, and thus per the
platform build policy, we no longer need to support RHEL-7 as a build
target.
Signed-off-by: Daniel P. Berrangé
Message-Id: <20210514120415.1368922-3-berra...@redhat.com>
Reviewed-by: Thomas Huth
Re
From: Stefano Garzarella
Commit e50caf4a5c ("tracing: convert documentation to rST")
converted docs/devel/tracing.txt to docs/devel/tracing.rst.
We still have several references to the old file, so let's fix them
with the following command:
sed -i s/tracing.txt/tracing.rst/ $(git grep -l docs
From: Stefano Garzarella
Commit cc3d15a5ea ("docs: rstfy s390 dasd ipl documentation")
converted docs/devel/s390-dasd-ipl.txt to docs/devel/s390-dasd-ipl.rst.
We still have several references to the old file, so let's fix them
with the following command:
sed -i s/s390-dasd-ipl.txt/s390-dasd-i
From: Stefano Garzarella
Commit a14f0bf165 ("docs: convert build system documentation to rST")
converted docs/devel/build-system.txt to docs/devel/build-system.rst.
We still have several references to the old file, so let's fix them
with the following command:
sed -i s/build-system.txt/build-
From: Stefano Garzarella
Commit 6e8a3ff6ed ("docs/specs/tpm: reST-ify TPM documentation")
converted docs/specs/tpm.txt to docs/specs/tpm.rst.
We still have several references to the old file, so let's fix them
with the following command:
sed -i s/tpm.txt/tpm.rst/ $(git grep -l docs/specs/tpm.
From: Daniel P. Berrangé
The condition being tested has never been set since the day the code was
first introduced.
Reviewed-by: Willian Rampazzo
Reviewed-by: Richard Henderson
Signed-off-by: Daniel P. Berrangé
Message-Id: <20210514120415.1368922-8-berra...@redhat.com>
Signed-off-by: Thomas H
From: Daniel P. Berrangé
Now that we only support modern nettle, we don't need to have local
typedefs to mask the real nettle types.
Reviewed-by: Thomas Huth
Reviewed-by: Richard Henderson
Signed-off-by: Daniel P. Berrangé
Message-Id: <20210514120415.1368922-5-berra...@redhat.com>
Reviewed-by
It has been over two years since RHEL-8 was released, and thus per the
platform build policy, we no longer need to support RHEL-7 as a build
target. So from the RHEL-7 perspective, we do not have to support
libssh v0.7 anymore now.
Let's look at the versions from other distributions and operating
From: Daniel P. Berrangé
The glib version was not previously constrained by RHEL-7 since it
rebases fairly often. Instead SLES 12 and Ubuntu 16.04 were the
constraints in 00f2cfbbec63fb6f5a7789797a62ccedd22466ea. Both of
these are old enough that they are outside our platform support
matrix now.
From: Daniel P. Berrangé
It has been over two years since RHEL-8 was released, and thus per the
platform build policy, we no longer need to support RHEL-7 as a build
target. This lets us increment the minimum required gnutls version
Per repology, current shipping versions are:
RHEL
From: Daniel P. Berrangé
It has been over two years since RHEL-8 was released, and thus per the
platform build policy, we no longer need to support RHEL-7 as a build
target. This lets us increment the minimum required gcrypt version and
assume that HMAC is always supported
Per repology, current
From: Daniel P. Berrangé
It has been over two years since RHEL-8 was released, and thus per the
platform build policy, we no longer need to support RHEL-7 as a build
target. This lets us increment the minimum required nettle version and
drop a lot of backwards compatibility code for 2.x series of
From: Daniel P. Berrangé
Several distros have been dropped since the last time we bumped the
minimum required CLang version.
Per repology, currently shipping versions are:
RHEL-8: 10.0.1
Debian Buster: 7.0.1
openSUSE Leap 15.2: 9.0.1
Ubuntu LTS 18.04: 6.0.0
Ubuntu LTS
From: Daniel P. Berrangé
It has been over two years since RHEL-8 was released, and thus per the
platform build policy, we no longer need to support RHEL-7 as a build
target.
Reviewed-by: Thomas Huth
Acked-by: Alex Bennée
Reviewed-by: Willian Rampazzo
Signed-off-by: Daniel P. Berrangé
Message
From: Daniel P. Berrangé
Several distros have been dropped since the last time we bumped the
minimum required GCC version.
Per repology, currently shipping versions are:
RHEL-8: 8.3.1
Debian Buster: 8.3.0
openSUSE Leap 15.2: 7.5.0
Ubuntu LTS 18.04: 7.5.0
Ubuntu LTS 20.
On Tue, Jun 01, 2021 at 06:46:46PM -0300, Fabiano Rosas wrote:
> This function is identical to dump_syscall, so use the latter for
> system call vectored as well.
>
> Signed-off-by: Fabiano Rosas
Applied to ppc-for-6.1, thanks.
> ---
> target/ppc/excp_helper.c | 14 +-
> 1 file cha
From: Daniel P. Berrangé
Signed-off-by: Daniel P. Berrangé
Message-Id: <20210514120415.1368922-9-berra...@redhat.com>
Reviewed-by: Willian Rampazzo
Signed-off-by: Thomas Huth
---
tests/vm/centos | 17 -
1 file changed, 8 insertions(+), 9 deletions(-)
diff --git a/tests/vm/cen
On Tue, Jun 01, 2021 at 06:46:47PM -0300, Fabiano Rosas wrote:
> The only difference in the code for Instruction fetch, Data load and
> Data store TLB miss errors is that when called from an unsupported
> processor (i.e. not one of 602, 603, 603e, G2, 7x5 or 74xx), they
> abort with a message speci
On Tue, Jun 01, 2021 at 06:46:45PM -0300, Fabiano Rosas wrote:
> Signed-off-by: Fabiano Rosas
Applied to ppc-for-6.1.
> ---
> target/ppc/excp_helper.c | 47 +---
> 1 file changed, 25 insertions(+), 22 deletions(-)
>
> diff --git a/target/ppc/excp_helper.c b/
02.06.2021 09:05, Sergio Lopez wrote:
Allow block backends to poll their devices/users to check if they have
been quiesced when entering a drained section.
This will be used in the next patch to wait for the NBD server to be
completely quiesced.
Suggested-by: Kevin Wolf
Reviewed-by: Kevin Wolf
On Thu, May 27, 2021 at 02:42:39PM +0200, BALATON Zoltan wrote:
> On Thu, 27 May 2021, David Gibson wrote:
> > On Tue, May 25, 2021 at 12:08:45PM +0200, BALATON Zoltan wrote:
> > > On Tue, 25 May 2021, David Gibson wrote:
> > > > On Mon, May 24, 2021 at 12:55:07PM +0200, BALATON Zoltan wrote:
> > >
Hi All:
This series tries to implement doorbell mapping support for
vhost-vDPA. Tested with virtio-pci vDPA driver.
Please review.
Changes since V1:
- use dev->vq_index to calculate the virtqueue index
- remove the unused host_notifier_set
Jason Wang (2):
vhost-vdpa: skip ram device from the
vDPA is not tie to any specific hardware, for safety and simplicity,
vhost-vDPA doesn't allow MMIO area to be mapped via IOTLB. Only the
doorbell could be mapped via mmap(). So this patch exclude skip the
ram device from the IOTLB mapping.
Signed-off-by: Jason Wang
---
hw/virtio/vhost-vdpa.c | 1
This patch implements the vq notification mapping support for
vhost-vDPA. This is simply done by using mmap()/munmap() for the
vhost-vDPA fd during device start/stop. For the device without
notification mapping support, we fall back to eventfd based
notification gracefully.
Signed-off-by: Jason Wa
Hi Gautam:
在 2021/6/2 下午3:38, Gautam Dawar 写道:
Hi Jason,
Pls see my comments inline marked by GD>>
Regards,
Gautam
-Original Message-
From: Jason Wang
Sent: Wednesday, June 2, 2021 9:01 AM
To: m...@redhat.com; qemu-devel@nongnu.org
Cc: Gautam Dawar ; l...@redhat.com; Jason Wang
; qe
Mahmoud Mandour writes:
> On Tue, Jun 1, 2021 at 4:58 PM Alex Bennée wrote:
>
> This is a quality of life helper for plugins so they don't need to
> re-implement symbol lookup when dumping an address. The strings are
> constant so don't need to be duplicated. One minor tweak is to return
>
On Tue, Jun 01, 2021 at 02:09:22PM -0700, Richard Henderson wrote:
> On 6/1/21 12:35 PM, matheus.fe...@eldorado.org.br wrote:
> > +++ b/target/ppc/translate/vector-impl.c.inc
> > @@ -0,0 +1,56 @@
> > +/*
> > + * Power ISA decode for Vector Facility instructions
> > + *
> > + * Copyright (c) 2021 In
On Tue, Jun 01, 2021 at 04:35:14PM -0300, matheus.fe...@eldorado.org.br wrote:
> From: Matheus Ferst
>
> This series provides the basic infrastructure for adding the new 32/64-bit
> instructions in Power ISA 3.1 to target/ppc.
Applied to ppc-for-6.1.
>
> v6:
> - Rebase on ppc-for-6.1;
> - Fix r
On Tue, Jun 01, 2021 at 01:57:25PM -0700, Richard Henderson wrote:
> On 6/1/21 12:35 PM, matheus.fe...@eldorado.org.br wrote:
> > --- a/target/ppc/translate/fixedpoint-impl.c.inc
> > +++ b/target/ppc/translate/fixedpoint-impl.c.inc
> > @@ -1,4 +1,4 @@
> > -/*
> > +/*
> >* Power ISA decode f
On Tue, Jun 01, 2021 at 01:27:20PM -0700, Richard Henderson wrote:
> On 6/1/21 11:02 AM, Luis Pires wrote:
> > +if (is_jmp == DISAS_EXIT || is_jmp == DISAS_CHAIN) {
> > +/* We have not updated nip yet, so do it now */
> > +gen_update_nip(ctx, nip);
> > +
On Fri, May 28, 2021 at 05:16:28PM +0300, Vladimir Sementsov-Ogievskiy wrote:
> @@ -183,6 +184,7 @@ static BlockCopyTask
> *block_copy_task_create(BlockCopyState *s,
> .call_state = call_state,
> .offset = offset,
> .bytes = bytes,
> +.copy_range = s->use_copy_ra
Richard Henderson writes:
> The operands to tcg_gen_atomic_fetch_s{min,max}_i64 must
> be signed, so that the inputs are properly extended.
> Zero extend the result afterward, as needed.
>
> Resolves: https://gitlab.com/qemu-project/qemu/-/issues/364
> Signed-off-by: Richard Henderson
Reviewe
On Fri, May 28, 2021 at 05:16:26PM +0300, Vladimir Sementsov-Ogievskiy wrote:
> Hi all!
>
> This is my suggestion how to refactor block-copy to avoid extra atomic
> operations in
> "[PATCH v2 0/7] block-copy: protect block-copy internal structures"
>
> Vladimir Sementsov-Ogievskiy (2):
> block
Stealing an idea from the linux kernel: Place module metadata
in an .modinfo elf section. This patch adds macros and qxl module
annotations as example.
Signed-off-by: Gerd Hoffmann
---
include/qemu/module.h | 18 ++
hw/display/qxl.c | 4
2 files changed, 22 insertion
Signed-off-by: Gerd Hoffmann
---
hw/display/vhost-user-gpu-pci.c | 1 +
hw/display/vhost-user-gpu.c | 1 +
hw/display/vhost-user-vga.c | 1 +
hw/display/virtio-gpu-base.c| 1 +
hw/display/virtio-gpu-gl.c | 3 +++
hw/display/virtio-gpu-pci-gl.c | 3 +++
hw/display/virtio-gpu-pci.
Signed-off-by: Gerd Hoffmann
---
hw/usb/redirect.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/hw/usb/redirect.c b/hw/usb/redirect.c
index 6a75b0dc4ab2..4ec9326e0582 100644
--- a/hw/usb/redirect.c
+++ b/hw/usb/redirect.c
@@ -2608,6 +2608,7 @@ static const TypeInfo usbredir_dev_info = {
For now only dump metadata.
TODO:
* store in some file format (json?).
* make qemu parse it, replace hard-coded lists in util/module.c
* fix windows (seems to not have glob).
* do we need non-elf support?
Signed-off-by: Gerd Hoffmann
---
qemu-modinfo.c | 182
This patch series stores module metadata in a .modinfo elf section and
adds a utility to read it. For now the utility just prints the meta
data. The plan is to store this in some file and have qemu read it.
Background is that the hard-coded lists in util/module.c are somewhat
ugly and also would
Signed-off-by: Gerd Hoffmann
---
chardev/baum.c | 1 +
chardev/spice.c | 4
2 files changed, 5 insertions(+)
diff --git a/chardev/baum.c b/chardev/baum.c
index 5deca778bc44..79d618e35045 100644
--- a/chardev/baum.c
+++ b/chardev/baum.c
@@ -680,6 +680,7 @@ static const TypeInfo char_braille
Signed-off-by: Gerd Hoffmann
---
audio/spiceaudio.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/audio/spiceaudio.c b/audio/spiceaudio.c
index 999bfbde47c5..a8d370fe6f31 100644
--- a/audio/spiceaudio.c
+++ b/audio/spiceaudio.c
@@ -317,3 +317,5 @@ static void register_audio_spice(void)
Signed-off-by: Gerd Hoffmann
---
ui/egl-headless.c | 4
ui/gtk.c | 4
ui/sdl2.c | 4
ui/spice-app.c| 3 +++
ui/spice-core.c | 4
5 files changed, 19 insertions(+)
diff --git a/ui/egl-headless.c b/ui/egl-headless.c
index da377a74af69..bb94deb568c0 100644
Signed-off-by: Gerd Hoffmann
---
hw/s390x/virtio-ccw-gpu.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/hw/s390x/virtio-ccw-gpu.c b/hw/s390x/virtio-ccw-gpu.c
index 75a9e4bb3908..5868a2a07093 100644
--- a/hw/s390x/virtio-ccw-gpu.c
+++ b/hw/s390x/virtio-ccw-gpu.c
@@ -59,6 +59,7 @@ static
Signed-off-by: Gerd Hoffmann
---
hw/usb/ccid-card-emulated.c | 1 +
hw/usb/ccid-card-passthru.c | 1 +
2 files changed, 2 insertions(+)
diff --git a/hw/usb/ccid-card-emulated.c b/hw/usb/ccid-card-emulated.c
index 5c76bed77aa0..6c8c0355e099 100644
--- a/hw/usb/ccid-card-emulated.c
+++ b/hw/usb/cc
On Fri, May 21, 2021 at 01:38:17PM -0400, John Snow wrote:
> diff --git a/.gitlab/issue_templates/bug.md b/.gitlab/issue_templates/bug.md
> new file mode 100644
> index 000..67a02a3ffcf
> --- /dev/null
> +++ b/.gitlab/issue_templates/bug.md
> @@ -0,0 +1,61 @@
> +
> +
> +## Host environment
Richard Henderson writes:
> As noted by qemu-plugins.h, enum qemu_plugin_cb_flags is
> currently unused -- plugins can neither read nor write
> guest registers.
No objection to this - although we hopefully will introduce the ability
to read registers at some point. I saw no indication that the
Richard Henderson writes:
> The longest test at the moment seems to be a (slower)
> aarch64 host, for which test-mmap takes 64 seconds.
>
> Reviewed-by: Thomas Huth
> Reviewed-by: Philippe Mathieu-Daudé
> Signed-off-by: Richard Henderson
> ---
> configure | 3 +++
> tests/tc
On Fri, May 21, 2021 at 01:38:18PM -0400, John Snow wrote:
> Based on Peter Krempa's libvirt template, feature.md.
>
> CC: Peter Krempa
> Signed-off-by: John Snow
> ---
> .gitlab/issue_templates/feature_request.md | 32 ++
> 1 file changed, 32 insertions(+)
> create mode 10
On Mon, May 24 2021, "Cho, Yu-Chen" wrote:
> the lack of target_user_arch makes it hard to fully leverage the
> build system in order to separate user code from sysemu code.
>
> Provide it, so that we can avoid the proliferation of #ifdef
> in target code.
>
> Signed-off-by: Claudio Fontana
> Si
On Mon, May 24 2021, "Cho, Yu-Chen" wrote:
> move everything related to translate, as well as HELPER code in tcg/
>
> mmu_helper.c stays put for now, as it contains both TCG and KVM code.
>
> The internal.h file is renamed to s390x-internal.h, because of the
> risk of collision with other files w
On 01.06.21 23:27, Richard Henderson wrote:
On 5/17/21 7:27 AM, David Hildenbrand wrote:
@@ -634,6 +664,9 @@ uint64_t HELPER(clfxb)(CPUS390XState *env, uint64_t h,
uint64_t l, uint32_t m34)
s390_restore_bfp_rounding_mode(env, old_mode);
handle_exceptions(env, xxc_from_m34(m34),
在 2021/5/20 上午12:28, Eugenio Pérez 写道:
Initial version of shadow virtqueue that actually forward buffers. The
exposed addresses are the qemu's virtual address, so devices with IOMMU
that does not allow full mapping of qemu's address space does not work
at the moment.
Also for simplicity it onl
在 2021/5/20 上午12:28, Eugenio Pérez 写道:
Use translations added in IOVAReverseMaps in SVQ if the vhost device
does not support the mapping of the full qemu's virtual address space.
In other cases, Shadow Virtqueue still uses the qemu's virtual address
of the buffer pointed by the descriptor, whic
在 2021/5/20 上午12:28, Eugenio Pérez 写道:
This series enable shadow virtqueue for vhost-vdpa devices. This is a
new method of vhost devices migration: Instead of relay on vhost
device's dirty logging capability, SW assisted LM intercepts dataplane,
forwarding the descriptors between VM and device.
On Mon, May 24 2021, "Cho, Yu-Chen" wrote:
> Signed-off-by: Claudio Fontana
> Signed-off-by: Cho, Yu-Chen
> ---
> target/s390x/cpu-sysemu.c | 304 ++
> target/s390x/cpu.c| 282 ++-
> target/s390x/meson.build | 1 +
>
On Mon, May 24 2021, "Cho, Yu-Chen" wrote:
Please add a line as to *why* you are splitting this off; that is not
clear if you look at this change individually.
> Signed-off-by: Claudio Fontana
> Signed-off-by: Cho, Yu-Chen
> ---
> target/s390x/cpu-dump.c | 131 +++
On Mon, May 24 2021, "Cho, Yu-Chen" wrote:
> Now that we have moved cpu-dump functionality out of helper.c,
> we can make the module sysemu-only.
>
> Signed-off-by: Claudio Fontana
> Signed-off-by: Cho, Yu-Chen
> ---
> target/s390x/helper.c| 4
> target/s390x/meson.build | 2 +-
> 2 f
On 3/24/21 2:31 PM, Dr. David Alan Gilbert wrote:
* Jonah Palmer (jonah.pal...@oracle.com) wrote:
From: Laurent Vivier
--- /dev/null
+++ b/qapi/virtio.json
@@ -0,0 +1,68 @@
+##
+# = Virtio devices
+##
+
+##
+# @VirtioType:
+#
+# An enumeration of Virtio device types.
+#
+# Since: 6.0
+##
Richard Henderson writes:
> This requires adjusting where arguments are stored.
> Place them on the stack at left-aligned positions.
> Adjust the stack frame to be at entirely positive offsets.
>
> Tested-by: Philippe Mathieu-Daudé
> Reviewed-by: Philippe Mathieu-Daudé
> Signed-off-by: Richar
Currently the centos8 image expects to run an in-src build to find the
kick starter file. Fix this.
Signed-off-by: Alex Bennée
---
tests/vm/Makefile.include | 1 +
tests/vm/basevm.py| 4
tests/vm/centos.aarch64 | 2 +-
3 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/
On 5/24/21 4:52 AM, Cho, Yu-Chen wrote:
> After the reshuffling, update MAINTAINERS accordingly.
> Make use of the new directories:
>
> target/s390x/kvm/
> target/s390x/tcg/
>
> Signed-off-by: Claudio Fontana
> Signed-off-by: Cho, Yu-Chen
> ---
> MAINTAINERS | 8 +++-
> 1 file changed, 3 i
On Mon, May 24 2021, "Cho, Yu-Chen" wrote:
> this will allow to remove the kvm stubs.
>
> Signed-off-by: Claudio Fontana
> Signed-off-by: Cho, Yu-Chen
> ---
> target/s390x/diag.c | 3 ++-
> 1 file changed, 2 insertions(+), 1 deletion(-)
>
> diff --git a/target/s390x/diag.c b/target/s390x/diag.
On Tue, 1 Jun 2021 at 19:10, Eduardo Habkost wrote:
>
> The following changes since commit 52848929b70dcf92a68aedcfd90207be81ba3274:
>
> Merge remote-tracking branch
> 'remotes/kraxel/tags/usb-20210528-pull-request' into staging (2021-05-30
> 20:10:30 +0100)
>
> are available in the Git reposi
On 05/28/21 01:06, Haozhong Zhang wrote:
> The current implementation leaves 0 in the maximum link width (MLW)
> and speed (MLS) fields of the PCI_EXP_LNKCAP register of a xio3130
> downstream port device. As a consequence, when that downstream port
> negotiates the link width and speed with its do
On Mon, May 24 2021, "Cho, Yu-Chen" wrote:
> all function calls are protected by kvm_enabled(),
> so we should not need the stubs.
>
> Signed-off-by: Claudio Fontana
> Signed-off-by: Cho, Yu-Chen
> ---
> target/s390x/kvm-stub.c | 126 ---
> target/s390x/mes
On 6/2/21 10:43 AM, Alex Bennée wrote:
>
> Mahmoud Mandour writes:
>
>> On Tue, Jun 1, 2021 at 4:58 PM Alex Bennée wrote:
>>
>> This is a quality of life helper for plugins so they don't need to
>> re-implement symbol lookup when dumping an address. The strings are
>> constant so don't need
On Mon, May 24 2021, "Cho, Yu-Chen" wrote:
> After the reshuffling, update MAINTAINERS accordingly.
> Make use of the new directories:
>
> target/s390x/kvm/
> target/s390x/tcg/
>
> Signed-off-by: Claudio Fontana
> Signed-off-by: Cho, Yu-Chen
> ---
> MAINTAINERS | 8 +++-
> 1 file changed,
This patch was supposed to go via Eduardo's tree but he
missed it, can it go via qemu-trivial instead?
On 2/19/21 7:01 PM, Philippe Mathieu-Daudé wrote:
> Ensure sev_fw_errlist[] is updated after running
> the update-linux-headers.sh script.
>
> Signed-off-by: Philippe Mathieu-Daudé
> ---
> Base
Cc'ing qemu-trivial@
On 3/18/21 4:39 PM, Philippe Mathieu-Daudé wrote:
> ping?
>
> On 3/7/21 8:48 AM, Philippe Mathieu-Daudé wrote:
>> MemoryRegion names is cached on first call to memory_region_name(),
>> so displaying the name is trace events is cheap. Add it for read /
>> write ops.
>>
>> Sign
On 24/05/2021 14:34, John Snow wrote:
On 5/24/21 9:32 AM, Stefan Hajnoczi wrote:
On Sat, May 22, 2021 at 12:32:00AM +0530, Niteesh G. S. wrote:
Welcome Niteesh :) I look forward to working with you this summer.
By end of this summer, I would like to get a basic TUI with some
desirable
feat
Richard Henderson writes:
> Rename to parts$N_float_to_uint. Reimplement
> float128_to_uint{32,64}{_round_to_zero} with FloatParts128.
>
> Signed-off-by: Richard Henderson
Reviewed-by: Alex Bennée
--
Alex Bennée
Richard Henderson writes:
> Rename to parts$N_sint_to_float.
> Reimplement int{32,64}_to_float128 with FloatParts128.
>
> Signed-off-by: Richard Henderson
Reviewed-by: Alex Bennée
--
Alex Bennée
On 02/06/2021 12.44, Cornelia Huck wrote:
On Mon, May 24 2021, "Cho, Yu-Chen" wrote:
all function calls are protected by kvm_enabled(),
so we should not need the stubs.
Signed-off-by: Claudio Fontana
Signed-off-by: Cho, Yu-Chen
---
target/s390x/kvm-stub.c | 126 --
* Jonah Palmer (jonah.pal...@oracle.com) wrote:
>
> On 3/24/21 2:31 PM, Dr. David Alan Gilbert wrote:
> > * Jonah Palmer (jonah.pal...@oracle.com) wrote:
> > > From: Laurent Vivier
> > >
> >
> >
> > > --- /dev/null
> > > +++ b/qapi/virtio.json
> > > @@ -0,0 +1,68 @@
> > > +##
> > > +# = Virtio
Richard Henderson writes:
> Rename to parts$N_uint_to_float.
> Reimplement uint64_to_float128 with FloatParts128.
>
> Signed-off-by: Richard Henderson
> ---
> fpu/softfloat.c | 83 ---
> fpu/softfloat-parts.c.inc | 23 +++
> 2 files change
On Wed, Jun 02, 2021 at 11:09:32AM +1000, Gavin Shan wrote:
> Hi Drew,
>
> On 6/1/21 5:50 PM, Andrew Jones wrote:
> > On Tue, Jun 01, 2021 at 03:30:04PM +0800, Gavin Shan wrote:
> > > We possibly populate empty nodes where memory isn't included and might
> > > be hot added at late time. The FDT me
Eduardo Habkost writes:
> On Thu, Apr 22, 2021 at 06:11:12PM +0200, Vitaly Kuznetsov wrote:
>> When cpu->hyperv_vendor is not set manually we default to "Microsoft Hv"
>> and in 'hv_passthrough' mode we get the information from the host. This
>> information is stored in cpu->hyperv_vendor_id[] ar
02.06.2021 12:12, Stefan Hajnoczi wrote:
On Fri, May 28, 2021 at 05:16:28PM +0300, Vladimir Sementsov-Ogievskiy wrote:
@@ -183,6 +184,7 @@ static BlockCopyTask *block_copy_task_create(BlockCopyState
*s,
.call_state = call_state,
.offset = offset,
.bytes = bytes,
+
Am 02.06.2021 um 08:05 hat Sergio Lopez geschrieben:
> Before switching between AioContexts we need to make sure that we're
> fully quiesced ("nb_requests == 0" for every client) when entering the
> drained section. Otherwise, coroutines may be run in the wrong context
> after the switch, leading t
02.06.2021 09:05, Sergio Lopez wrote:
Before switching between AioContexts we need to make sure that we're
fully quiesced ("nb_requests == 0" for every client) when entering the
drained section.
To do this, we set "quiescing = true" for every client on
".drained_begin" to prevent new coroutines
Hi Xingang,
On 5/25/21 5:49 AM, Wang Xingang wrote:
> From: Xingang Wang
>
> This add a bypass_iommu property for pci_expander_bridge.
> The property can be used as:
> qemu -device pxb-pcie,bus_nr=0x10,addr=0x1,bypass_iommu=true
>
> Signed-off-by: Xingang Wang
Reviewed-by: Eric Auger
Eric
> --
Hi Xingang,
On 5/25/21 5:49 AM, Wang Xingang wrote:
> From: Xingang Wang
>
> This add a bypass_iommu property for pci host, which indicates
> whether devices attached to the pci root bus will bypass iommu.
> In pci_device_iommu_address_space(), add a bypass_iommu check
> to avoid getting iommu ad
Am 02.06.2021 um 11:13 hat Stefan Hajnoczi geschrieben:
> On Fri, May 28, 2021 at 05:16:26PM +0300, Vladimir Sementsov-Ogievskiy wrote:
> > Hi all!
> >
> > This is my suggestion how to refactor block-copy to avoid extra atomic
> > operations in
> > "[PATCH v2 0/7] block-copy: protect block-copy i
31.05.2021 15:38, Valeriy Vdovin wrote:
Introducing new qapi method 'query-kvm-cpuid'. This method can be used to
get virtualized cpu model info generated by QEMU during VM initialization in
the form of cpuid representation.
[..]
"ebx": 0,
},
{
"eax": 13,
"edx": 12313841
Hi Xingang,
On 5/25/21 5:50 AM, Wang Xingang wrote:
> From: Xingang Wang
>
> This add a bypass_iommu option for arm virt machine,
> the option can be used in this manner:
> qemu -machine virt,iommu=smmuv3,bypass_iommu=true
This still looks confusing to me. On one hand we say that for the virt
mac
On Wed, 2 Jun 2021, David Gibson wrote:
On Thu, May 27, 2021 at 02:42:39PM +0200, BALATON Zoltan wrote:
On Thu, 27 May 2021, David Gibson wrote:
On Tue, May 25, 2021 at 12:08:45PM +0200, BALATON Zoltan wrote:
On Tue, 25 May 2021, David Gibson wrote:
On Mon, May 24, 2021 at 12:55:07PM +0200, B
Am 01.06.2021 um 18:25 hat Philippe Mathieu-Daudé geschrieben:
> Document that security reports must use 'null-co,read-zeroes=on'
> because otherwise the memory is left uninitialized (which is an
> on-purpose performance feature).
>
> Reviewed-by: Vladimir Sementsov-Ogievskiy
> Signed-off-by: Phi
On 01/06/2021 18:46, Fabiano Rosas wrote:
This patch introduces a new way to dispatch the emulated interrupts in
powerpc_excp. It leverages the QEMU object model to store the
implementations for each interrupt and link them to their identifier
from POWERPC_EXCP enum. The processor-specific code
Actually, I should rebase it now on Kevin's block branch. So, ignore this, I'll
resend.
01.06.2021 19:49, Vladimir Sementsov-Ogievskiy wrote:
Hi all!
v3: Keep x-perf.copy-range backup option.
So, additional function is added to set copy_range in block-copy after creation.
And if we do so, it'
On Thu, May 20, 2021 at 01:09:09PM +0200, Philippe Mathieu-Daudé wrote:
> A bus master might specify the 'aligned' attribute to enforce
> a transaction using aligned address. If the address is not
> aligned, the accessor will return MEMTX_UNALIGNED_ERROR.
>
> Signed-off-by: Philippe Mathieu-Daudé
On Thu, May 20, 2021 at 01:09:19PM +0200, Philippe Mathieu-Daudé wrote:
> {
> VRingMemoryRegionCaches *caches = vring_get_region_caches(vq);
> hwaddr pa = offsetof(VRingAvail, flags);
> +MemTxAttrs attrs = { .aligned = 1 };
> +MemTxResult res;
>
> if (!caches) {
>
On Wed, Jun 02, 2021 at 03:06:02PM +0300, Vladimir Sementsov-Ogievskiy wrote:
> 02.06.2021 09:05, Sergio Lopez wrote:
> > Before switching between AioContexts we need to make sure that we're
> > fully quiesced ("nb_requests == 0" for every client) when entering the
> > drained section.
> >
> > To
02.06.2021 15:44, Sergio Lopez wrote:
On Wed, Jun 02, 2021 at 03:06:02PM +0300, Vladimir Sementsov-Ogievskiy wrote:
02.06.2021 09:05, Sergio Lopez wrote:
Before switching between AioContexts we need to make sure that we're
fully quiesced ("nb_requests == 0" for every client) when entering the
d
With commit 0280b3eb7c05 ("s390x/kvm: use cpu model for gscb on
compat machines"), we removed any calls to kvm_s390_get_gs()
in favour of a different mechanism.
Let's remove the unused kvm_s390_get_gs(), and with it the now
unneeded cap_gs as well.
Signed-off-by: Cornelia Huck
---
target/s390x/
Commit 6086c75 (target/ppc: Replace POWERPC_EXCP_BRANCH with
DISAS_NORETURN) broke the generation of exceptions when
CPU_SINGLE_STEP or CPU_BRANCH_STEP were set, due to nip always being
reset to the address of the current instruction.
This fix leaves nip untouched when generating the exception.
Si
On 01/06/2021 10:39, Vladimir Sementsov-Ogievskiy wrote:
17.05.2021 17:50, Emanuele Giuseppe Esposito wrote:
Co-developed-by: Paolo Bonzini
Signed-off-by: Emanuele Giuseppe Esposito
---
block/blkdebug.c | 53
1 file changed, 40 insertions(
Hi Xingang,
On 5/25/21 5:50 AM, Wang Xingang wrote:
> From: Xingang Wang
>
> This helps to get the bus number range of a pci bridge hierarchy.
>
> Signed-off-by: Xingang Wang
> ---
> hw/pci/pci.c | 15 +++
> include/hw/pci/pci.h | 1 +
> 2 files changed, 16 insertions(+)
>
On 02/06/2021 14.50, Cornelia Huck wrote:
With commit 0280b3eb7c05 ("s390x/kvm: use cpu model for gscb on
compat machines"), we removed any calls to kvm_s390_get_gs()
in favour of a different mechanism.
Let's remove the unused kvm_s390_get_gs(), and with it the now
unneeded cap_gs as well.
Sign
Hi all!
v4: rebase on Kevin's block branch
v3: Keep x-perf.copy-range backup option.
So, additional function is added to set copy_range in block-copy after creation.
And if we do so, it's better to set "compress" option same way instead of
handling
x-deprecated-compress option.
8: rebased on no
1 - 100 of 305 matches
Mail list logo