[{"id":3677084,"web_url":"http://patchwork.ozlabs.org/comment/3677084/","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-devel-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-devel-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 4fvzCr4Hwtz1yDF\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 14 Apr 2026 19:16:08 +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-devel-bounces@nongnu.org>)\n\tid 1wCZsA-0001Yu-2l; Tue, 14 Apr 2026 05:15:55 -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 1wCZs4-0001YJ-UX\n for qemu-devel@nongnu.org; Tue, 14 Apr 2026 05:15:51 -0400","from mail-wr1-x436.google.com ([2a00:1450:4864:20::436])\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 1wCZs2-00084D-3z\n for qemu-devel@nongnu.org; Tue, 14 Apr 2026 05:15:48 -0400","by mail-wr1-x436.google.com with SMTP id\n ffacd0b85a97d-43d76dd4ee8so1878777f8f.2\n for <qemu-devel@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=OxJy5+TP1EMGZyvYR+sqvNeFsq7G5z1quayD4y7ZjHCnFxqxZIsNtG/emEY/muCI2C\n LxT32xvcw6q/ksl+RjS2BLJ9pRDPk1mlSB+xHb4fbIJlp9OscTvmKw7ZDf4Vd4nsbefl\n Tft6Lq9UU9x7L/lywNqNuhiZ+hfBbunQngIXsJaGw9fnfyLZblMivOYafaKcODo8jV7O\n wUnYLcaZXxBPsXYZObijtG5RakifTW3+9fxqpTJvw72Fgb3ZqMWnkZh50liOCD0kn4El\n mpqL1KuAdrZQC7XDrT1B/9LXvdUwOINL9J/e2sBzcSJg4XNIpirOEpAURgxKzRaTsuPU\n DSRA==","X-Forwarded-Encrypted":"i=1;\n AFNElJ9/gIJuF4wXCLN5x3wy3TiMSXoFYlpVhHkoFk/K0clBiRAv0h9/VjBu0C0nF/oEl4HuOxdC+YxCGYgR@nongnu.org","X-Gm-Message-State":"AOJu0YxR9M070ZIG4j8whQcQP4g97kuZL9lKOrCIua5LZY2VcDbzpuYn\n tmZ63p6RdBIm9/DK0lb2bQcogAnouWMyvq39ur5B6A6gfUETdLuxsqTOAwSJUbBGpe8=","X-Gm-Gg":"AeBDieupvubO5zc1sQ8VX7WCRdZTWG9lPulCCm3Z4xYmv9FIZBzv8tLD5toGEkR7gmg\n ZwGk0k0XGWoeWDCIP98pKJUcxTY7kByeItt/ZzAKqoGgSN7OdG65wjy/5pL6+POgv/rQPKv1SWY\n jVPhfHFchTTpgdaufuQxnoW8Sy/nRMWkFm5oAyt9dM2YYG+jgMHFXE7p8KI9QD1xyKjgM6FPedr\n ekgb+MMWVP3VdEaATTUY6N9d2NFsGrfbH/eLTZBfadQ5jYysB4ortIETOsQUC9yT0/HAXRL2ECp\n V5VregoZIR7FwTgnkjJVPoJeGniXAxA7w4ujtd9E4b7oIX8QnfX7xk+2mB6JjNTbwhrMujec586\n weIzudvs1zGgTC0xprwp3b6vMcbw2i2OzubOPQCeAzLOHRHGZzT3og9decJbkYYG9uof/EaOWkK\n Cs8Ucc9Z1STtxTMQdZ2QXRNqYjdLg9+0jdr0b/7ROycYVpW44ss/V3kfcPQy8VdpnjWA==","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::436;\n envelope-from=philmd@linaro.org; helo=mail-wr1-x436.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-devel@nongnu.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"qemu development <qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<https://lists.nongnu.org/archive/html/qemu-devel>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org"}},{"id":3677269,"web_url":"http://patchwork.ozlabs.org/comment/3677269/","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-devel-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-devel-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 4fw7bR5Lj1z1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 15 Apr 2026 01:33:39 +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-devel-bounces@nongnu.org>)\n\tid 1wCflD-0007pO-B1; Tue, 14 Apr 2026 11:33:07 -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 1wCfl7-0007nm-9G\n for qemu-devel@nongnu.org; Tue, 14 Apr 2026 11:33:04 -0400","from mail-yx1-xb131.google.com ([2607:f8b0:4864:20::b131])\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 1wCfl5-0002GE-0N\n for qemu-devel@nongnu.org; Tue, 14 Apr 2026 11:33:01 -0400","by mail-yx1-xb131.google.com with SMTP id\n 956f58d0204a3-651b6a003f6so1690290d50.1\n for <qemu-devel@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=lvO7Uvf8cHFgqJ4IBK7Xwdx1wKCOv1mgVkn3BKA/9JVDEinu7ZSl5US9hRyaglHej2\n 6AsYBoIw6POfV6NOAelb6h4om9KPbv3cjMVtdCoiK5Ft1N+92WL4FVVuwzCBEQHyW+nN\n QsWpCVWmBaMdrU0zQR5z3tSNBAdT9GB37t4/wEVaPTpecSVCLwNV1h7NrR8ekfFsDzky\n jHMaTAHzz+Szil6aNwBW6p48Z+o2teABSdFabVLvvwBkQCK9NN+Od81IAMzCzyoA1jfI\n cwDAGUUs24JmH88ewiuasaxSVcBW8WyEaP9mkNru2heOHYi5qeBX9W9BTfhOwvYWrrEF\n ZK7Q==","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=BvMs5h2lmtYS+BY3Xnbys+9+pOQ38go/MYZve7QKXuM=;\n b=SQjPngrzktveDViSMHxBa9s4NYghBmhXGijnWOB00USaaMhDcBjGLOZK1Czz+uU7f+\n 5opwG6jvxSErkXk49YLdxWii3fUrmZ3nkY0Z++U97ZJbUQk4p0rxzHrua2PTG3SLvrmL\n uUPSBEbTsbiIM3Tjdin6ApRwx67d5SJs5F+qOwZK+rmJxC1asVkjrOd6HmonzOZxT9OA\n U5BrJNvA124EXagkvKjBjwTo+h9qnY7IVPmIpRJWzg/fQcQ58LomUrZG4cz0CEUCsgHD\n YMyFqZ1cGxZuiialn6wZS9Sezqw22Z+iO/W16aidaWH79edyeJGpLyYbH6Hwzr4+IIm6\n 9/ow==; 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=n6GQ7RSlc+gYZjXaGP5wuykpagd5rU70O9vxQCZS4JMEoGW1uVqLp+NR+plt5XNW5D\n V5vgIVIANgre+1XN7yP3jc5gp+dEyTCe1qJgT5oNH9PNAQ636nhzaoin91CZfl/vPpsF\n s58pU8BCatMioUzSC8Wbbs1xTlax8tHOQ3QyXg23Xf9f5UvrQNc107E+XAhJ2QfO7252\n E5npkQuVj8dG4uPQc41RdVCywBJ+7vL5P0scbZeT1v6SdvdvaUJLLqhYorF2u3OGiB4N\n 7w0Vh40DCwZPjQeoQNF9lgE8oahFtxbRtXg/QNvo5CAaozHGxUKNAxDkKvYIBZH1h8c0\n Nysg==","X-Forwarded-Encrypted":"i=1;\n AFNElJ9S/rrPrk3P0uAtwxwK5jXjWZl+unq2fK7gJGZomj4l4ARQnQ9rA3c3B30PAtIXFv/kTyLEMsWhhx4E@nongnu.org","X-Gm-Message-State":"AOJu0YxxQqtGL8yIDs9CH4x1ESFqICRSACkXfEazbejG+udZqNeJRjZc\n 23GGaORXTW1+ZhPiD70QGD+Z9aGbgONlHGezpj8xyi+yHl274cK2p6rj8vUSq+oLG78rJLg9uWx\n OC2SPv4TdZ7+Mygov8NhtIJXgH+ZJnL9Q98JogAl7fg==","X-Gm-Gg":"AeBDieu8JUS8HmZ6siGIFbPzVuIhx6oFsmJhwxMM2NPhjaBGARXXDC0RR0J7gINAntv\n NLo8hyGh5hPKeQoEI7tBteUxnlwXT0ZWtfeZ5cB/+lALuwOgUflC+F46UUCB+HPBnmHlP89J2u7\n 51fYVsN6ww6JVy1kl47f6P1dCB3IIvCJLgwmBTmd8LQtQxeS0k/1BMC2kvewIULJy/H3bCgLPBy\n MCzOgj8TRrFGHolQ3QqALmxnUPebVtxIKjWzizzhQdz6QZhadk7cmPfPJotiHHciDWsIg3MK4kX\n 3ZVTGtrn/ekStW0TbCbPwyrOCRFGRQ4r3WaqphSQfVQqvkfQrPuZzLEjKiMqLTg5bic=","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::b131;\n envelope-from=peter.maydell@linaro.org; helo=mail-yx1-xb131.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-devel@nongnu.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"qemu development <qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<https://lists.nongnu.org/archive/html/qemu-devel>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org"}}]