From: Dmitry Osipenko
Even though GL GPU doesn't support hotplugging today, free virgl
resources when GL device is unrealized. For consistency.
Signed-off-by: Dmitry Osipenko
Message-Id: <20241024210311.118220-6-dmitry.osipe...@collabora.com>
Signed-off-by: Alex Bennée
diff --git a/hw/display
The function has been unused since commit 4fa28f23906 ("ppc/pnv:
Instantiate cores separately", 2019-12-17). The idea was that
you could use it to build an array of objects via pointer
arithmetic, but no one is doing it anymore.
Cc: Dr. David Alan Gilbert
Signed-off-by: Paolo Bonzini
---
inclu
There is no real reason to make user-creatable classes different
from other backends in this respect. This also allows modularized
character devices to be treated by qom-list-properties just like
builtin ones.
Signed-off-by: Paolo Bonzini
---
qom/object_interfaces.c | 2 +-
qom/qom-qmp-cmds.c
While looking at possible Rust APIs for object_new/qdev_new (one of the
functions that rust/hw/char/pl011 uses via FFI) I noticed that the support
for modules in QOM APIs is quite random.
In particular, loading modules is done by object_initialize() and
qdev_new(), but not by object_new(); further
object_initialize() can use modules (it was added there because
virtio-gpu-device is a child device of virtio-gpu-pci; commit
64f7aece8ea, "object_initialize: try module load", 2020-09-15).
object_new() cannot; make things consistent.
qdev_new() is now just a simple wrapper that returns DeviceStat
16.07.2024 21:09, Philippe Mathieu-Daudé wrote:
From: Akihiko Odaki
Remove dpy_cursor_define_supported() as it brings no benefit today and
it has a few inherent problems.
All graphical displays except egl-headless support cursor composition
without DMA-BUF, and egl-headless is meant to be used
On Oct 28 09:15, Keith Busch wrote:
> On Mon, Oct 28, 2024 at 10:01:50AM +0100, Klaus Jensen wrote:
> > On Oct 25 10:45, Keith Busch wrote:
> > > On Fri, Oct 25, 2024 at 12:50:45PM +0200, Klaus Jensen wrote:
> > > > @@ -1520,9 +1520,16 @@ static void nvme_post_cqes(void *opaque)
> > > > nv
On Tue, Oct 29, 2024 at 08:06:39PM +0800, liequan che wrote:
> Introduce the SM3 cryptographic hash algorithm (GB/T 32905-2016).
>
> SM3 (GB/T 32905-2016) is a cryptographic standard issued by the
> Organization of State Commercial Cryptography Administration (OSCCA)
> as an authorized cryptograph
On Tue, 29 Oct 2024 at 13:30, Michael Tokarev wrote:
> 16.07.2024 21:09, Philippe Mathieu-Daudé wrote:
> > From: Akihiko Odaki
> >
> > Remove dpy_cursor_define_supported() as it brings no benefit today and
> > it has a few inherent problems.
> >
> > All graphical displays except egl-headless sup
From: Klaus Jensen
If a host chooses to use the SQHD "hint" in the CQE to know if there is
room in the submission queue for additional commands, it may result in a
situation where there are not enough internal resources (struct
NvmeRequest) available to process the command. For a lack of a better
On Fri, 25 Oct 2024 at 19:25, Helge Deller wrote:
>
> Add the missing CPU reset method, which resets all CPU registers and the
> TLB to zero. Then the CPU will switch to 32-bit mode (PSW_W bit is not
> set) and start execution at address 0xf004.
>
> Signed-off-by: Helge Deller
>
> diff --git
[snip]
> @@ -1382,8 +1384,40 @@ static void virt_cpu_pre_plug(HotplugHandler
> *hotplug_dev,
> }
>
> if (cpu->phy_id == UNSET_PHY_ID) {
> -error_setg(&local_err, "CPU hotplug not supported");
> -goto out;
> +if ((cpu->thread_id < 0) || (cpu->thread_id >= ms->s
Paolo Bonzini writes:
> On 10/29/24 08:24, Alex Bennée wrote:
>> Hi,
>> After a missing a few weeks due to travel and conferences the
>> KVM/QEMU
>> community call is at:
>> https://meet.jit.si/kvmcallmeeting
>> @
>> 29/10/2024 14:00 UTC
>> Are there any agenda items for the sync-up?
>
> I would
On Thu, 24 Oct 2024 at 12:32, Paolo Bonzini wrote:
>
> The device control API was added in 2013, assume that it is present.
>
> Signed-off-by: Paolo Bonzini
> ---
> target/arm/kvm_arm.h | 16 +++-
> hw/intc/arm_gic_kvm.c | 9 +
> target/arm/kvm.c | 17 +
Replace type_register() with type_register_static() because
type_register() will be deprecated.
Signed-off-by: Zhao Liu
---
hw/usb/hcd-ehci-pci.c | 2 +-
hw/usb/hcd-uhci.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/hw/usb/hcd-ehci-pci.c b/hw/usb/hcd-ehci-pci.c
ind
Replace type_register() with type_register_static() because
type_register() will be deprecated.
Signed-off-by: Zhao Liu
---
hw/net/e1000.c| 2 +-
hw/net/eepro100.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/hw/net/e1000.c b/hw/net/e1000.c
index 5012b964640d..ab722
Replace type_register() with type_register_static() because
type_register() will be deprecated.
Signed-off-by: Zhao Liu
---
hw/arm/armsse.c| 2 +-
hw/arm/smmuv3.c| 4 ++--
target/arm/cpu.c | 2 +-
target/arm/cpu64.c | 2 +-
4 files changed, 5 insertions(+), 5 deletions(-)
diff --git a
Replace type_register() with type_register_static() because
type_register() will be deprecated.
Signed-off-by: Zhao Liu
---
include/hw/i386/pc.h | 4 ++--
target/i386/cpu.c| 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/include/hw/i386/pc.h b/include/hw/i386/pc.h
index
Replace type_register() with type_register_static() because
type_register() will be deprecated.
Signed-off-by: Zhao Liu
---
hw/block/m25p80.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/hw/block/m25p80.c b/hw/block/m25p80.c
index e2e84f8b5f8d..748594524e3f 100644
--- a/hw
Replace type_register() with type_register_static() because
type_register() will be deprecated.
Signed-off-by: Zhao Liu
---
target/mips/cpu.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/target/mips/cpu.c b/target/mips/cpu.c
index 9724e71a5e0f..80ad4ae1084c 100644
--- a/ta
Replace type_register() with type_register_static() because
type_register() will be deprecated.
Signed-off-by: Zhao Liu
---
target/sparc/cpu.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/target/sparc/cpu.c b/target/sparc/cpu.c
index 54cb269e0af1..f784b84ddd91 100644
--- a
Replace type_register() with type_register_static() because
type_register() will be deprecated.
Signed-off-by: Zhao Liu
---
hw/virtio/virtio-pci.c | 8
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/hw/virtio/virtio-pci.c b/hw/virtio/virtio-pci.c
index 4d832fe8455d..21ff7
Hi maintainers,
This series is trying to deprecate type_register() and just keep
type_register_static() to register QOM type.
This series chosen to deprecate type_register() since changes required
to deprecate type_register() are smaller. (type_register_static() needs
1000+ LOC changes.)
The two
Deprecate MakeTypeRegisterStatic and MakeTypeRegisterNotStatic because
type_register() will be deprecated, then only type_register_static()
is used.
Signed-off-by: Zhao Liu
---
.../codeconverter/qom_type_info.py| 20 ---
1 file changed, 20 deletions(-)
diff --git a/s
At present, type_register() and type_register_static() are identical,
although their documentation expects the *_static variant to accept
the Typeinfo with the strings that have the static lifetime.
However, the code implementation doesn't have any check or guarantee for
static lifetime. In fact,
Replace type_register() with type_register_static() because\
type_register() will be deprecated.
Signed-off-by: Zhao Liu
---
hw/scsi/megasas.c | 2 +-
hw/scsi/mptsas.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/hw/scsi/megasas.c b/hw/scsi/megasas.c
index 221b06d6aaf6
On 10/28/24 10:25, Tao Su wrote:
On Mon, Oct 28, 2024 at 09:41:14AM +0100, Paolo Bonzini wrote:
On 10/28/24 03:45, Tao Su wrote:
AVX10 state enumeration in CPUID leaf D and enabling in XCR0 register
are identical to AVX512 state regardless of the supported vector lengths.
Given that some E-cor
Replace type_register() with type_register_static() because
type_register() will be deprecated.
Signed-off-by: Zhao Liu
---
hw/rtc/m48t59-isa.c | 2 +-
hw/rtc/m48t59.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/hw/rtc/m48t59-isa.c b/hw/rtc/m48t59-isa.c
index 6e972
Replace type_register() with type_register_static() because
type_register() will be deprecated.
Signed-off-by: Zhao Liu
---
target/xtensa/helper.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/target/xtensa/helper.c b/target/xtensa/helper.c
index ca214b948a96..2978c471c1fc
Replace type_register() with type_register_static() because
type_register() will be deprecated.
Signed-off-by: Zhao Liu
---
ui/console-vc.c | 2 +-
ui/dbus.c | 2 +-
ui/gtk.c| 2 +-
ui/spice-app.c | 2 +-
4 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/ui/console-vc
Some of the URLs in the Avocado tests stopped working since the
original assets have been removed from the servers or moved location,
see:
https://lore.kernel.org/qemu-devel/CACPK8Xc=jsz5iT_WR7s-rcu1cRzryiK+-0o=6vuk_d_qmmr...@mail.gmail.com/
Since we are currently in progress of converting the
Move the BananaPi tests from tests/avocado/boot_linux_console.py into
a new file dedicated for Banana Pi tests in the functional framework.
Update the hash sums of the assets to sha256 along the way and fix the
broken link for the buildroot image from storage.kernelci.org.
(Note: The test_arm_bpim
On Fri, Oct 25, 2024 at 11:01:56AM -0400, Peter Xu wrote:
> On Fri, Oct 25, 2024 at 09:38:31AM +0200, Markus Armbruster wrote:
> > Peter Xu writes:
> >
> > > This patchset introduces the singleton interface for QOM.
> > >
> > > The singleton interface is as simple as "this class can only create o
On 22.10.24 15:35, Kevin Wolf wrote:
Am 02.10.2024 um 16:06 hat Vladimir Sementsov-Ogievskiy geschrieben:
We are going to add more parameters to change. We want to make possible
to change only one or any subset of available options. So all the
options should be optional.
Signed-off-by: Vladimir
On Wed, 23 Oct 2024 at 09:59, Mark Cave-Ayland
wrote:
>
> This series contains a number of tidy-ups and improvements to the NeXTCube
> machine
> which include:
>
> - Bringing the code up-to-date with our latest coding standards/APIs, in
> particular
> related to the board configuration and
Paolo Bonzini writes:
> ops is assigned again just below, and the result of the assignment must
> be non-NULL.
>
> Originally, the check for NULL was meant to be a check for the existence
> of the ops class:
>
> ops = ACCEL_OPS_CLASS(object_class_by_name(ops_name));
> ...
> g_assert(o
Hi Bibo,
[snip]
> +In the CPU topology relationship, When we know the ``socket_id`` ``core_id``
> +and ``thread_id`` of the CPU, we can calculate its ``arch_id``:
> +
> +``arch_id = (socket_id * S) + (core_id * C) + (thread_id * T)``
What's the difference between arch_id and CPU index (CPUState.
QEMU does not show availability of MPX in CPUID when running under
Hypervisor.framework. Therefore, in the unlikely chance that the host
has MPX enabled, hide those bits from leaf 0xD as well.
Signed-off-by: Paolo Bonzini
---
target/i386/hvf/x86_cpuid.c | 2 +-
1 file changed, 1 insertion(+), 1
Put together the common code of object_initialize() and
module_object_class_by_name() into a function that supports
Error **. Rename the existing function type_get_by_name() to
clarify that it will only look at defined types; this is often
okay within object.c to look at the parents, but not outsi
On 10/29/24 08:24, Alex Bennée wrote:
Hi,
After a missing a few weeks due to travel and conferences the KVM/QEMU
community call is at:
https://meet.jit.si/kvmcallmeeting
@
29/10/2024 14:00 UTC
Are there any agenda items for the sync-up?
I would like to discuss the next steps for Rust bindin
From: Daniel P. Berrangé
The net/af-xdp.c code is enabled when the libxdp library is present,
however, it also has direct API calls to bpf_xdp_query_id &
bpf_xdp_detach which are provided by the libbpf library.
As a result if building with --disable-libbpf, but libxdp gets
auto-detected, we'll f
Gentle ping.
This series still applied to upstream when I tested it yesterday.
On Mon, 16 Sep 2024 18:10:05 +0100
Jonathan Cameron wrote:
> v6 changes:
> - 2 new patches (11 and 12) to improve things in existing code after
> Igor pointed them out in the new code.
> - More detailed example pr
On Fri, Oct 25, 2024 at 02:43:06PM +0100, Daniel P. Berrangé wrote:
>
> The migration QAPI design has always felt rather odd to me, in that we
> have perfectly good commands "migrate" & "migrate-incoming" that are able
> to accept an arbitrary list of parameters when invoked. Instead of passing
>
From: Daniel P. Berrangé
The eBPF code is currently reporting error messages through trace
events. Trace events are fine for debugging, but they are not to be
considered the primary error reporting mechanism, as their output
is inaccessible to callers.
This adds an "Error **errp" parameter to al
Gentle ping.
I'm less worried about hitting this cycle for this than the Generic Port
work but this is the missing piece for ensuring we can test the kernel
code that builds NUMA description for CXL devices. I'd like to have
the full solution for that upstream.
The bulk of this is a refactor with
crypto: Introduce SM3 hash hmac pbkdf algorithm
Introduce the SM3 cryptographic hash algorithm (GB/T 32905-2016).
SM3 (GB/T 32905-2016) is a cryptographic standard issued by the
Organization of State Commercial Cryptography Administration (OSCCA)
as an authorized cryptographic algorithm for
(CC Igor since I want to refer his comment on hotplug design.)
Hi Bibo,
I have some comments about your hotplug design.
[snip]
> +static void virt_cpu_pre_plug(HotplugHandler *hotplug_dev,
> + DeviceState *dev, Error **errp)
> +{
> +LoongArchVirtMachineState *lv
Daniel P. Berrangé writes:
> On Fri, Oct 25, 2024 at 02:43:06PM +0100, Daniel P. Berrangé wrote:
>>
>> The migration QAPI design has always felt rather odd to me, in that we
>> have perfectly good commands "migrate" & "migrate-incoming" that are able
>> to accept an arbitrary list of parameters
From: Daniel P. Berrangé
Reviewed-by: Philippe Mathieu-Daudé
Signed-off-by: Daniel P. Berrangé
Signed-off-by: Jason Wang
---
hw/net/virtio-net.c | 10 +-
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/hw/net/virtio-net.c b/hw/net/virtio-net.c
index fb84d142ee..7c050246e
From: Daniel P. Berrangé
Various static methods have checks on their parameters which were
already checked immediately before the method was invoked. Drop
these redundat checks to simplify the following commit which adds
formal error reporting.
Signed-off-by: Daniel P. Berrangé
Signed-off-by: J
The following changes since commit cea8ac78545a83e1f01c94d89d6f5a3f6b5c05d2:
Merge tag 'pull-aspeed-20241024' of https://github.com/legoater/qemu into
staging (2024-10-25 13:35:22 +0100)
are available in the Git repository at:
https://github.com/jasowang/qemu.git tags/net-pull-request
for
From: Daniel P. Berrangé
The existing error trace event is renamed to have a name prefix
matching its source file & to remove the redundant first arg that
adds no useful information.
Signed-off-by: Daniel P. Berrangé
Signed-off-by: Jason Wang
---
ebpf/ebpf_rss.c | 19 +++
eb
From: Akihiko Odaki
We computes indirections_len by adding 1 to indirection_table_mask, but
it may overflow indirection_table_mask is UINT16_MAX. Check if
indirection_table_mask is small enough before adding 1.
Fixes: 590790297c0d ("virtio-net: implement RSS configuration command")
Signed-off-by
From: Daniel P. Berrangé
If the user/mgmt app passed in a set of pre-opened FDs for eBPF RSS,
then it is expecting QEMU to use them. Any failure to do so must be
considered a fatal error and propagated back up the stack, otherwise
deployment mistakes will not be detectable in a prompt manner. Whe
From: Daniel P. Berrangé
This adds more trace events to key eBPF RSS setup operations, and
also distinguishes events from multiple NIC instances.
Signed-off-by: Daniel P. Berrangé
Signed-off-by: Jason Wang
---
hw/net/trace-events | 8 +---
hw/net/virtio-net.c | 9 ++---
2 files change
From: Stefan Weil
GitHub's CodeQL reports a critical error which is fixed by using the MIN macro:
Unsigned difference expression compared to zero
Signed-off-by: Stefan Weil
Cc: qemu-sta...@nongnu.org
Reviewed-by: Zhang Chen
Signed-off-by: Jason Wang
---
net/colo-compare.c | 3 +--
1 fil
From: Bernhard Beschow
The patch fixes the following errors generated by GCC 14.2:
../src/net/tap-win32.c:343:19: error: '%s' directive output may be truncated
writing up to 255 bytes into a region of size 176 [-Werror=format-truncation=]
343 | "%s\\%s\\Connection",
|
From: Daniil Tatianin
Change all related docs and tests to use the new 'reconnect-ms' option
instead of the now deprecated 'reconnect'.
Signed-off-by: Daniil Tatianin
Reviewed-by: Marc-André Lureau
Signed-off-by: Jason Wang
---
docs/COLO-FT.txt | 4 ++--
docs/system/ppc/powernv
From: Daniil Tatianin
Do the same thing we already did for chardev in c8e2b6b4d7e, and
introduce a new 'reconnect-ms' option to make it possible to specify
sub-second timeouts. This also changes the related documentaion and
tests to use reconnect-ms as well.
Signed-off-by: Daniil Tatianin
Revie
From: Akihiko Odaki
A netdev may not have a peer specified, resulting in NULL. We should
make it behave like /dev/null in such a case instead of letting it
cause segmentatin fault.
Fixes: 4b52d63249a5 ("tap: Remove qemu_using_vnet_hdr()")
Cc: qemu-sta...@nongnu.org
Reported-by: Jonathan Cameron
Fix coding style issues from checkpatch.pl
Signed-off-by: Jamin Lin
---
hw/timer/aspeed_timer.c | 13 -
1 file changed, 8 insertions(+), 5 deletions(-)
diff --git a/hw/timer/aspeed_timer.c b/hw/timer/aspeed_timer.c
index b1f860ecfb..5af268ea9e 100644
--- a/hw/timer/aspeed_timer.c
++
On Thu, Oct 24, 2024 at 12:56:25PM -0400, Peter Xu wrote:
> X86 IOMMUs cannot be created more than one on a system yet. Make it a
> singleton so it guards the system from accidentally create yet another
> IOMMU object when one already presents.
>
> Now if someone tries to create more than one, e.
Introduce the SM3 cryptographic hash algorithm (GB/T 32905-2016).
SM3 (GB/T 32905-2016) is a cryptographic standard issued by the
Organization of State Commercial Cryptography Administration (OSCCA)
as an authorized cryptographic algorithm for use within China.
Detect the SM3 cryptographic hash a
From: Dmitry Osipenko
virtio_gpu_virgl_init() may fail, leading to a further Qemu crash
because Qemu assumes it never fails. Check virtio_gpu_virgl_init()
return code and don't execute virtio commands on error. Failed
virtio_gpu_virgl_init() will result in a timed out virtio commands
for a guest
The following changes since commit fdf250e5a37830615e324017cb3a503e84b3712c:
Merge tag 'pull-maintainer-oct-misc-241024-1' of
https://gitlab.com/stsquad/qemu into staging (2024-10-25 19:12:06 +0100)
are available in the Git repository at:
https://gitlab.com/stsquad/qemu.git tags/pull-virtio
From: Dmitry Osipenko
Check whether command processing has been finished; otherwise, stop
processing commands and retry the command again next time. This allows
us to support asynchronous execution of non-fenced commands needed for
unmapping host blobs safely.
Suggested-by: Akihiko Odaki
Signed
From: Antonio Caggiano
Request Venus when initializing VirGL and if venus=true flag is set for
virtio-gpu-gl device.
Signed-off-by: Antonio Caggiano
Signed-off-by: Huang Rui
Signed-off-by: Dmitry Osipenko
Message-Id: <20241024210311.118220-14-dmitry.osipe...@collabora.com>
Signed-off-by: Alex
From: Dmitry Osipenko
Replace printf's used for tracking of in-flight fence inc/dec events
with tracing, for consistency with the rest of virtio-gpu code that
uses tracing.
Suggested-by: Marc-André Lureau
Signed-off-by: Dmitry Osipenko
Message-Id: <20241024210311.118220-2-dmitry.osipe...@colla
From: Dmitry Osipenko
Move fence_poll timer to VirtIOGPUGL for consistency with cmdq_resume_bh
that are used only by GL device.
Signed-off-by: Dmitry Osipenko
Message-Id: <20241024210311.118220-3-dmitry.osipe...@collabora.com>
Signed-off-by: Alex Bennée
diff --git a/include/hw/virtio/virtio-g
From: Pierre-Eric Pelloux-Prayer
virtio_gpu_virgl_get_num_capsets will return "num_capsets", but we can't
assume that capset_index 1 is always VIRGL2 once we'll support more capsets,
like Venus and DRM capsets. Register capsets dynamically to avoid that problem.
Reviewed-by: Manos Pitsidianakis
From: Huang Rui
In a preparation to adding host blobs support to virtio-gpu, add virgl
resource management that allows to retrieve resource based on its ID
and virgl resource wrapper on top of simple resource that will be contain
fields specific to virgl.
Signed-off-by: Huang Rui
Reviewed-by: A
From: Robert Beckett
Support BLOB resources creation, mapping, unmapping and set-scanout by
calling the new stable virglrenderer 0.10 interface. Only enabled when
available and via the blob config. E.g. -device virtio-vga-gl,blob=true
Signed-off-by: Antonio Caggiano
Signed-off-by: Robert Becket
From: Dmitry Osipenko
New virglrerenderer features were stabilized with release of v1.0.0.
Presence of symbols in virglrenderer.h doesn't guarantee ABI compatibility
with pre-release development versions of libvirglerender. Use virglrenderer
version to decide reliably which virgl features are ava
From: Dmitry Osipenko
The udmabuf usage is mandatory when virgl is disabled and blobs feature
enabled in the Qemu machine configuration. If virgl and blobs are enabled,
then udmabuf requirement is optional. Since udmabuf isn't widely supported
by a popular Linux distros today, let's relax the udm
From: Huang Rui
Patch "virtio-gpu: CONTEXT_INIT feature" has added the context_init
feature flags. Expose this feature and support creating virglrenderer
context with flags using context_id if libvirglrenderer is new enough.
Originally-by: Antonio Caggiano
Signed-off-by: Huang Rui
Reviewed-by:
From: Dmitry Osipenko
Move print_stats timer to VirtIOGPUGL for consistency with
cmdq_resume_bh and fence_poll that are used only by GL device.
Signed-off-by: Dmitry Osipenko
Message-Id: <20241024210311.118220-4-dmitry.osipe...@collabora.com>
Signed-off-by: Alex Bennée
diff --git a/include/hw
On Tue, Oct 29, 2024 at 01:26:05PM +0100, Paolo Bonzini wrote:
> The function has been unused since commit 4fa28f23906 ("ppc/pnv:
> Instantiate cores separately", 2019-12-17). The idea was that
> you could use it to build an array of objects via pointer
> arithmetic, but no one is doing it anymore
On Tue, 29 Oct 2024, Lei Huang wrote:
On Fri, 25 Oct 2024, Lei Huang wrote:
Use a convergence factor to make the VM's input
global coordinates more closely approach the global
coordinates of DOM0.
Dom0 is some Xen terminology. Do you mean "host" which is more often used
in QEMU?
Yes, I will
On Sun, 27 Oct 2024 at 21:14, ~axelheider wrote:
>
> v1:
> - Add missing words in documentation
>
> v2:
> - add plural 's'
>
> Axel Heider (2):
> docs/devel/reset: add missing words
> docs/devel/reset: add plural 's'
Thanks for this fix to the docs. I've taken it into
target-arm.next (squash
In regime_is_user() we assert if we're passed an ARMMMUIdx_E10_*
mmuidx value. This used to make sense because we only used this
function in ptw.c and would never use it on this kind of stage 1+2
mmuidx, only for an individual stage 1 or stage 2 mmuidx.
However, when we implemented FEAT_E0PD we ad
Hi Alexey,
Do you have plans to post a new version of this series? Aside from a few
comments
it seems like this was almost there.
We might not be able to get it merged in time for this current release (code
freeze
is Nov 5th) but we can get it in Alistair's tree for the next release.
Thanks
Peter Xu writes:
> It's only used within migration/, so it shouldn't be exported.
>
> Reviewed-by: Cédric Le Goater
> Signed-off-by: Peter Xu
> ---
> include/migration/misc.h | 3 ---
> migration/migration.h| 4
> 2 files changed, 4 insertions(+), 3 deletions(-)
>
> diff --git a/inclu
On 29/10/2024 18.58, Rob Landley wrote:
On 10/24/24 03:27, Thomas Huth wrote:
Now that we are aware of binaries that are available for sh4eb,
we should make sure that there are no regressions with this
target and test it regularly in our CI.
Any progress on restoring this? Didn't see it in "gi
On 25/10/2024 18.09, Rob Landley wrote:
On 10/24/24 03:27, Thomas Huth wrote:
This reverts commit 73ceb12960e686b763415f0880cc5171ccce01cf.
The "r2d" machine can work in big endian mode, see:
https://lore.kernel.org/qemu-devel/
d6755445-1060-48a8-82b6-2f392c21f...@landley.net/
So the reas
Peter Xu writes:
> It's only used within migration/.
>
> Signed-off-by: Peter Xu
> ---
> include/migration/misc.h | 1 -
> migration/ram.h | 1 +
> 2 files changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/include/migration/misc.h b/include/migration/misc.h
> index df57be6b5e..e8
The version 4 of the patch wraps the host specific macros used to check
the support for atomic 128 bit memory operations into generic macros.
The patch also adjusts the indentation of the if/else clauses and the comment
about the above mentioned check for atomic 128b load/store to reflect better th
MacOS provides a framework (library) that allows any vmm to implement a
paravirtualized 3d graphics passthrough to the host metal stack called
ParavirtualizedGraphics.Framework (PVG). The library abstracts away
almost every aspect of the paravirtualized device model and only provides
and receives c
From: Alexander Graf
MacOS unconditionally disables interrupts of the physical timer on boot
and then continues to use the virtual one. We don't really want to support
a full physical timer emulation, so let's just ignore those writes.
Signed-off-by: Alexander Graf
Signed-off-by: Phil Dennis-Jo
From: Alexander Graf
We will introduce a number of devices that are specific to the vmapple
target machine. To keep them all tidily together, let's put them into
a single target directory.
Signed-off-by: Alexander Graf
Signed-off-by: Phil Dennis-Jordan
Reviewed-by: Akihiko Odaki
---
MAINTAIN
The virtio_blk_free_request() function has been a 1-liner forwarding
to g_free() for a while now. We may as well call g_free on the request
pointer directly.
Signed-off-by: Phil Dennis-Jordan
Reviewed-by: Akihiko Odaki
---
hw/block/virtio-blk.c | 43 +++---
This change adds a property 'display_modes' on the graphics device
which permits specifying a list of display modes. (screen resolution
and refresh rate)
The property is an array of a custom type to make the syntax slightly
less awkward to use, for example:
-device '{"driver":"apple-gfx-pci", "di
From: Alexander Graf
In addition to the ISA and PCI variants of pvpanic, let's add an MMIO
platform device that we can use in embedded arm environments.
Signed-off-by: Alexander Graf
Reviewed-by: Philippe Mathieu-Daudé
Tested-by: Philippe Mathieu-Daudé
Signed-off-by: Phil Dennis-Jordan
Revie
This patch set introduces a new ARM and macOS HVF specific machine type
called "vmapple", as well as a family of display devices based on the
ParavirtualizedGraphics.framework in macOS. One of the display adapter
variants, apple-gfx-mmio, is required for the new machine type, while
apple-gfx-pci ca
From: Alexander Graf
Some boards such as vmapple don't do real legacy PCI IRQ swizzling.
Instead, they just keep allocating more board IRQ lines for each new
legacy IRQ. Let's support that mode by giving instantiators a new
"nr_irqs" property they can use to support more than 4 legacy IRQ lines.
macOS's Cocoa event handling must be done on the initial (main) thread
of the process. Furthermore, if library or application code uses
libdispatch, the main dispatch queue must be handling events on the main
thread as well.
So far, this has affected Qemu in both the Cocoa and SDL UIs, although
in
This change wires up the PCI variant of the paravirtualised
graphics device, mainly useful for x86-64 macOS guests, implemented
by macOS's ParavirtualizedGraphics.framework. It builds on code
shared with the vmapple/mmio variant of the PVG device.
Signed-off-by: Phil Dennis-Jordan
---
v4:
* Th
On 10/29/24 13:44, Peter Maydell wrote:
On Fri, 25 Oct 2024 at 19:25, Helge Deller wrote:
Add the missing CPU reset method, which resets all CPU registers and the
TLB to zero. Then the CPU will switch to 32-bit mode (PSW_W bit is not
set) and start execution at address 0xf004.
Signed-off-
On Thu, Oct 24, 2024 at 05:30:48PM -0400, Peter Xu wrote:
> Based-on: <20241024165627.1372621-1-pet...@redhat.com>
> CI: https://gitlab.com/peterx/qemu/-/pipelines/1511349805
>
> This is a follow up of below patch from Avihai as a replacement:
>
> https://lore.kernel.org/qemu-devel/20241020
Hi Paolo,
On Wed, Oct 30, 2024 at 1:32 AM Paolo Bonzini wrote:
>
> On 10/23/24 16:27, Dorjoy Chowdhury wrote:
> > On Wed, Oct 16, 2024 at 7:58 PM Dorjoy Chowdhury
> > wrote:
> >>
> >> Ping
> >>
> >> This patch series has been reviewed by Alex. I am not sure if it needs
> >> more review. If not,
On Thu, 2024-10-10 at 11:20 +0200, Paolo Bonzini wrote:
> On 10/10/24 10:58, Ilya Leoshkevich wrote:
> > make check-tcg fails on Fedora with the following error message:
> >
> > alpha-linux-gnu-gcc [...]
> > qemu/tests/tcg/multiarch/system/memory.c -o memory [...]
> > qemu/tests/tcg/mult
1 - 100 of 289 matches
Mail list logo