[{"id":3677083,"web_url":"http://patchwork.ozlabs.org/comment/3677083/","msgid":"<825cb787-b782-447d-90cf-d950d78e1cbb@linaro.org>","list_archive_url":null,"date":"2026-04-14T09:15:41","subject":"Re: [PATCH for-11.0 v3] accel/kvm: return early from\n kvm_irqchip_create if kvm does not support irqchip","submitter":{"id":85046,"url":"http://patchwork.ozlabs.org/api/people/85046/","name":"Philippe Mathieu-Daudé","email":"philmd@linaro.org"},"content":"On 14/4/26 06:59, Ani Sinha wrote:\n> During refactoring of kvm_irqchip_create(), the refactored code was returning\n> early from do_kvm_irqchip_create() function if the required essential\n> capabilities were not present in KVM. This was not translating to an early\n> return from kvm_irqchip_create() as was the case before refactoring.\n> This is because, do_kvm_irqchip_create() did not have a means to notify the\n> caller of the lack of required kvm capabilities. Fix this by making\n> do_notify_irqchip_create() return EOPNOTSUPP error when  capabilities\n> are absent and then the caller can check the return code and return early.\n> \n> Due to this regression during refactoring, all KVM guests on ppc64le hang\n> immediately during startup and this completely breaks all functionality on\n> that platform.\n> \n> Fixes: 98884e0cc1 (\"accel/kvm: add changes required to support KVM VM file descriptor change\")\n> Message-ID: <20260413090010.60339-1-anisinha@redhat.com>\n> Reported-by: Misbah Anjum N <misanjum@linux.ibm.com>\n> Reported-by: Gautam Menghani <gautam@linux.ibm.com>\n> Suggested-by: Fabiano Rosas <farosas@suse.de>\n> Suggested-by: Harsh Prateek Bora <harshpb@linux.ibm.com>\n> Tested-by: Misbah Anjum N <misanjum@linux.ibm.com>\n> Reviewed-by: Peter Maydell <peter.maydell@linaro.org>\n> Signed-off-by: Ani Sinha <anisinha@redhat.com>\n> ---\n>   accel/kvm/kvm-all.c | 11 ++++++++---\n>   1 file changed, 8 insertions(+), 3 deletions(-)\n> \n> changelogs:\n> v2: refactoring included which will resubmitted again for 11.1\n> v3: basically v1 with tags added.\n> \n> diff --git a/accel/kvm/kvm-all.c b/accel/kvm/kvm-all.c\n> index 774499d34f..92af42503b 100644\n> --- a/accel/kvm/kvm-all.c\n> +++ b/accel/kvm/kvm-all.c\n> @@ -2575,7 +2575,7 @@ void kvm_irqchip_set_qemuirq_gsi(KVMState *s, qemu_irq irq, int gsi)\n>       g_hash_table_insert(s->gsimap, irq, GINT_TO_POINTER(gsi));\n>   }\n>   \n> -static void do_kvm_irqchip_create(KVMState *s)\n> +static int do_kvm_irqchip_create(KVMState *s)\n>   {\n>       int ret;\n>       if (kvm_check_extension(s, KVM_CAP_IRQCHIP)) {\n> @@ -2587,7 +2587,7 @@ static void do_kvm_irqchip_create(KVMState *s)\n>               exit(1);\n>           }\n>       } else {\n> -        return;\n> +        return -EOPNOTSUPP;\n>       }\n>   \n>       if (kvm_check_extension(s, KVM_CAP_IRQFD) <= 0) {\n> @@ -2610,13 +2610,17 @@ static void do_kvm_irqchip_create(KVMState *s)\n>           fprintf(stderr, \"Create kernel irqchip failed: %s\\n\", strerror(-ret));\n>           exit(1);\n>       }\n> +\n> +    return 0;\n>   }\n>   \n>   static void kvm_irqchip_create(KVMState *s)\n>   {\n>       assert(s->kernel_irqchip_split != ON_OFF_AUTO_AUTO);\n>   \n> -    do_kvm_irqchip_create(s);\n> +    if (do_kvm_irqchip_create(s) < 0) {\n> +        return;\n> +    }\n>       kvm_kernel_irqchip = true;\n>       /* If we have an in-kernel IRQ chip then we must have asynchronous\n>        * interrupt delivery (though the reverse is not necessarily true)\n> @@ -2835,6 +2839,7 @@ static int kvm_reset_vmfd(MachineState *ms)\n>       }\n>   \n>       if (s->kernel_irqchip_allowed) {\n> +        /* ignore return from this function */\n\nNo need to explain the code. If you want to add a comment, explain\nthe \"why\".\n\n>           do_kvm_irqchip_create(s);\n>       }\n>","headers":{"Return-Path":"<qemu-ppc-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=linaro.org header.i=@linaro.org header.a=rsa-sha256\n header.s=google header.b=a7jXi+zq;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists1p.gnu.org;\n envelope-from=qemu-ppc-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fvzCp317jz1yDF\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 14 Apr 2026 19:16:06 +1000 (AEST)","from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists1p.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-ppc-bounces@nongnu.org>)\n\tid 1wCZsC-0001ZA-3v; Tue, 14 Apr 2026 05:15:56 -0400","from eggs.gnu.org ([2001:470:142:3::10])\n by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <philmd@linaro.org>) id 1wCZs5-0001YK-25\n for qemu-ppc@nongnu.org; Tue, 14 Apr 2026 05:15:51 -0400","from mail-wr1-x433.google.com ([2a00:1450:4864:20::433])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.90_1) (envelope-from <philmd@linaro.org>) id 1wCZs3-00084E-DT\n for qemu-ppc@nongnu.org; Tue, 14 Apr 2026 05:15:48 -0400","by mail-wr1-x433.google.com with SMTP id\n ffacd0b85a97d-43d7605ec91so1843229f8f.3\n for <qemu-ppc@nongnu.org>; Tue, 14 Apr 2026 02:15:44 -0700 (PDT)","from [192.168.69.228] (88-187-86-199.subs.proxad.net.\n [88.187.86.199]) by smtp.gmail.com with ESMTPSA id\n ffacd0b85a97d-43d63de2a53sm38868373f8f.5.2026.04.14.02.15.41\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Tue, 14 Apr 2026 02:15:42 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1776158143; x=1776762943; darn=nongnu.org;\n h=content-transfer-encoding:in-reply-to:from:references:cc:to\n :content-language:subject:user-agent:mime-version:date:message-id\n :from:to:cc:subject:date:message-id:reply-to;\n bh=XCk4HcphTywuTMhaSHp2v2iLapMiZxwN1A2t9mpTSko=;\n b=a7jXi+zq95im+eM739nopsXQoYgU4Dv7vhajp80x2RQudaY7jMel0Uo4djXvUKePHw\n /6lT0Uqenpngul/ltsSF3EmRUGwiw5SYn9uARr58Y4VtgogUwNUlFQG2giV6HIMxUDA/\n U/To/agJgHZioIHrlSUUTyUYa9LOXlUirnG8AYDsoh8Ytkt1uciiqqk0gTbyvUntAKtH\n mTKKm39xIz6iCuMOA1etpyM6EiQfxNbdvdlZiaFKxTc40UtZba/CjaapPLL769ELjgTG\n xBd1VNFpm/GC2OF2bHMb9Qgqt5Vte4cjHEhcmnryVZY49/158/oyRSfYlKLz7X0OUyJ3\n rQKQ==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776158143; x=1776762943;\n h=content-transfer-encoding:in-reply-to:from:references:cc:to\n :content-language:subject:user-agent:mime-version:date:message-id\n :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id\n :reply-to;\n bh=XCk4HcphTywuTMhaSHp2v2iLapMiZxwN1A2t9mpTSko=;\n b=JUyUsbpUlUdxc8/eiUXiRD5Cnif0DjitJhDKsup+6wWZOAc4dOtaAB78toVjmXRKTm\n NhyGdnGZblK1B0PPhx1nvmThrDfe6JH7su6t1sgJhUU3K/DPOxHgykhaUDk0oMk8D0a2\n Z0njyO1lns4+b3UR9cwfCgZRDtxu+ZGoAujk7VtBc6nzwuNG7EWHkMjSBgVwWE33gM/r\n bvTBCcYGbDfNKfOiw4WWKAJ3ADBtIeBGxuE8T44qmK1peRkxSM5wfSS53ODU0osoJeot\n 7u7JOtmTi1c1h9ShjE/h2pmlDeNU7+BXYpOnkTsa4LOb1K5KD+PsA2EmUhxndCH0Zn9b\n wnXg==","X-Gm-Message-State":"AOJu0Yy3fQ7Y/6cJK8ySIxLsI/+S0I1neSBJRYtek949lUgPQmfWpNLP\n BzQ9ZxMfPZBwLVgwN5VLlXbIaXKnlR4xOGcnbeMQEmBJx48WBBqGIBvNcSSLiTi1XhA=","X-Gm-Gg":"AeBDieuMxtbCQIv7uHbvngj+lGuHZMrY5H0luy6cMkYjeaFB+Z3neZC+6yX2khIzrnL\n zJR2ybbFffNStYzRm3d/8gsXVucnoDc6q+YI/BY/tG870GztlhRyMS0C78pavAwK5dvwtzVAg0z\n 4LgHYiRuHO+FRXbIbrIZ6fTJVK1zjl9lkDE/+IX9z/uKGrZ2vzhJjgRrwKzdGdivAZsQBJteMNf\n cdznbWMmePOAT8X7c1ZC/KfTRxZODxG4Cy7tuliRfm2tJK9jhlwK7539j939oraTN9WUgPBga31\n +BnEpEjqNStByG4a4t/kPeQLoSKkAnk/9evlPYeJe2cepiA8sO0x4G373Qw5GqehrneVtSYWLYv\n /LeaKSs1OPFIf1DyQG07zvBGWMTE9z5QjfWTB8TtLfJYxVqPETzr78isxh4Tz7JKmHQRkGjlWOs\n gUQkUNcyOyMPADNPGTvVzXL26MiPsSWZd502/6BvO4KMJgJHxiJEfYb+2Bynat5zPGpQ==","X-Received":"by 2002:a05:6000:2383:b0:43d:7946:bae6 with SMTP id\n ffacd0b85a97d-43d7946bbc0mr9283257f8f.43.1776158143218;\n Tue, 14 Apr 2026 02:15:43 -0700 (PDT)","Message-ID":"<825cb787-b782-447d-90cf-d950d78e1cbb@linaro.org>","Date":"Tue, 14 Apr 2026 11:15:41 +0200","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH for-11.0 v3] accel/kvm: return early from\n kvm_irqchip_create if kvm does not support irqchip","Content-Language":"en-US","To":"Ani Sinha <anisinha@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>","Cc":"qemu-ppc@nongnu.org, Misbah Anjum N <misanjum@linux.ibm.com>,\n Gautam Menghani <gautam@linux.ibm.com>, Fabiano Rosas <farosas@suse.de>,\n Harsh Prateek Bora <harshpb@linux.ibm.com>,\n Peter Maydell <peter.maydell@linaro.org>, kvm@vger.kernel.org,\n qemu-devel@nongnu.org","References":"<20260414045911.63662-1-anisinha@redhat.com>","From":"=?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= <philmd@linaro.org>","In-Reply-To":"<20260414045911.63662-1-anisinha@redhat.com>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","Received-SPF":"pass client-ip=2a00:1450:4864:20::433;\n envelope-from=philmd@linaro.org; helo=mail-wr1-x433.google.com","X-Spam_score_int":"-20","X-Spam_score":"-2.1","X-Spam_bar":"--","X-Spam_report":"(-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,\n DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,\n SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no","X-Spam_action":"no action","X-BeenThere":"qemu-ppc@nongnu.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"<qemu-ppc.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-ppc>,\n <mailto:qemu-ppc-request@nongnu.org?subject=unsubscribe>","List-Archive":"<https://lists.nongnu.org/archive/html/qemu-ppc>","List-Post":"<mailto:qemu-ppc@nongnu.org>","List-Help":"<mailto:qemu-ppc-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-ppc>,\n <mailto:qemu-ppc-request@nongnu.org?subject=subscribe>","Errors-To":"qemu-ppc-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"qemu-ppc-bounces+incoming=patchwork.ozlabs.org@nongnu.org"}},{"id":3677267,"web_url":"http://patchwork.ozlabs.org/comment/3677267/","msgid":"<CAFEAcA_Yr1y2fHmMSmcKm8N=_s-VcoFYsSa0W-+nROg-Mk0Dew@mail.gmail.com>","list_archive_url":null,"date":"2026-04-14T15:32:44","subject":"Re: [PATCH for-11.0 v3] accel/kvm: return early from\n kvm_irqchip_create if kvm does not support irqchip","submitter":{"id":5111,"url":"http://patchwork.ozlabs.org/api/people/5111/","name":"Peter Maydell","email":"peter.maydell@linaro.org"},"content":"On Tue, 14 Apr 2026 at 05:59, Ani Sinha <anisinha@redhat.com> wrote:\n>\n> During refactoring of kvm_irqchip_create(), the refactored code was returning\n> early from do_kvm_irqchip_create() function if the required essential\n> capabilities were not present in KVM. This was not translating to an early\n> return from kvm_irqchip_create() as was the case before refactoring.\n> This is because, do_kvm_irqchip_create() did not have a means to notify the\n> caller of the lack of required kvm capabilities. Fix this by making\n> do_notify_irqchip_create() return EOPNOTSUPP error when  capabilities\n> are absent and then the caller can check the return code and return early.\n>\n> Due to this regression during refactoring, all KVM guests on ppc64le hang\n> immediately during startup and this completely breaks all functionality on\n> that platform.\n>\n> Fixes: 98884e0cc1 (\"accel/kvm: add changes required to support KVM VM file descriptor change\")\n> Message-ID: <20260413090010.60339-1-anisinha@redhat.com>\n> Reported-by: Misbah Anjum N <misanjum@linux.ibm.com>\n> Reported-by: Gautam Menghani <gautam@linux.ibm.com>\n> Suggested-by: Fabiano Rosas <farosas@suse.de>\n> Suggested-by: Harsh Prateek Bora <harshpb@linux.ibm.com>\n> Tested-by: Misbah Anjum N <misanjum@linux.ibm.com>\n> Reviewed-by: Peter Maydell <peter.maydell@linaro.org>\n> Signed-off-by: Ani Sinha <anisinha@redhat.com>\n> ---\n>  accel/kvm/kvm-all.c | 11 ++++++++---\n>  1 file changed, 8 insertions(+), 3 deletions(-)\n\nThanks; I'm going to apply this directly to git so we can get it\ninto rc4.\n\n-- PMM","headers":{"Return-Path":"<qemu-ppc-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=linaro.org header.i=@linaro.org header.a=rsa-sha256\n header.s=google header.b=KzBw0YJK;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists1p.gnu.org;\n envelope-from=qemu-ppc-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fw7b10ltTz1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 15 Apr 2026 01:33:17 +1000 (AEST)","from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists1p.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-ppc-bounces@nongnu.org>)\n\tid 1wCflA-0007oO-Qi; Tue, 14 Apr 2026 11:33:04 -0400","from eggs.gnu.org ([2001:470:142:3::10])\n by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <peter.maydell@linaro.org>)\n id 1wCfl6-0007nf-Ad\n for qemu-ppc@nongnu.org; Tue, 14 Apr 2026 11:33:00 -0400","from mail-yx1-xb134.google.com ([2607:f8b0:4864:20::b134])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.90_1) (envelope-from <peter.maydell@linaro.org>)\n id 1wCfl4-0002GF-Om\n for qemu-ppc@nongnu.org; Tue, 14 Apr 2026 11:33:00 -0400","by mail-yx1-xb134.google.com with SMTP id\n 956f58d0204a3-6501d242e3fso5315848d50.0\n for <qemu-ppc@nongnu.org>; Tue, 14 Apr 2026 08:32:58 -0700 (PDT)"],"ARC-Seal":"i=1; a=rsa-sha256; t=1776180778; cv=none;\n d=google.com; s=arc-20240605;\n b=Iog+Ak/p2FPOi9/+1Vfr8r6v5LBAApAFc37T65L2R1IGgEV7nhYChQjF8n1WRNhU2n\n Hbi/KafdKUs0W/+VFn/VBGVMdcMkwsjScUDgJCiFqeUOJfYKGTkEivlBCUwaJkh09G8Z\n opfTTnXfKM+EJBEpWu2kHo0mm3z/eoz3OycQxvmwJxtTsXKbAAoRMdMTdgN0njYoc334\n npOj0c6sHemfXoIEZL9MlcvNj0EeXlSqvkGvHwk2I5Zc1n+K0niFdxq0YTTWh+vndr5O\n vHKU2cOVV/k3OwJeEOWkWvUKvq5ZI8D5HCNtfEEvUKdaRn/J8lIbew7YWERevBZEOjxk\n duBw==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:dkim-signature;\n bh=9XcKb4ic8SZ75FN0QhdHOTzfREVld7nJw/v1GdoJ6P8=;\n fh=CNmN5+fznUzXHOj8Koap/UxjbAcrz2GFN7V1f/xz96E=;\n b=hDYJrUkBEf4S5ImTeFVNdVGklFd6fPdnT5PzVEwQRL3se9KyfkqKueAf3EXpo7lkiS\n 8E5uh5Sh1QabgVTQcfpAPV0oDtgg0Ydg8qYfXQvgEjLsnJwfq77sAt7+wIZIsML24c5U\n A5RdCsW20lxNpYNFH81B7uWeM5KeNr91aJjEO4tFJ+8Psow6rJbavieKlfNIE5nouo4a\n mR8E5j9Ljd8zj9AXbDiHVHNMM2lFeJaYb9P2sM7rOaMVpKs0bPi6F46tozKtzACCG0R4\n 01Wf7HIIfCUybWfQTND21BIt0s2Vm3ElZ/KqUj7h9bus/SgQNMg48n9wBXv2s7S6RPyY\n P/6w==; darn=nongnu.org","ARC-Authentication-Results":"i=1; mx.google.com; arc=none","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1776180778; x=1776785578; darn=nongnu.org;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:from:to:cc:subject:date:message-id:reply-to;\n bh=9XcKb4ic8SZ75FN0QhdHOTzfREVld7nJw/v1GdoJ6P8=;\n b=KzBw0YJK1oskrXZ56i8+otH1DRa9Ave6xRUArm/8HjxC/gR5lXFiOfkMyWLHjwa5hQ\n tnjQHp11vm+QIYdLrXyaizLpUpGDgbg4ZHSiiS9wMbHwGlJRYRvsJy7BKfkPtReulfde\n 4GcJ3clO2s9WHRqKq47HPAy98fZwZ3zBH9h07QXgvty3EGWXtjo1UuIypKHOXOIPf9Jz\n //FFWt0m1jktldSZYPEcM4gBc849nl02tM11b1H6hHHoH22hG3/96hae02cDfXD/1+n7\n pxnID2RK31zRh2R+akWoDNrb7Q8mVSiUVI+Yf//va7j/uFQtplBLQny625nYwRJ1WmZJ\n N+Sg==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776180778; x=1776785578;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=9XcKb4ic8SZ75FN0QhdHOTzfREVld7nJw/v1GdoJ6P8=;\n b=DCeIRfmY4rQUgcjHF3VJxcjfRRpPs58pjHCorCFIyIGvVwPKTaNsTeJx9SdwRlDHlK\n +9Z+lyE5mHTm25F5lN/EwiNLMwLR9kFcYI8pa7+xXzhy8set4/nApR7HUilsxx5guZaZ\n 14CRd5CTr2wUDaGDqZVbtP2zGmN0u+8goDt5HhioedmgfDk9rj8qnCzfwV35dI4Owqir\n yzfw82jQTNnVrUupwRlLKioR82JbLBDJM+kkkcac2nW3TQ6pyrPYWwAsceOsl1bgKWLt\n CFmo5Toxe3ZpuAb9UHVj/rgJC6Bp0JWf/YokLw4xNymbkk+ZH6ZjtbekfYoyu21rcbqI\n KNMg==","X-Forwarded-Encrypted":"i=1;\n AFNElJ+OrYvkndHmIQ7AmCDiBisjGQgJF7hf2i9RRDc2H8x3nGVG+O1kjdvyhZpZO6dUUvPma0x247NgDA==@nongnu.org","X-Gm-Message-State":"AOJu0YwmLtaMu47OMcXFqZrS2nh3jKJNtYpQyi7CH+3ouEq+GN1pmX/c\n xZJcrci91XyLsx9lGzj5WCQu2lTU32KWC76eYyOU+T1Bv7l3mMFA5nGivG4it39ETOhBs5fSpJv\n 7tYZ0L81FaJ71mDJ4e32MqYSHzkFaxIKj+gLoCnFc5Q==","X-Gm-Gg":"AeBDietj97WnXKVq8tntwOFw/XH/HwiYM2o+clk8soCCX5aQpX2Ass9Jznq1IF+0FDD\n 8QBxaC6pbK0qjD4Rwqd5RVAALH7ZJjm+6qnCBBJqamiZFyJs1RojPaDHoVFekd5FR0gwXiG4cN2\n BnpYtTRfF0JjzhauXDKo4yKBGMZQZsKCtExEK8Npb2FIdizmm4hiJMV10/f4FTcHiCBQRveyJTp\n j5IzV6bO/6wkO3O+qUoEqVtayQrJzg/PHV8DNt8felmcfDjD8PRAbpTVueYUMT4BskjQ1H/83bV\n ioFuwEFUlMNuqfI3oiPT88yl0xpOz5T/GGg5relnjgMJt/iFJVetAG57sLGqcXj5PSE=","X-Received":"by 2002:a53:bc05:0:b0:650:814:8124 with SMTP id\n 956f58d0204a3-65198a88374mr12857206d50.17.1776180777436; Tue, 14 Apr 2026\n 08:32:57 -0700 (PDT)","MIME-Version":"1.0","References":"<20260414045911.63662-1-anisinha@redhat.com>","In-Reply-To":"<20260414045911.63662-1-anisinha@redhat.com>","From":"Peter Maydell <peter.maydell@linaro.org>","Date":"Tue, 14 Apr 2026 16:32:44 +0100","X-Gm-Features":"AQROBzAtyFB4kKPLg59FH9PyakIZxRSXCgPUtK1ndhEU2FujvTw9Ai7FAomvh4M","Message-ID":"\n <CAFEAcA_Yr1y2fHmMSmcKm8N=_s-VcoFYsSa0W-+nROg-Mk0Dew@mail.gmail.com>","Subject":"Re: [PATCH for-11.0 v3] accel/kvm: return early from\n kvm_irqchip_create if kvm does not support irqchip","To":"Ani Sinha <anisinha@redhat.com>","Cc":"Paolo Bonzini <pbonzini@redhat.com>, qemu-ppc@nongnu.org,\n Misbah Anjum N <misanjum@linux.ibm.com>,\n Gautam Menghani <gautam@linux.ibm.com>,\n Fabiano Rosas <farosas@suse.de>, Harsh Prateek Bora <harshpb@linux.ibm.com>,\n kvm@vger.kernel.org, qemu-devel@nongnu.org","Content-Type":"text/plain; charset=\"UTF-8\"","Received-SPF":"pass client-ip=2607:f8b0:4864:20::b134;\n envelope-from=peter.maydell@linaro.org; helo=mail-yx1-xb134.google.com","X-Spam_score_int":"-20","X-Spam_score":"-2.1","X-Spam_bar":"--","X-Spam_report":"(-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,\n DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,\n SPF_PASS=-0.001 autolearn=ham autolearn_force=no","X-Spam_action":"no action","X-BeenThere":"qemu-ppc@nongnu.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"<qemu-ppc.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-ppc>,\n <mailto:qemu-ppc-request@nongnu.org?subject=unsubscribe>","List-Archive":"<https://lists.nongnu.org/archive/html/qemu-ppc>","List-Post":"<mailto:qemu-ppc@nongnu.org>","List-Help":"<mailto:qemu-ppc-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-ppc>,\n <mailto:qemu-ppc-request@nongnu.org?subject=subscribe>","Errors-To":"qemu-ppc-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"qemu-ppc-bounces+incoming=patchwork.ozlabs.org@nongnu.org"}}]