Manos Pitsidianakis writes:
> Add a section about b4, an actively maintained and widely packaged CLI
> tool for contributing to patch-based development projects.
>
> Reviewed-by: Gustavo Romero
> Signed-off-by: Manos Pitsidianakis
Queued to maintainer/for-10.1-rc2, thanks.
Pierrick Bouvier writes:
> On 7/28/25 12:03 PM, Pierrick Bouvier wrote:
>> Hi Alex,
>> On 7/27/25 1:32 AM, Alex Bennée wrote:
>>> As our set of multiarch tests has grown the practice of running every
>>> plugin with every test is becoming unsustainable. If we
ode 100644 include/hw/vfio/vfio-platform.h
> delete mode 100644 hw/vfio/amd-xgbe.c
> delete mode 100644 hw/vfio/calxeda-xgmac.c
> delete mode 100644 hw/vfio/platform.c
>
Reviewed-by: Alex Williamson
On 2025-07-30 14:48, Manos Pitsidianakis wrote:
> Hi Alex,
>
> On Wed, Jul 30, 2025 at 4:19 PM Alex Bradbury wrote:
>>
>> This series contains one minor feature addition and a series of small
>> bugfixes/improvements. The addition that motivates the submission is to
g_list_free should be passed the head of the list.
Signed-off-by: Alex Bradbury
---
contrib/plugins/hotblocks.c | 9 +
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/contrib/plugins/hotblocks.c b/contrib/plugins/hotblocks.c
index 98404b6885..d3dd23ed9f 100644
--- a
qemu_plugin_u64_sum returns a uint64_t, so PRIu64 is the correct format
specifier.
Signed-off-by: Alex Bradbury
---
contrib/plugins/hotblocks.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/contrib/plugins/hotblocks.c b/contrib/plugins/hotblocks.c
index cf4d6b8c36
Also add documentation for this argument. This allows the default of 20
to be overridden, and is helpful for using the hotblocks plugin for
analysis scripts that require collecting data on a larger number of
blocks (e.g. setting limit=0 to dump information on all blocks).
Signed-off-by: Alex
.
Setting limit=0 and dumping information about all executed blocks is
incredibly helpful for an analysis script I have downstream.
This is my first contribution to QEMU. I've attempted to follow all of the
guidance in the "Submitting a Patch" guide, but apologies if I missed
anything.
A
g larger.
Signed-off-by: Alex Bradbury
---
contrib/plugins/hotblocks.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/contrib/plugins/hotblocks.c b/contrib/plugins/hotblocks.c
index d3dd23ed9f..cf4d6b8c36 100644
--- a/contrib/plugins/hotblocks.c
+++ b/contrib/plugins/hot
Currently just 'inline'.
Signed-off-by: Alex Bradbury
---
docs/about/emulation.rst | 10 ++
1 file changed, 10 insertions(+)
diff --git a/docs/about/emulation.rst b/docs/about/emulation.rst
index 456d01d5b0..9c963f4705 100644
--- a/docs/about/emulation.rst
+++ b/
9 ---
> hw/vfio/pci.c | 13 ++---
> hw/vfio/pci.h | 1 +
> 4 files changed, 24 insertions(+), 10 deletions(-)
>
Reviewed-by: Alex Williamson
We are about to change the way the plugin runs are done and having
this included by default will complicate things.
Reviewed-by: Manos Pitsidianakis
Signed-off-by: Alex Bennée
Message-ID: <20250725154517.3523095-10-alex.ben...@linaro.org>
diff --git a/tests/tcg/Makefile.target b/tes
instrumentation test). We can handle this by manually adding
them to EXTRA_RUNS. We also need to wrap rules in a CONFIG_PLUGIN test
so we don't enable the runs when plugins are not enabled.
Reviewed-by: Manos Pitsidianakis
Signed-off-by: Alex Bennée
Message-ID: <20250725154517.3523095-12-
With this we can call the supported we can take advantage of the
argument the module supports:
env
PYTHONPATH=/home/alex/lsrc/qemu.git/python:/home/alex/lsrc/qemu.git/tests/functional
./pyvenv/bin/python
/home/alex/lsrc/qemu.git/tests/functional/test_aarch64_kvm.py --help
usage
This will be useful for making $shell calls to something more flexible
than the shell builtins.
Reviewed-by: Manos Pitsidianakis
Signed-off-by: Alex Bennée
Message-ID: <20250725154517.3523095-11-alex.ben...@linaro.org>
diff --git a/configure b/configure
index 95f67c1a827..825057ebf15
edded help
----
Alex Bennée (14):
docs/user: clarify user-mode expects the same OS
docs/system: reword the TAP notes to remove tarball ref
docs/user: clean up headings
docs/user: slightly reword section on system calls
docs/user: expand section on threading
This was a slightly duff format for rst, make it use proper headings.
Reviewed-by: Manos Pitsidianakis
Reviewed-by: Richard Henderson
Signed-off-by: Alex Bennée
Message-ID: <20250725154517.3523095-4-alex.ben...@linaro.org>
diff --git a/docs/user/main.rst b/docs/user/main.rst
index 9a1c6
It isn't testing anything and just expanding the runtime of testing.
Reviewed-by: Manos Pitsidianakis
Signed-off-by: Alex Bennée
Message-ID: <20250725154517.3523095-8-alex.ben...@linaro.org>
diff --git a/tests/tcg/Makefile.target b/tests/tcg/Makefile.target
index af68f11664f..
When building on non-x86 we get a bunch but not all of the compilers.
Handle this in the Dockerfile by probing the arch and expanding the
list available.
Reviewed-by: Manos Pitsidianakis
Signed-off-by: Alex Bennée
Message-ID: <20250725154517.3523095-14-alex.ben...@linaro.org>
diff -
If we want to build this container on non-x86 systems we might not
have all the cross-compilers needed for the ROM blobs we don't
actually build. Use --arch-only to avoid stalling on these missing
bits.
Reviewed-by: Manos Pitsidianakis
Signed-off-by: Alex Bennée
Messa
ed-by: Manos Pitsidianakis
Reviewed-by: Manos Pitsidianakis
Signed-off-by: Alex Bennée
Message-ID: <20250725154517.3523095-7-alex.ben...@linaro.org>
diff --git a/tests/functional/meson.build b/tests/functional/meson.build
index 8bebcd4d94e..ecf965adc6c 100644
--- a/tests/functional/meson.
We don't ship the tarball and users should generally look to the
distribution specific packaging.
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/560
Reviewed-by: Manos Pitsidianakis
Signed-off-by: Alex Bennée
Message-ID: <20250725154517.3523095-3-alex.ben...@linaro.org>
d
While we somewhat cover this later when we talk about supported
operating systems make it clear in the front matter.
Reviewed-by: Manos Pitsidianakis
Signed-off-by: Alex Bennée
Message-ID: <20250725154517.3523095-2-alex.ben...@linaro.org>
diff --git a/docs/user/index.rst b/docs/user/ind
Expand the description slightly and quote ioctl(). I did ponder
mentioning something about why DRM ioctls are often missing but I see
we have the I915 ones so I guess its just no one has done them.
Reviewed-by: Manos Pitsidianakis
Signed-off-by: Alex Bennée
Message-ID: <20250725154517.352309
Potentially too many weasel words when describing atomic and memory
order issues.
Reviewed-by: Richard Henderson
Signed-off-by: Alex Bennée
Message-ID: <20250725154517.3523095-6-alex.ben...@linaro.org>
diff --git a/docs/user/main.rst b/docs/user/main.rst
index 05de904225c..347bdfabf8c
We never actually used this is the end. Remove it to enable
re-factoring.
Fixes: 7cefff22d54 (tests/tcg: add mechanism to run specific tests with plugins)
Reviewed-by: Manos Pitsidianakis
Signed-off-by: Alex Bennée
Message-ID: <20250725154517.3523095-9-alex.ben...@linaro.org>
diff -
On Fri, 25 Jul 2025 at 02:19, Peter Maydell wrote:
>
> On Fri, 25 Jul 2025 at 01:10, Alex Richardson
> wrote:
> >
> > In the PMUv3, a new AArch32 64-bit (MCRR/MRRC) accessor for the
> > PMCCNTR was added. In QEMU we forgot to implement this, so only
> > prov
/ddi0601/2024-06/AArch32-Registers/PMCCNTR--Performance-Monitors-Cycle-Count-Register?lang=en
Change v2->v3:
- Moved ARM_CP_NO_GDB to the 32-bit register if Armv8 is supported
Changes v1->v2:
- Moved to new file
- Updated commit message
- Added ARM_CP_NO_GDB
Signed-off-by: Alex Rich
When building on non-x86 we get a bunch but not all of the compilers.
Handle this in the Dockerfile by probing the arch and expanding the
list available.
Reviewed-by: Manos Pitsidianakis
Signed-off-by: Alex Bennée
---
v2
- expand all arches in a single RUN statement
---
.../dockerfiles
ed-by: Manos Pitsidianakis
Reviewed-by: Manos Pitsidianakis
Signed-off-by: Alex Bennée
---
v2
- drop try/except (copy paste from gpu handling)
- refactor tests into helper, add commentary
- drop 2 line spacing
---
tests/functional/meson.build | 1 +
tests/functional/test_aarch64_k
This was a slightly duff format for rst, make it use proper headings.
Reviewed-by: Manos Pitsidianakis
Reviewed-by: Richard Henderson
Signed-off-by: Alex Bennée
---
docs/user/main.rst | 50 ++
1 file changed, 28 insertions(+), 22 deletions(-)
diff
Potentially too many weasel words when describing atomic and memory
order issues.
Signed-off-by: Alex Bennée
---
v2
- /we are limit/we limit/
- use QEMU -user-mode process instead of guest
---
docs/user/main.rst | 12 +---
1 file changed, 9 insertions(+), 3 deletions(-)
diff --git
This will be useful for making $shell calls to something more flexible
than the shell builtins.
Reviewed-by: Manos Pitsidianakis
Signed-off-by: Alex Bennée
---
configure | 1 +
1 file changed, 1 insertion(+)
diff --git a/configure b/configure
index 95f67c1a827..825057ebf15 100755
--- a
It isn't testing anything and just expanding the runtime of testing.
Reviewed-by: Manos Pitsidianakis
Signed-off-by: Alex Bennée
---
tests/tcg/Makefile.target | 6 ++
1 file changed, 6 insertions(+)
diff --git a/tests/tcg/Makefile.target b/tests/tcg/Makefile.target
index af68f1
If we want to build this container on non-x86 systems we might not
have all the cross-compilers needed for the ROM blobs we don't
actually build. Use --arch-only to avoid stalling on these missing
bits.
Reviewed-by: Manos Pitsidianakis
Signed-off-by: Alex Bennée
---
tests/docker/docker
We never actually used this is the end. Remove it to enable
re-factoring.
Fixes: 7cefff22d54 (tests/tcg: add mechanism to run specific tests with plugins)
Reviewed-by: Manos Pitsidianakis
Signed-off-by: Alex Bennée
---
tests/tcg/Makefile.target | 3 +--
1 file changed, 1 insertion(+), 2
27;m away for a week so if I don't post the PR on Saturday another
maintainer is free to merge it via their tree.
The following need review:
docs/user: expand section on threading
Alex.
Alex Bennée (14):
docs/user: clarify user-mode expects the same OS
docs/system: reword the TAP notes t
instrumentation test). We can handle this by manually adding
them to EXTRA_RUNS. We also need to wrap rules in a CONFIG_PLUGIN test
so we don't enable the runs when plugins are not enabled.
Reviewed-by: Manos Pitsidianakis
Signed-off-by: Alex Bennée
---
tests/tcg/Makefile.target
We don't ship the tarball and users should generally look to the
distribution specific packaging.
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/560
Reviewed-by: Manos Pitsidianakis
Signed-off-by: Alex Bennée
---
docs/system/devices/net.rst | 16 +++-
1 file change
While we somewhat cover this later when we talk about supported
operating systems make it clear in the front matter.
Reviewed-by: Manos Pitsidianakis
Signed-off-by: Alex Bennée
---
docs/user/index.rst | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/docs/user/index.rst
With this we can call the supported we can take advantage of the
argument the module supports:
env
PYTHONPATH=/home/alex/lsrc/qemu.git/python:/home/alex/lsrc/qemu.git/tests/functional
./pyvenv/bin/python
/home/alex/lsrc/qemu.git/tests/functional/test_aarch64_kvm.py --help
usage
We are about to change the way the plugin runs are done and having
this included by default will complicate things.
Reviewed-by: Manos Pitsidianakis
Signed-off-by: Alex Bennée
---
tests/tcg/Makefile.target | 6 ++
tests/tcg/multiarch/system/Makefile.softmmu-target
Expand the description slightly and quote ioctl(). I did ponder
mentioning something about why DRM ioctls are often missing but I see
we have the I915 ones so I guess its just no one has done them.
Reviewed-by: Manos Pitsidianakis
Signed-off-by: Alex Bennée
---
docs/user/main.rst | 12
With this we can call the supported we can take advantage of the
argument the module supports:
env
PYTHONPATH=/home/alex/lsrc/qemu.git/python:/home/alex/lsrc/qemu.git/tests/functional
./pyvenv/bin/python
/home/alex/lsrc/qemu.git/tests/functional/test_aarch64_kvm.py --help
usage
mas Huth
> Signed-off-by: Manos Pitsidianakis
Tested-by: Alex Bennée
--
Alex Bennée
Virtualisation Tech Lead @ Linaro
> only.
>
> Signed-off-by: Manos Pitsidianakis
Tested-by: Alex Bennée
--
Alex Bennée
Virtualisation Tech Lead @ Linaro
Manos Pitsidianakis writes:
> On Thu, Jul 24, 2025 at 3:36 PM Alex Bennée wrote:
>>
>> Manos Pitsidianakis writes:
>>
>> > On Thu, Jul 24, 2025 at 2:00 PM Alex Bennée wrote:
>> >>
>> >> When building on non-x86 we get a bunch but not all
/AArch32-Registers/PMCCNTR--Performance-Monitors-Cycle-Count-Register?lang=en
Signed-off-by: Alex Richardson
---
target/arm/cpregs-pmu.c | 6 ++
1 file changed, 6 insertions(+)
diff --git a/target/arm/cpregs-pmu.c b/target/arm/cpregs-pmu.c
index 0f295b1376..ef176e4045 100644
--- a/target/arm
Manos Pitsidianakis writes:
> On Thu, Jul 24, 2025 at 3:00 PM Alex Bennée wrote:
>>
>> Manos Pitsidianakis writes:
>>
>> > On Thu, Jul 24, 2025 at 2:00 PM Alex Bennée wrote:
>> >>
>> >> As our set of multiarch tests has grown the pra
Daniel P. Berrangé writes:
> Our minimum python is now 3.9, so back compat with python
> 3.6 is no longer required.
>
> Signed-off-by: Daniel P. Berrangé
Reviewed-by: Alex Bennée
--
Alex Bennée
Virtualisation Tech Lead @ Linaro
Manos Pitsidianakis writes:
> On Thu, Jul 24, 2025 at 2:00 PM Alex Bennée wrote:
>>
>> When building on non-x86 we get a bunch but not all of the compilers.
>> Handle this in the Dockerfile by probing the arch and expanding the
>> list available.
>&
Manos Pitsidianakis writes:
> On Thu, Jul 24, 2025 at 2:00 PM Alex Bennée wrote:
>>
>> As our set of multiarch tests has grown the practice of running every
>> plugin with every test is becoming unsustainable. If we switch to
>> ensuring every test gets run with at le
Potentially too many weasel words when describing atomic and memory
order issues.
Signed-off-by: Alex Bennée
---
docs/user/main.rst | 11 ---
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/docs/user/main.rst b/docs/user/main.rst
index 05de904225c..449acd4a324 100644
--- a
It isn't testing anything and just expanding the runtime of testing.
Signed-off-by: Alex Bennée
---
tests/tcg/Makefile.target | 6 ++
1 file changed, 6 insertions(+)
diff --git a/tests/tcg/Makefile.target b/tests/tcg/Makefile.target
index af68f11664f..3d96182a7b9 100644
--- a/test
If we want to build this container on non-x86 systems we might not
have all the cross-compilers needed for the ROM blobs we don't
actually build. Use --arch-only to avoid stalling on these missing
bits.
Signed-off-by: Alex Bennée
---
tests/docker/dockerfiles/debian-all-test-cross.docke
We are about to change the way the plugin runs are done and having
this included by default will complicate things.
Signed-off-by: Alex Bennée
---
tests/tcg/Makefile.target | 6 ++
tests/tcg/multiarch/system/Makefile.softmmu-target | 5 +
2 files changed, 11
While we somewhat cover this later when we talk about supported
operating systems make it clear in the front matter.
Signed-off-by: Alex Bennée
---
docs/user/index.rst | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/docs/user/index.rst b/docs/user/index.rst
index
Philippe Mathieu-Daudé writes:
> From: Alex Bennée
>
> This is a simple test case that runs an image with kvmtool and
> kvm-unit-tests which can validate virtualisation works. This is useful
> for exercising TCG but can also be applied to any nested virt setup
> which is why
ests/functional: add hypervisor test for aarch64
docs/user: expand section on threading
docs/user: slightly reword section on system calls
docs/user: clean up headings
docs/system: reword the TAP notes to remove tarball ref
docs/user: clarify user-mode expects the same OS
Alex.
Alex Benn
We never actually used this is the end. Remove it to enable
re-factoring.
Fixes: 7cefff22d54 (tests/tcg: add mechanism to run specific tests with plugins)
Signed-off-by: Alex Bennée
---
tests/tcg/Makefile.target | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/tests/tcg
When building on non-x86 we get a bunch but not all of the compilers.
Handle this in the Dockerfile by probing the arch and expanding the
list available.
Signed-off-by: Alex Bennée
---
.../dockerfiles/debian-all-test-cross.docker | 31 ++-
1 file changed, 17 insertions(+), 14
instrumentation test). We can handle this by manually adding
them to EXTRA_RUNS. We also need to wrap rules in a CONFIG_PLUGIN test
so we don't enable the runs when plugins are not enabled.
Signed-off-by: Alex Bennée
---
tests/tcg/Makefile.target | 23 ++-
test
This will be useful for making $shell calls to something more flexible
than the shell builtins.
Signed-off-by: Alex Bennée
---
configure | 1 +
1 file changed, 1 insertion(+)
diff --git a/configure b/configure
index 95f67c1a827..825057ebf15 100755
--- a/configure
+++ b/configure
@@ -1800,6
This was a slightly duff format for rst, make it use proper headings.
Signed-off-by: Alex Bennée
---
docs/user/main.rst | 50 ++
1 file changed, 28 insertions(+), 22 deletions(-)
diff --git a/docs/user/main.rst b/docs/user/main.rst
index 9a1c60448c5
We don't ship the tarball and users should generally look to the
distribution specific packaging.
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/560
Signed-off-by: Alex Bennée
---
docs/system/devices/net.rst | 16 +++-
1 file changed, 11 insertions(+), 5 deletions(-)
Expand the description slightly and quote ioctl(). I did ponder
mentioning something about why DRM ioctls are often missing but I see
we have the I915 ones so I guess its just no one has done them.
Signed-off-by: Alex Bennée
---
docs/user/main.rst | 12
1 file changed, 8 insertions
This is a simple test case that runs an image with kvmtool and
kvm-unit-tests which can validate virtualisation works. This is useful
for exercising TCG but can also be applied to any nested virt setup
which is why it doesn't specify an accelerator.
Signed-off-by: Alex Bennée
Cc: Phi
the guest
miss-programming the device with invalid data?
There could be an argument for using:
qemu_log_mask(LOG_GUEST_ERROR, "Unexpected response to cmd %d, arglen=%d\n",
s->cmd, s->arglen);
instead.
Phillipe WDYT?
> /* Illegal command is about as near as we can get. */
> s->arglen = 1;
> s->response[0] = 4;
--
Alex Bennée
Virtualisation Tech Lead @ Linaro
>> +} else {
>> num = s->size / sizeof(uint32_t);
>> p = (uint32_t *)s->storage;
>> for (i = 0; i < num; i++) {
>> p[i] = (i % 2 == 0) ? 0x : 0x;
>> }
>> -
>> +}
>> return true;
>> }
>> @@ -75,6 +88,7 @@ static void aspeed_otp_realize(DeviceState *dev,
>> Error **errp)
>> static const Property aspeed_otp_properties[] = {
>> DEFINE_PROP_UINT64("size", AspeedOTPState, size, 0),
>> +DEFINE_PROP_DRIVE("drive", AspeedOTPState, blk),
>> };
>> static void aspeed_otp_class_init(ObjectClass *klass, const void
>> *data)
--
Alex Bennée
Virtualisation Tech Lead @ Linaro
This is a simple test case that runs an image with kvmtool and
kvm-unit-tests which can validate virtualisation works. This is useful
for exercising TCG but can also be applied to any nested virt setup
which is why it doesn't specify an accelerator.
Signed-off-by: Alex Bennée
Cc: Phi
Hi,
The KVM/QEMU community call is at:
https://meet.jit.si/kvmcallmeeting
@
22/07/2025 13:00 UTC
Are there any agenda items for the sync-up?
--
Alex Bennée
Virtualisation Tech Lead @ Linaro
Mark Cave-Ayland writes:
> On 16/07/2025 11:54, Alex Bennée wrote:
>
>> We didn't have any reliable way to build sparc test cases. I have
>> found someone who ships a compiler but the binaries still don't run
>> due to the need for CASA.
>> I'm p
Signed-off-by: Alex Bennée
---
docs/devel/testing/functional.rst | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/devel/testing/functional.rst
b/docs/devel/testing/functional.rst
index 9d08abe284..2725633e09 100644
--- a/docs/devel/testing/functional.rst
+++ b/docs/devel
Thomas Huth writes:
> On 17/07/2025 10.42, Alex Bennée wrote:
>> Manos Pitsidianakis writes:
>>
>>> Add argument parsing to functional tests to improve developer experience
>>> when running individual tests. All logs are printed to stdout
>>> intersp
Manos Pitsidianakis writes:
> On Thu, Jul 17, 2025 at 11:42 AM Alex Bennée wrote:
>>
>> Manos Pitsidianakis writes:
>>
>> > Add argument parsing to functional tests to improve developer experience
>> > when running individual tests. All logs are print
-help
> usage: test_aarch64_virt [-h] [-d]
Am I holding it wrong?
➜ ./pyvenv/bin/python ../../tests/functional/test_aarch64_virt.py --help
Traceback (most recent call last):
File
"/home/alex/lsrc/qemu.git/builds/all/../../tests/functional/test_aarch64_virt.py",
line 16, in
Philippe Mathieu-Daudé writes:
> Developers are custom to read RWX, not RWE.
> Replace E -> X.
>
> Reported-by: Alex Bennée
> Signed-off-by: Philippe Mathieu-Daudé
Reviewed-by: Alex Bennée
--
Alex Bennée
Virtualisation Tech Lead @ Linaro
5 at 4:51 AM Marc Zyngier wrote:
>>>
>>> On Tue, 15 Jul 2025 12:15:52 +0100,
>>> Alex Bennée wrote:
>>>
>>>> - do we know which Apple silicon supports FEAT_NV2?
>>>
>>> M2 and latter definitely support FEAT_NV2. That's how KV
Signed-off-by: Alex Bennée
---
configure | 6 ++
1 file changed, 6 insertions(+)
diff --git a/configure b/configure
index 3651cc3085..f187480d3a 100755
--- a/configure
+++ b/configure
@@ -1442,6 +1442,8 @@ probe_target_compiler() {
riscv64) container_hosts=x86_64 ;;
s390x
The sparc64 compiler can nominally be configured to compile 32 bit and
v8plus binaries although in practice no one is now shipping them.
Signed-off-by: Alex Bennée
---
configure | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/configure b/configure
index 2b2b3d6597
Even with a toolchain *-user is still broken. Maybe we should just
deprecate the target. I haven't deprecated for system as we have
functional tests that work and will continue to do so.
Signed-off-by: Alex Bennée
---
docs/about/deprecated.rst | 8
1 file changed, 8 insertions(+)
they also need slightly different LDFLAGS
to link to the atomic support library.
Signed-off-by: Alex Bennée
---
tests/tcg/Makefile.target | 9 ---
tests/tcg/sparc/Makefile.target | 45 +
2 files changed, 50 insertions(+), 4 deletions(-)
create mode 10
We didn't have any reliable way to build sparc test cases. I have
found someone who ships a compiler but the binaries still don't run
due to the need for CASA.
I'm posting mainly for those who actually care who might want to fix
up the remaining cases.
Alex.
Alex Bennée (
The distros no longer ship sparc compilers so we must use some others.
The best I could find was Frontgrade Gasiler who ship gcc binaries:
https://www.gaisler.com/compilers-operating-systems
Add a simple image for building the test cases.
Signed-off-by: Alex Bennée
---
.../dockerfiles/sparc
We can re-use the sparc Makefile to ensure we build but don't run the
tests.
Signed-off-by: Alex Bennée
---
tests/tcg/Makefile.target | 2 +-
tests/tcg/sparc32plus | 1 +
2 files changed, 2 insertions(+), 1 deletion(-)
create mode 12 tests/tcg/sparc32plus
diff --git a/test
pple silicon supports FEAT_NV2?
- has anyone played with enabling it in QEMU or its forks?
- what is missing to get this enabled upstream?
And I'd follow that with:
- is anyone interested in sponsoring some Mac hardware so we could
enable proper HVF testing in our CI?
Thanks,
--
A
Xiaoyao Li writes:
> On 7/4/2025 1:32 AM, Philippe Mathieu-Daudé wrote:
>> Signed-off-by: Philippe Mathieu-Daudé
>> Reviewed-by: Richard Henderson
>> Reviewed-by: Alex Bennée
>> ---
>> include/system/runstate.h | 10 ++
>> 1 file changed, 1
| 6 ++
> hw/vfio/trace-events | 1 +
> 3 files changed, 28 insertions(+), 8 deletions(-)
Reviewed-by: Alex Williamson
found in the current
instruction as a trivial optimization, because searching for the
remaining requested registers is unnecessary once one is found.
Suggested-by: Alex Bennée
Signed-off-by: Yodel Eldar
Message-ID: <20250630164124.26315-2-yodel.el...@gmail.com>
Reviewed-by: Pierrick Bouvier
text.
Reviewed-by: Manos Pitsidianakis
Signed-off-by: Alex Bennée
Message-ID: <20250710104531.3099313-8-alex.ben...@linaro.org>
diff --git a/docs/system/virtio-net-failover.rst
b/docs/system/virtio-net-failover.rst
index 6002dc5d96..0cc465454c 100644
--- a/docs/system/virtio-net-failover.rst
lover docs
----
Alex Bennée (4):
gitlab: use argparse in check-units script
gitlab: add -n option to check-units script
plugins: fix inclusion of user-mode APIs
docs/system: clean-up formatting of virtio-net-failover
Manos Pitsidianakis (1):
docs: use :kb
Mostly a developer aid for those who want to look at the full backlog
of multiple build units.
Reviewed-by: Manos Pitsidianakis
Signed-off-by: Alex Bennée
Message-ID: <20250710104531.3099313-3-alex.ben...@linaro.org>
diff --git a/.gitlab-ci.d/check-units.py b/.gitlab-ci.d/check-units.py
to be able
to extract the relevant data from TaskState.
Fixes: 903e870f24 (plugins/api: split out binary path/start/end/entry code)
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/3014
Reviewed-by: Pierrick Bouvier
Signed-off-by: Alex Bennée
Message-ID: <20250710104531.3099313-6-
From: Rot127
Signed-off-by: Rot127
Message-ID: <20250711155141.62916-2-unis...@quyllur.org>
[AJB: clean up commit msg]
Signed-off-by: Alex Bennée
diff --git a/configs/targets/sparc64-linux-user.mak
b/configs/targets/sparc64-linux-user.mak
index 64ea04e3e2..7c2ecb7be0 100644
--- a/c
gned-off-by: Alex Bennée
Message-ID: <20250710104531.3099313-5-alex.ben...@linaro.org>
diff --git a/configs/targets/alpha-linux-user.mak
b/configs/targets/alpha-linux-user.mak
index ef8e365b09..aa25766236 100644
--- a/configs/targets/alpha-linux-user.mak
+++ b/configs/targets/alpha-linux-user
the element to the
user.
Signed-off-by: Manos Pitsidianakis
Message-ID: <20250709-docs_rst_improvements-v2-1-cb5096ad0...@linaro.org>
Signed-off-by: Alex Bennée
Message-ID: <20250710104531.3099313-7-alex.ben...@linaro.org>
diff --git a/docs/devel/testing/main.rst b/docs/devel/test
Modernise the argument parsing so we can easily add to the script.
Reviewed-by: Manos Pitsidianakis
Signed-off-by: Alex Bennée
Message-ID: <20250710104531.3099313-2-alex.ben...@linaro.org>
diff --git a/.gitlab-ci.d/check-units.py b/.gitlab-ci.d/check-units.py
index 268a4118d5..cdc6
gdb-xml/sparc64-core.xml | 99 ++
> target/sparc/cpu.c | 2 +
> 8 files changed, 190 insertions(+)
> create mode 100644 gdb-xml/sparc32-core.xml
> create mode 100644 gdb-xml/sparc64-core.xml
--
Alex Bennée
Virtualisation Tech Lead @ Linaro
0711155141.62916-2-unis...@quyllur.org>
[AJB: clean up commit msg]
Signed-off-by: Alex Bennée
It's ok to have single line commit messages when the title can
encapsulate everything you need to know. Extra stuff like Commit 1/3 is
just noise in the commit log.
> ---
> configs/targets/spa
igned-off-by: Alex Bennée
---
docs/system/virtio-net-failover.rst | 51 -
1 file changed, 28 insertions(+), 23 deletions(-)
diff --git a/docs/system/virtio-net-failover.rst
b/docs/system/virtio-net-failover.rst
index 6002dc5d96..0cc465454c 100644
--- a/docs/system/v
1 - 100 of 6524 matches
Mail list logo