[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v3 028/114] hw/intc: use kvm_enabled() in APLIC AIA helpers
- To: Philippe Mathieu-Daudé <philmd@xxxxxxxxxxxxxxxx>
- From: Yonggang Luo <luoyonggang@xxxxxxxxx>
- Date: Sun, 27 Sep 2026 08:08:01 +0800
- Arc-authentication-results: i=1; mx.google.com; arc=none
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:reply-to:in-reply-to:references :mime-version:dkim-signature; bh=UKM+5PQ2HuuWEDJIWiPIZCGezMD8Lmj5jjp3C6dDZxY=; fh=tOkbQXru5sXV6PNjbEzsWKq+nFHxZHNOxq8wK9aVyq8=; b=bDGF/Vvc3uSHqjUDUDNPkjKS6pzQ0uS2YrZ0bGEewZhouhWlK8lRIbg40YMsHrHRPh JaICaLU9Qjeq8XO/B7jQC5mOzBYKwYkQChmVGiO5w/SvsFTi9/lMiuzvJXbdbcWIbtAF dKRSv2XezcuYArIznL7PVAcvkzy0qTW0CXYoY6aN1wyWiRkOGz9bLu3b2DxDBYAD3/JN HZ2tN/l5rm24aQ+hAEW9epnoIMi8lECHZdtPbG0Tx/CY2tPMvGc5tHQom7PMw0sey6/R 2bfCYJB7ypJIxzhB/qV7s0HlkOUizeMuc69OZltBIPG7HxwSFRbDJ478oeHFG17VFsjQ OJjw==; darn=lists.xenproject.org
- Arc-seal: i=1; a=rsa-sha256; t=1790467695; cv=none; d=google.com; s=arc-20260327; b=Hhy94pO0JfGk6koujbzlwkYIABnA/LJYNWrPIwwdkV4KoDeqduk+y7FCoC89QKvpgM Un36lp0kP0Y7tlQfZbnhIhe+uArF4FpN0yL/r9VJww6VsBYC/oEOxKbAfbDyDWQeLawR CvV6GNgJGPHWvbZMaorq/UkEJKYYK+aZSMm4MjVlfp2v0K9z8wpqrIZAQrChdmvJlcJ4 wrThfmQ/m8NKjCHj/0XZ2WP0FVXTv7dq0jHrk1X3Wd/OtiFzFRmfxlsIyW3aOp1EdCeo vqOaRklNORsIWmpTUlJMJn06vLyamghuQBV5tBCffc5lma3eXJZlktkZj1D+1S2BNv8w cAFg==
- Authentication-results: eu.smtp.expurgate.cloud; dkim=pass header.s=20251104 header.d=gmail.com header.i="@gmail.com" header.h="Content-Type:Cc:To:Subject:Message-ID:Date:From:Reply-To:In-Reply-To:References:MIME-Version"
- Cc: qemu-devel@xxxxxxxxxx, Cornelia Huck <cohuck@xxxxxxxxxx>, xen-devel@xxxxxxxxxxxxxxxxxxxx, Chao Liu <chao.liu@xxxxxxxxxxxxxxxxxx>, Igor Mammedov <imammedo@xxxxxxxxxx>, Alistair Francis <alistair.francis@xxxxxxx>, Daniel Henrique Barboza <daniel.barboza@xxxxxxxxxxxxxxxx>, Peter Xu <peterx@xxxxxxxxxx>, Eric Blake <eblake@xxxxxxxxxx>, Liu Zhiwei <zhiwei_liu@xxxxxxxxxxxxxxxxx>, Pierrick Bouvier <pierrick.bouvier@xxxxxxxxxxxxxxxx>, Peter Maydell <peter.maydell@xxxxxxxxxx>, Sunil V L <sunilvl@xxxxxxxxxxxxxxxx>, Stefan Hajnoczi <stefanha@xxxxxxxxxx>, Palmer Dabbelt <palmer@xxxxxxxxxxx>, Fabiano Rosas <farosas@xxxxxxx>, Xianglai Li <lixianglai@xxxxxxxxxxx>, Jiaxun Yang <jiaxun.yang@xxxxxxxxxxx>, Max Filippov <jcmvbkbc@xxxxxxxxx>, qemu-ppc@xxxxxxxxxx, Zhao Liu <zhao1.liu@xxxxxxxxx>, Paolo Bonzini <pbonzini@xxxxxxxxxx>, Bibo Mao <maobibo@xxxxxxxxxxx>, "Michael S. Tsirkin" <mst@xxxxxxxxxx>, Laurent Vivier <laurent@xxxxxxxxx>, David Hildenbrand <david@xxxxxxxxxx>, Richard Henderson <richard.henderson@xxxxxxxxxx>, Daniel P. Berrangé <berrange@xxxxxxxxxx>, Nicholas Piggin <npiggin@xxxxxxxxx>, qemu-riscv@xxxxxxxxxx, kvm@xxxxxxxxxxxxxxx, "Edgar E. Iglesias" <edgar.iglesias@xxxxxxxxx>, Alex Bennée <alex.bennee@xxxxxxxxxx>, Stafford Horne <shorne@xxxxxxxxx>, Marc-André Lureau <marcandre.lureau@xxxxxxxxxx>, Markus Armbruster <armbru@xxxxxxxxxx>, Weiwei Li <liwei1518@xxxxxxxxx>, Song Gao <17746591750@xxxxxxx>, qemu-arm@xxxxxxxxxx, qemu-s390x@xxxxxxxxxx, Brian Cain <brian.cain@xxxxxxxxxxxxxxxx>
- Delivery-date: Sun, 27 Sep 2026 00:08:37 +0000
- List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
On Sat, Sep 26, 2026 at 5:35 PM Philippe Mathieu-Daudé < philmd@xxxxxxxxxxxxxxxx> wrote: > > On 23/9/26 15:15, Yonggang Luo wrote: > > - Replace CONFIG_KVM ifdefs in riscv_use_emulated_aplic and > > riscv_aplic_set_kvm_msicfgaddr with kvm_enabled(). > > Can you provide your S-o-b tag please?
Thanks, I forgot this, the following patches will attach S-o-b. This series is dropped as gmail limits me to send all the things. > > > --- > > hw/intc/riscv_aplic.c | 14 ++++++++------ > > 1 file changed, 8 insertions(+), 6 deletions(-) > > > > diff --git a/hw/intc/riscv_aplic.c b/hw/intc/riscv_aplic.c > > index d8e25bfda14..03a0852b8b8 100644 > > --- a/hw/intc/riscv_aplic.c > > +++ b/hw/intc/riscv_aplic.c > > @@ -167,7 +167,10 @@ bool riscv_is_kvm_aia_aplic_imsic(bool msimode) > > > > bool riscv_use_emulated_aplic(bool msimode) > > { > > -#ifdef CONFIG_KVM > > + if (!kvm_enabled()) { > > + return true; > > + } > > + > > if (tcg_enabled()) { > > return true; > > } > > @@ -177,21 +180,20 @@ bool riscv_use_emulated_aplic(bool msimode) > > } > > > > return kvm_kernel_irqchip_split(); > > -#else > > - return true; > > -#endif > > } > > > > void riscv_aplic_set_kvm_msicfgaddr(RISCVAPLICState *aplic, hwaddr addr) > > { > > -#ifdef CONFIG_KVM > > + if (!kvm_enabled()) { > > + return; > > + } > > + > > if (riscv_use_emulated_aplic(aplic->msimode)) { > > addr >>= APLIC_xMSICFGADDR_PPN_SHIFT; > > aplic->kvm_msicfgaddr = extract64(addr, 0, 32); > > aplic->kvm_msicfgaddrH = extract64(addr, 32, 32) & > > APLIC_MMSICFGADDRH_VALID_MASK; > > } > > -#endif > > } > > > > /* >
-- 此致 礼 罗勇刚 Yours sincerely, Yonggang Luo
|