Am 02.02.22 um 15:21 schrieb Hanna Reitz:
> On 02.02.22 14:53, Eric Blake wrote:
>> On Wed, Feb 02, 2022 at 12:49:36PM +0100, Fabian Ebner wrote:
>>> Am 27.09.21 um 23:55 schrieb Eric Blake:
From: Vladimir Sementsov-Ogievskiy
OK, that's a big rewrite of the logic.
Pre-patc
Am 02.02.2022 um 20:08 hat John Snow geschrieben:
> > I guess the relevant question in the context of this patch is whether
> > sync.py will need a similar two-phase setup as legacy.py. Do you think
> > you can do without it when you have to reintroduce this behaviour here
> > to fix bugs?
> >
>
>
On Wed, Feb 02, 2022 at 02:08:59PM -0500, John Snow wrote:
> On Tue, Feb 1, 2022 at 2:46 PM Kevin Wolf wrote:
> >
> > Am 01.02.2022 um 19:32 hat John Snow geschrieben:
> > > On Tue, Feb 1, 2022 at 8:21 AM Kevin Wolf wrote:
> > > >
> > > > Am 01.02.2022 um 05:11 hat John Snow geschrieben:
> > > >
John Snow writes:
> On Thu, Jan 27, 2022 at 9:03 AM Markus Armbruster wrote:
>>
>> John Snow writes:
>>
>> > Hiya, I was experimenting with $subject and ran into a few points of
>> > interest. This is basically an informal status report from me. I've
>> > CC'd some of the usual suspects for peo
On 02/02/2022 18:38, Paolo Bonzini wrote:
> On 2/2/22 16:37, Emanuele Giuseppe Esposito wrote:
>> So we have disk B with backing file C, and new disk A that wants to have
>> backing file C.
>>
>> I think I understand what you mean, so in theory the operation would be
>> - create new child
>> - a
Hi Alex,
Thanks for your review :)
On Tue, 11 Jan 2022, Alex Bennée wrote:
>
> Peter Griffin writes:
>
> > Signed-off-by: Peter Griffin
> > ---
> > tools/vhost-user-video/README.md | 98
> > 1 file changed, 98 insertions(+)
> > create mode 100644 tools/vhos
Richard Henderson writes:
> Add some opcodes for compound logic operations that were so
> far marked as TODO. Implement those for PPC and S390X.
>
> We do not want to implement 512-bit width operations, because
> those trigger a cluster clock slowdown on the current set of
> Intel cpus. But t
Richard Henderson writes:
> There is no such instruction on x86, so we should
> not be pretending it has arguments.
>
> Signed-off-by: Richard Henderson
Reviewed-by: Alex Bennée
--
Alex Bennée
Richard Henderson writes:
> While there are no specific 16-bit rotate instructions, there
> are double-word shifts, which can perform the same operation.
>
> Signed-off-by: Richard Henderson
Even hackbox can't utilise these - maybe it's time to request a upgrade
for my dev box ;-)
Reviewed-b
Richard Henderson writes:
> Expand 32-bit and 64-bit scalar rotate with VPRO[LR]V;
> expand 16-bit scalar rotate with VPSHLDV.
>
> Signed-off-by: Richard Henderson
Again couldn't test but looks sane:
Reviewed-by: Alex Bennée
--
Alex Bennée
On Wed, Jan 26, 2022 at 01:58:19PM -0500, John Snow wrote:
> (1) QAPI types the return of many commands as an empty object. That's
> literally indeed what happens on the wire, and it makes sense in that
> if these commands were ever to return anything, it is a "compatible
> evolution" to include ne
Richard Henderson writes:
> Signed-off-by: Richard Henderson
Reviewed-by: Alex Bennée
--
Alex Bennée
Richard Henderson writes:
> Signed-off-by: Richard Henderson
Reviewed-by: Alex Bennée
--
Alex Bennée
Richard Henderson writes:
> The general ternary logic operation can implement
> NOT, ORC, NAND, NOR, EQV.
Can we not fall back to expanding to use SSE if we don't have AVX512
available or is that done by the exiting fallback expansion?
Anyway:
Reviewed-by: Alex Bennée
--
Alex Bennée
Richard Henderson writes:
> The general ternary logic operation can implement BITSEL.
> Funnel the 4-operand operation into three variants of the
> 3-operand instruction, depending on input operand overlap.
>
> Signed-off-by: Richard Henderson
Reviewed-by: Alex Bennée
--
Alex Bennée
On Thu, 3 Feb 2022 at 03:59, Richard Henderson
wrote:
>
> On 2/2/22 06:32, Peter Maydell wrote:
> > In get_ite() and update_ite() we work with a 12-byte in-guest-memory
> > table entry, which we intend to handle as an 8-byte value followed by
> > a 4-byte value. Unfortunately the calculation of t
On Wed, Feb 02, 2022 at 06:52:34PM +0100, Nicolas Saenz Julienne wrote:
> The thread pool regulates itself: when idle, it kills threads until
> empty, when in demand, it creates new threads until full. This behaviour
> doesn't play well with latency sensitive workloads where the price of
> creating
On Thu, Feb 03, 2022 at 10:53:07AM +, Stefan Hajnoczi wrote:
> On Wed, Feb 02, 2022 at 06:52:34PM +0100, Nicolas Saenz Julienne wrote:
> > The thread pool regulates itself: when idle, it kills threads until
> > empty, when in demand, it creates new threads until full. This behaviour
> > doesn't
Eduardo has indicated that he no longer has time to be involved in
a QEMU aintainership role. As one of the more frequent contributors
of patches and design ideas to seccomp, I'll take over.
Signed-off-by: Daniel P. Berrangé
---
MAINTAINERS | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(
* Philippe Mathieu-Daudé (f4...@amsat.org) wrote:
> On 2/2/22 19:34, Dr. David Alan Gilbert (git) wrote:
> > From: "Dr. David Alan Gilbert"
> >
> > Joe Perches pointed out on lkml [1] that the format special %# (which
> > adds 0x) is included in the character count, i.e.:
> >
> >printf("0: %
Hi Alex,
Thanks for reviewing.
On Tue, 11 Jan 2022, Alex Bennée wrote:
>
> Peter Griffin writes:
>
> > Signed-off-by: Peter Griffin
> > ---
> > hw/display/Kconfig | 5 +
> > hw/display/meson.build | 3 +
> > hw/display/vhost-user-video.c| 386 +
On Thu, Feb 3, 2022 at 11:51 AM Daniel P. Berrangé wrote:
>
> Eduardo has indicated that he no longer has time to be involved in
> a QEMU aintainership role. As one of the more frequent contributors
> of patches and design ideas to seccomp, I'll take over.
>
> Signed-off-by: Daniel P. Berrangé
>
On Thu, 27 Jan 2022 at 06:34, Richard Henderson
wrote:
>
> Fix two problems described in
>
> https://lore.kernel.org/qemu-devel/6cdfd5de-2465-adca-73b3-9c66945cf...@huawei.com/
>
> with some other minor code cleanup.
>
Applied to target-arm.next, thanks.
-- PMM
Hi Alex,
Thanks for reviewing.
On Tue, 11 Jan 2022, Alex Bennée wrote:
>
> Peter Griffin writes:
>
> > Signed-off-by: Peter Griffin
> > ---
> > tools/meson.build | 9 +
> > 1 file changed, 9 insertions(+)
> >
> > diff --git a/tools/meson.build b/tools/meson.build
> > index 3e5a0abfa
On 19/01/2022 10:18, Paolo Bonzini wrote:
> On 1/18/22 17:27, Emanuele Giuseppe Esposito wrote:
>> - First of all, inconsistency between block_job_create under
>> aiocontext lock that internally calls blk_insert_bs and therefore
>> bdrv_replace_child_noperm, and blk_insert_bs that is called two
Am 01.02.22 um 15:39 schrieb Kevin Wolf:
> Am 13.01.2022 um 15:44 hat Peter Lieven geschrieben:
>> V1->V2:
>> Patch 1: Treat a hole just like an unallocated area. [Ilya]
>> Patch 2: Apply workaround only for pre-Quincy librbd versions and
>> ensure default striping and non child images.
Hi Alex,
On Tue, 11 Jan 2022, Alex Bennée wrote:
>
> Peter Griffin writes:
>
> > This series adds support for virtio-video decoder devices in Qemu
> > and also provides a vhost-user-video vmm implementation.
>
> This brings up a bunch of failures in CI:
>
> https://gitlab.com/stsquad/qemu/
On Thu, Feb 03, 2022 at 12:42:30PM +0100, Peter Lieven wrote:
Am 01.02.22 um 15:39 schrieb Kevin Wolf:
Am 13.01.2022 um 15:44 hat Peter Lieven geschrieben:
V1->V2:
Patch 1: Treat a hole just like an unallocated area. [Ilya]
Patch 2: Apply workaround only for pre-Quincy librbd versions and
Hi Michael,
Apologies for the delaying in replying to you, I didn't see your email until now
whilst replying to Alex review feedback.
On Tue, 11 Jan 2022, Michael S. Tsirkin wrote:
> On Thu, Dec 09, 2021 at 02:55:53PM +, Peter Griffin wrote:
> > This series adds support for virtio-video deco
Hi Atish,
Am Donnerstag, 20. Januar 2022, 21:07:34 CET schrieb Atish Patra:
> The RISC-V privileged specification v1.12 defines few execution
> environment configuration CSRs that can be used enable/disable
> extensions per privilege levels.
>
> Add the basic support for these CSRs.
>
> Signed-o
On Donnerstag, 3. Februar 2022 07:20:05 CET Vitaly Chikunov wrote:
> On Thu, Feb 03, 2022 at 07:55:41AM +0300, Vitaly Chikunov wrote:
> > Christian,
> >
> > On Wed, Feb 02, 2022 at 05:55:45PM +0100, Christian Schoenebeck wrote:
> > > On Freitag, 28. Januar 2022 23:33:26 CET Vitaly Chikunov wrote:
On 26/5/21 21:01, Richard Henderson wrote:
On 5/17/21 4:55 AM, Philippe Mathieu-Daudé wrote:
cpu_address_space_init() and cpu_reloading_memory_map() don't
have to be target specific. Remove this limitation to be able
to build softmmu/cpus.c once for all targets.
Signed-off-by: Philippe Mathieu-
On Freitag, 28. Januar 2022 23:33:26 CET Vitaly Chikunov wrote:
> `struct dirent' returned from readdir(3) could be shorter than
> `sizeof(struct dirent)', thus memcpy of sizeof length will overread
> into unallocated page causing SIGSEGV. Example stack trace:
>
> #0 0x559ebeed v9fs_co_r
The current implementation of smbios table handle assignment does not leave
enough gap between tables 17 and table 19 for guests with larger than 8 TB of
memory. This change fixes this issue. This change calculates if additional
space between the tables need to be set aside and then reserves that a
On 19/01/2022 10:47, Paolo Bonzini wrote:
>
> About this:
>
>> + * TODO: this is called by job_unref with lock held, because
>> + * afterwards it calls bdrv_try_set_aio_context.
>> + * Once all of this is fixed, take care of removing
>> + * the aiocontext lock a
On Wed, 02 Feb 2022 03:54:45 +0900,
Peter Maydell wrote:
>
> On Tue, 1 Feb 2022 at 17:47, Yoshinori Sato
> wrote:
> >
> > On Tue, 01 Feb 2022 15:48:58 +0900,
> > Thomas Huth wrote:
> > >
> > > On 31/01/2022 10.42, Yoshinori Sato wrote:
> > > If you describe it like this, it sounds like you're no
On Thu, Feb 03, 2022 at 12:10:17PM +, Peter Griffin wrote:
> Hi Michael,
>
> Apologies for the delaying in replying to you, I didn't see your email until
> now
> whilst replying to Alex review feedback.
>
> On Tue, 11 Jan 2022, Michael S. Tsirkin wrote:
>
> > On Thu, Dec 09, 2021 at 02:55:5
On 26/01/2022 11:49, Stefan Hajnoczi wrote:
> On Tue, Jan 18, 2022 at 11:27:27AM -0500, Emanuele Giuseppe Esposito wrote:
>> Same as BDRV_POLL_WHILE, but uses AIO_WAIT_WHILE_UNLOCKED.
>>
>> Signed-off-by: Emanuele Giuseppe Esposito
>> ---
>> include/block/block-global-state.h | 5 +
>> 1 f
From: "Edgar E. Iglesias"
Add an unimplemented SERDES (Serializer/Deserializer) area.
Reviewed-by: Philippe Mathieu-Daudé
Reviewed-by: Francisco Iglesias
Signed-off-by: Edgar E. Iglesias
---
include/hw/arm/xlnx-zynqmp.h | 2 +-
hw/arm/xlnx-zynqmp.c | 5 +
2 files changed, 6 inser
From: "Edgar E. Iglesias"
Make the rvbar property settable after realize. This is done
in preparation to model the ZynqMP's runtime configurable rvbar.
Signed-off-by: Edgar E. Iglesias
---
target/arm/cpu.c | 7 +++
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/target/arm/cp
From: "Edgar E. Iglesias"
This adds the necessary modeling to support some of our firmware
tests at EL3 implementing PSCI (TBM). These are the test-cases
that were previously relying on QEMU's builtin PSCI emulation.
I've only tested this on top of Peter's recent PSCI emulation fixes.
Cheers,
E
From: "Edgar E. Iglesias"
Add a model of the Xilinx ZynqMP CRF. At the moment this
is mostly a stub model.
Reviewed-by: Philippe Mathieu-Daudé
Signed-off-by: Edgar E. Iglesias
---
include/hw/misc/xlnx-zynqmp-crf.h | 213
hw/misc/xlnx-zynqmp-crf.c | 267 +++
From: "Edgar E. Iglesias"
Add a model of the Xilinx ZynqMP APU Control.
Signed-off-by: Edgar E. Iglesias
---
include/hw/misc/xlnx-zynqmp-apu-ctrl.h | 95 +
hw/misc/xlnx-zynqmp-apu-ctrl.c | 254 +
hw/misc/meson.build| 1 +
3 files c
From: "Edgar E. Iglesias"
Connect the ZynqMP CRF - Clock Reset FPD device.
Reviewed-by: Philippe Mathieu-Daudé
Reviewed-by: Francisco Iglesias
Signed-off-by: Edgar E. Iglesias
---
include/hw/arm/xlnx-zynqmp.h | 2 ++
hw/arm/xlnx-zynqmp.c | 16
2 files changed, 18 in
From: "Edgar E. Iglesias"
Connect the ZynqMP APU Control device.
Reviewed-by: Philippe Mathieu-Daudé
Reviewed-by: Francisco Iglesias
Signed-off-by: Edgar E. Iglesias
---
include/hw/arm/xlnx-zynqmp.h | 4 +++-
hw/arm/xlnx-zynqmp.c | 25 +++--
2 files changed, 26 i
The 'throttle' block driver implements .bdrv_co_drain_end, so
blockdev-reopen will have to wait for it to complete in the polling
loop at the end of qmp_blockdev_reopen(). This makes AIO_WAIT_WHILE()
release the AioContext lock, which causes a crash if the lock hasn't
correctly been taken.
Signed-
Check QEMU provides the VIRTIO_NET_F_STANDBY if failover is on,
and doesn't if failover is off
Signed-off-by: Laurent Vivier
---
tests/qtest/virtio-net-failover.c | 139 ++
1 file changed, 86 insertions(+), 53 deletions(-)
diff --git a/tests/qtest/virtio-net-failover
Kevin Wolf (2):
block: Lock AioContext for drain_end in blockdev-reopen
iotests: Test blockdev-reopen with iothreads and throttling
blockdev.c | 11 ++-
tests/qemu-iotests/245 | 36 +---
tests/qemu-iotests/245.out | 4 ++--
3 files
If failover is off, the primary device is not plugged and
the migration is done only with the standby device.
On destination, the primary device must not be plugged.
Signed-off-by: Laurent Vivier
---
tests/qtest/virtio-net-failover.c | 133 ++
1 file changed, 133 ins
bdrv_subtree_drained_end() requires the caller to hold the AioContext
lock for the drained node. Not doing this for nodes outside of the main
AioContext leads to crashes when AIO_WAIT_WHILE() needs to wait and
tries to temporarily release the lock.
Fixes: 3908b7a8994fa5ef7a89aa58cd5a02fc58141592
R
This series adds more qtest test cases to test virtio-net failover feature.
New tests are focused on the behavior when the feature is not available.
Laurent Vivier (7):
tests/qtest: failover: clean up pathname of tests
tests/qtest: failover: use a macro for check_one_card()
tests/qtest: fai
clearly indentify parameters, hotplug and migration tests
Signed-off-by: Laurent Vivier
---
tests/qtest/virtio-net-failover.c | 21 +
1 file changed, 13 insertions(+), 8 deletions(-)
diff --git a/tests/qtest/virtio-net-failover.c
b/tests/qtest/virtio-net-failover.c
index 22
If QEMU provides the VIRTIO_NET_F_STANDBY feature but the guest doesn't
the primary device must be kept hidden
Signed-off-by: Laurent Vivier
---
tests/qtest/virtio-net-failover.c | 33 +++
1 file changed, 33 insertions(+)
diff --git a/tests/qtest/virtio-net-failover.
On Thu, Feb 03, 2022 at 10:56:49AM +, Daniel P. Berrangé wrote:
> On Thu, Feb 03, 2022 at 10:53:07AM +, Stefan Hajnoczi wrote:
> > On Wed, Feb 02, 2022 at 06:52:34PM +0100, Nicolas Saenz Julienne wrote:
> > > The thread pool regulates itself: when idle, it kills threads until
> > > empty, w
Test abort during active migration when failover is disabled from QEMU
or from guest side.
Signed-off-by: Laurent Vivier
---
tests/qtest/virtio-net-failover.c | 180 ++
1 file changed, 180 insertions(+)
diff --git a/tests/qtest/virtio-net-failover.c
b/tests/qtest/vi
The primary device is not plugged and the migration is done only with
the standby device
Signed-off-by: Laurent Vivier
---
tests/qtest/virtio-net-failover.c | 142 ++
1 file changed, 142 insertions(+)
diff --git a/tests/qtest/virtio-net-failover.c
b/tests/qtest/virt
ppc_radix64_partition_scoped_xlate() logs the host page protection
bits variable but it is uninitialized since it is set later in
ppc_radix64_check_prot(). Remove the
Fixes: Coverity CID 1468942
Signed-off-by: Cédric Le Goater
---
target/ppc/mmu-radix64.c | 8 ++--
1 file changed, 2 insertio
On 26/01/2022 12:21, Stefan Hajnoczi wrote:
> On Tue, Jan 18, 2022 at 11:27:35AM -0500, Emanuele Giuseppe Esposito wrote:
>> If a drain happens while a job is sleeping, the timeout
>> gets cancelled and the job continues once the drain ends.
>> This is especially bad for the sleep performed in c
This allows g_assert() to correctly report the line number of the error
in the test case.
Signed-off-by: Laurent Vivier
---
tests/qtest/virtio-net-failover.c | 47 ++-
1 file changed, 21 insertions(+), 26 deletions(-)
diff --git a/tests/qtest/virtio-net-failover.c
b
On 2/3/22 15:39, Greg Kurz wrote:
On Thu, 3 Feb 2022 15:21:45 +0100
Cédric Le Goater wrote:
ppc_radix64_partition_scoped_xlate() logs the host page protection
bits variable but it is uninitialized since it is set later in
ppc_radix64_check_prot(). Remove the
Remove the what ?
Arg ...
Cha
The PowerPC 601 processor is the first generation of processors to
implement the PowerPC architecture. It was designed as a bridge
processor and also could execute most of the instructions of the
previous POWER architecture. It was found on the first Macs and IBM
RS/6000 workstations.
There is not
The actual tracking of dirty bitmap updates is happening in architecture code.
So far, the aarch64 hvf code has not updated QEMU's dirty bitmap at all. The
net result of that is that the VGA device's framebuffer would not update.
This patch adds simplistic dirty bitmap updates. Unfortunately hvf c
On Thu, 3 Feb 2022 15:21:45 +0100
Cédric Le Goater wrote:
> ppc_radix64_partition_scoped_xlate() logs the host page protection
> bits variable but it is uninitialized since it is set later in
> ppc_radix64_check_prot(). Remove the
>
Remove the what ?
> Fixes: Coverity CID 1468942
> Signed-off-
* Peter Xu (pet...@redhat.com) wrote:
> Postcopy handles huge pages in a special way that currently we can only have
> one "channel" to transfer the page.
>
> It's because when we install pages using UFFDIO_COPY, we need to have the
> whole
> huge page ready, it also means we need to have a temp
* Peter Xu (pet...@redhat.com) wrote:
> In ram_load_postcopy() we'll try to detect non-same-page case and dump error.
> This error is very helpful for debugging. Adding ramblock & offset into the
> error log too.
>
> Signed-off-by: Peter Xu
Reviewed-by: Dr. David Alan Gilbert
> ---
> migrati
* Peter Xu (pet...@redhat.com) wrote:
> Postcopy create threads. A common manner is we init a sem and use it to sync
> with the thread. Namely, we have fault_thread_sem and listen_thread_sem and
> they're only used for this.
>
> Make it a shared infrastructure so it's easier to create yet another
On Wed, 02 Feb 2022 21:46:22 +0900,
Philippe Mathieu-Daudé via wrote:
>
> On 2/2/22 11:30, Yoshinori Sato wrote:
> > Linux kernel required alined address of DTB.
> > But missing align in dtb load function.
> > Fixed to load to the correct address.
> >
> > v2 changes.
> > Use ROUND_DOWN macro.
> >
Alistair,
there's a fix for a regression (inverted condition) caused by the changes
to the REQUIRE_ZB[ABCS] heading your way.
Thanks,
Philipp.
On Wed, 2 Feb 2022 at 07:36, Alistair Francis wrote:
> On Wed, Feb 2, 2022 at 2:03 PM Philipp Tomsich
> wrote:
> >
> >
> > In adding our first X-exten
'Or' the IRQs coming from the QSPI and QSPI DMA models. This is done for
avoiding the situation where one of the models incorrectly deasserts an
interrupt asserted from the other model (which will result in that the IRQ
is lost and will not reach guest SW).
Signed-off-by: Francisco Iglesias
---
While changing to the use of cfg_ptr, the conditions for REQUIRE_ZB[ABCS]
inadvertently became inverted and slipped through the initial testing (which
used RV64GC_XVentanaCondOps as a target).
This fixes the regression.
Tested against SPEC2017 w/ GCC 12 (prerelease) for RV64GC_zba_zbb_zbc_zbs.
Fi
* Peter Xu (pet...@redhat.com) wrote:
> This boolean flag shows whether the current page during migration is triggered
> by postcopy or not. Then in ram_save_host_page() and deeper stack we'll be
> able to have a reference on the priority of this page.
>
> Signed-off-by: Peter Xu
Reviewed-by: D
* Peter Xu (pet...@redhat.com) wrote:
> This variable, along with its helpers, is used to detect whether multiple
> channel will be supported for migration. In follow up patches, there'll be
> other capability that requires multi-channels. Hence move it outside multifd
> specific code and make it
On Wed, 2 Feb 2022 at 18:11, Helge Deller wrote:
>
> The following changes since commit 91f5f7a5df1fda8c34677a7c49ee8a4bb5b56a36:
>
> Merge remote-tracking branch
> 'remotes/lvivier-gitlab/tags/linux-user-for-7.0-pull-request' into staging
> (2022-01-12 11:51:47 +)
>
> are available in the
* Peter Xu (pet...@redhat.com) wrote:
> Firstly, postcopy already preempts precopy due to the fact that we do
> unqueue_page() first before looking into dirty bits.
>
> However that's not enough, e.g., when there're host huge page enabled, when
> sending a precopy huge page, a postcopy request nee
* Peter Xu (pet...@redhat.com) wrote:
> Signed-off-by: Peter Xu
Reviewed-by: Dr. David Alan Gilbert
> ---
> tests/qtest/migration-test.c | 21 +
> 1 file changed, 21 insertions(+)
>
> diff --git a/tests/qtest/migration-test.c b/tests/qtest/migration-test.c
> index 7b42f6fd
The DEBUGEN bit is set by the debugger when it is connected to the
core. Software can use this bit to check if a debug session is active.
Add a function in gdbstub to check if the debugger is attached to a CPU
and use this information when the DHCSR register is read in armv7m_nvic.
Signed-off-by
On Wed, 2 Feb 2022 20:54:38 +0100
Halil Pasic wrote:
> }
> @@ -82,9 +78,14 @@ void virtio_bus_device_plugged(VirtIODevice *vdev, Error
> **errp)
> return;
> }
>
> +vdev_has_iommu = virtio_host_has_feature(vdev, VIRTIO_F_IOMMU_PLATFORM);
> if (klass->get_dma_as != N
On Thu, 3 Feb 2022 at 15:53, Valentin Ghita wrote:
>
> The DEBUGEN bit is set by the debugger when it is connected to the
> core. Software can use this bit to check if a debug session is active.
>
> Add a function in gdbstub to check if the debugger is attached to a CPU
> and use this information
On Thu, 3 Feb 2022 at 01:59, John Snow wrote:
>
> The following changes since commit 47cc1a3655135b89fa75c2824fbddd29df874612:
>
> Merge remote-tracking branch 'remotes/kwolf-gitlab/tags/for-upstream' into
> staging (2022-02-01 19:48:15 +)
>
> are available in the Git repository at:
>
> h
On Fri, 28 Jan 2022 at 10:18, Paolo Bonzini wrote:
>
> The following changes since commit aeb0ae95b7f18c66158792641cb6ba0cde5789ab:
>
> Merge remote-tracking branch
> 'remotes/jsnow-gitlab/tags/python-pull-request' into staging (2022-01-22
> 12:03:22 +)
>
> are available in the Git reposit
Cédric Le Goater writes:
> The PowerPC 601 processor is the first generation of processors to
> implement the PowerPC architecture. It was designed as a bridge
> processor and also could execute most of the instructions of the
> previous POWER architecture. It was found on the first Macs and IBM
We start the reconnect delay timer to cancel the reconnection attempt
after a while. Once nbd_co_do_establish_connection() has returned, this
attempt is over, and we no longer need the timer.
Delete it before returning from nbd_reconnect_attempt(), so that it does
not persist beyond the I/O reque
This is a rather simple class that allows creating a QSD instance
running in the background and stopping it when no longer needed.
The __del__ handler is a safety net for when something goes so wrong in
a test that e.g. the tearDown() method is not called (e.g. setUp()
launches the QSD, but then l
We start the open timer to cancel the connection attempt after a while.
Once nbd_do_establish_connection() has returned, the attempt is over,
and we no longer need the timer.
Delete it before returning from nbd_open(), so that it does not persist
for longer. It has no use after nbd_open(), and ju
Hi,
I’ve sent an RFC for this before, which can be found here:
https://lists.nongnu.org/archive/html/qemu-block/2022-01/msg00765.html
...and is basically patch 6 in this series.
That was an RFC for two reasons:
(1) I didn’t know what to do with the two timers that the NBD BDS has
(the open
Our two timers must not remain armed beyond nbd_clear_bdrvstate(), or
they will access freed data when they fire.
This patch is separate from the patches that actually fix the issue
(HEAD^^ and HEAD^) so that you can run the associated regression iotest
(281) on a configuration that reproducibly e
Put an NBD block device into an I/O thread, and then read data from it,
hoping that the NBD connection will yield during that read. When it
does, the coroutine must be reentered in the block device's I/O thread,
which will only happen if the NBD block driver attaches the connection's
QIOChannel to
> -Original Message-
> From: Taylor Simpson
> Sent: Wednesday, February 2, 2022 7:45 PM
> To: Alex Bennée ; richard.hender...@linaro.org;
> qemu-devel@nongnu.org
> Cc: qemu-...@nongnu.org; f...@euphon.net; berra...@redhat.com;
> f4...@amsat.org; aurel...@aurel32.net; pbonz...@redhat.com;
>
s->ioc must always be attached to the NBD node's AioContext. If that
context changes, s->ioc must be attached to the new context.
Buglink: https://bugzilla.redhat.com/show_bug.cgi?id=2033626
Signed-off-by: Hanna Reitz
---
block/nbd.c | 45 +
1 file ch
Prior to "block/nbd: Delete reconnect delay timer when done" and
"block/nbd: Delete open timer when done", both of those timers would
remain scheduled even after successfully (re-)connecting to the server,
and they would not even be deleted when the BDS is deleted.
This test constructs exactly thi
On Thu, Feb 3, 2022, 11:20 AM Peter Maydell
wrote:
> On Thu, 3 Feb 2022 at 01:59, John Snow wrote:
> >
> > The following changes since commit
> 47cc1a3655135b89fa75c2824fbddd29df874612:
> >
> > Merge remote-tracking branch 'remotes/kwolf-gitlab/tags/for-upstream'
> into staging (2022-02-01 19:
On 03.02.22 15:05, Kevin Wolf wrote:
The 'throttle' block driver implements .bdrv_co_drain_end, so
blockdev-reopen will have to wait for it to complete in the polling
loop at the end of qmp_blockdev_reopen(). This makes AIO_WAIT_WHILE()
release the AioContext lock, which causes a crash if the loc
On Fri, 1 Nov 2019 at 08:51, Peter Maydell wrote:
>
> From: Andrew Jones
>
> Allow cpu 'host' to enable SVE when it's available, unless the
> user chooses to disable it with the added 'sve=off' cpu property.
> Also give the user the ability to select vector lengths with the
> sve properties. We d
On 03.02.22 15:05, Kevin Wolf wrote:
bdrv_subtree_drained_end() requires the caller to hold the AioContext
lock for the drained node. Not doing this for nodes outside of the main
AioContext leads to crashes when AIO_WAIT_WHILE() needs to wait and
tries to temporarily release the lock.
Fixes: 390
On Thu, 3 Feb 2022 at 16:38, John Snow wrote:
> On Thu, Feb 3, 2022, 11:20 AM Peter Maydell wrote:
>> Summary of Failures:
>>
>> 1/1 qemu:block / qemu-iotests qcow2 ERROR 243.14s exit status 1
>>
>>
>> Ok: 0
>> Expected Fail: 0
>> Fail: 1
>> Unexpect
Unlike most virtio features ACCESS_PATFORM is considered mandatory, i.e.
the driver must accept it if offered by the device. The virtio
specification says that the driver SHOULD accept the ACCESS_PLATFORM
feature if offered, and that the device MAY fail to operate if
ACCESS_PLATFORM was offered but
When configuring QEMU with --enable-modules we get on macOS:
--- stderr ---
Dependency ui-dbus cannot be satisfied
ui-dbus depends on pixman and opengl, so add these dependencies
to audio-dbus.
Fixes: 739362d420 ("audio: add "dbus" audio backend")
Signed-off-by: Philippe Mathieu-Daudé
---
Move LIBS_QGA to meson.build, remove dead QGA_VSS_PROVIDER variable.
Signed-off-by: Paolo Bonzini
---
configure | 7 ---
qga/meson.build | 25 +
2 files changed, 17 insertions(+), 15 deletions(-)
diff --git a/configure b/configure
index 10cff5df1f..5bb23dadc1
The main news here are the usage of .allowed() and .require() methods for
features. These simplify a lot the generation of errors when features
depend on the results of compile or OS tests. The reduction in LoC is
smaller than past conversions, but still not bad.
There aren't many tests left in
The method is now in 0.59, using it simplifies some boolean conditions.
The other new methods .require() and .disable_auto_if() can be used too,
but introducing them is not just a matter of search-and-replace.
Signed-off-by: Paolo Bonzini
---
meson.build | 42 +-
1 - 100 of 255 matches
Mail list logo