On Wed, 21 Feb 2024 10:16:01 -0800
nifan@gmail.com wrote:
> From: Fan Ni
>
> Per CXL spec 3.1, two mailbox commands are implemented:
> Add Dynamic Capacity Response (Opcode 4802h) 8.2.9.9.9.3, and
> Release Dynamic Capacity (Opcode 4803h) 8.2.9.9.9.4.
>
> Signed-off-by: Fan Ni
Hi Fan,
Alex Bennée writes:
> There are two problems.
>
> The first is a .PHONY target will always evaluate which triggers a
> full re-build of the VM images. Drop the requirement knowing that this
> introduces a manual step on freshly configure build dirs.
>
> The second is a minor unrelated tweak to
On 14/11/23 00:01, Gustavo Romero wrote:
Currently, the QTest API does not provide a function to capture when an
IRQ line is raised or lowered, although the QTest Protocol already
reports such IRQ transitions. As a consequence, it is also not possible
to capture when an IRQ line is toggled.
On Mon, 26 Feb 2024 at 00:04, Sergey Kambalin wrote:
>
> Introducing Raspberry Pi 4B model.
> It contains new BCM2838 SoC, PCIE subsystem,
> RNG200, Thermal sensor and Genet network controller.
>
> It can work with recent linux kernels 6.x.x.
> Two avocado tests was added to check that.
>
> Unit
On Wed, 21 Feb 2024 10:16:02 -0800
nifan@gmail.com wrote:
> From: Fan Ni
>
> Since fabric manager emulation is not supported yet, the change implements
> the functions to add/release dynamic capacity extents as QMP interfaces.
>
> Note: we skips any FM issued extent release request if the
On Mon, 26 Feb 2024 at 18:06, Alex Bennée wrote:
>
> Alex Bennée writes:
>
> > There are two problems.
> >
> > The first is a .PHONY target will always evaluate which triggers a
> > full re-build of the VM images. Drop the requirement knowing that this
> > introduces a manual step on freshly
Introduce a new enum type property allowing to set an
IOMMU granule. Values are 4k, 8k, 16k, 64k and host.
This latter indicates the vIOMMU granule will match
the host page size.
A subsequent patch will add such a property to the
virtio-iommu device.
Signed-off-by: Eric Auger
Signed-off-by:
We used to set the default granule to 4kB but with VFIO assignment
it makes more sense to use the actual host page size.
Indeed when hotplugging a VFIO device protected by a virtio-iommu
on a 64kB/64kB host/guest config, we currently get a qemu crash:
"vfio: DMA mapping failed, unable to
We used to set the default granule to 4KB but with VFIO assignment
it makes more sense to use the actual host page size.
Indeed when hotplugging a VFIO device protected by a virtio-iommu
on a 64kB/64kB host/guest config, we current get a qemu crash:
"vfio: DMA mapping failed, unable to continue"
This allows to choose which granule will be used by
default by the virtio-iommu. Current page size mask
default is qemu_target_page_mask so this translates
into a 4K granule.
Signed-off-by: Eric Auger
---
v4 -> v5:
- use -(n * KiB) (Phild)
v3 -> v4:
- granule_mode introduction moved to that
On 24/2/24 13:43, Akihiko Odaki wrote:
Akihiko Odaki (10):
ui/cocoa: Split [-QemuCocoaView handleEventLocked:]
ui/cocoa: Immediately call [-QemuCocoaView handleMouseEvent:buttons:]
ui/cocoa: Release specific mouse buttons
ui/cocoa: Scale with NSView instead of Core
On Mon, Feb 26, 2024 at 05:46:39PM +, Alex Bennée wrote:
> There are two problems.
>
> The first is a .PHONY target will always evaluate which triggers a
> full re-build of the VM images. Drop the requirement knowing that this
> introduces a manual step on freshly configure build dirs.
For
On 26/2/24 19:11, Eric Auger wrote:
This allows to choose which granule will be used by
default by the virtio-iommu. Current page size mask
default is qemu_target_page_mask so this translates
into a 4K granule.
Signed-off-by: Eric Auger
---
v4 -> v5:
- use -(n * KiB) (Phild)
v3 -> v4:
-
On Wed, 21 Feb 2024 23:11:12 +0800
Zhao Liu wrote:
> On Wed, Feb 21, 2024 at 12:35:47PM +0100, Markus Armbruster wrote:
> > Date: Wed, 21 Feb 2024 12:35:47 +0100
> > From: Markus Armbruster
> > Subject: Re: [PATCH 3/6] hw/mem/cxl_type3: Fix missing ERRP_GUARD() in
> > ct3_realize()
> >
> >
On Wed, 21 Feb 2024 23:04:23 +0800
Zhao Liu wrote:
> On Wed, Feb 21, 2024 at 12:31:06PM +0100, Markus Armbruster wrote:
> > Date: Wed, 21 Feb 2024 12:31:06 +0100
> > From: Markus Armbruster
> > Subject: Re: [PATCH 1/6] hw/cxl/cxl-host: Fix missing ERRP_GUARD() in
> >
On Fri, 23 Feb 2024 16:56:49 +0800
Zhao Liu wrote:
> From: Zhao Liu
>
> As the comment in qapi/error, dereferencing @errp requires
> ERRP_GUARD():
>
> * = Why, when and how to use ERRP_GUARD() =
> *
> * Without ERRP_GUARD(), use of the @errp parameter is restricted:
> * - It must not be
On Fri, 23 Feb 2024 16:56:47 +0800
Zhao Liu wrote:
> From: Zhao Liu
>
> As the comment in qapi/error, dereferencing @errp requires
> ERRP_GUARD():
>
> * = Why, when and how to use ERRP_GUARD() =
> *
> * Without ERRP_GUARD(), use of the @errp parameter is restricted:
> * - It must not be
On Fri, 23 Feb 2024 16:56:51 +0800
Zhao Liu wrote:
> From: Zhao Liu
>
> As the comment in qapi/error, dereferencing @errp requires
> ERRP_GUARD():
>
> * = Why, when and how to use ERRP_GUARD() =
> *
> * Without ERRP_GUARD(), use of the @errp parameter is restricted:
> * - It must not be
Hi Sergey,
On 26/2/24 01:02, Sergey Kambalin wrote:
Signed-off-by: Sergey Kambalin
---
hw/arm/bcm2838_pcie.c | 217 +-
hw/arm/trace-events | 4 +
include/hw/arm/bcm2838_pcie.h | 22
3 files changed, 241 insertions(+), 2
In order to correctly print executable name in various
error messages, pass argv[0] to error_exit() function.
This way, error messages will refer to actual executable
name, which may be different from 'qemu-img'.
For subcommands, pass original command name from the
qemu-img argv[0], plus the
In order to remove calls to cpu_interrupt() from hw/ code,
expose the SMI# interrupt via QDev as named GPIO.
Signed-off-by: Philippe Mathieu-Daudé
---
target/i386/cpu-internal.h | 1 +
target/i386/cpu-sysemu.c | 11 +++
target/i386/cpu.c | 2 ++
3 files changed, 14
From: Akihiko Odaki
This is a tree-wide change to introduce GDBFeature parameter to
gdb_register_coprocessor(). The new parameter just replaces num_regs
and xml parameters for now. GDBFeature will be utilized to simplify XML
lookup in a following change.
Signed-off-by: Akihiko Odaki
Acked-by:
From: Akihiko Odaki
This function is no longer used.
Signed-off-by: Akihiko Odaki
Reviewed-by: Alex Bennée
Message-Id: <20240103173349.398526-35-alex.ben...@linaro.org>
Message-Id: <20231213-gdb-v17-9-777047380...@daynix.com>
Signed-off-by: Alex Bennée
---
include/hw/core/cpu.h | 4
There's no need to check for the existence of the "chpasswd", "pw"
executables, as the exec() call will do that for us.
Signed-off-by: Andrey Drobyshev
---
qga/commands-posix.c | 96 ++--
1 file changed, 13 insertions(+), 83 deletions(-)
diff --git
From: Akihiko Odaki
Simplify GDBRegisterState by replacing num_regs and xml members with
one member that points to GDBFeature.
Signed-off-by: Akihiko Odaki
Reviewed-by: Alex Bennée
Reviewed-by: Philippe Mathieu-Daudé
Message-Id: <20240103173349.398526-31-alex.ben...@linaro.org>
Message-Id:
While async processes are rare for linux-user we do use them from time
to time. The most obvious one is tb_flush when we run out of
translation space. We will also need this when we move plugin
vcpu_init to an async task.
Fix nios2 to follow its older, wiser and more stable siblings.
On Sat, 24 Feb 2024 at 12:43, Akihiko Odaki wrote:
>
> Instead of using mouse_event variable to tell to handle a mouse event
> later, immediately call [-QemuCocoaView handleMouseEvent:buttons:].
>
> Signed-off-by: Akihiko Odaki
Reviewed-by: Peter Maydell
thanks
-- PMM
From: Akihiko Odaki
GDBFeature has the num_regs member so use it where applicable to
remove magic numbers.
Signed-off-by: Akihiko Odaki
Message-Id: <20240103173349.398526-34-alex.ben...@linaro.org>
Message-Id: <20231213-gdb-v17-8-777047380...@daynix.com>
[AJB: remove core reg check from
On Sat, 24 Feb 2024 at 12:44, Akihiko Odaki wrote:
>
> It allows making the window full screen by clicking full screen button
> provided by the platform (the left-top green button) and save some code.
>
> Signed-off-by: Akihiko Odaki
> ---
> ui/cocoa.m | 408
>
Hi,
On 19/2/24 15:05, BALATON Zoltan wrote:
On Mon, 19 Feb 2024, Mark Cave-Ayland wrote:
On 19/02/2024 13:05, Peter Maydell wrote:
On Mon, 19 Feb 2024 at 12:49, Mark Cave-Ayland
wrote:
On 19/02/2024 12:00, BALATON Zoltan wrote:
For new people trying to contribute to QEMU QDev is
On 24/2/24 14:58, Bernhard Beschow wrote:
The series aims to simplify the initialization process of all PC-based machines
by streamlining redundant code.
Bernhard Beschow (6):
hw/i386/x86: Let ioapic_init_gsi() take parent as pointer
hw/i386/pc: Rename "bus" attribute to "pcibus"
Best Regards,
Konstantin Kostiuk.
On Mon, Feb 26, 2024 at 7:02 PM Andrey Drobyshev <
andrey.drobys...@virtuozzo.com> wrote:
> Since the commit 25b5ff1a86 ("qga: add mountpoint usage info to
> GuestFilesystemInfo") we have 2 values reported in guest-get-fsinfo:
> used = (f_blocks - f_bfree),
On Wed, 21 Feb 2024 23:09:49 +0800
Zhao Liu wrote:
> On Wed, Feb 21, 2024 at 12:49:46PM +0100, Markus Armbruster wrote:
> > Date: Wed, 21 Feb 2024 12:49:46 +0100
> > From: Markus Armbruster
> > Subject: Re: [PATCH 5/6] hw/pci-bridge/cxl_upstream: Fix missing
> > ERRP_GUARD() in
The following changes since commit 4a4efae44f19528589204581e9e2fab69c5d39aa:
Merge tag 'pull-hex-20240121' of https://github.com/quic/qemu into staging
(2024-01-23 13:40:45 +)
are available in the Git repository at:
https://gitlab.com/kraxel/qemu.git
tags/edk2-stable202402-20240226
On 26/2/24 14:39, Peter Maydell wrote:
On Mon, 26 Feb 2024 at 13:35, Philippe Mathieu-Daudé wrote:
On 26/2/24 01:02, Sergey Kambalin wrote:
+static void raspi4_modify_dtb(const struct arm_boot_info *info, void *fdt)
+{
+uint64_t ram_size;
+
+/* Temporarily disable following devices
On 26/2/24 01:02, Sergey Kambalin wrote:
Signed-off-by: Sergey Kambalin
---
hw/arm/bcm2838_peripherals.c | 6 ++
include/hw/arm/bcm2838_peripherals.h | 1 +
2 files changed, 7 insertions(+)
Reviewed-by: Philippe Mathieu-Daudé
On Mon, 26 Feb 2024 at 16:42, Peter Maydell wrote:
>
> On Mon, 26 Feb 2024 at 00:03, Sergey Kambalin wrote:
> >
> > Signed-off-by: Sergey Kambalin
> > Reviewed-by: Peter Maydell
> > ---
> > docs/system/arm/raspi.rst | 11 +++
> > 1 file changed, 7 insertions(+), 4 deletions(-)
> >
> >
On Mon, 26 Feb 2024 at 16:52, Philippe Mathieu-Daudé wrote:
>
> On 26/2/24 17:43, Peter Maydell wrote:
> > On Mon, 26 Feb 2024 at 16:42, Peter Maydell
> > wrote:
> >>
> >> On Mon, 26 Feb 2024 at 00:03, Sergey Kambalin wrote:
> >>>
> >>> Signed-off-by: Sergey Kambalin
> >>> Reviewed-by: Peter
As we expand the per-vCPU data for plugins we don't want to pollute
CPUState. For now this just moves the plugin_mask (renamed to
event_mask) as the memory callbacks are accessed directly by TCG
generated code.
Message-Id: <20240223162202.1936541-21-alex.ben...@linaro.org>
Reviewed-by: Pierrick
From: Akihiko Odaki
This avoids optimizations incompatible when reading registers.
Signed-off-by: Akihiko Odaki
Reviewed-by: Pierrick Bouvier
Message-Id: <20240103173349.398526-37-alex.ben...@linaro.org>
Message-Id: <20231213-gdb-v17-12-777047380...@daynix.com>
Signed-off-by: Alex Bennée
We can only request a list of registers once the vCPU has been
initialised so the user needs to use either call the get function on
vCPU initialisation or during the translation phase.
We don't expose the reg number to the plugin instead hiding it behind
an opaque handle. For now this is just the
26.02.2024 17:14, Daniel P. Berrangé :
On Thu, Feb 22, 2024 at 12:15:42AM +0300, Michael Tokarev wrote:
Currently we have:
./qemu-img resize none +10
qemu-img: Could not open 'none': Could not open 'none': No such file or
directory
stop printing the message twice, - local_err already
On Mon, 26 Feb 2024 at 00:08, Sergey Kambalin wrote:
>
> Signed-off-by: Sergey Kambalin
> ---
> hw/arm/bcm2838_peripherals.c | 6 ++
> include/hw/arm/bcm2838_peripherals.h | 1 +
> 2 files changed, 7 insertions(+)
Reviewed-by: Peter Maydell
thanks
-- PMM
On Mon, 26 Feb 2024 at 00:08, Sergey Kambalin wrote:
>
> Signed-off-by: Sergey Kambalin
> ---
> tests/qtest/bcm2838-mailbox.h | 177 ++
> 1 file changed, 177 insertions(+)
>
Reviewed-by: Peter Maydell
thanks
-- PMM
On Mon, 26 Feb 2024 at 00:05, Sergey Kambalin wrote:
>
> Signed-off-by: Sergey Kambalin
> ---
> tests/qtest/bcm2838-mailbox.h | 152 ++
> 1 file changed, 152 insertions(+)
Reviewed-by: Peter Maydell
thanks
-- PMM
On Mon, 26 Feb 2024 at 00:10, Sergey Kambalin wrote:
>
> Signed-off-by: Sergey Kambalin
> ---
> tests/qtest/bcm2838-mailbox.c | 1 +
> tests/qtest/bcm2838-mailbox.h | 88 +++
> 2 files changed, 89 insertions(+)
Reviewed-by: Peter Maydell
thanks
-- PMM
On Mon, 26 Feb 2024 at 00:08, Sergey Kambalin wrote:
>
> Signed-off-by: Sergey Kambalin
> ---
> tests/qtest/bcm2838-mailbox.h | 78 +++
> 1 file changed, 78 insertions(+)
>
Reviewed-by: Peter Maydell
thanks
-- PMM
This series simply replaces repeating fork()/exec() pattern with a
separate helper to avoid code duplication. It's easier to setup and use
than g_spawn_async_with_pipes() (which we'd need since some commands require
input). While here, also make qmp_guest_get_fsinfo return more
straightforward
There's no need to check for the existence of the hook executable, as the
exec() call will do that for us.
Signed-off-by: Andrey Drobyshev
---
qga/commands-posix.c | 35 +++
1 file changed, 3 insertions(+), 32 deletions(-)
diff --git a/qga/commands-posix.c
From: Akihiko Odaki
These members will be used to help plugins to identify registers.
The added members in instances of GDBFeature dynamically generated by
CPUs will be filled in later changes.
Signed-off-by: Akihiko Odaki
Message-Id: <20240103173349.398526-36-alex.ben...@linaro.org>
There's no need to check for the existence of "/sbin/hwclock", the
exec() call will do that for us.
Signed-off-by: Andrey Drobyshev
---
qga/commands-posix.c | 43 +++
1 file changed, 3 insertions(+), 40 deletions(-)
diff --git a/qga/commands-posix.c
Expose an internal API to QEMU to return all the registers for a vCPU.
The list containing the details required to called gdb_read_register().
Based-on: <20231025093128.33116-15-akihiko.od...@daynix.com>
Cc: Akihiko Odaki
Message-Id: <20240103173349.398526-38-alex.ben...@linaro.org>
From: Akihiko Odaki
Align the parameters of gdb_get_reg_cb and gdb_set_reg_cb with the
gdb_read_register and gdb_write_register members of CPUClass to allow
to unify the logic to access registers of the core and coprocessors
in the future.
Signed-off-by: Akihiko Odaki
Reviewed-by: Alex Bennée
On Wed, 21 Feb 2024 10:15:55 -0800
nifan@gmail.com wrote:
> From: Fan Ni
>
> Per cxl spec r3.1, add dynamic capacity region representative based on
> Table 8-165 and extend the cxl type3 device definition to include dc region
> information. Also, based on info in 8.2.9.9.9.1, add 'Get
26.02.2024 18:40, Daniel P. Berrangé :
..
I'm not sure how, but this change seems to have broken the iotests.
Just one example:
Heh. Thank you for trying that. I wanted to do that but forgot.
The reason is most likely the argv/argc handling (lack of optind reset).
In the later change it is
On Tue, 20 Feb 2024 17:25:04 +0800
Zhao Liu wrote:
> From: Zhao Liu
>
> Signed-off-by: Zhao Liu
Hi,
A trivial comment, but also a possibly more significant one about
whether the defaults are correctly verified.
Jonathan
> ---
> qemu-options.hx | 54
On Mon, 26 Feb 2024 at 00:07, Sergey Kambalin wrote:
>
> Signed-off-by: Sergey Kambalin
> ---
> tests/qtest/bcm2838-mailbox.c | 60 +++
> tests/qtest/bcm2838-mailbox.h | 37 +
> tests/qtest/meson.build | 1 +
> 3 files changed, 98
26.02.2024 18:43, Michael Tokarev wrote:
The reason is most likely the argv/argc handling (lack of optind reset).
In the later change it is fixed but at that stage it's broken.
Nope. GNU getopt_long really needs resetting the state.
Or else it keeps return_in_order/permute/etc setting from
On Sat, 17 Feb 2024 at 08:21, Manos Pitsidianakis
wrote:
>
> configure --help currently outputs the following line for the tools
> option:
>
> -->8---
> ░░tcg░TCG░support░░
>
On Mon, 26 Feb 2024 at 00:03, Sergey Kambalin wrote:
>
> Signed-off-by: Sergey Kambalin
> Reviewed-by: Peter Maydell
> ---
> docs/system/arm/raspi.rst | 11 +++
> 1 file changed, 7 insertions(+), 4 deletions(-)
>
> diff --git a/docs/system/arm/raspi.rst b/docs/system/arm/raspi.rst
>
On Mon, 26 Feb 2024 at 16:06, Philippe Mathieu-Daudé wrote:
>
> On 26/2/24 14:39, Peter Maydell wrote:
> > On Mon, 26 Feb 2024 at 13:35, Philippe Mathieu-Daudé
> > wrote:
> >>
> >> On 26/2/24 01:02, Sergey Kambalin wrote:
> >>> +static void raspi4_modify_dtb(const struct arm_boot_info *info,
On Fri, 23 Feb 2024 12:42:23 +
wrote:
> From: Ankit Agrawal
>
> ACPI spec provides a scheme to associate "Generic Initiators" [1]
> (e.g. heterogeneous processors and accelerators, GPUs, and I/O devices with
> integrated compute or DMA engines GPUs) with Proximity Domains. This is
>
Also remove the G_GNUC_UNUSED attribute added in the previous commit from
the helper.
Signed-off-by: Andrey Drobyshev
---
qga/commands-posix.c | 39 ++-
1 file changed, 6 insertions(+), 33 deletions(-)
diff --git a/qga/commands-posix.c b/qga/commands-posix.c
While we attempt to hide implementation details from the plugin we
shouldn't be totally obtuse. Let the user know what they can and can't
expect with the various instrumentation options.
Message-Id: <20240103173349.398526-44-alex.ben...@linaro.org>
Reviewed-by: Pierrick Bouvier
Signed-off-by:
From: Pierrick Bouvier
We now keep track of how many vcpus were started. This way, a plugin can
easily query number of any vcpus at any point of execution, which
unifies user and system mode workflows.
Signed-off-by: Pierrick Bouvier
Reviewed-by: Richard Henderson
Message-Id:
Since the commit 25b5ff1a86 ("qga: add mountpoint usage info to
GuestFilesystemInfo") we have 2 values reported in guest-get-fsinfo:
used = (f_blocks - f_bfree), total = (f_blocks - f_bfree + f_bavail).
These calculations might be obscure for the end user and require one to
actually get into QGA
From: Pierrick Bouvier
When scoreboards need to be reallocated.
Signed-off-by: Pierrick Bouvier
Reviewed-by: Richard Henderson
Message-Id: <20240213094009.150349-8-pierrick.bouv...@linaro.org>
Signed-off-by: Alex Bennée
---
docs/devel/multi-thread-tcg.rst | 1 +
1 file changed, 1
From: Pierrick Bouvier
This information is already accessible using qemu_info_t during plugin
install.
We will introduce another function (qemu_plugin_num_vcpus) which
represent how many cpus were enabled, by tracking new cpu indexes.
It's a breaking change, so we bump API version.
We can't directly save the ephemeral imatch from argv as that memory
will get recycled.
Message-Id: <20240103173349.398526-40-alex.ben...@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé
Signed-off-by: Alex Bennée
Reviewed-by: Philippe Mathieu-Daudé
---
contrib/plugins/execlog.c | 2 +-
1 file
From: Pierrick Bouvier
This ensures we run during a cpu_exec, which allows to call start/end
exclusive from this init hook (needed for new scoreboard API introduced
later).
async work is run before any tb is translated/executed, so we can
guarantee plugin init will be called before any other
From: Akihiko Odaki
In preparation for a change to use GDBFeature as a parameter of
gdb_register_coprocessor(), convert the internal representation of
dynamic feature from plain XML to GDBFeature.
Signed-off-by: Akihiko Odaki
Message-Id: <20240103173349.398526-29-alex.ben...@linaro.org>
On Sat, 24 Feb 2024 at 12:44, Akihiko Odaki wrote:
>
> QemuCocoaView used to have fullScreenWindow but now it's gone, so we
> do no longer have to call the window specifically "normalWindow".
> Instead, refer to it with [-QemuCocoaView window].
>
> Signed-off-by: Akihiko Odaki
> ---
>
On Sat, 24 Feb 2024 at 12:43, Akihiko Odaki wrote:
>
> A subview is positioned in the superview so the superview's frame
> should be used instead of one of the window to determine the
> coordinates.
>
> Signed-off-by: Akihiko Odaki
Reviewed-by: Peter Maydell
thanks
-- PMM
From: Akihiko Odaki
In preparation for a change to use GDBFeature as a parameter of
gdb_register_coprocessor(), convert the internal representation of
dynamic feature from plain XML to GDBFeature.
Signed-off-by: Akihiko Odaki
Reviewed-by: Richard Henderson
Message-Id:
On Sat, 24 Feb 2024 at 12:44, Akihiko Odaki wrote:
>
> Evaluate [normalWindow styleMask] & NSWindowStyleMaskResizable instead.
>
> Signed-off-by: Akihiko Odaki
> --
Reviewed-by: Peter Maydell
thanks
-- PMM
There are two problems.
The first is a .PHONY target will always evaluate which triggers a
full re-build of the VM images. Drop the requirement knowing that this
introduces a manual step on freshly configure build dirs.
The second is a minor unrelated tweak to the Makefile also triggers an
On 20/2/24 11:09, Laszlo Ersek wrote:
(Cc'ing Kevin too)
On 2/20/24 08:58, Philippe Mathieu-Daudé wrote:
Hi Laszlo, Igor, Gerd,
(old patch, now commit 5ce45c7a2b)
On 26/1/17 02:44, Laszlo Ersek wrote:
The generic edk2 SMM infrastructure prefers
EFI_SMM_CONTROL2_PROTOCOL.Trigger() to inject
On Mon, 26 Feb 2024 at 00:07, Sergey Kambalin wrote:
>
> Signed-off-by: Sergey Kambalin
> ---
> tests/qtest/bcm2838-mbox-property-test.c | 213 ++-
> 1 file changed, 212 insertions(+), 1 deletion(-);
Reviewed-by: Peter Maydell
thanks
-- PMM
On Mon, 26 Feb 2024 at 00:07, Sergey Kambalin wrote:
>
> Signed-off-by: Sergey Kambalin
> ---
> tests/qtest/bcm2838-mbox-property-test.c | 196 ++-
> 1 file changed, 195 insertions(+), 1 deletion(-)
Reviewed-by: Peter Maydell
thanks
-- PMM
On Mon, 26 Feb 2024 at 00:06, Sergey Kambalin wrote:
>
> Signed-off-by: Sergey Kambalin
> ---
> tests/qtest/bcm2838-mailbox.c| 1 -
> tests/qtest/bcm2838-mbox-property-test.c | 207 +++
> tests/qtest/meson.build | 2 +-
> 3 files changed, 208
On Mon, 26 Feb 2024 at 00:09, Sergey Kambalin wrote:
>
> Signed-off-by: Sergey Kambalin
> ---
> hw/misc/bcm2835_property.c | 21 +
> include/hw/arm/raspberrypi-fw-defs.h | 11 +++
> 2 files changed, 32 insertions(+)
Reviewed-by: Peter Maydell
thanks
--
On Mon, 26 Feb 2024 at 00:06, Sergey Kambalin wrote:
>
> Signed-off-by: Sergey Kambalin
> ---
> tests/qtest/bcm2838-mbox-property-test.c | 19 +++
> 1 file changed, 19 insertions(+)
Reviewed-by: Peter Maydell
thanks
-- PMM
22.02.2024 00:15, Michael Tokarev :
Currently we have:
./qemu-img resize none +10
qemu-img: Could not open 'none': Could not open 'none': No such file or
directory
This one needs expected-output tweaks for tests.
/mjt
On 2/25/2024 9:40 PM, Peter Xu wrote:
> On Fri, Feb 23, 2024 at 09:13:24AM -0800, Steve Sistare wrote:
>> A small number of migration options are accessed by migration clients,
>> but to see them clients must include all of options.h, which is mostly
>> for migration core code. migrate_mode() in
On 26/2/24 17:43, Peter Maydell wrote:
On Mon, 26 Feb 2024 at 16:42, Peter Maydell wrote:
On Mon, 26 Feb 2024 at 00:03, Sergey Kambalin wrote:
Signed-off-by: Sergey Kambalin
Reviewed-by: Peter Maydell
---
docs/system/arm/raspi.rst | 11 +++
1 file changed, 7 insertions(+), 4
From: Akihiko Odaki
In preparation for a change to use GDBFeature as a parameter of
gdb_register_coprocessor(), convert the internal representation of
dynamic feature from plain XML to GDBFeature.
Signed-off-by: Akihiko Odaki
Acked-by: Richard Henderson
Message-Id:
The test patch is a simple house keeping one to clean up some
inadvertent GPLv3 tagging to GPLv2-or-later. I've also increased the
timeout for check-tcg due to TCI timesouts.
The main bulk of this series is register reading support for TCG
plugins. The main change to the API is that the
We replace the direct call to open() with a "sh -c 'echo ...'" call, so
that it becomes an executable command.
Signed-off-by: Andrey Drobyshev
---
qga/commands-posix.c | 36
1 file changed, 4 insertions(+), 32 deletions(-)
diff --git a/qga/commands-posix.c
When executing guest commands in *nix environment, we repeat the same
fork/exec pattern multiple times. Let's just separate it into a single
helper which would also be able to feed input data into the launched
process' stdin. This way we can avoid code duplication.
To keep the history more
From: Pierrick Bouvier
We found that vcpu_init_hook was called *after* idle callback.
vcpu_init is called from cpu_realize_fn, while idle/resume cb are called
from qemu_wait_io_event (in vcpu thread).
This change ensures we only call idle and resume cb only once a plugin
was init for a given
From: Akihiko Odaki
Now we know all instances of GDBFeature that is used in CPU so we can
traverse them to find XML. This removes the need for a CPU-specific
lookup function for dynamic XMLs.
Signed-off-by: Akihiko Odaki
Reviewed-by: Alex Bennée
Message-Id:
On Sat, 24 Feb 2024 at 12:43, Akihiko Odaki wrote:
>
> ui/cocoa used to release all mouse buttons when it sees
> NSEventTypeLeftMouseUp, NSEventTypeRightMouseUp, or
> NSEventTypeOtherMouseUp, but it can instead release specific one
> according to the delivered event.
>
> Signed-off-by: Akihiko
This is less than ideal but easier than making sure we get all the
iterations of the memory test. Update the comment accordingly.
Message-Id: <20240223162202.1936541-3-alex.ben...@linaro.org>
Signed-off-by: Alex Bennée
Reviewed-by: Thomas Huth
---
tests/tcg/Makefile.target | 9 +++--
1
This ensure we at least read every register the plugin API reports at
least once during the check-tcg checks.
Signed-off-by: Alex Bennée
---
tests/plugin/insn.c | 21 +
1 file changed, 21 insertions(+)
diff --git a/tests/plugin/insn.c b/tests/plugin/insn.c
index
This makes them a bit more visible in the TCG emulation menu rather
than hiding them away bellow the ToC limit.
Message-Id: <20240103173349.398526-43-alex.ben...@linaro.org>
Reviewed-by: Pierrick Bouvier
Signed-off-by: Alex Bennée
Reviewed-by: Philippe Mathieu-Daudé
---
We want to set another qdev property (a link) for the FIMD
device, we can not use sysbus_create_varargs() which only
passes sysbus base address and IRQs as arguments. Inline
it so we can set the link property in the next commit.
Signed-off-by: Philippe Mathieu-Daudé
Reviewed-by: Richard
We want to set another qdev property (a link) for the pl110
and pl111 devices, we can not use sysbus_create_simple() which
only passes sysbus base address and IRQs as arguments. Inline
it so we can set the link property in the next commit.
Signed-off-by: Philippe Mathieu-Daudé
Reviewed-by:
(all series reviewed)
Since v1:
- Rebased
Pass address space as link property for devices where
it seems to matter, otherwise just use get_system_memory().
Philippe Mathieu-Daudé (6):
hw/arm: Inline sysbus_create_simple(PL110 / PL111)
hw/display/pl110: Pass frame buffer memory region as
Add the Exynos4210fimdState::'framebuffer-memory' property. Have
the board set it. We don't need to call sysbus_address_space()
anymore.
Signed-off-by: Philippe Mathieu-Daudé
Reviewed-by: Richard Henderson
---
hw/arm/exynos4210.c | 2 ++
hw/display/exynos4210_fimd.c | 19
sysbus_address_space() is not more used, remove it.
Signed-off-by: Philippe Mathieu-Daudé
Reviewed-by: Richard Henderson
---
include/hw/sysbus.h | 1 -
hw/core/sysbus.c| 5 -
2 files changed, 6 deletions(-)
diff --git a/include/hw/sysbus.h b/include/hw/sysbus.h
index
1 - 100 of 376 matches
Mail list logo