> https://bugs.launchpad.net/qemu/+bug/1869006
Unfortunately, that's not the same issue I'm having, and the error I see
happens regardless of how much or how little RAM I allocate to the VM.
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to
Laurent Vivier writes:
> Rather than checking if the machine is an s390x to use virtio-blk-ccw
> instead of virtio-blk-pci, use the alias virtio-blk that is set to
> the expected target.
>
> This also enables the use of virtio-blk-device for targets without
> PCI or CCW.
>
> Reviewed-by: Philippe
On 19/03/2021 21.23, Laurent Vivier wrote:
And ioeventfd are only available with virtio-scsi-pci or virtio-scsi-ccw,
use the alias but add a rule to require virtio-scsi-pci or virtio-scsi-ccw
for the tests that use iothreads.
Signed-off-by: Laurent Vivier
---
tests/qemu-iotests/127|
On 20/03/2021 05.27, Gavin Shan wrote:
It's still possible that the wrong value is returned from the alias
of variable even if the program can be compiled without issue. This
improves the check by executing the binary to check the result.
If alias attribute can't be working properly, the @target
It's still possible that the wrong value is returned from the alias
of variable even if the program can be compiled without issue. This
improves the check by executing the binary to check the result.
If alias attribute can't be working properly, the @target_page in
exec-vary.c will always return z
This fixes the following build error with gcc v11.0.0:
# gcc --version
gcc (GCC) 11.0.0 20210210 (Red Hat 11.0.0-0)
[969/2604] Compiling C++ object libcommon.fa.p/disas_arm-a64.cc.o
FAILED: libcommon.fa.p/disas_arm-a64.cc.o
:
In file included from /usr/include/glib-2.0/glib/gmacros.
Pretend the fault always happens at page table level 3.
Failure to set this leaves level = 0, which is impossible for
ARMFault_Permission, and produces an invalid syndrome, which
reaches g_assert_not_reached in cpu_loop.
Fixes: 8db94ab4e5db ("linux-user/aarch64: Pass syndrome to EXC_*_ABORT")
Rep
On 03/19/21 15:14, Philippe Mathieu-Daudé wrote:
> On 3/19/21 1:35 PM, Peter Maydell wrote:
>> I'm looking at a bug reported against the QEMU arm virt board's pci-gpex
>> PCI controller: https://bugs.launchpad.net/qemu/+bug/1918917
>> where an attempt to write to an address within the PCI IO window
** Summary changed:
- synchronous about on accessing unused I/O ports on aarch64
+ synchronous abort on accessing unused I/O ports on aarch64
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1918917
Ti
Incoming enabled bitmaps are busy, because we do
bdrv_dirty_bitmap_create_successor() for them. But disabled bitmaps
being migrated are not marked busy, and user can remove them during the
incoming migration. Then we may crash in cancel_incoming_locked() when
try to remove the bitmap that was alrea
Check that we can't remove bitmaps being migrated on destination vm.
The new check proves that previous commit helps.
Signed-off-by: Vladimir Sementsov-Ogievskiy
---
tests/qemu-iotests/tests/migrate-bitmaps-postcopy-test | 9 +
1 file changed, 9 insertions(+)
diff --git a/tests/qemu-iot
Hi all!
Bitmaps on source are marked busy during migration.
Enabled bitmaps on target have successor, so they are busy.
But disabled migrated bitmaps are not protected on target. User can
simple remove them and it lead to use-after-free. These bitmaps should
be marked busy.
Vladimir Sementsov-O
On 3/19/21 1:19 PM, Laurent Vivier wrote:
Richard,
do you have any idea how to fix this problem?
Oops, started building ltp, then forgot about it. Looking now.
r~
Thanks,
Laurent
Le 12/03/2021 à 12:09, Laurent Vivier a écrit :
Hi,
On 16/02/2021 17:16, Peter Maydell wrote:
From: Richa
Rather than checking if the machine is an s390x to use virtio-blk-ccw
instead of virtio-blk-pci, use the alias virtio-blk that is set to
the expected target.
This also enables the use of virtio-blk-device for targets without
PCI or CCW.
Reviewed-by: Philippe Mathieu-Daudé
Tested-by: Philippe Mat
This allows to cover the virtio tests with a 32bit big-endian
virtio-mmio machine.
Reviewed-by: Philippe Mathieu-Daudé
Reviewed-by: Cornelia Huck
Signed-off-by: Laurent Vivier
---
tests/qemu-iotests/testenv.py | 1 +
1 file changed, 1 insertion(+)
diff --git a/tests/qemu-iotests/testenv.py b/
And ioeventfd are only available with virtio-scsi-pci or virtio-scsi-ccw,
use the alias but add a rule to require virtio-scsi-pci or virtio-scsi-ccw
for the tests that use iothreads.
Signed-off-by: Laurent Vivier
---
tests/qemu-iotests/127| 3 ++-
tests/qemu-iotests/256| 6
Similarly to 5f629d943cb0 ("s390x: fix s390 virtio aliases"),
define the virtio aliases.
This allows to start machines with virtio devices without
knowledge of the implementation type.
For instance, we can use "-device virtio-scsi" on
m68k, s390x or PC, and the device will be respectively
"virtio
Commit f1d5516ab583 introduces a test in some iotests to check if
the machine is a s390-ccw-virtio and to select virtio-*-ccw rather
than virtio-*-pci.
We don't need that because QEMU already provides aliases to use the correct
virtio interface according to the machine type.
This patch removes al
Tests are executed using virtio-*-pci even on a non PCI machine.
The problem can be easily fixed using the virtio aliases
(virtio-*), to run virtio-*-ccw on s390x and virtio-*-device on
m68k.
A first attempt was tried with virtio-*-ccw by detecting
the machine type, this series removes it to use
This is used to define virtio-*-pci and virtio-*-ccw aliases
rather than substracting the CCW architecture from all the others.
Reviewed-by: Cornelia Huck
Signed-off-by: Laurent Vivier
---
include/sysemu/arch_init.h | 8 ++
softmmu/qdev-monitor.c | 53 ++
On Fri, Mar 19, 2021 at 10:52 AM Thomas Huth wrote:
> From: Warner Losh
>
> FreeBSD 12.1 has reached end of life. Use 12.2 instead so that FreeBSD's
> project's packages will work. Update which timezone to pick. Work around
> a QEMU
> bug that incorrectly raises an exception on a CRC32 instruct
Hi!
Any plans on v5? Now I have a request for this feature.. If no plans, I can
take care of it and make a v5
02.09.2020 21:18, Eric Blake wrote:
This is NOT the final version of this patch series, but I'm posting it
to revive conversation on the topic while fixing it to compile on top
of meso
Turning REG_MCMDR_RXON is enough to start receiving packets.
Signed-off-by: Doug Evans
---
hw/net/npcm7xx_emc.c | 4 +++-
tests/qtest/npcm7xx_emc-test.c | 30 +-
2 files changed, 24 insertions(+), 10 deletions(-)
diff --git a/hw/net/npcm7xx_emc.c b/hw/net/
** DO NOT MERGE IT **
This is just a test patch to test various kinds of PMU events. The counters
don't actually increment as virt machine doesn't support any of the PMU
events. However, it helps to test the OpenSBI/Kernel implementation.
Please ignore this patch while merging it.
Signed-off-by:
mcycle/minstret are actually WARL registers and can be written with any
given value. With SBI PMU extension, it will be used to store a initial
value provided from supervisor OS. The Qemu also need prohibit the counter
increment if mcountinhibit is set.
Signed-off-by: Atish Patra
---
target/risc
Qemu can't really support any PMU events other than cycle & instructions
counters. Add a PMU device tree node only for these events based on device
tree bindings defined in OpenSBI
Signed-off-by: Atish Patra
---
hw/riscv/virt.c | 22 --
1 file changed, 20 insertions(+), 2 del
The latest version of the SBI specification includes a Performance Monitoring
Unit(PMU) extension[1] which allows the supervisor to start/stop/configure
various PMU events. This series implements basic infrastructure to support
PMU in virt machine. Qemu can support only cycle and instruction counte
As per the privilege specification v1.11, mcountinhibit allows to start/stop
a pmu counter selectively.
Signed-off-by: Atish Patra
---
target/riscv/cpu.h | 2 ++
target/riscv/cpu_bits.h | 4
target/riscv/csr.c | 23 +++
target/riscv/machine.c | 1 +
4 files
With SBI PMU extension, user can use any of the available hpmcounters to
track any perf events based on the value written to mhpmevent csr.
Add read/write functionality for these csrs.
Signed-off-by: Atish Patra
---
target/riscv/cpu.h | 7 +
target/riscv/csr.c | 444 +++
Qemu doesn't support RISC-V privilege specification v1.9. Remove the
remaining v1.9 specific references from the implementation.
Signed-off-by: Atish Patra
---
target/riscv/cpu.c| 2 +-
target/riscv/cpu.h| 4 +---
target/riscv/cpu_bits.h | 23 -
target/ris
Richard,
do you have any idea how to fix this problem?
Thanks,
Laurent
Le 12/03/2021 à 12:09, Laurent Vivier a écrit :
> Hi,
>
> On 16/02/2021 17:16, Peter Maydell wrote:
>> From: Richard Henderson
>>
>> A proper syndrome is required to fill in the proper si_code.
>> Use page_get_flags to dete
The attribute 'ibm,chip-id' does not exist in PAPR. This alone would be
enough reason to remove it from the spapr DT, but before doing that,
let's give a brief context on how and why it was introduced.
'ibm,chip-id' was added in the spapr DT by commit 10582ff83279. This
commit references kernel co
Kernel commit 4bce545903fa ("powerpc/topology: Update
topology_core_cpumask") cause a regression in the pseries machine when
defining certain SMP topologies [1]. The reasoning behind the change is
explained in kernel commit 4ca234a9cbd7 ("powerpc/smp: Stop updating
cpu_core_mask"). In short, cpu_co
Hi,
The main change made in this series, in patch 01, is result of
discussions with the kernel community. See the commit message
for more details.
Patch 02 is a second version of the patch sent in [1], but now the
changes are only effective for the default pseries machine. It's being
sent/reporte
On Fri, Mar 19, 2021 at 7:20 PM Stefano Garzarella wrote:
>
> On Fri, Mar 19, 2021 at 06:52:39PM +0100, Paolo Bonzini wrote:
> >It's likely that the compiler will online it. But indeed it's better to add
> >-minline-all-stringops to the compiler command line.
> >
>
> Cool, I didn't know that one!
On Fri, Mar 19, 2021 at 06:52:39PM +0100, Paolo Bonzini wrote:
It's likely that the compiler will online it. But indeed it's better to add
-minline-all-stringops to the compiler command line.
Cool, I didn't know that one!
I tried but I did something wrong because the linker is not happy, next
Le 19/03/2021 à 15:46, Cornelia Huck a écrit :
> On Fri, 19 Mar 2021 14:25:34 +0100
> Laurent Vivier wrote:
>
>> Rather than checking if the machine is an s390x to use virtio-blk-ccw
>> instead of virtio-blk-pci, use the alias virtio-blk that is set to
>> the expected target.
>
> One side effect
On Wed, Mar 10, 2021 at 03:32:51PM -0500, Peter Xu wrote:
> This is v5 of the qemu dirty ring interface support.
>
> v5:
> - rebase
> - dropped patch "update-linux-headers: Include const.h" after rebase
> - dropped patch "KVM: Fixup kvm_log_clear_one_slot() ioctl return check" since
> similar pa
On Fri, 19 Mar 2021 at 15:23, Markus Armbruster wrote:
>
> The following changes since commit 92566947b3ac5ca75f91a34acb188219c455fc71:
>
> Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
> (2021-03-19 11:27:40 +)
>
> are available in the Git repository at:
>
>
Eric Blake writes:
> The MSYS2 build exposed a latent problem in qemu_strto*l, which in
> turn now causes failures ever since test-utils added tests for
> qemu_strtosz that depends on a particular behavior when parsing "0x".
>
> https://cirrus-ci.com/task/5180846782021632?command=test#L543
>
>
It's likely that the compiler will online it. But indeed it's better to add
-minline-all-stringops to the compiler command line.
Paolo
Il ven 19 mar 2021, 18:35 Stefano Garzarella ha
scritto:
> On Fri, Mar 19, 2021 at 06:03:59PM +0100, Paolo Bonzini wrote:
> >On 19/03/21 15:06, Philippe Mathieu
On 21-03-19 18:07:05, Igor Mammedov wrote:
> On Wed, 17 Mar 2021 14:40:58 -0700
> Ben Widawsky wrote:
>
> > Phil, Igor, Markus
> >
> > TL;DR: What to do about multiple capacities in a single device, and what to
> > do
> > about interleave?
> >
> > I've hacked together a basic CXL 2.0 implement
On Fri, Mar 19, 2021 at 06:03:59PM +0100, Paolo Bonzini wrote:
On 19/03/21 15:06, Philippe Mathieu-Daudé wrote:
+
+/* Search RSDP signature. */
+static uintptr_t search_rsdp(uint32_t start_addr, uint32_t end_addr)
+{
+uint64_t *rsdp_p;
+
+/* RSDP signature is always on a 16 byte boundary
** Tags added: arm
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1918917
Title:
synchronous about on accessing unused I/O ports on aarch64
Status in QEMU:
New
Bug description:
version: QEMU e
On Wed, 17 Mar 2021 14:40:58 -0700
Ben Widawsky wrote:
> Phil, Igor, Markus
>
> TL;DR: What to do about multiple capacities in a single device, and what to do
> about interleave?
>
> I've hacked together a basic CXL 2.0 implementation which exposes a CXL "Type
> 3"
> memory device (CXL 2.0 Cha
From: Hyman Huang(黄勇)
This is the v1 of guestperf multifd migration support
It is merely the same as the original patch, just change the maintainer,
since the ./scripts/get_maintainer.pl do not get the maintainer of
tests/migration before this patch:
https://lore.kernel.org/qemu-devel/842e7cbd-
From: Hyman
Guestperf tool does not cover the multifd-enabled migration
currently, it is worth supporting so that developers can
analysis the migration performance with all kinds of
migration.
To request that multifd is enabled, with 4 channels:
$ ./tests/migration/guestperf.py \
--multifd -
On 19/03/21 15:06, Philippe Mathieu-Daudé wrote:
+
+/* Search RSDP signature. */
+static uintptr_t search_rsdp(uint32_t start_addr, uint32_t end_addr)
+{
+uint64_t *rsdp_p;
+
+/* RSDP signature is always on a 16 byte boundary */
+for (rsdp_p = (uint64_t *)start_addr; rsdp_p < (uint64_
On Fri, Mar 19, 2021 at 10:59:20AM +0800, Chenyi Qiang wrote:
> Hi Marcelo,
>
> Thank you for your comment.
>
> On 3/19/2021 1:32 AM, Marcelo Tosatti wrote:
> > On Wed, Mar 17, 2021 at 04:47:09PM +0800, Chenyi Qiang wrote:
> > > Virtual Machines can exploit bus locks to degrade the performance of
From: Warner Losh
FreeBSD 12.1 has reached end of life. Use 12.2 instead so that FreeBSD's
project's packages will work. Update which timezone to pick. Work around a QEMU
bug that incorrectly raises an exception on a CRC32 instruction with the FPU
disabled. The qemu bug is described here:
https
On 19.03.21 17:32, Markus Armbruster wrote:
David Hildenbrand writes:
On 19.03.21 16:40, Markus Armbruster wrote:
David Hildenbrand writes:
Let's include the new property.
Cc: Eric Blake
Cc: Markus Armbruster
Signed-off-by: David Hildenbrand
---
hw/core/machine-qmp-cmds.c | 1 +
q
On Fri, 19 Mar 2021 at 14:43, Markus Armbruster wrote:
>
> The following changes since commit 92566947b3ac5ca75f91a34acb188219c455fc71:
>
> Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
> (2021-03-19 11:27:40 +)
>
> are available in the Git repository at:
>
>
David Hildenbrand writes:
> On 19.03.21 16:40, Markus Armbruster wrote:
>> David Hildenbrand writes:
>>
>>> Let's include the new property.
>>>
>>> Cc: Eric Blake
>>> Cc: Markus Armbruster
>>> Signed-off-by: David Hildenbrand
>>> ---
>>> hw/core/machine-qmp-cmds.c | 1 +
>>> qapi/machine.
In commit 81b3ddaf8772ec we fixed a use of uninitialized data
in read_tcnt(). However this change wasn't enough to placate
Coverity, which is not smart enough to see that if we read a
2 bit field and then handle cases 0, 1, 2 and 3 then there cannot
be a flow of execution through the switch default
Zhang Chen writes:
> Since the real user scenario does not need COLO to monitor all traffic.
> Add colo-passthrough-add and colo-passthrough-del to maintain
> a COLO network passthrough list.
>
> Signed-off-by: Zhang Chen
> ---
> net/net.c | 10 ++
> qapi/net.json | 40 +
One more little thing...
Zhang Chen writes:
> Add L4_Connection struct for other QMP commands.
> Except protocol field is necessary, other fields are optional.
>
> Signed-off-by: Zhang Chen
> ---
> qapi/net.json | 26 ++
> 1 file changed, 26 insertions(+)
>
> diff --git
On Fri, Mar 19, 2021 at 03:06:25PM +0100, Philippe Mathieu-Daudé wrote:
Hi Stefano,
On 2/5/19 7:14 PM, Paolo Bonzini wrote:
From: Stefano Garzarella
The new pvh.bin option rom can be used with SeaBIOS to boot
uncompressed kernel using the x86/HVM direct boot ABI.
pvh.S contains the entry poi
On 19.03.21 16:40, Markus Armbruster wrote:
David Hildenbrand writes:
Let's include the new property.
Cc: Eric Blake
Cc: Markus Armbruster
Signed-off-by: David Hildenbrand
---
hw/core/machine-qmp-cmds.c | 1 +
qapi/machine.json | 6 ++
2 files changed, 7 insertions(+)
dif
Zhang Chen writes:
> Add L4_Connection struct for other QMP commands.
> Except protocol field is necessary, other fields are optional.
>
> Signed-off-by: Zhang Chen
> ---
> qapi/net.json | 26 ++
> 1 file changed, 26 insertions(+)
>
> diff --git a/qapi/net.json b/qapi/ne
Zhang Chen writes:
> Add IP_PROTOCOL as enum include TCP,UDP, ICMP... for other QMP commands.
>
> Signed-off-by: Zhang Chen
> ---
> qapi/net.json | 31 +++
> 1 file changed, 31 insertions(+)
>
> diff --git a/qapi/net.json b/qapi/net.json
> index 87361ebd9a..498ea7aa7
David Hildenbrand writes:
> Let's include the new property.
>
> Cc: Eric Blake
> Cc: Markus Armbruster
> Signed-off-by: David Hildenbrand
> ---
> hw/core/machine-qmp-cmds.c | 1 +
> qapi/machine.json | 6 ++
> 2 files changed, 7 insertions(+)
>
> diff --git a/hw/core/machine-qmp-
Thomas Huth writes:
> FreeBSD 12.1 is out of service now, so the Cirrus-CI task is failing due
> to using some packages from 12.2 on the 12.1 image. We have to update
> it to 12.2. However, there are two obstacles:
>
> First, the check for the 128-bit atomic functions in the configure
> script
On Thu, 18 Mar 2021 12:36:48 +0100
Philippe Mathieu-Daudé wrote:
> > diff --git a/roms/SLOF b/roms/SLOF
> > index 33a7322de1..e18ddad851 16
> > --- a/roms/SLOF
> > +++ b/roms/SLOF
> > @@ -1 +1 @@
> > -Subproject commit 33a7322de13e9dca4b38851a345a58d37e7a441d
> > +Subproject commit e18ddad851
Hi,
On 3/19/21 8:34 AM, Philippe Mathieu-Daudé wrote:
On 3/19/21 11:59 AM, Paolo Bonzini wrote:
On 19/03/21 11:18, Andrew Jones wrote:
Yikes, that is 41 hours per CI run. I wonder if GitLab's CI minutes are
on slow machines or if we'll hit the same issue with dedicated runners.
It seems like C
The following changes since commit 92566947b3ac5ca75f91a34acb188219c455fc71:
Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
(2021-03-19 11:27:40 +)
are available in the Git repository at:
git://repo.or.cz/qemu/armbru.git tags/pull-qapi-2021-03-16-v4
for you
On 3/16/21 9:03 AM, Georg Kotheimer wrote:
When decode_insn16() fails, we fall back to decode_RV32_64C() for
further compressed instruction decoding.
I think this is all dead code now. Certainly c.ld/c.sd are in insn16-64.decode
and c.flw/c.fsw are in insn16-32.decode.
Digging, we failed to
On 210319 1026, Paolo Bonzini wrote:
> On 19/03/21 06:53, Markus Armbruster wrote:
> > I guess this is a reproducer. Please also describe actual and expected
> > result. Same for PATCH 2.
>
> Isn't it in the patch itself?
>
> Alexander, I think these reproducers are self-contained enough (no wr
Changes v0->v1:
* Using qemu_real_host_page_size instead of TARGET_PAGE_SIZE for host
page size in ram_block_populate_pages()
* More elegant implementation of ram_block_populate_pages()
This patch series contains:
* Fix to the issue with occasionally truncated non-iterable device state
* So
The same thing as for incoming postcopy - we cannot deal with concurrent
RAM discards when using background snapshot feature in outgoing migration.
Signed-off-by: Andrey Gruzdev
Reviewed-by: David Hildenbrand
---
hw/virtio/virtio-balloon.c | 8 ++--
include/migration/misc.h | 2 ++
migrat
This commit solves the issue with userfault_fd WP feature that
background snapshot is based on. For any never poluated or discarded
memory page, the UFFDIO_WRITEPROTECT ioctl() would skip updating
PTE for that page, thereby loosing WP setting for it.
So we need to pre-fault pages for each RAM bloc
On 210319 1054, Markus Armbruster wrote:
> Paolo Bonzini writes:
>
> > On 19/03/21 06:53, Markus Armbruster wrote:
> >> I guess this is a reproducer. Please also describe actual and expected
> >> result. Same for PATCH 2.
> >
> > Isn't it in the patch itself?
>
> A commit message should tell m
Added missing qemu_fflush() on buffer file holding precopy device state.
Increased initial QIOChannelBuffer allocation to 512KB to avoid reallocs.
Typical configurations often require >200KB for device state and VMDESC.
Signed-off-by: Andrey Gruzdev
---
migration/migration.c | 4 +++-
1 file cha
Patchew URL:
https://patchew.org/QEMU/20210319143924.2173798-1-pbonz...@redhat.com/
Hi,
This series seems to have some coding style problems. See output below for
more information:
Type: series
Message-id: 20210319143924.2173798-1-pbonz...@redhat.com
Subject: [PULL 0/8] Misc bugfixes for QEMU
On 03/19/21 06:40, Thomas Huth wrote:
> On 19/03/2021 01.43, Philippe Mathieu-Daudé wrote:
>> When a job is based on a Docker image [1], or is using a Docker
>> service, it requires a runner with Docker installed.
>>
>> Gitlab shared runners provide the 'docker' tag when they have it
>> installed.
On Fri, 19 Mar 2021 14:25:36 +0100
Laurent Vivier wrote:
> This allows to cover the virtio tests with a 32bit big-endian
> virtio-mmio machine.
>
> Reviewed-by: Philippe Mathieu-Daudé
> Signed-off-by: Laurent Vivier
> ---
> tests/qemu-iotests/testenv.py | 1 +
> 1 file changed, 1 insertion(+)
On Fri, 19 Mar 2021 14:25:35 +0100
Laurent Vivier wrote:
> Commit f1d5516ab583 introduces a test in some iotests to check if
> the machine is a s390-ccw-virtio and to select virtio-*-ccw rather
> than virtio-*-pci.
>
> We don't need that because QEMU already provides aliases to use the correct
>
On Fri, 19 Mar 2021 14:25:34 +0100
Laurent Vivier wrote:
> Rather than checking if the machine is an s390x to use virtio-blk-ccw
> instead of virtio-blk-pci, use the alias virtio-blk that is set to
> the expected target.
One side effect: if we add a new architecture and don't define the
aliases
On Fri, 19 Mar 2021 14:25:33 +0100
Laurent Vivier wrote:
> Similarly to 5f629d943cb0 ("s390x: fix s390 virtio aliases"),
> define the virtio aliases.
>
> This allows to start machines with virtio devices without
> knowledge of the implementation type.
>
> For instance, we can use "-device virti
The following changes since commit 92566947b3ac5ca75f91a34acb188219c455fc71:
Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
(2021-03-19 11:27:40 +)
are available in the Git repository at:
git://repo.or.cz/qemu/armbru.git tags/pull-qom-fdc-2021-03-16-v5
for
Public bug reported:
When using discard=unmap for virtio or scsi devices with QCOW2 images,
space discarded by the guest will be unmaped on the host, which is
basically great!
This will turn the QCOW2 image into a sparse file which is efficient for
most scenarios. But it may be that you need to a
From: Vitaly Kuznetsov
Even the name of this section is 'cpu/msr_hyperv_hypercall',
'hypercall_hypercall' is clearly a typo.
Signed-off-by: Vitaly Kuznetsov
Message-Id: <20210318160249.1084178-3-vkuzn...@redhat.com>
Signed-off-by: Paolo Bonzini
---
target/i386/machine.c | 4 ++--
1 file chang
Clean up the writes to the configuration space and the PM region, and
rename the test to lpc-ich9-test.
Reviewed-by: Philippe Mathieu-Daudé
Signed-off-by: Paolo Bonzini
---
tests/qtest/{fuzz-test.c => lpc-ich9-test.c} | 12 +++-
tests/qtest/meson.build | 2 +-
2 fi
From: Vitaly Kuznetsov
KVM doesn't fully support Hyper-V reenlightenment notifications on
migration. In particular, it doesn't support emulating TSC frequency
of the source host by trapping all TSC accesses so unless TSC scaling
is supported on the destination host and KVM_SET_TSC_KHZ succeeds, i
On 210319 1420, Markus Armbruster wrote:
> qemu-fuzz-i386-target-generic-fuzz-sdhci-v3 uses -drive=sd where it
> should use -drive if=none instead. This prints a deprecation warning:
>
> $ ./build-oss-fuzz/DEST_DIR/qemu-fuzz-i386-target-generic-fuzz-sdhci-v3
> -runs=1 -seed=1
> [ASan war
From: Philippe Mathieu-Daudé
Some compiler versions are smart enough to detect a potentially
uninitialized variable, but are not smart enough to detect that this
cannot happen due to the code flow:
../hw/intc/i8259.c: In function ‘pic_read_irq’:
../hw/intc/i8259.c:203:13: error: ‘irq2’ may be us
env->error_code is only 32-bits wide, so the high 32 bits of EXITINFO1
are being lost. However, even though saving guest state and restoring
host state must be delayed to do_vmexit, because they might take tb_lock,
it is always possible to write to the VMCB. So do this for the exit
code and EXITI
This fixes kvm-unit-tests access.flat with -cpu qemu64,la57.
Signed-off-by: Paolo Bonzini
---
target/i386/tcg/misc_helper.c | 4
1 file changed, 4 insertions(+)
diff --git a/target/i386/tcg/misc_helper.c b/target/i386/tcg/misc_helper.c
index 90b87fdef0..a25428c36e 100644
--- a/target/i386/
On Fri, 19 Mar 2021 14:25:32 +0100
Laurent Vivier wrote:
> This is used to define virtio-*-pci and virtio-*-ccw aliases
> rather than substracting the CCW architecture from all the others.
>
> Signed-off-by: Laurent Vivier
> ---
> include/sysemu/arch_init.h | 7 +
> softmmu/qdev-monitor.c
Signed-off-by: Paolo Bonzini
---
target/i386/cpu.c | 23 ---
target/i386/cpu.h | 1 -
target/i386/tcg/excp_helper.c | 7 ---
target/i386/tcg/helper-tcg.h | 12
4 files changed, 16 insertions(+), 27 deletions(-)
diff --git a/target/i
The following changes since commit cf6b56d4f2107259f52413f979a1d474dad0c1e1:
Merge remote-tracking branch 'remotes/philmd/tags/pflash-20210318' into
staging (2021-03-18 23:04:41 +)
are available in the Git repository at:
https://gitlab.com/bonzini/qemu.git tags/for-upstream
for you to
Since we have added help support for object_add, the help is
printed on stdout. Switch to qemu_printf so that it goes to
the monitor.
Signed-off-by: Paolo Bonzini
---
qom/object_interfaces.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/qom/object_interfaces.c b/qom/object_interfaces.c
in
On Fri, Mar 19, 2021 at 03:06:25PM +0100, Philippe Mathieu-Daudé wrote:
Hi Stefano,
On 2/5/19 7:14 PM, Paolo Bonzini wrote:
From: Stefano Garzarella
The new pvh.bin option rom can be used with SeaBIOS to boot
uncompressed kernel using the x86/HVM direct boot ABI.
pvh.S contains the entry poi
On Fri, Mar 19, 2021 at 10:16 AM Georg Kotheimer
wrote:
>
> The current two-stage lookup detection in riscv_cpu_do_interrupt falls
> short of its purpose, as all it checks is whether two-stage address
> translation either via the hypervisor-load store instructions or the
> MPRV feature would be al
On Fri, 19 Mar 2021 15:27:24 +0100
Laurent Vivier wrote:
> Le 19/03/2021 à 15:23, Cornelia Huck a écrit :
> > On Fri, 19 Mar 2021 14:51:59 +0100
> > Laurent Vivier wrote:
> >
> >> Le 19/03/2021 à 14:36, Philippe Mathieu-Daudé a écrit :
> >>> On 3/19/21 2:25 PM, Laurent Vivier wrote:
> >
I think cross-arch VFIO has already been discussed in:
https://bugs.launchpad.net/qemu/+bug/1869006
Perhaps you will have some answers.
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1920013
Title:
On 3/19/21 3:23 PM, Philippe Mathieu-Daudé wrote:
> Some compiler versions are smart enough to detect a potentially
> uninitialized variable, but are not smart enough to detect that this
> cannot happen due to the code flow:
>
> ../hw/intc/i8259.c: In function ‘pic_read_irq’:
> ../hw/intc/i8259.c:
Le 19/03/2021 à 15:23, Cornelia Huck a écrit :
> On Fri, 19 Mar 2021 14:51:59 +0100
> Laurent Vivier wrote:
>
>> Le 19/03/2021 à 14:36, Philippe Mathieu-Daudé a écrit :
>>> On 3/19/21 2:25 PM, Laurent Vivier wrote:
And ioeventfd are only available with virtio-scsi-pci or virtio-scsi-ccw,
>
On Fri, 19 Mar 2021 14:51:59 +0100
Laurent Vivier wrote:
> Le 19/03/2021 à 14:36, Philippe Mathieu-Daudé a écrit :
> > On 3/19/21 2:25 PM, Laurent Vivier wrote:
> >> And ioeventfd are only available with virtio-scsi-pci or virtio-scsi-ccw,
> >> use the alias but add a rule to require virtio-scs
Some compiler versions are smart enough to detect a potentially
uninitialized variable, but are not smart enough to detect that this
cannot happen due to the code flow:
../hw/intc/i8259.c: In function ‘pic_read_irq’:
../hw/intc/i8259.c:203:13: error: ‘irq2’ may be used uninitialized in this
funct
On 3/19/21 9:56 AM, Paolo Bonzini wrote:
> Clean up the writes to the configuration space and the PM region, and
> rename the test to lpc-ich9-test.
>
> Signed-off-by: Paolo Bonzini
> ---
> tests/qtest/{fuzz-test.c => lpc-ich9-test.c} | 12 +++-
> tests/qtest/meson.build
1 - 100 of 268 matches
Mail list logo