Hi Peter,
This is in regard to your comment on the use of g_usleep() in waiting for
an event-bit update from the device under test.
The TRNG device model presented in patch #1 does not have any asynchronous
behavior.
So, do you mean that, although the qtest process and the qemu-system-* process
Applied, thanks.
Please update the changelog at https://wiki.qemu.org/ChangeLog/8.2 for any
user-visible changes.
signature.asc
Description: PGP signature
Applied, thanks.
Please update the changelog at https://wiki.qemu.org/ChangeLog/8.2 for any
user-visible changes.
signature.asc
Description: PGP signature
On Fri, Oct 27, 2023 at 12:13:50PM -0400, Peter Xu wrote:
> Add cc list.
>
> On Fri, Oct 27, 2023 at 12:02:24PM -0400, Peter Xu wrote:
> > On Fri, Oct 27, 2023 at 11:28:36AM +0800, Ethan Chen wrote:
> > > On Thu, Oct 26, 2023 at 10:20:41AM -0400, Peter Xu wrote:
> > > > Could you elaborate why is
loongarch64-linux-user has references to XML files so include them.
Fixes: d32688ecdb ("default-configs: Add loongarch linux-user support")
Signed-off-by: Akihiko Odaki
---
configs/targets/loongarch64-linux-user.mak | 1 +
1 file changed, 1 insertion(+)
diff --git a/configs/targets/loongarch64-
The effective MXL value matters when booting.
Signed-off-by: Akihiko Odaki
---
hw/riscv/boot.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/hw/riscv/boot.c b/hw/riscv/boot.c
index 52bf8e67de..dad3f6e7b1 100644
--- a/hw/riscv/boot.c
+++ b/hw/riscv/boot.c
@@ -36,7 +36,7 @@
misa_mxl_max is common for all instances of a RISC-V CPU class so they
are better put into class.
Signed-off-by: Akihiko Odaki
---
target/riscv/cpu-qom.h | 1 +
target/riscv/cpu.h | 3 +-
target/riscv/cpu.c | 118 +++--
target/riscv/gdbstub
misa_mxl_max is now a class member and initialized only once for each
class. This also moves the initialization of gdb_core_xml_file which
will be referenced before realization in the future.
Signed-off-by: Akihiko Odaki
---
target/riscv/cpu.c | 21 +
target/riscv/tcg
It is initialized with a simple assignment and there is little room for
error. In fact, the validation is even more complex.
Signed-off-by: Akihiko Odaki
Acked-by: LIU Zhiwei
Reviewed-by: Daniel Henrique Barboza
---
target/riscv/tcg/tcg-cpu.c | 13 ++---
1 file changed, 2 insertions(+)
Based-on: <20231029145033.592566-1-alex.ben...@linaro.org>
("[PATCH v2 00/19] Maintainer updates for testing, gdb, semihosting and
plugins (pre-PR)")
This series extracts fixes and refactorings that can be applied
independently from "[PATCH v9 00/23] plugins: Allow to read registers".
The patch "
There is no defined flag now.
Signed-off-by: Akihiko Odaki
---
include/net/filter.h| 3 ---
include/net/queue.h | 6 --
include/sysemu/replay.h | 2 +-
net/dump.c | 4 ++--
net/filter-buffer.c | 4 +---
net/filter-mirror.c | 6 ++
net/filter-replay.c
This generalizes the rule to generate the skeleton and allows to add
another.
Signed-off-by: Akihiko Odaki
---
tools/ebpf/Makefile.ebpf | 15 ---
1 file changed, 8 insertions(+), 7 deletions(-)
diff --git a/tools/ebpf/Makefile.ebpf b/tools/ebpf/Makefile.ebpf
index 3391e7ce08..572ca5
virtio-net can report hash values even if the peer does not have a
virtio-net header.
Signed-off-by: Akihiko Odaki
---
hw/net/virtio-net.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/hw/net/virtio-net.c b/hw/net/virtio-net.c
index e30105884c..bdb4579f98 100644
--- a/hw/net/virtio-net.c
vhost requires eBPF for RSS. When eBPF is not available, virtio-net
implicitly disables RSS even if the user explicitly requests it. Return
an error instead of implicitly disabling RSS if RSS is requested but not
available.
Signed-off-by: Akihiko Odaki
---
hw/net/virtio-net.c | 97 ++
The peer buffer is qualified with const and not meant to be modified.
It also prevents enabling VIRTIO_NET_F_HASH_REPORT for peers without
virtio-net header support.
Signed-off-by: Akihiko Odaki
---
hw/net/virtio-net.c | 36 +---
1 file changed, 17 insertions(+),
The code to attach or detach the eBPF program to RSS were duplicated so
unify them into one function to save some code.
Signed-off-by: Akihiko Odaki
---
hw/net/virtio-net.c | 90 ++---
1 file changed, 36 insertions(+), 54 deletions(-)
diff --git a/hw/net/
While netmap implements virtio-net header, it does not implement
receive_raw(). Instead of implementing receive_raw for netmap, add
virtio-net headers in the common code and use receive_iov()/receive()
instead. This also fixes the buffer size for the virtio-net header.
Fixes: fbbdbddec0 ("tap: all
It is necessary to copy the header only for byte swapping. Worse, when
byte swapping is not needed, the header can be larger than the buffer
due to VIRTIO_NET_F_HASH_REPORT, which results in buffer overflow.
Copy the header only when byte swapping is needed.
Fixes: e22f0603fb ("virtio-net: refere
Based-on: <20230524064704.47711-1-akihiko.od...@daynix.com>
("[PATCH 0/2] net: Update MemReentrancyGuard for NIC")
This series contains fixes and improvements for virtio-net RSS and hash
reporting feature.
V5 -> V6:
Corrected the message for patch "virtio-net: Return an error when vhost
canno
The kernel interprets the returned value as an unsigned 32-bit so -1
will mean queue 4294967295, which is awkward. Return 0 instead.
Signed-off-by: Akihiko Odaki
---
ebpf/rss.bpf.skeleton.h | 1339 +++
tools/ebpf/rss.bpf.c|2 +-
2 files changed, 670 in
The virtio-net header length assertion should happen for any clients.
Signed-off-by: Akihiko Odaki
---
net/net.c | 5 +
net/tap.c | 3 ---
2 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/net/net.c b/net/net.c
index fda9a8f994..717d48ce15 100644
--- a/net/net.c
+++ b/net/net.c
RSS is disabled by default.
Fixes: 590790297c ("virtio-net: implement RSS configuration command")
Signed-off-by: Akihiko Odaki
Reviewed-by: Michael Tokarev
---
hw/net/virtio-net.c | 70 +++--
1 file changed, 36 insertions(+), 34 deletions(-)
diff --git a
It makes easier to play with bpftool by allowing it to infer the program
type. It also makes it unnecessary to set the program type manually
when loading the program in ebpf_rss_load().
Signed-off-by: Akihiko Odaki
---
ebpf/rss.bpf.skeleton.h | 1514 ---
ebpf/
The error handling procedures required when rss_bpf__open() and
rss_bpf__load(rss_bpf_ctx) are different so it's better to implement
them separately.
Signed-off-by: Akihiko Odaki
---
ebpf/ebpf_rss.c | 10 +++---
1 file changed, 3 insertions(+), 7 deletions(-)
diff --git a/ebpf/ebpf_rss.c b/
The member is not cleared during reset so may have a stale value.
Signed-off-by: Akihiko Odaki
---
hw/net/virtio-net.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/hw/net/virtio-net.c b/hw/net/virtio-net.c
index 1fa020d905..0fe75b3c08 100644
--- a/hw/net/virtio-net.c
+++ b/hw/net/virtio-n
tap prepends a zeroed virtio-net header when writing a packet to a
tap with virtio-net header enabled but not in use. This only happens
when s->host_vnet_hdr_len == sizeof(struct virtio_net_hdr).
Signed-off-by: Akihiko Odaki
---
net/tap.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
di
It was necessary since an Linux older than 2.6.35 may implement the
virtio-net header but may not allow to change its length. Remove it
since such an old Linux is no longer supported.
Signed-off-by: Akihiko Odaki
Acked-by: Michael S. Tsirkin
---
net/tap_int.h | 1 -
net/tap-bsd.c | 5
This saves branches and makes later BPF program changes easier.
Signed-off-by: Akihiko Odaki
---
tools/ebpf/rss.bpf.c | 26 +++---
1 file changed, 11 insertions(+), 15 deletions(-)
diff --git a/tools/ebpf/rss.bpf.c b/tools/ebpf/rss.bpf.c
index 22c75d5912..012af38df1 100644
-
virtio-net implements software RSS but does not enable it. Enable it
when RSS is requested, but the eBPF implementation is not available.
We also check if vhost is in use in such a case since software RSS is
incompatible with vhost. A warning will be emitted when falling back to
software RSS since
Since qemu_set_vnet_hdr_len() is always called when
qemu_using_vnet_hdr() is called, we can merge them and save some code.
For consistency, express that the virtio-net header is not in use by
returning 0 with qemu_get_vnet_hdr_len() instead of having a dedicated
function, qemu_get_using_vnet_hdr()
calculate_rss_hash() was using hash value 0 to tell if it calculated
a hash, but the hash value may be 0 on a rare occasion. Have a
distinct bool value for correctness.
Fixes: f3fa412de2 ("ebpf: Added eBPF RSS program.")
Signed-off-by: Akihiko Odaki
---
tools/ebpf/rss.bpf.c | 20 +++-
The receive member of NetClientInfo is only for legacy clients and the
receive_iov member is always used when it is set.
Signed-off-by: Akihiko Odaki
---
net/tap.c | 36
1 file changed, 36 deletions(-)
diff --git a/net/tap.c b/net/tap.c
index d54e90f184..ab4
On Fri, 27 Oct 2023 at 13:42, Markus Armbruster wrote:
>
> Stefan Hajnoczi writes:
>
> > On Thu, 26 Oct 2023 at 14:32, Markus Armbruster wrote:
> >>
> >> Requires Brian's pull request and two patches from Thomas to compile:
> >>
> >> [PULL 0/2] hex queue - GETPC() fixes, shadowing fixes
> >>
On Thu, Oct 26, 2023 at 1:15 AM Max Chou wrote:
>
> Vector crypto spec defines the Zvkt extension that included all of the
> instructions of Zvbb & Zvbc extensions and some vector instructions.
>
> Signed-off-by: Max Chou
Reviewed-by: Alistair Francis
Alistair
> ---
> target/riscv/cpu_cfg.h
On Sat, Oct 28, 2023 at 5:55 AM Lucjan Bryndza wrote:
>
>
> Current implementation of T2 - T5 times on the STM32 platform does not work
> properly.
> After configuring the timer-counter circuit to report interrupts every 10ms,
> in reality the first interrupt is reported
> only once after a few
Hi Lucjan,
On 27/10/23 21:37, Lucjan Bryndza wrote:
Current implementation of T2 - T5 times on the STM32 platform does not
work properly.
After configuring the timer-counter circuit to report interrupts every
10ms, in reality the first interrupt is reported
only once after a few seconds, whi
On 2023/10/30 13:08, Jason Wang wrote:
On Mon, Oct 30, 2023 at 12:03 PM Akihiko Odaki wrote:
On 2023/10/30 12:06, Jason Wang wrote:
在 2023/10/27 15:52, Akihiko Odaki 写道:
On 2023/10/27 15:49, Jason Wang wrote:
On Tue, Oct 17, 2023 at 12:09 PM Akihiko Odaki
wrote:
While netmap implements
Hi Jeuk,
On 20/10/23 03:51, Jeuk Kim wrote:
This patch removes the code that ufs-lu was duplicating from
scsi-hd and allows them to share code.
It makes ufs-lu have a virtual scsi-bus and scsi-hd internally.
This allows scsi related commands to be passed thorugh to the scsi-hd.
The query reques
On Mon, Oct 30, 2023 at 12:03 PM Akihiko Odaki wrote:
>
> On 2023/10/30 12:06, Jason Wang wrote:
> >
> > 在 2023/10/27 15:52, Akihiko Odaki 写道:
> >> On 2023/10/27 15:49, Jason Wang wrote:
> >>> On Tue, Oct 17, 2023 at 12:09 PM Akihiko Odaki
> >>> wrote:
>
> While netmap implements virtio
Hi Zoltan,
On 7/3/23 12:42, BALATON Zoltan wrote:
The real VIA south bridges implement a PCI IRQ router which is configured
by the BIOS or the OS. In order to respect these configurations, QEMU
needs to implement it as well. The real chip may allow routing IRQs from
internal functions independen
From: Jeuk Kim
This patch removes the code that ufs-lu was duplicating from
scsi-hd and allows them to share code.
It makes ufs-lu have a virtual scsi-bus and scsi-hd internally.
This allows scsi related commands to be passed thorugh to the scsi-hd.
The query request and nop command work the sam
From: Jeuk Kim
The following changes since commit c60be6e3e38cb36dc66129e757ec4b34152232be:
Merge tag 'pull-sp-20231025' of https://gitlab.com/rth7680/qemu into staging
(2023-10-27 09:43:53 +0900)
are available in the Git repository at:
https://gitlab.com/jeuk20.kim/qemu.git tags/pull-ufs
On 2023/10/30 12:06, Jason Wang wrote:
在 2023/10/27 15:52, Akihiko Odaki 写道:
On 2023/10/27 15:49, Jason Wang wrote:
On Tue, Oct 17, 2023 at 12:09 PM Akihiko Odaki
wrote:
While netmap implements virtio-net header, it does not implement
receive_raw().
The only user for raw is the announcing
On Sat, Oct 28, 2023 at 8:07 PM Daniel Henrique Barboza
wrote:
>
> Enabling a profile and then disabling some of its mandatory extensions
> is a valid use. It can be useful for debugging and testing. But the
> common expected use of enabling a profile is to enable all its mandatory
> extensions.
>
On 2023/10/30 6:56, Yuri Benditovich wrote:
This patch allows VIRTIO_NET_F_HASH_REPORT feature to the adapter whose
backend does not have a virtio header and does not have offload features
that depend on it.
The migration between such different systems is very problematic even if
it seems succ
On Sat, Oct 28, 2023 at 6:56 PM Daniel Henrique Barboza
wrote:
>
> RVG behaves like a profile: a single flag enables a set of bits. Right
> now we're considering user choice when handling RVG and zicsr/zifencei
> and ignoring user choice on MISA bits.
>
> We'll add user warnings for profiles when
On Sat, Oct 28, 2023 at 7:35 PM Daniel Henrique Barboza
wrote:
>
> The profile support is handling multi-letter extensions only. Let's add
> support for MISA bits as well.
>
> We'll go through every known MISA bit. If the profile doesn't declare
> the bit as mandatory, ignore it. Otherwise, set th
On Sat, Oct 28, 2023 at 8:44 PM Andrew Jones wrote:
>
> On Sat, Oct 28, 2023 at 05:54:21AM -0300, Daniel Henrique Barboza wrote:
> > The TCG emulation implements all the extensions described in the
> > RVA22U64 profile, both mandatory and optional. The mandatory extensions
> > will be enabled via
在 2023/10/27 15:54, Akihiko Odaki 写道:
On 2023/10/27 16:07, Jason Wang wrote:
On Tue, Oct 17, 2023 at 12:10 PM Akihiko Odaki
wrote:
vhost requires eBPF for RSS. Even when eBPF is not available,
virtio-net
reported RSS availability, and raised a warning only after the
guest requested RSS, a
On 29/10/23 22:00, Marielle Novastrider wrote:
Specifically DIT, LSE2, and MTE3.
We already expose detection of these via the CPUID interface, but
missed these from ELF hwcaps.
Signed-off-by: Marielle Novastrider
---
linux-user/elfload.c | 3 +++
target/arm/cpu.h | 5 +
2 files cha
Hi Bernhard,
On 28/10/23 14:24, Bernhard Beschow wrote:
Tracing the host pointer of the accessed MemoryRegion seems to be a debug
feature for developing QEMU itself. When analyzing guest behavior by comparing
traces, these pointers generate a lot of noise since the pointers differ between
QEMU i
在 2023/10/29 上午5:35, Richard Henderson 写道:
On 10/9/23 20:37, Song Gao wrote:
Signed-off-by: Song Gao
---
linux-user/loongarch64/signal.c | 107 ++--
1 file changed, 87 insertions(+), 20 deletions(-)
diff --git a/linux-user/loongarch64/signal.c
b/linux-user/loong
在 2023/10/29 上午5:40, Richard Henderson 写道:
On 10/9/23 20:36, Song Gao wrote:
Signed-off-by: Song Gao
---
target/loongarch/insn_trans/trans_vec.c.inc | 12
target/loongarch/internals.h | 2 ++
2 files changed, 14 insertions(+)
diff --git a/target/loongarch/insn_
On 28/10/23 14:24, Bernhard Beschow wrote:
Let the trace messages slightly deviate from the function names
("smb" -> "smbus") being traced in order to avoid conflights with the SMB
protocol.
Signed-off-by: Bernhard Beschow
---
hw/i2c/pm_smbus.c | 18 --
hw/i2c/trace-events
Hi Bernhard,
On 28/10/23 14:24, Bernhard Beschow wrote:
Signed-off-by: Bernhard Beschow
---
hw/misc/imx6_ccm.c | 41 ++---
hw/misc/trace-events | 15 +++
2 files changed, 29 insertions(+), 27 deletions(-)
+# imx6_ccm.c
+imx6_analog_get_p
>-Original Message-
>From: Cédric Le Goater
>Sent: Saturday, October 28, 2023 12:07 AM
>Subject: Re: [PATCH v3 18/37] vfio/container: Implement attach/detach_device
>
>Sorry, previous email was empty. Friday effect !
>
>On 10/26/23 12:30, Zhenzhong Duan wrote:
>> From: Eric Auger
>>
>>
On 28/10/23 14:24, Bernhard Beschow wrote:
Signed-off-by: Bernhard Beschow
---
hw/misc/imx7_snvs.c | 5 +
hw/misc/trace-events | 4
2 files changed, 9 insertions(+)
Reviewed-by: Philippe Mathieu-Daudé
On 28/10/23 14:24, Bernhard Beschow wrote:
Signed-off-by: Bernhard Beschow
---
hw/watchdog/wdt_imx2.c | 24 ++--
hw/watchdog/trace-events | 4
2 files changed, 22 insertions(+), 6 deletions(-)
Reviewed-by: Philippe Mathieu-Daudé
On Tue, Oct 24, 2023 at 1:40 AM Daniel Henrique Barboza
wrote:
>
> Hi,
>
> In this v3 the patches that added the extensions flags were squashed
> with the patches that handled the disablement of the extensions in TCG,
> as suggested by Alistair in v2.
>
> No other change made. Patches based on Ali
>-Original Message-
>From: Cédric Le Goater
>Sent: Saturday, October 28, 2023 12:05 AM
>Subject: Re: [PATCH v3 19/37] vfio/spapr: Introduce spapr backend and target
>interface
>
>On 10/26/23 12:30, Zhenzhong Duan wrote:
>> Introduce an empry spapr backend which will hold spapr specific
>
Hi Cédric,
>-Original Message-
>From: Cédric Le Goater
>Sent: Friday, October 27, 2023 11:52 PM
>Subject: Re: [PATCH v3 14/37] vfio/container: Move vrdl_list, pgsizes and
>dma_max_mappings to base container
>
>On 10/26/23 12:30, Zhenzhong Duan wrote:
>> From: Eric Auger
>>
...
>> void
On Tue, Oct 24, 2023 at 1:40 AM Daniel Henrique Barboza
wrote:
>
> zihpm is the Hardware Performance Counters extension described in
> chapter 12 of the unprivileged spec. It describes support for 29
> unprivileged performance counters, hpmcounter3-hpmcounter31.
>
> As with zicntr, QEMU already im
在 2023/10/27 15:52, Akihiko Odaki 写道:
On 2023/10/27 15:49, Jason Wang wrote:
On Tue, Oct 17, 2023 at 12:09 PM Akihiko Odaki
wrote:
While netmap implements virtio-net header, it does not implement
receive_raw().
The only user for raw is the announcing. Netmap probably doesn't it
at all.
On Thu, Oct 26, 2023 at 6:15 AM Sunil V L wrote:
>
> Add PLIC structures for each socket in the MADT when system is
> configured with PLIC as the external interrupt controller.
>
> Signed-off-by: Haibo Xu
> Signed-off-by: Sunil V L
> Reviewed-by: Daniel Henrique Barboza
> Reviewed-by: Andrew Jo
On Thu, Oct 26, 2023 at 6:15 AM Sunil V L wrote:
>
> Add basic IO controllers and devices like PCI, VirtIO and UART in the
> ACPI namespace.
>
> Signed-off-by: Sunil V L
> Reviewed-by: Daniel Henrique Barboza
Acked-by: Alistair Francis
Alistair
> ---
> hw/riscv/Kconfig | 1 +
> h
>-Original Message-
>From: Cédric Le Goater
>Sent: Friday, October 27, 2023 10:53 PM
>Subject: Re: [PATCH v3 11/37] vfio/container: Switch to IOMMU BE
>set_dirty_page_tracking/query_dirty_bitmap API
>
>On 10/26/23 12:30, Zhenzhong Duan wrote:
>> From: Eric Auger
>>
>> dirty_pages_suppor
>-Original Message-
>From: Cédric Le Goater
>Sent: Friday, October 27, 2023 10:46 PM
>Subject: Re: [PATCH v3 10/37] vfio/container: Move space field to base
>container
>
>On 10/26/23 12:30, Zhenzhong Duan wrote:
>> From: Eric Auger
>>
>> Move the space field to the base object. Also th
On Thu, Oct 26, 2023 at 6:09 AM Sunil V L wrote:
>
> Update the GPEX host bridge properties related to MMIO ranges with
> values set for the virt machine.
>
> Suggested-by: Igor Mammedov
> Signed-off-by: Sunil V L
Reviewed-by: Alistair Francis
Alistair
> ---
> hw/riscv/virt.c | 47 +
>-Original Message-
>From: Cédric Le Goater
>Sent: Friday, October 27, 2023 10:39 PM
>Subject: Re: [PATCH v3 09/37] vfio/common: Move giommu_list in base
>container
>
>On 10/26/23 12:30, Zhenzhong Duan wrote:
>> From: Eric Auger
>>
>> Move the giommu_list field in the base object and st
>-Original Message-
>From: Cédric Le Goater
>Sent: Friday, October 27, 2023 10:26 PM
>Subject: Re: [PATCH v3 08/37] vfio/container: Switch to dma_map|unmap API
>
>On 10/26/23 12:30, Zhenzhong Duan wrote:
>> From: Eric Auger
>>
>> No fucntional change intended.
>>
>> Signed-off-by: Eric
>-Original Message-
>From: Cédric Le Goater
>Sent: Friday, October 27, 2023 10:21 PM
>Subject: Re: [PATCH v3 07/37] vfio/container: Introduce a empty
>VFIOIOMMUOps
>
>On 10/26/23 12:30, Zhenzhong Duan wrote:
>> This empty VFIOIOMMUOps named vfio_legacy_ops will hold all general
>> IOMMU
>-Original Message-
>From: Cédric Le Goater
>Sent: Friday, October 27, 2023 10:03 PM
>Subject: Re: [PATCH v3 06/37] vfio: Introduce base object for VFIOContainer and
>targetted interface
>
>On 10/26/23 12:30, Zhenzhong Duan wrote:
>> Introduce a dumb VFIOContainer base object and its tar
On Thu, Oct 26, 2023 at 6:12 AM Sunil V L wrote:
>
> ACPI DSDT generator needs information like ECAM range, PIO range, 32-bit
> and 64-bit PCI MMIO range etc related to the PCI host bridge. Instead of
> making these values machine specific, create properties for the GPEX
> host bridge with default
On Thu, Oct 26, 2023 at 7:23 AM Sunil V L wrote:
>
> With common function to add virtio in DSDT created now, update microvm
> code also to use it instead of duplicate code.
>
> Suggested-by: Andrew Jones
> Signed-off-by: Sunil V L
Acked-by: Alistair Francis
Alistair
> ---
> hw/i386/acpi-mic
On Sun, Oct 29, 2023 at 10:47 AM Heinrich Schuchardt
wrote:
>
> The CSR register mseccfg is used by multiple extensions: Smepm and Zkr.
>
> Consider this when checking the existence of the register.
>
> Fixes: 77442380ecbe ("target/riscv: rvk: add CSR support for Zkr")
> Signed-off-by: Heinrich Sc
On Sun, Oct 29, 2023 at 10:47 AM Heinrich Schuchardt
wrote:
>
> The CSR register mseccfg is used by multiple extensions: Smepm and Zkr.
>
> Consider this when checking the existence of the register.
>
> Fixes: 77442380ecbe ("target/riscv: rvk: add CSR support for Zkr")
> Signed-off-by: Heinrich Sc
Hello Thomas and others,
On Friday 27 of October 2023 08:09:31 Thomas Huth wrote:
> Add can.rst to the corresponding section in MAINTAINERS, so that
> the maintainers get CC:-ed on corresponding patches.
>
> Signed-off-by: Thomas Huth
> ---
> MAINTAINERS | 1 +
> 1 file changed, 1 insertion(+)
>
On Fri, 27 Oct 2023 at 23:41, Peter Maydell wrote:
>
> Hi; here's the latest target-arm queue. Mostly this is refactoring
> and cleanup type patches.
>
> thanks
> -- PMM
Hi Peter,
I can't find this email thread on lore.kernel.org and your git repo
doesn't let me fetch the tag:
$ git fetch http
On Tue, Oct 17, 2023 at 7:10 AM Akihiko Odaki
wrote:
> vhost requires eBPF for RSS. Even when eBPF is not available, virtio-net
> reported RSS availability, and raised a warning only after the
> guest requested RSS, and the guest could not know that RSS is not
> available.
>
>
The existing code s
This patch allows VIRTIO_NET_F_HASH_REPORT feature to the adapter whose
backend does not have a virtio header and does not have offload features
that depend on it.
The migration between such different systems is very problematic even if it
seems successful, such setups are not performance-oriented
Specifically DIT, LSE2, and MTE3.
We already expose detection of these via the CPUID interface, but
missed these from ELF hwcaps.
Signed-off-by: Marielle Novastrider
---
linux-user/elfload.c | 3 +++
target/arm/cpu.h | 5 +
2 files changed, 8 insertions(+)
diff --git a/linux-user/elflo
Signed-off-by: Richard Henderson
---
include/tcg/tcg-op-common.h | 11 ++
include/tcg/tcg-temp-internal.h | 27 +++---
include/tcg/tcg.h | 51 --
tcg/tcg.c | 64 +++--
4 files changed, 76 inser
Signed-off-by: Richard Henderson
---
include/tcg/tcg-op-common.h | 19 +++
tcg/tcg-op.c| 16
2 files changed, 19 insertions(+), 16 deletions(-)
diff --git a/include/tcg/tcg-op-common.h b/include/tcg/tcg-op-common.h
index e093f541a7..2134961a98 100
This reduces the amount of code within tcg-op-common.h, and the amount
of code in the code segment full stop.
With many translators these days, we're putting the expander function
addresses into tables, or pass them to other general target-specific
expansion helpers. At present that means we get
In addition to moving out of line, with CONFIG_DEBUG_TCG
mark them all noinline.
Signed-off-by: Richard Henderson
---
include/tcg/tcg-op-common.h | 252 +++-
tcg/tcg-op.c| 208 +
2 files changed, 252 insertions(+), 208 d
These are used within tcg-op.c and tcg-op-ldst.c.
There are no uses outside tcg/.
Signed-off-by: Richard Henderson
---
include/tcg/tcg-op-common.h | 7 ---
tcg/tcg-internal.h | 7 +++
2 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/include/tcg/tcg-op-common.h b/in
These are used within tcg-op-vec.c and tcg/host/tcg-target.c.inc.
There are no uses outside tcg/.
Signed-off-by: Richard Henderson
---
include/tcg/tcg-op-common.h | 4
tcg/tcg-internal.h | 4
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/include/tcg/tcg-op-com
Signed-off-by: Richard Henderson
---
include/tcg/tcg-temp-internal.h | 29 +
tcg/tcg.c | 25 +
2 files changed, 30 insertions(+), 24 deletions(-)
diff --git a/include/tcg/tcg-temp-internal.h b/include/tcg/tcg-temp-internal
Signed-off-by: Richard Henderson
---
include/tcg/tcg-op-common.h | 140 ++--
tcg/tcg-op.c| 116 ++
2 files changed, 137 insertions(+), 119 deletions(-)
diff --git a/include/tcg/tcg-op-common.h b/include/tcg/tcg-op-common
This one is more complicated, combining 32-bit and 64-bit
expansion with C if instead of preprocessor #if.
Signed-off-by: Richard Henderson
---
include/tcg/tcg-op-common.h | 144 +-
tcg/tcg-op.c| 231 +---
2 files changed, 169 i
Signed-off-by: Richard Henderson
---
include/tcg/tcg-op-common.h | 8
include/tcg/tcg.h | 26 --
tcg/tcg-internal.h | 7 +++
tcg/tcg.c | 15 +++
4 files changed, 30 insertions(+), 26 deletions(-)
diff --git a
These functions are no longer used outside tcg-op.c.
There are several that are completely unused, so remove them.
Signed-off-by: Richard Henderson
---
include/tcg/tcg-op-common.h | 47 -
tcg/tcg-op.c| 131 ++--
2 files changed, 52 ins
Encourage the compiler to tail-call rather than inline
across the dozens of opcode expanders.
Signed-off-by: Richard Henderson
---
tcg/tcg-op.c | 22 ++
1 file changed, 14 insertions(+), 8 deletions(-)
diff --git a/tcg/tcg-op.c b/tcg/tcg-op.c
index 828eb9ee46..9aed19e957 100
<<< text/html; charset=UTF-8: Unrecognized >>>
On 10/29/23 07:50, Alex Bennée wrote:
Maintaining two sets of containers for test building is silly. While
it makes sense for the QEMU cross-compile targets to have their own
fat containers built by lcitool we might as well merge the other
random debian based compilers into the same one used on g
On 10/29/23 07:50, Alex Bennée wrote:
diff --git a/tests/docker/dockerfiles/debian-all-test-cross.docker
b/tests/docker/dockerfiles/debian-all-test-cross.docker
index 205173b0a5..43cc083318 100644
--- a/tests/docker/dockerfiles/debian-all-test-cross.docker
+++ b/tests/docker/dockerfiles/debian-a
On 10/28/23 13:30, Chalapathi V wrote:
This part of the patchset connects the nest1 chiplet model to p10 chip.
Signed-off-by: Chalapathi V
Reviewed-by: Cédric Le Goater
Thanks,
C.
---
hw/ppc/pnv.c | 11 +++
include/hw/ppc/pnv_chip.h | 2 ++
2 files changed, 13
On 10/28/23 13:30, Chalapathi V wrote:
The nest1 chiplet handle the high speed i/o traffic over PCIe and others.
The nest1 chiplet consists of PowerBus Fabric controller,
nest Memory Management Unit, chiplet control unit and more.
This commit creates a nest1 chiplet model and initialize and real
On 10/28/23 13:30, Chalapathi V wrote:
This part of the patchset creates a common pervasive chiplet model where it
houses the common units of a chiplets.
The chiplet control unit is common across chiplets and this commit implements
the pervasive chiplet model with chiplet control registers.
Sig
On 10/29/23 07:50, Alex Bennée wrote:
We have the compiler and with a few updates a container that can build
QEMU so we should at least run the check-tcg smoke tests.
Signed-off-by: Alex Bennée
---
.gitlab-ci.d/buildtest.yml| 9
.gitlab-ci.d/container-cross.yml
1 - 100 of 134 matches
Mail list logo