All of lore.kernel.org
 help / color / mirror / Atom feed
From: Cornelia Huck <cohuck@redhat.com>
To: "Paolo Bonzini" <pbonzini@redhat.com>,
	"Alex Bennée" <alex.bennee@linaro.org>,
	qemu-devel@nongnu.org
Cc: "Bibo Mao" <maobibo@loongson.cn>,
	"Christian Borntraeger" <borntraeger@linux.ibm.com>,
	"Ilya Leoshkevich" <iii@linux.ibm.com>,
	"Alistair Francis" <alistair.francis@wdc.com>,
	"Richard Henderson" <richard.henderson@linaro.org>,
	"Daniel Henrique Barboza" <daniel.barboza@oss.qualcomm.com>,
	"Eric Farman" <farman@linux.ibm.com>,
	"Song Gao" <17746591750@163.com>,
	"Harsh Prateek Bora" <harshpb@linux.ibm.com>,
	"David Hildenbrand" <david@kernel.org>,
	"Bernhard Beschow" <shentey@gmail.com>,
	"Halil Pasic" <pasic@linux.ibm.com>,
	"Nicholas Piggin" <npiggin@gmail.com>,
	"Paul Durrant" <paul@xen.org>, "Björn Walk" <bwalk@linux.ibm.com>,
	"Jiaxun Yang" <jiaxun.yang@flygoat.com>,
	"Philippe Mathieu-Daudé" <philmd@oss.qualcomm.com>,
	"Palmer Dabbelt" <palmer@dabbelt.com>,
	qemu-s390x@nongnu.org, "David Woodhouse" <dwmw2@infradead.org>,
	"Liu Zhiwei" <zhiwei_liu@linux.alibaba.com>,
	qemu-ppc@nongnu.org, "Marcelo Tosatti" <mtosatti@redhat.com>,
	kvm@vger.kernel.org, qemu-arm@nongnu.org,
	linux-edac@vger.kernel.org, "Glenn Miles" <milesg@linux.ibm.com>,
	"Chao Liu" <chao.liu@processmission.com>,
	"Gautam Menghani" <gautam@linux.ibm.com>,
	"Xianglai Li" <lixianglai@loongson.cn>,
	"Pierrick Bouvier" <pierrick.bouvier@oss.qualcomm.com>,
	"Chinmay Rath" <rathc@linux.ibm.com>,
	"Michael S. Tsirkin" <mst@redhat.com>,
	"Matthew Rosato" <mjrosato@linux.ibm.com>,
	"Amit Machhiwal" <amachhiw@linux.ibm.com>,
	"Zhao Liu" <zhao1.liu@intel.com>,
	"Weiwei Li" <liwei1518@gmail.com>,
	"Peter Maydell" <peter.maydell@linaro.org>,
	"Mauro Carvalho Chehab" <mchehab+huawei@kernel.org>,
	qemu-riscv@nongnu.org
Subject: Re: [PATCH 00/23] kvm: introduce KVMCPUOps
Date: Thu, 22 Oct 2026 06:47:24 +0200	[thread overview]
Message-ID: <87jyna2vfn.fsf@redhat.com> (raw)
In-Reply-To: <80b593cf-77e0-4623-8059-937c51dd5cfd@redhat.com>

On Wed, Oct 21 2026, Paolo Bonzini <pbonzini@redhat.com> wrote:

> On 10/20/26 13:21, Alex Bennée wrote:
>> Alex Bennée <alex.bennee@linaro.org> writes:
>> 
>>> There is a world coming where we can have a KVM interface which
>>> supports multiple architectures. The old style approach of using
>>> linking to resolve per arch kvm_arch_foo handlers won't scale and is
>>> also slightly antithetical to the flexible not-quite object orientated
>>> way we do things in QEMU.
>> 
>> In case it's not obvious I intended the prefix to be RFC as it needs
>> discussion ;-)
> This generally seems like a good idea, but would this be needed for the 
> arm-on-s390 support?  Would it use the "single binary" support or would 
> there be simply two system emulators with KVM support, 
> qemu-system-aarch64 and qemu-system-s390x?

What would make the most sense logically to me is to use
qemu-system-aarch64 to launch an aarch64 machine and qemu-system-s390x
to launch an s390x machine (at least from an user perspective.) That
said, I haven't looked at this series yet, but it does sound like a good
idea in general regardless of how we plan to launch different arch guests.


  reply	other threads:[~2026-10-22  4:47 UTC|newest]

