This will allow us to control exactly what scratch register is
used for loading the constant.
Signed-off-by: Richard Henderson
---
tcg/sparc/tcg-target.c.inc | 15 +--
1 file changed, 9 insertions(+), 6 deletions(-)
diff --git a/tcg/sparc/tcg-target.c.inc b/tcg/sparc/tcg-target.c.in
On Tue, Feb 8, 2022 at 12:27 PM Alistair Francis wrote:
>
> On Tue, Feb 8, 2022 at 2:16 PM Alistair Francis wrote:
> >
> > On Sat, Feb 5, 2022 at 3:47 AM Anup Patel wrote:
> > >
> > > From: Anup Patel
> > >
> > > The advanced interrupt architecture (AIA) extends the per-HART local
> > > interru
We do not support sparc32 as a host, so there's no point in
sparc64 redirecting to sparc.
Signed-off-by: Richard Henderson
---
linux-user/include/host/sparc/host-signal.h | 71 ---
linux-user/include/host/sparc64/host-signal.h | 64 -
2 files changed, 63 inserti
Reviewed-by: Peter Maydell
Signed-off-by: Richard Henderson
---
tcg/sparc/tcg-target.c.inc | 15 +++
1 file changed, 15 insertions(+)
diff --git a/tcg/sparc/tcg-target.c.inc b/tcg/sparc/tcg-target.c.inc
index ae809c9941..21b0dd6734 100644
--- a/tcg/sparc/tcg-target.c.inc
+++ b/tcg/s
Due to mapping changes, we now rarely place the code_gen_buffer
near the main executable. Which means that direct calls will
now rarely be in range.
So, always use indirect calls for tail calls, which allows us to
avoid clobbering %o7, and therefore we need not save and restore it.
Reviewed-by:
On Mon, Feb 7, 2022 at 10:18 PM Stefan Hajnoczi wrote:
>
> On Tue, Jan 25, 2022 at 09:17:59PM +0800, Xie Yongji wrote:
> > To support block resize, this uses vduse_dev_update_config()
> > to update the capacity field in configuration space and inject
> > config interrupt on the block resize callba
On Mon, Jan 24, 2022 at 10:10:36PM +0800, huang...@chinatelecom.cn wrote:
> @@ -2956,7 +2959,7 @@ int kvm_cpu_exec(CPUState *cpu)
> */
> trace_kvm_dirty_ring_full(cpu->cpu_index);
> qemu_mutex_lock_iothread();
> -kvm_dirty_ring_reap(kvm_state);
>
Philippe Mathieu-Daudé writes:
> On 7/2/22 20:34, Peter Maydell wrote:
>> On Thu, 27 Jan 2022 at 21:03, Mark Cave-Ayland
>> wrote:
>>>
>>> This displays detailed information about the device registers and timers to
>>> aid
>>> debugging problems with timers and interrupts.
>>>
>>> Signed-off-by
Signed-off-by: Elena Ufimtseva
---
include/exec/memory.h | 50 +++
include/sysemu/kvm.h | 15 +
linux-headers/linux/kvm.h | 25
accel/kvm/kvm-all.c | 132 ++
accel/stubs/kvm-stub.c| 1 +
5 files changed, 223 inse
Brown bag time, since both of these problems are my fault, and I
ostensibly tested them. Ho hum. Anyway, this brings linux-test
back to working.
r~
Richard Henderson (5):
common-user/host/sparc64: Fix safe_syscall_base
linux-user: Introduce host_signal_mask
linux-user: Introduce host_si
This will be needed later. No functional changes.
Signed-off-by: Elena Ufimtseva
---
include/hw/remote/remote.h | 28
hw/remote/remote-obj.c | 16 +---
MAINTAINERS| 1 +
3 files changed, 30 insertions(+), 15 deletions(-)
create mode
On Mon, Jan 24, 2022 at 10:10:37PM +0800, huang...@chinatelecom.cn wrote:
> diff --git a/cpus-common.c b/cpus-common.c
> index 6e73d3e..63159d6 100644
> --- a/cpus-common.c
> +++ b/cpus-common.c
> @@ -73,6 +73,7 @@ static int cpu_get_free_index(void)
> }
>
> CPUTailQ cpus = QTAILQ_HEAD_INITIALI
Signed-off-by: Elena Ufimtseva
---
include/hw/remote/proxy.h | 1 +
hw/remote/proxy.c | 66 ---
2 files changed, 63 insertions(+), 4 deletions(-)
diff --git a/include/hw/remote/proxy.h b/include/hw/remote/proxy.h
index 741def71f1..9efef0b935 100644
--
在 2022/2/1 下午7:45, Eugenio Perez Martin 写道:
On Sun, Jan 30, 2022 at 7:50 AM Jason Wang wrote:
在 2022/1/22 上午4:27, Eugenio Pérez 写道:
SVQ is able to log the dirty bits by itself, so let's use it to not
block migration.
Also, ignore set and clear of VHOST_F_LOG_ALL on set_features if SVQ is
e
Use the "retl" instead of "ret" instruction alias, since we
do not allocate a register window in this function.
Fix the offset to the first stacked parameter, which lies
beyond the register window save area.
Fixes: 95c021dac835 ("linux-user/host/sparc64: Add safe-syscall.inc.S")
Signed-off-by: Ri
This patchset is an RFC version for the ioregionfd implementation
in QEMU. The kernel patches are to be posted with some fixes as a v4.
For this implementation version 3 of the posted kernel patches was user:
https://lore.kernel.org/kvm/cover.1613828726.git.eafanas...@gmail.com/
The future versio
Do not directly access ucontext_t as the third signal parameter.
This is preparation for a sparc64 fix.
Signed-off-by: Richard Henderson
---
linux-user/include/host/aarch64/host-signal.h | 13 -
linux-user/include/host/alpha/host-signal.h | 11 +++
linux-user/includ
On Mon, 7 Feb 2022 20:42:35 +0530 (IST)
Ani Sinha wrote:
> >
> > So question is it is worth to have legacy SMBIOS code and introduce a
> > new handle layout + memory_region re-sizable SMBIOS tables like we did
> > with ACPI ones.
> >
> > That way we we will be free to change SMBIOS tables at will
Changes from v5:
* Use tcg_out_movi_imm13 from tcg_out_addsub2_i64.
* Split out tcg_out_movi_imm32 to avoid recursion.
* Reinstate the assert vs TCG_REG_T2 in tcg_out_movi.
Changes from v4:
* Remove assert from tcg_out_movi; rely on the one in tcg_out_movi_int (pmm).
* Finish conversion
Signed-off-by: Elena Ufimtseva
---
include/hw/remote/ioregionfd.h | 2 +
include/hw/remote/remote.h | 2 +
linux-headers/ioregionfd.h | 30 +
hw/remote/ioregionfd.c | 111 +
hw/remote/remote-obj.c | 44 +
5 files ch
在 2022/1/31 下午5:15, Eugenio Perez Martin 写道:
On Fri, Jan 28, 2022 at 7:02 AM Jason Wang wrote:
在 2022/1/22 上午4:27, Eugenio Pérez 写道:
This series enables shadow virtqueue (SVQ) for vhost-vdpa devices. This
is intended as a new method of tracking the memory the devices touch
during a migratio
在 2022/2/2 上午1:08, Eugenio Perez Martin 写道:
On Sun, Jan 30, 2022 at 5:43 AM Jason Wang wrote:
在 2022/1/22 上午4:27, Eugenio Pérez 写道:
Initial version of shadow virtqueue that actually forward buffers. There
is no iommu support at the moment, and that will be addressed in future
patches of thi
We had code for checking for 13 and 21-bit shifted constants,
but we can do better and allow 32-bit shifted constants.
This is still 2 insns shorter than the full 64-bit sequence.
Reviewed-by: Peter Maydell
Reviewed-by: Philippe Mathieu-Daudé
Signed-off-by: Richard Henderson
---
tcg/sparc/tcg-
Since 7ecd02a06f8, if patch_reloc fails we restart translation
with a smaller TB. Sparc had its function signature changed,
but not the logic. Replace assert with return false.
Reviewed-by: Peter Maydell
Signed-off-by: Richard Henderson
---
tcg/sparc/tcg-target.c.inc | 8 ++--
1 file chan
On 07.02.22 19:51, Vlastimil Babka wrote:
> On 1/18/22 14:21, Chao Peng wrote:
>> Introduce a new memfd_create() flag indicating the content of the
>> created memfd is inaccessible from userspace. It does this by force
>> setting F_SEAL_INACCESSIBLE seal when the file is created. It also set
>> F_S
在 2022/2/2 上午1:27, Eugenio Perez Martin 写道:
On Sun, Jan 30, 2022 at 6:21 AM Jason Wang wrote:
在 2022/1/22 上午4:27, Eugenio Pérez 写道:
This tree is able to look for a translated address from an IOVA address.
At first glance it is similar to util/iova-tree. However, SVQ working on
devices with
This is kinda sorta the opposite of the other tcg hosts, where
we get (normal) alignment checks for free with host SIGBUS and
need to add code to support unaligned accesses.
This inline code expansion is somewhat large, but it takes quite
a few instructions to make a function call to a helper anyw
On Tue, Feb 08, 2022 at 02:42:41PM +0800, Yongji Xie wrote:
> On Mon, Feb 7, 2022 at 10:01 PM Stefan Hajnoczi wrote:
> >
> > On Tue, Jan 25, 2022 at 09:17:57PM +0800, Xie Yongji wrote:
> > > +int vduse_dev_handler(VduseDev *dev)
> > > +{
> > > +struct vduse_dev_request req;
> > > +struct v
Similar to ioeventfd, introduce the ioregionfd
functions to add and delete ioregionfds.
Signed-off-by: Elena Ufimtseva
---
softmmu/memory.c | 207 +++
1 file changed, 207 insertions(+)
diff --git a/softmmu/memory.c b/softmmu/memory.c
index 7340e19ff5.
On Tue, Feb 08, 2022 at 03:35:27PM +0800, Yongji Xie wrote:
> On Mon, Feb 7, 2022 at 10:39 PM Stefan Hajnoczi wrote:
> >
> > On Tue, Jan 25, 2022 at 09:18:00PM +0800, Xie Yongji wrote:
> > > +static void *vduse_log_get(const char *dir, const char *name, size_t
> > > size)
> > > +{
> > > +void
Hi,
Can we remove the deprecated 'Icelake-Client' CPU model now? if so, I
can rebase patch to latest and resend.
Thanks.
On Sat, 2021-05-08 at 11:16 +0800, Robert Hoo wrote:
> Hi,
>
> Ping...
>
> Thanks.
>
> On Thu, 2021-04-29 at 09:35 +0800, Robert Hoo wrote:
> > As it's been marked deprecat
Signed-off-by: Elena Ufimtseva
---
meson.build| 15 ++-
qapi/qom.json | 32 +-
include/hw/remote/ioregionfd.h | 40 +++
hw/remote/ioregionfd.c | 196 +
Kconfig.host | 3 +
MAINTAINERS
On 2/7/22 11:36, Peter Xu wrote:
Yeah I can do. Though the latter "if (!flags)" check will also start to allow
nesting of memory_global_dirty_log_start(), and it'll make this assert useless:
assert(!(global_dirty_tracking & flags));
I'll probably drop it too, then.
Curious: do we have an
On Tue, 25 Jan 2022, BALATON Zoltan wrote:
v2 - Fixed checkpatch errors
Hello,
Ping?
Regards,
BALATON Zoltan
I have these patches from last October when we've looked at what
causes problems with mac99 and USB. We've found the main problem is
likely not allowing pending packets per endpoint
This command is used to request the bar type info from
remote device.
Signed-off-by: Elena Ufimtseva
---
include/hw/remote/ioregionfd.h | 2 ++
include/hw/remote/machine.h | 1 +
include/hw/remote/mpqemu-link.h | 2 ++
hw/remote/ioregionfd.c | 28
hw/rem
在 2022/2/1 下午7:25, Eugenio Perez Martin 写道:
On Sun, Jan 30, 2022 at 7:47 AM Jason Wang wrote:
在 2022/1/22 上午4:27, Eugenio Pérez 写道:
@@ -272,6 +590,28 @@ void vhost_svq_set_svq_kick_fd(VhostShadowVirtqueue *svq,
int svq_kick_fd)
void vhost_svq_stop(VhostShadowVirtqueue *svq)
{
Signed-off-by: Elena Ufimtseva
---
include/hw/remote/ioregionfd.h | 1 +
include/hw/remote/remote.h | 1 +
hw/remote/ioregionfd.c | 26 ++
hw/remote/remote-obj.c | 93 ++
4 files changed, 121 insertions(+)
diff --git a/include/hw/remo
On Mon, Feb 7, 2022 at 10:39 PM Stefan Hajnoczi wrote:
>
> On Tue, Jan 25, 2022 at 09:18:00PM +0800, Xie Yongji wrote:
> > To support reconnecting after restart or crash, VDUSE backend
> > might need to resubmit inflight I/Os. This stores the metadata
> > such as the index of inflight I/O's descri
在 2022/1/31 下午6:18, Eugenio Perez Martin 写道:
On Fri, Jan 28, 2022 at 7:29 AM Jason Wang wrote:
在 2022/1/22 上午4:27, Eugenio Pérez 写道:
This function allows the vhost-vdpa backend to override kick_fd.
Signed-off-by: Eugenio Pérez
---
hw/virtio/vhost-shadow-virtqueue.h | 1 +
hw/virtio/
* Peter Xu (pet...@redhat.com) wrote:
> On Thu, Feb 03, 2022 at 03:08:39PM +, Dr. David Alan Gilbert wrote:
> > * 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.
> > >
> > >
On Mon, Feb 07, 2022 at 04:05:47PM -0500, John Snow wrote:
> On Fri, Jan 28, 2022 at 11:12 AM Daniel P. Berrangé
> wrote:
> >
> > This makes the qmp-shell program a little more pleasant to use when you
> > are just trying to spawn a throw-away QEMU process to query some info
> > from.
> >
> > Fir
On Tue, Feb 8, 2022 at 4:09 PM Stefan Hajnoczi wrote:
>
> On Tue, Feb 08, 2022 at 03:35:27PM +0800, Yongji Xie wrote:
> > On Mon, Feb 7, 2022 at 10:39 PM Stefan Hajnoczi wrote:
> > >
> > > On Tue, Jan 25, 2022 at 09:18:00PM +0800, Xie Yongji wrote:
> > > > +static void *vduse_log_get(const char *
On Tue, Feb 08, 2022 at 09:43:49AM +, Dr. David Alan Gilbert wrote:
> > It'll be cleaned up later here:
> >
> > loadvm_postcopy_handle_listen
> > postcopy_ram_incoming_setup
> > postcopy_temp_pages_setup
> > postcopy_ram_incoming_cleanup <-- if fail above, go here
> >
We hit following error during testing RDMA transport:
in case of migration error, mgmt daemon pick one migration port,
incoming rdma:[::]:8089: RDMA ERROR: Error: could not rdma_bind_addr
Then try another -incoming rdma:[::]:8103, sometime it worked,
sometimes need another try with other ports num
在 2022/2/1 上午3:11, Eugenio Perez Martin 写道:
+return false;
+}
+
+/*
+ * Map->iova chunk size is ignored. What to do if descriptor
+ * (addr, size) does not fit is delegated to the device.
+ */
I think we need at least check the size and fail
On Mon, Jan 24, 2022 at 10:10:39PM +0800, huang...@chinatelecom.cn wrote:
> From: Hyman Huang(黄勇)
>
> Setup a negative feedback system when vCPU thread
> handling KVM_EXIT_DIRTY_RING_FULL exit by introducing
> throttle_us_per_full field in struct CPUState. Sleep
> throttle_us_per_full microsecond
在 2022/2/8 15:20, Peter Xu 写道:
On Mon, Jan 24, 2022 at 10:10:36PM +0800, huang...@chinatelecom.cn wrote:
@@ -2956,7 +2959,7 @@ int kvm_cpu_exec(CPUState *cpu)
*/
trace_kvm_dirty_ring_full(cpu->cpu_index);
qemu_mutex_lock_iothread();
-kvm_
By using subdir_done(), we can get rid of one level of indentation
in this file. This will make it easier to add more conditions to
skip the iotests in future patches.
Signed-off-by: Thomas Huth
---
tests/qemu-iotests/meson.build | 61 ++
1 file changed, 32 insert
Now that we add the single iotests directly in meson.build, we do
not have to separate the block suite from the other suites anymore.
Signed-off-by: Thomas Huth
---
meson.build| 6 +++---
scripts/mtest2make.py | 4
tests/Makefile.include | 9 +
3 files changed, 4 insert
在 2022/2/8 16:18, Peter Xu 写道:
On Mon, Jan 24, 2022 at 10:10:37PM +0800, huang...@chinatelecom.cn wrote:
diff --git a/cpus-common.c b/cpus-common.c
index 6e73d3e..63159d6 100644
--- a/cpus-common.c
+++ b/cpus-common.c
@@ -73,6 +73,7 @@ static int cpu_get_free_index(void)
}
CPUTailQ cpu
For better integration of the iotests into the meson build system, it
would be very helpful to get the list of the tests in the "auto" group
during the "configure" step already. However, "check -n -g auto"
currently only works if the binaries have already been built. Re-order
the code in the "check
On 2/7/22 19:30, Fabiano Rosas wrote:
Now that all CPU families have their own separate exception
dispatching code we can remove powerpc_excp_legacy.
Signed-off-by: Fabiano Rosas
Super :)
Reviewed-by: Cédric Le Goater
Thanks,
C.
---
target/ppc/excp_helper.c | 477 +
On Mon, Feb 07, 2022 at 04:19:38PM -0500, Vivek Goyal wrote:
> On Mon, Feb 07, 2022 at 01:05:16PM +, Daniel P. Berrangé wrote:
> > On Wed, Feb 02, 2022 at 02:39:26PM -0500, Vivek Goyal wrote:
> > > Hi,
> > >
> > > This is V5 of the patches. I posted V4 here.
> > >
> > > https://listman.redhat
On Tue, 8 Feb 2022 at 04:56, Pavel Dovgalyuk wrote:
>
> On 07.02.2022 16:44, Peter Maydell wrote:
> > On Mon, 7 Feb 2022 at 12:13, Pavel Dovgalyuk
> > wrote:
> >>
> >> I recently encountered a problem with cp15.dacr register.
> >> It has _s and _ns versions. During the migration only dacr_ns is
On 2/7/22 19:30, Fabiano Rosas wrote:
Make the cpu-specific powerpc_excp_* functions a bit simpler by moving
the bounds check and logging to powerpc_excp.
Signed-off-by: Fabiano Rosas
Reviewed-by: Cédric Le Goater
Thanks,
C.
---
target/ppc/excp_helper.c | 57 +++
On Mon, 7 Feb 2022 17:40:24 -0500
Will Cohen wrote:
> The previous test depended on the assumption that P9_DOTL_AT_REMOVEDIR
> and AT_REMOVEDIR have the same value.
>
> While this is true on Linux, it is not true everywhere, and leads to an
> incorrect test failure on unlink_at, noticed when ad
在 2022/1/31 下午7:33, Eugenio Perez Martin 写道:
On Fri, Jan 28, 2022 at 7:57 AM Jason Wang wrote:
在 2022/1/22 上午4:27, Eugenio Pérez 写道:
At this moment no buffer forwarding will be performed in SVQ mode: Qemu
just forward the guest's kicks to the device. This commit also set up
SVQs in the vhos
On Mon, 7 Feb 2022 at 22:52, Alexander Graf wrote:
>
> Recent Linux versions added support to read ID_AA64ISAR2_EL1. On M1,
> those reads trap into QEMU which handles them as faults.
>
> However, according to the ARMv8 spec (issue D17783), reads on this
> register in older ARMv8 revisions should b
On Tue, 8 Feb 2022 at 10:18, Thomas Huth wrote:
>
> Now that we add the single iotests directly in meson.build, we do
> not have to separate the block suite from the other suites anymore.
>
> Signed-off-by: Thomas Huth
> ---
> meson.build| 6 +++---
> scripts/mtest2make.py | 4
This installs VOF-related binaries (the firmware and the preformatted
NVRAM) as those were left out when the VOF was submitted initially.
Fixes: fc8c745d5015 ("spapr: Implement Open Firmware client interface")
Signed-off-by: Alexey Kardashevskiy
---
pc-bios/meson.build | 2 ++
1 file changed, 2
Though "make check-block" is currently already run via the meson test
runner, it still looks like an oddball in the output of "make check" since
the tests are still run separately via the check-block.sh script. It would
be nicer if the iotests would show up like the other tests suites. For this
we
Instead of failing the iotests if GNU sed is not available (or skipping
them completely in the check-block.sh script), it would be better to
simply skip the bash-based tests, so that the python-based tests could
still be run. Thus add the check for BusyBox sed to common.rc and mark
the tests as "no
On 8/2/22 08:12, Richard Henderson wrote:
Do not directly access the uc_sigmask member.
This is preparation for a sparc64 fix.
Signed-off-by: Richard Henderson
---
linux-user/include/host/aarch64/host-signal.h | 5 +
linux-user/include/host/alpha/host-signal.h| 5 +
linux-use
Now that the iotests are added by the meson.build file already,
we do not need the check-block.sh wrapper script anymore.
Signed-off-by: Thomas Huth
---
tests/check-block.sh | 73
1 file changed, 73 deletions(-)
delete mode 100755 tests/check-block.s
We can get a nicer progress indication if we add the iotests
individually via the 'check' script instead of going through
the check-block.sh wrapper.
For this, we have to add some of the sanity checks that have
originally been done in the tests/check-block.sh script (whether
"bash" is available or
On 07/02/2022 17:53, Kevin Wolf wrote:
> Am 01.02.2022 um 11:30 hat Paolo Bonzini geschrieben:
>> On 2/1/22 10:45, Emanuele Giuseppe Esposito wrote:
That said, even if they are a different category, I think it makes sense
to leave them in the same header file as I/O functions, because
On 8/2/22 08:17, Richard Henderson wrote:
Since 7ecd02a06f8, if patch_reloc fails we restart translation
with a smaller TB. Sparc had its function signature changed,
"SPARC"?
but not the logic. Replace assert with return false.
Reviewed-by: Peter Maydell
Signed-off-by: Richard Henderson
Hello Troy,
On Wed, 12 Jan 2022 at 08:10, Troy Lee wrote:
>
> Accumulative mode will supply a initial state and append padding bit at
> the end of hash stream. However, the crypto library will padding those
> bit automatically, so ripped it off from iov array.
>
> The aspeed ast2600 acculumative
Recent Linux versions added support to read ID_AA64ISAR2_EL1. On M1,
those reads trap into QEMU which handles them as faults.
However, AArch64 ID registers should always read as RES0. Let's
handle them accordingly.
This fixes booting Linux 5.17 guests.
Cc: qemu-sta...@nongnu.org
Reported-by: Iva
* Markus Armbruster (arm...@redhat.com) wrote:
> Philippe Mathieu-Daudé writes:
>
> > On 7/2/22 20:34, Peter Maydell wrote:
> >> On Thu, 27 Jan 2022 at 21:03, Mark Cave-Ayland
> >> wrote:
> >>>
> >>> This displays detailed information about the device registers and timers
> >>> to aid
> >>> deb
On Tue, 8 Feb 2022 at 08:57, Richard Henderson
wrote:
>
> Do not directly access ucontext_t as the third signal parameter.
> This is preparation for a sparc64 fix.
>
> Signed-off-by: Richard Henderson
Reviewed-by: Peter Maydell
thanks
-- PMM
On 07/02/2022 18:26, Kevin Wolf wrote:
> Am 21.01.2022 um 18:05 hat Emanuele Giuseppe Esposito geschrieben:
>> blockjob functions run always under the BQL lock.
>>
>> Signed-off-by: Emanuele Giuseppe Esposito
>> Reviewed-by: Stefan Hajnoczi
>> ---
>> include/block/blockjob.h | 9 +
>>
On 8/2/22 08:12, Richard Henderson wrote:
We do not support sparc32 as a host, so there's no point in
sparc64 redirecting to sparc.
Signed-off-by: Richard Henderson
---
linux-user/include/host/sparc/host-signal.h | 71 ---
linux-user/include/host/sparc64/host-signal.h | 64
* Jack Wang (jinpu.w...@ionos.com) wrote:
> We hit following error during testing RDMA transport:
> in case of migration error, mgmt daemon pick one migration port,
> incoming rdma:[::]:8089: RDMA ERROR: Error: could not rdma_bind_addr
>
> Then try another -incoming rdma:[::]:8103, sometime it wor
On 2/8/22 21:40, Peter Maydell wrote:
On Tue, 8 Feb 2022 at 07:17, Richard Henderson
wrote:
When BH is constant, it is constrained to 10 bits for use in MOVCC.
Where does this happen? I assumed it was going to be done
by the constraint encodings, but tcg_out_addsub2_i64()
is called for the a
On 7/2/22 23:40, Will Cohen wrote:
From: Keno Fischer
Darwin does not support mknodat. However, to avoid race conditions
with later setting the permissions, we must avoid using mknod on
the full path instead. We could try to fchdir, but that would cause
problems if multiple threads try to call
On 8/2/22 08:12, Richard Henderson wrote:
Do not directly access ucontext_t as the third signal parameter.
This is preparation for a sparc64 fix.
Signed-off-by: Richard Henderson
---
linux-user/include/host/aarch64/host-signal.h | 13 -
linux-user/include/host/alpha/host-sign
On Tue, 8 Feb 2022 at 07:46, Richard Henderson
wrote:
>
> Sparc64 is unique on linux in *not* passing ucontext_t as
> the third argument to a SA_SIGINFO handler. It passes the
> old struct sigcontext instead.t log
Stray bit of text at the end of the commit message here.
>
> Fixes: 8b5bd461935b
Signed-off-by: Konstantin Kostiuk
On Thu, Feb 3, 2022 at 8:08 PM Paolo Bonzini wrote:
> From: Marc-André Lureau
>
> widl from mingw64-tools and wine can compile a TLB file.
>
> Signed-off-by: Marc-André Lureau
> Signed-off-by: Paolo Bonzini
> ---
> qga/vss-win32/meson.build | 9 ++---
>
On Tue, 8 Feb 2022 at 07:17, Richard Henderson
wrote:
>
> When BH is constant, it is constrained to 10 bits for use in MOVCC.
Where does this happen? I assumed it was going to be done
by the constraint encodings, but tcg_out_addsub2_i64()
is called for the add2_i64 and sub2_i64 ops, which get
> We hit following error during testing RDMA transport:
> in case of migration error, mgmt daemon pick one migration port,
> incoming rdma:[::]:8089: RDMA ERROR: Error: could not rdma_bind_addr
>
> Then try another -incoming rdma:[::]:8103, sometime it worked,
> sometimes need another try with othe
On 2/7/22 13:30, Peter Xu wrote:
QEMU can now easily crash with two continuous migration carried out:
(qemu) migrate -d exec:cat>out
(qemu) migrate_cancel
(qemu) migrate -d exec:cat>out
[crash] ../softmmu/memory.c:2782: memory_global_dirty_log_start: Assertion
`!(global_dirty_tracking & flags)'
On Tue, 8 Feb 2022 at 07:17, Richard Henderson
wrote:
>
> Handle 32-bit constants with a separate function, so that
> tcg_out_movi_int does not need to recurse. This slightly
> rearranges the order of tests for small constants, but
> produces the same output.
>
> Signed-off-by: Richard Henderson
Reviewed-by: Konstantin Kostiuk
On Tue, Feb 8, 2022 at 1:14 PM Konstantin Kostiuk
wrote:
> Signed-off-by: Konstantin Kostiuk
>
> On Thu, Feb 3, 2022 at 8:14 PM Paolo Bonzini wrote:
>
>> From: Marc-André Lureau
>>
>> C++ presence is checked by the qga/ directory, so it can be assumed
>> when
On 07/02/2022 19:14, Kevin Wolf wrote:
> Am 21.01.2022 um 18:05 hat Emanuele Giuseppe Esposito geschrieben:
>> Introduce .pre_run() job callback. This cb will run in job_start,
>> before the coroutine is created and runs run() in the job aiocontext.
>>
>> Therefore, .pre_run() always runs in the
* Peter Xu (pet...@redhat.com) wrote:
> On Thu, Feb 03, 2022 at 03:19:48PM +, Dr. David Alan Gilbert wrote:
> > * 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_se
在 2022/2/8 16:59, Peter Xu 写道:
On Mon, Jan 24, 2022 at 10:10:39PM +0800, huang...@chinatelecom.cn wrote:
From: Hyman Huang(黄勇)
Setup a negative feedback system when vCPU thread
handling KVM_EXIT_DIRTY_RING_FULL exit by introducing
throttle_us_per_full field in struct CPUState. Sleep
throttl
On 08/02/2022 11.26, Peter Maydell wrote:
On Tue, 8 Feb 2022 at 10:18, Thomas Huth wrote:
Now that we add the single iotests directly in meson.build, we do
not have to separate the block suite from the other suites anymore.
Signed-off-by: Thomas Huth
---
meson.build| 6 +++---
Signed-off-by: Konstantin Kostiuk
On Thu, Feb 3, 2022 at 8:14 PM Paolo Bonzini wrote:
> From: Marc-André Lureau
>
> C++ presence is checked by the qga/ directory, so it can be assumed
> when building VSS module.
>
> Signed-off-by: Marc-André Lureau
> Signed-off-by: Paolo Bonzini
> ---
> qga
On Tue, 8 Feb 2022 at 07:17, Richard Henderson
wrote:
>
> This will allow us to control exactly what scratch register is
> used for loading the constant.
>
> Signed-off-by: Richard Henderson
> ---
> tcg/sparc/tcg-target.c.inc | 15 +--
> 1 file changed, 9 insertions(+), 6 deletions(-
Reviewed-by: Konstantin Kostiuk
On Fri, Feb 4, 2022 at 7:23 AM Philippe Mathieu-Daudé via <
qemu-devel@nongnu.org> wrote:
> On 3/2/22 18:33, Paolo Bonzini wrote:
> > From: Marc-André Lureau
> >
> > The glib_dynamic detection does not work because the dependency is
> > overridden in the main mes
On 2/8/22 22:01, Peter Maydell wrote:
On Tue, 8 Feb 2022 at 08:17, Richard Henderson
wrote:
We do not support sparc32 as a host, so there's no point in
sparc64 redirecting to sparc.
Where do we enforce that ? I couldn't see anything in
configure or meson.build that forbids linux-user with
a
On 8/2/22 11:13, Thomas Huth wrote:
By using subdir_done(), we can get rid of one level of indentation
in this file. This will make it easier to add more conditions to
skip the iotests in future patches.
Signed-off-by: Thomas Huth
---
tests/qemu-iotests/meson.build | 61 ++
Reviewed-by: Konstantin Kostiuk
On Fri, Feb 4, 2022 at 7:20 AM Philippe Mathieu-Daudé via <
qemu-devel@nongnu.org> wrote:
> On 3/2/22 18:33, Paolo Bonzini wrote:
> > From: Marc-André Lureau
> >
> > There are no good reason anymore to keep a pre-built file in the
> repository.
> >
> > Signed-off
* Peter Xu (pet...@redhat.com) wrote:
> On Thu, Feb 03, 2022 at 05:45:32PM +, Dr. David Alan Gilbert wrote:
> > * Peter Xu (pet...@redhat.com) wrote:
> > > This patch enables postcopy-preempt feature.
> > >
> > > It contains two major changes to the migration logic:
> > >
> > > (1) Postcopy
Reviewed-by: Konstantin Kostiuk
On Tue, Feb 8, 2022 at 1:15 PM Konstantin Kostiuk
wrote:
> Signed-off-by: Konstantin Kostiuk
>
> On Thu, Feb 3, 2022 at 8:03 PM Paolo Bonzini wrote:
>
>> From: Marc-André Lureau
>>
>> Signed-off-by: Marc-André Lureau
>> Signed-off-by: Paolo Bonzini
>> ---
>>
On Tue, 8 Feb 2022 at 08:03, Richard Henderson
wrote:
>
> Do not directly access the uc_sigmask member.
> This is preparation for a sparc64 fix.
>
> Signed-off-by: Richard Henderson
> ---
> linux-user/include/host/aarch64/host-signal.h | 5 +
> linux-user/include/host/alpha/host-signal.h
Reviewed-by: Konstantin Kostiuk
On Fri, Feb 4, 2022 at 7:18 AM Philippe Mathieu-Daudé via <
qemu-devel@nongnu.org> wrote:
> On 3/2/22 18:33, Paolo Bonzini wrote:
> > From: Marc-André Lureau
> >
> > Stop using special paths with outdated headers from an old SDK.
> >
> > Instead, use standard inc
On Tue, 8 Feb 2022 at 11:16, Thomas Huth wrote:
>
> On 08/02/2022 11.26, Peter Maydell wrote:
> > What is the mechanism for this in the new meson setup ?
>
> cat meson-logs/testlog.txt
>
> ... I guess we should either dump that to stdout
Yes, it needs to actually appear in the stdout for CI jobs,
On Tue, 8 Feb 2022 at 08:17, Richard Henderson
wrote:
>
> We do not support sparc32 as a host, so there's no point in
> sparc64 redirecting to sparc.
Where do we enforce that ? I couldn't see anything in
configure or meson.build that forbids linux-user with
a 32-bit sparc host, but I probably mis
1 - 100 of 360 matches
Mail list logo