Thread overview: 28+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-10-20 10:42 [PATCH 00/23] kvm: introduce KVMCPUOps Alex Bennée
2026-10-20 10:42 ` [PATCH 01/23] accel: introduce KVMAccelClass and KVMCPUOps Alex Bennée
2026-10-20 10:42 ` [PATCH 02/23] target/i386: wire up empty KVMAccelCPUClass Alex Bennée
2026-10-20 10:42 ` [PATCH 03/23] target/ppc: " Alex Bennée
2026-10-20 10:42 ` [PATCH 04/23] target/riscv: " Alex Bennée
2026-10-20 10:42 ` [PATCH 05/23] target/arm: " Alex Bennée
2026-10-20 10:43 ` [PATCH 06/23] target/s390x: " Alex Bennée
2026-10-20 10:43 ` [PATCH 07/23] target/loongarch: " Alex Bennée
2026-10-20 10:43 ` [PATCH 08/23] accel/kvm: port kvm_arch_pre_run to KVMCPUOps Alex Bennée
2026-10-20 10:43 ` [PATCH 09/23] accel/kvm: port kvm_arch_post_run " Alex Bennée
2026-10-20 10:43 ` [PATCH 10/23] accel/kvm: port kvm_arch_handle_exit " Alex Bennée
2026-10-20 10:43 ` [PATCH 11/23] accel/kvm: port kvm_arch_process_async_events " Alex Bennée
2026-10-20 10:43 ` [PATCH 12/23] accel/kvm: port kvm_arch_[put|get]_registers " Alex Bennée
2026-10-20 10:43 ` [PATCH 13/23] accel/kvm: port kvm_arch_pre_create_vcpu " Alex Bennée
2026-10-20 10:43 ` [PATCH 14/23] accel/kvm: port kvm_arch_init_vcpu " Alex Bennée
2026-10-20 10:43 ` [PATCH 15/23] accel/kvm: port kvm_arch_destroy_vcpu " Alex Bennée
2026-10-20 10:43 ` [PATCH 16/23] accel/kvm: port kvm_arch_vpcu_id " Alex Bennée
2026-10-20 10:43 ` [PATCH 17/23] accel/kvm: port kvm_arch_update_guest_debug " Alex Bennée
2026-10-20 10:43 ` [PATCH 18/23] accel/kvm: port kvm_arch_[insert|remove]_hw_breakpoints " Alex Bennée
2026-10-20 10:43 ` [PATCH 19/23] accel/kvm: remove TARGET_KVM_HAVE_GUEST_DEBUG Alex Bennée
2026-10-20 10:43 ` [PATCH 20/23] accel/kvm: port kvm_arch_stop_on_emulation_error to KVMCPUOps Alex Bennée
2026-10-20 10:43 ` [PATCH 21/23] accel/kvm: port kvm_arch_on_sigbus_vcpu " Alex Bennée
2026-10-20 10:43 ` [PATCH 22/23] accel/kvm: cache KVMCPUOps Alex Bennée
2026-10-20 10:43 ` [PATCH 23/23] accel/kvm: remove redundant ops checks for kvm_get_cpu_ops Alex Bennée
2026-10-20 11:21 ` [PATCH 00/23] kvm: introduce KVMCPUOps Alex Bennée
2026-10-21 16:47   ` Paolo Bonzini
2026-10-22  4:47     ` Cornelia Huck [this message]
2026-10-22  8:06       ` Andreas Grapentin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87jyna2vfn.fsf@redhat.com \
    --to=cohuck@redhat.com \
    --cc=17746591750@163.com \
    --cc=alex.bennee@linaro.org \
    --cc=alistair.francis@wdc.com \
    --cc=amachhiw@linux.ibm.com \
    --cc=borntraeger@linux.ibm.com \
    --cc=bwalk@linux.ibm.com \
    --cc=chao.liu@processmission.com \
    --cc=daniel.barboza@oss.qualcomm.com \
    --cc=david@kernel.org \
    --cc=dwmw2@infradead.org \
    --cc=farman@linux.ibm.com \
    --cc=gautam@linux.ibm.com \
    --cc=harshpb@linux.ibm.com \
    --cc=iii@linux.ibm.com \
    --cc=jiaxun.yang@flygoat.com \
    --cc=kvm@vger.kernel.org \
    --cc=linux-edac@vger.kernel.org \
    --cc=liwei1518@gmail.com \
    --cc=lixianglai@loongson.cn \
    --cc=maobibo@loongson.cn \
    --cc=mchehab+huawei@kernel.org \
    --cc=milesg@linux.ibm.com \
    --cc=mjrosato@linux.ibm.com \
    --cc=mst@redhat.com \
    --cc=mtosatti@redhat.com \
    --cc=npiggin@gmail.com \
    --cc=palmer@dabbelt.com \
    --cc=pasic@linux.ibm.com \
    --cc=paul@xen.org \
    --cc=pbonzini@redhat.com \
    --cc=peter.maydell@linaro.org \
    --cc=philmd@oss.qualcomm.com \
    --cc=pierrick.bouvier@oss.qualcomm.com \
    --cc=qemu-arm@nongnu.org \
    --cc=qemu-devel@nongnu.org \
    --cc=qemu-ppc@nongnu.org \
    --cc=qemu-riscv@nongnu.org \
    --cc=qemu-s390x@nongnu.org \
    --cc=rathc@linux.ibm.com \
    --cc=richard.henderson@linaro.org \
    --cc=shentey@gmail.com \
    --cc=zhao1.liu@intel.com \
    --cc=zhiwei_liu@linux.alibaba.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.