[{"id":3677952,"web_url":"http://patchwork.ozlabs.org/comment/3677952/","msgid":"<aeB-WjzO_-bpQZ4p@ZEVORN-PC.localdomain>","list_archive_url":null,"date":"2026-04-16T06:15:47","subject":"Re: [PATCH v2 3/4] target/riscv: Don't OR mip.SEIP when mvien is one","submitter":{"id":92265,"url":"http://patchwork.ozlabs.org/api/people/92265/","name":"Chao Liu","email":"chao.liu.zevorn@gmail.com"},"content":"On Thu, Apr 16, 2026 at 09:37:39AM +1000, alistair23@gmail.com wrote:\n> From: Alistair Francis <alistair.francis@wdc.com>\n> \n> The RISC-V spec states that\n> \n> \"\"\"\n> But when bit 9 of mvien is one, bit SEIP in mip is read-only and does\n> not include the value of bit 9 of mvip. Rather, the value of mip.SEIP\n> is simply the supervisor external interrupt signal from the hart’s\n> external interrupt controller (APLIC or IMSIC).\n> \"\"\"\n> \n> As such let's mark the mip.SEIP in rmw_mip64().\n> \n> Cc: qemu-stable@nongnu.org\n> Resolves: https://gitlab.com/qemu-project/qemu/-/work_items/2828\n> Signed-off-by: Alistair Francis <alistair.francis@wdc.com>\nReviewed-by: Chao Liu <chao.liu.zevorn@gmail.com>\n\nThanks,\nChao\n> ---\n> v2:\n>  - Move the changes to rmw_mip64() instead\n> \n>  target/riscv/csr.c | 8 ++++++++\n>  1 file changed, 8 insertions(+)\n> \n> diff --git a/target/riscv/csr.c b/target/riscv/csr.c\n> index a75281539b..29dd596ae4 100644\n> --- a/target/riscv/csr.c\n> +++ b/target/riscv/csr.c\n> @@ -3671,6 +3671,14 @@ static RISCVException rmw_mip64(CPURISCVState *env, int csrno,\n>      uint64_t old_mip, mask = wr_mask & delegable_ints;\n>      uint32_t gin;\n>  \n> +    /*\n> +     * When mvien[9]=1, mip.SEIP is read-only and reflects only\n> +     * the external interrupt signal from the interrupt controller.\n> +     */\n> +    if (env->mvien & MIP_SEIP) {\n> +        mask &= ~MIP_SEIP;\n> +    }\n> +\n>      if (mask & MIP_SEIP) {\n>          env->software_seip = new_val & MIP_SEIP;\n>          new_val |= env->external_seip * MIP_SEIP;\n> -- \n> 2.53.0\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=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=hXGJaiSp;\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 4fx78f17HPz1yG9\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 16 Apr 2026 16:17:20 +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 1wDG1v-0003M7-GZ; Thu, 16 Apr 2026 02:16:48 -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 <chao.liu.zevorn@gmail.com>)\n id 1wDG1s-0003Kn-Ol\n for qemu-devel@nongnu.org; Thu, 16 Apr 2026 02:16:45 -0400","from mail-qt1-x841.google.com ([2607:f8b0:4864:20::841])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.90_1) (envelope-from <chao.liu.zevorn@gmail.com>)\n id 1wDG1p-0004l9-QH\n for qemu-devel@nongnu.org; Thu, 16 Apr 2026 02:16:44 -0400","by mail-qt1-x841.google.com with SMTP id\n d75a77b69052e-50de80b9567so36757241cf.0\n for <qemu-devel@nongnu.org>; Wed, 15 Apr 2026 23:16:41 -0700 (PDT)","from ZEVORN-PC.localdomain ([162.244.208.119])\n by smtp.gmail.com with ESMTPSA id\n d75a77b69052e-50e1b016a2asm38379871cf.31.2026.04.15.23.16.36\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Wed, 15 Apr 2026 23:16:39 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=gmail.com; s=20251104; t=1776320200; x=1776925000; darn=nongnu.org;\n h=in-reply-to:content-transfer-encoding:content-disposition\n :mime-version:references:message-id:subject:cc:to:from:date:from:to\n :cc:subject:date:message-id:reply-to;\n bh=ZJQDMWH5ur3qM09o1p0Grix2QSj4F54IGu1BMz5buBU=;\n b=hXGJaiSpZoXOzGZYbWEPADoUunEBEZB7oBIrP+EMZH+UwPf2Z3h9TNFba0dfkCVuOh\n g3uenAGOJV5RDo7jZ0J7hyl+prxRfnD2Fs3rbHfTp7sr5CO0ruNCQqd6cvDlkKN2i+Si\n xUJrIjstEyfVHKlnrt+F7wl3dF7ot1YxFQ3qoKiXioezo+hLFEuvVKxxs+S5R+Qg7g8A\n YQRmwZI3BM53ZujVb4mg5wQZ4pKCADmPZwViZnySqE/T0iOK1dfiKfrKURx4Pvip0mnM\n 2mkK71PihbdSEuXXaAvs4YolfNZKETFj24TY+WagtzDixdK30cjfQQIAyoQFM6cfUDzc\n mVww==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776320200; x=1776925000;\n h=in-reply-to:content-transfer-encoding:content-disposition\n :mime-version:references:message-id:subject:cc:to:from:date:x-gm-gg\n :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;\n bh=ZJQDMWH5ur3qM09o1p0Grix2QSj4F54IGu1BMz5buBU=;\n b=IL3pUStAb0kD1jLzwwZwcPWgv6foaiSajbLZ0xFPLn/Y8HlmOzAuAQAqvuRlScRffY\n Ywg6qMZ+G5Ie9N6JtJfr2xbe3pln1yySOi08IRbQ+1+GzyJmtfm/DWvIDWywbeVp9MNj\n AYlzqrMTX72v06easdjNam6M4OGIiZv61lg3pV0LOlBy4k9bttV38noTw9iNy9zddMRR\n bneWgZGSLv2FJSUVP2Y92AoFlPjOziUuy3WSh/a25uupbeFzlPf15pilucyWfB6D43JD\n 04sXrvDoM40bbfnEtNJVu2WQ3dN77xm/v3nCRxAgt2pIhm12AGrPts4w5v+3xQLyKbL8\n 3a7A==","X-Forwarded-Encrypted":"i=1;\n AFNElJ9UvvdalMWIOO3ekEXEVtRDsyo6mFQHNI3tkvf6kr4RFVu/pFoqysc6o96HbYj90xj+vPixxIbTxuQL@nongnu.org","X-Gm-Message-State":"AOJu0YxjJ//bJlh7JWNeQoTQ3WIGu04vvTlgQrRGlYRw9eu/bBTcwUl4\n OJpNoN6f5jfphZbf6WPboBS9ZGtilHaJQc8iKu6u0R0cXQEOaeMFnwKV","X-Gm-Gg":"AeBDietdZBYaL0XzuyeIbKhXrILsaqJkEECQWW129f5V5oRpb5z35nExs3JBqbB2lZ5\n nFVQDpQoquspZpkb0Sv7t/6rv9vUrgtEIIiHGzWTYePyhAlLoCipMUHQVJGHlcT/qXEzfVjjYd/\n b2FG+++Qj84mqdMov4Lemjk9vwjUxSrPQm0OyGdo/r4WjZa2bOjxKwiuNlqxC54woxqrZF+SCm1\n Cy80BSoWK0pUSVxloL+4XUYIt1KyQT+U1RtRd6Py186iOV6cHM3lqYgXwwMSd9dI4pFBLtIZ/Ps\n 6u+vro0rB1GzWq70T8bKBuifVm0j6n8Y13IqfXkh8JiEVXQODfIS8Rbc4lNIkWhrMKWkeO/6VLq\n AeFK/H+xnvkjGOudw6NCLycXrOyH4hwUDPPX6GAgBhAE3HI1c9jyEruW9IC9TQEB7iI1gCo4XyP\n Bqm9AHJ7ZbtoixMHin+BkZS72XNyYJ/Te174UMRAgjY8rIffEd/dj5azYFZnDCZaId3e3RFtiI","X-Received":"by 2002:ac8:5a88:0:b0:50d:84a7:72d0 with SMTP id\n d75a77b69052e-50dd5c3d7a9mr360254601cf.36.1776320200280;\n Wed, 15 Apr 2026 23:16:40 -0700 (PDT)","Date":"Thu, 16 Apr 2026 14:15:47 +0800","From":"Chao Liu <chao.liu.zevorn@gmail.com>","To":"alistair23@gmail.com","Cc":"palmer@dabbelt.com, liwei1518@gmail.com,\n daniel.barboza@oss.qualcomm.com, zhiwei_liu@linux.alibaba.com,\n qemu-riscv@nongnu.org,\n qemu-devel@nongnu.org, Alistair Francis <alistair.francis@wdc.com>,\n qemu-stable@nongnu.org","Subject":"Re: [PATCH v2 3/4] target/riscv: Don't OR mip.SEIP when mvien is one","Message-ID":"<aeB-WjzO_-bpQZ4p@ZEVORN-PC.localdomain>","References":"<20260415233740.3027321-1-alistair.francis@wdc.com>\n <20260415233740.3027321-4-alistair.francis@wdc.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=utf-8","Content-Disposition":"inline","Content-Transfer-Encoding":"8bit","In-Reply-To":"<20260415233740.3027321-4-alistair.francis@wdc.com>","Received-SPF":"pass client-ip=2607:f8b0:4864:20::841;\n envelope-from=chao.liu.zevorn@gmail.com; helo=mail-qt1-x841.google.com","X-Spam_score_int":"-10","X-Spam_score":"-1.1","X-Spam_bar":"-","X-Spam_report":"(-1.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, FORGED_GMAIL_RCVD=1,\n FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,\n SPF_PASS=-0.001 autolearn=no 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":3677960,"web_url":"http://patchwork.ozlabs.org/comment/3677960/","msgid":"<SE3PR04MB8922999F7BCE95938EE2153DF3232@SE3PR04MB8922.apcprd04.prod.outlook.com>","list_archive_url":null,"date":"2026-04-16T07:03:35","subject":"Re: [PATCH v2 3/4] target/riscv: Don't OR mip.SEIP when mvien is one","submitter":{"id":91422,"url":"http://patchwork.ozlabs.org/api/people/91422/","name":"Nutty.Liu","email":"nutty.liu@hotmail.com"},"content":"On 4/16/2026 7:37 AM, alistair23@gmail.com wrote:\n> From: Alistair Francis <alistair.francis@wdc.com>\n>\n> The RISC-V spec states that\n>\n> \"\"\"\n> But when bit 9 of mvien is one, bit SEIP in mip is read-only and does\n> not include the value of bit 9 of mvip. Rather, the value of mip.SEIP\n> is simply the supervisor external interrupt signal from the hart’s\n> external interrupt controller (APLIC or IMSIC).\n> \"\"\"\n>\n> As such let's mark the mip.SEIP in rmw_mip64().\n>\n> Cc: qemu-stable@nongnu.org\n> Resolves: https://gitlab.com/qemu-project/qemu/-/work_items/2828\n> Signed-off-by: Alistair Francis <alistair.francis@wdc.com>\nReviewed-by: Nutty Liu <nutty.liu@hotmail.com>\n\nThanks,\nNutty\n> ---\n> v2:\n>   - Move the changes to rmw_mip64() instead\n>\n>   target/riscv/csr.c | 8 ++++++++\n>   1 file changed, 8 insertions(+)\n>\n> diff --git a/target/riscv/csr.c b/target/riscv/csr.c\n> index a75281539b..29dd596ae4 100644\n> --- a/target/riscv/csr.c\n> +++ b/target/riscv/csr.c\n> @@ -3671,6 +3671,14 @@ static RISCVException rmw_mip64(CPURISCVState *env, int csrno,\n>       uint64_t old_mip, mask = wr_mask & delegable_ints;\n>       uint32_t gin;\n>   \n> +    /*\n> +     * When mvien[9]=1, mip.SEIP is read-only and reflects only\n> +     * the external interrupt signal from the interrupt controller.\n> +     */\n> +    if (env->mvien & MIP_SEIP) {\n> +        mask &= ~MIP_SEIP;\n> +    }\n> +\n>       if (mask & MIP_SEIP) {\n>           env->software_seip = new_val & MIP_SEIP;\n>           new_val |= env->external_seip * MIP_SEIP;","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=hotmail.com header.i=@hotmail.com header.a=rsa-sha256\n header.s=selector1 header.b=d9YtM5S7;\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 4fx8Bh5c7Rz1yDF\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 16 Apr 2026 17:04:12 +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 1wDGlX-0002Tg-Et; Thu, 16 Apr 2026 03:03: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 <nutty.liu@hotmail.com>)\n id 1wDGlU-0002T6-W3; Thu, 16 Apr 2026 03:03:53 -0400","from mail-japanwestazolkn190120001.outbound.protection.outlook.com\n ([2a01:111:f403:d406::1] helo=OS8PR02CU002.outbound.protection.outlook.com)\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <nutty.liu@hotmail.com>)\n id 1wDGlT-0003xE-CP; Thu, 16 Apr 2026 03:03:52 -0400","from SE3PR04MB8922.apcprd04.prod.outlook.com (2603:1096:101:2e9::7)\n by SE1PPFD1DAE8B78.apcprd04.prod.outlook.com (2603:1096:108:1::52d)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.17; Thu, 16 Apr\n 2026 07:03:44 +0000","from SE3PR04MB8922.apcprd04.prod.outlook.com\n ([fe80::3450:f139:5238:8f58]) by SE3PR04MB8922.apcprd04.prod.outlook.com\n ([fe80::3450:f139:5238:8f58%6]) with mapi id 15.20.9769.046; Thu, 16 Apr 2026\n 07:03:43 +0000"],"ARC-Seal":"i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=cWhi7RiEIpKcnCnw8jXZH7Ykj5BhbjVdaJte8eYRkCy6lmqQ5ljcJB2uKRXGn1eiLmd2xA2OBbD8daspUnCmXPSdIC/CiWPZdbvE91zUV+gph7KwZt9CHIIi/GEnKxZP5MIpyEFTWYMjdA4kJVKMm1dao9S5pp2GN2WrAGJDvbw2WVSwGl/5Hc2BVchhczatBShDtdGocS0kO4hfAMuURzoG9AwQYQf2gNkkuYnKsWHuvsbzDM7MIiLd+Ny/H759QiL9oMKtysaYtjcl/+99x8ZNr0MrG0A8pbV5e1vuGdINnhA/6lsKC1uMdKRj1Y0USx6MvfiKZaC5T3CToh/QUg==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=4efgixHKHtBw6+uxCB+AkF/y01/i/X3OdlMO8a3NsrI=;\n b=sIJlaw4zkTXMuHm8q37o2HZS2tdMHuokEAKLabOY5Lwb7IpcMLh/BdD5m07cLUfbF0ConRyvjwBxlQjV9/ecxoAHG2E/y0Ng3ZTcS1Kxu/GgW/ZrODUoyQMMTyjpOCAjl1od14TJhEmmtL0Ii6YKSjOh8VPDz88cPwFchGP177JgaTp6hDL+ZBbaRbDr9boX3HEmLPLJyNZB7DXktcRaINPeio4OewoQQyaGnjz4X49cgSh1nRn7yWo8PoDlxhdkvRFm3ggs9irreUcWK0XIVuPSpHTJKfuLgZgXDYre3cq3kbN7LE+cy5kPt0E3UVD6Wx9ATxSjw/XOb4KzUQQQRQ==","ARC-Authentication-Results":"i=1; mx.microsoft.com 1; spf=none; dmarc=none;\n dkim=none; arc=none","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com;\n s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=4efgixHKHtBw6+uxCB+AkF/y01/i/X3OdlMO8a3NsrI=;\n b=d9YtM5S7ygKz3YbBcDwQazElxMXCpCTLy0Ypi1FF7YMEaoULiwXfFVSj4L9xQTKgkq18enM6rvREZRpyKs3awKjp18KNsNSd+cBUCuXODn/z+JUKH4H+sqV8mvXMe3bbShMvg9ZYanotxfPpPh44lhiCr81/vIxOvFVLaDixJtfIY5usQeKbY+P9rA6kSDApEoAKORlJvAIvA5Mk0mQia7L8ht3eBTSzWf2z0VnYLn0zIdlsoe4UI1WgeLFUYk6HCHHg5GzwbD2GlmS2E468W9s44ldkNo56l1zm0SKXLX5y9XfAIyw1t2PehA8X15F8HDqKdP7dHaPU35VtOa/U2g==","Message-ID":"\n <SE3PR04MB8922999F7BCE95938EE2153DF3232@SE3PR04MB8922.apcprd04.prod.outlook.com>","Date":"Thu, 16 Apr 2026 15:03:35 +0800","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v2 3/4] target/riscv: Don't OR mip.SEIP when mvien is one","To":"alistair23@gmail.com, palmer@dabbelt.com, liwei1518@gmail.com,\n daniel.barboza@oss.qualcomm.com, zhiwei_liu@linux.alibaba.com,\n chao.liu.zevorn@gmail.com, qemu-riscv@nongnu.org, qemu-devel@nongnu.org","Cc":"Alistair Francis <alistair.francis@wdc.com>, qemu-stable@nongnu.org","References":"<20260415233740.3027321-1-alistair.francis@wdc.com>\n <20260415233740.3027321-4-alistair.francis@wdc.com>","Content-Language":"en-US","From":"\"Nutty.Liu\" <nutty.liu@hotmail.com>","In-Reply-To":"<20260415233740.3027321-4-alistair.francis@wdc.com>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"8bit","X-ClientProxiedBy":"SI2P153CA0019.APCP153.PROD.OUTLOOK.COM\n (2603:1096:4:190::10) To SE3PR04MB8922.apcprd04.prod.outlook.com\n (2603:1096:101:2e9::7)","X-Microsoft-Original-Message-ID":"\n <8976077e-c18f-41bb-8e13-8a7e17296616@hotmail.com>","MIME-Version":"1.0","X-MS-Exchange-MessageSentRepresentingType":"1","X-MS-PublicTrafficType":"Email","X-MS-TrafficTypeDiagnostic":"SE3PR04MB8922:EE_|SE1PPFD1DAE8B78:EE_","X-MS-Office365-Filtering-Correlation-Id":"1b2f754c-d74e-4bb7-b434-08de9b864ba6","X-MS-Exchange-SLBlob-MailProps":"\n +b2+gf+2pHQ90snLuOcNFdRaYlWw68RdMvQBehz3CVZefaOvZs1jZUSAIfWAS3xqNvFex5yewwrT2pV+nG+7Jk63AE/HzzMrEmfBW4x4HN7oFyvMyCI13m/c0+nVF40oYJWKeBeeGblg721kDQew1Ckz04+K6Elu25ghoAUAmf8980TX2mHjrNl7483WuON6RK4HeQGHaBe7XJVEkVMan5W3QmjSMock+0xAashPzNyeygdin1LAJ5AVcpbWj+Haln8hTBKavdFtCRqGpI8S4f/RLDRIjF9SC+d2xgHBl0bdUmH2dZ1WvURvYaAPHQNp3rzFGh8Hmq81E6FkZfkMf35zQjpReTeDdVDyr8mO4BT2SP3dmfZlci7uLK9MZGJp1v351shEda6yoiOzdsePiGba/25K4SqYriP5jE+ElY3eLjNAy95UgZ/tPK9Df2QWH/u8mtODlrBXsm2wfsk24WJ7WHurZXH//E+VVs9cBj2fktYrRV+rpY1/1rzJZHhU+4kmXieFa2MqaT8O9PdgNxWJa/Z9+k8s08+nNFNjRZi3QSNBLwAX1bWAOneg798DetLIce9HIhLohPHy2dyz9g0umUQMDDTwgu8hrxmYEjEYx7CKm1h6TNJKI/17BD+uhWJR0/7ygi5/WaMjPdbkBK8JsI5cTTPJKqmFzBFV/NVuMKg1x9+9oqMCE+6Bmx5DnW+AZNZBBGCvVQs4H8nNtkMfXGSrPOjlUMOzzURkqVTP3KPAsjar4zomLvV/mDnVGP+JQcLHXmpspAEUXYPM8/18jPKgMswPbnf+t6zUkJwCqdvy0XTS85HZWV9Yj0KInd57h+OdNHQImotR73GFMN94mJihPeV+F3iA6s1mDBL4iTtrsb7Whg==","X-Microsoft-Antispam":"BCL:0;\n ARA:14566002|15080799012|51005399006|19110799012|6090799003|461199028|5072599009|8060799015|23021999003|10035399007|440099028|3412199025|4302099013|40105399003|1602099012;","X-Microsoft-Antispam-Message-Info":"=?utf-8?q?OovCAgpYnZLeXhkuIaWTkvw0RrktTaK?=\n\t=?utf-8?q?plYaB2ho3chTTXdQcWiOXmlhjMMG9sd21ptc7MNOJsY8Wz481zuodGT2McUYoNFYW?=\n\t=?utf-8?q?MU6qZ3FvPcwN9Z1ze1X0fa7vTQfLGS1eCplQOp7ciiXC7Qpi+I8prrbuena7cNl+v?=\n\t=?utf-8?q?hDXt8P0wKqtYCs3rSe3aD7542fZQR+UyX7DFv8UFdRar9WHd0zziA8Lj9JY9ZCyiC?=\n\t=?utf-8?q?KFchkuf7ICijZFQ1tUnfcLyEQkzZQDfL4TSEi7Erkv/891hckjJA6DrQqwXJj1OjO?=\n\t=?utf-8?q?eHpM4Ukpht8d6//FhogJkpv7jzSS2bFFJzJsvvh6wy/saH28QpXpufmOLFEr4TLc6?=\n\t=?utf-8?q?J40oQYieE1IkIJ/3R49UMUMA/KfPNQf050O815m5w9z4SXv+rJr+L5ceAmX3eSY+Z?=\n\t=?utf-8?q?Niokony0hE97itAt0ebh5TVnGJHSmHELBTAc6PddFMn0+V+virBejl6Ubj54gCNcv?=\n\t=?utf-8?q?iBUBHOxWmwP9KYJyaNwAZtMqCJkwerq2BHp0huJQpA5QhppJq1of89xpWU+4XKX25?=\n\t=?utf-8?q?+j5sZkUUEF2weiYd9ZYNRJjYnPuOzshkGV7oNb/PtCSzhhNRMzfW2AobIKEP+NK7s?=\n\t=?utf-8?q?9p4GhPwhLOJladEf9Q58CGS+vPOcgkXGrE/DZcieF9m1sZrFlvAIS8G45Xg4jxxtI?=\n\t=?utf-8?q?da65wwBwLBDs56EIlAQXMwY7ma3HOMo6osL8ZXX2Vp5O2kZl2JeFtWcJRSUfvPe4w?=\n\t=?utf-8?q?YT4FvoIsvy6CLf64QlhadTO/Z9AiTcf4Tr+rXZshy4999e684Zhg2h3XD79I2wvXo?=\n\t=?utf-8?q?xk3Q+UT4SONhAxeSehL6NbZQWRANS1/JWosAssjVCaNhk268pW9RwsUPfWOJU6Sns?=\n\t=?utf-8?q?7I8PVGsYOA6by9iEjrxswW7foHqiZjTXgyErOuCyCO877UvKJN4z/2US90TfJSyRL?=\n\t=?utf-8?q?34GtS3j7Gwt5QNSd/JyjM3TvQQWM3aihYTR27m80gru8k9p6qS7DJ3xjCtoAwl94g?=\n\t=?utf-8?q?oLI2zu2KftHbIHDv+tw0k5CTK6zoe6Pqm/rjXO1W5paU92wKu1kWb74CyLYVxSB9M?=\n\t=?utf-8?q?HOoHACXcFi/zqZA0W?=","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"=?utf-8?q?TbVfqhUZ605DKIBcuJVsclSUSk66?=\n\t=?utf-8?q?3E72E5V8oQsz7tQPD47+SqkgNjDZHykizLFQNTSasPcirN5LhfcBkAP1KbihvLc1C?=\n\t=?utf-8?q?e8PT/rTZ8kKlJmKut2BvwzqLteg8cOgEm2tCJ/34YNOYGoj5PeSdS4K2/i0Fdtspw?=\n\t=?utf-8?q?yQDJaBRZZHdR1zIFhXw9MHfwNv0lBUAFKglZIB8V+HL6mRfXLsHZry7PEDocdP2Ff?=\n\t=?utf-8?q?ABzl4SIXhpEDFpAB1hxhEWS8YO8RLCnFuVtupnyxhCi0dxwe5hl5m49DwFbUEOqnG?=\n\t=?utf-8?q?1cW0BtUUHvgCSFyNO92ruwfgnqravFT2oTayZiiV2axnE0XALlUOn4q1gTWfThE7V?=\n\t=?utf-8?q?5mYzh0y3GhmIQlLrCqJJkcZucPARMzgjEz0Yr9hdbAbrbZ7lKdifAqQ006Fj/TK7x?=\n\t=?utf-8?q?6U1cOI4UBCNstpppWYWRiViDgvUvUFtAXC/zpPMg0ZfukyvJcicKlT5tp0pDP2NHC?=\n\t=?utf-8?q?HbZND8FbXjOu8grb/NJKsvSjXAIesXqRY8Cq6EHthlAcYEYf8z3upCkGEeT376488?=\n\t=?utf-8?q?l5h94CAL3Sa5ZFdXn5rcuBbE+Ls6TqtYzEQ/NMAGM+SLp5UzaQo2OVSiTuNOc2Ewi?=\n\t=?utf-8?q?IwWhK4TDYlzklJxbucQ2xwAwiwJ7zxxP9ARlyO0SVRI/vdZVuwzSM+1GIuN2IQERw?=\n\t=?utf-8?q?G2Vi5OUE1eqrlSizSsWHJhFMoBQg1iUaxR5ZLlk/ti4xCdJjFeOOaacH/VBxDMy9A?=\n\t=?utf-8?q?bG8eqUYoP8nlMOaAuN2YRhcxX1VhskLXpctg4fhK2ZfwrnojUDr9jMHaihqeoKQfS?=\n\t=?utf-8?q?WI9bdiOXKOAemtuTrVruinvhxEvtmGJjEtGKjyMTXjogRpJ8/TDTSW5HJ+3yjznIk?=\n\t=?utf-8?q?OCQFUplS8J7rgGXcKI6plDWiBYb+W5rZhFrbcoxa1TPIzqiaPtl4C40tS5eh117w/?=\n\t=?utf-8?q?IUgpEZVyqzo9gP876edgieqiTp+pPeG1fF2iuqEEyPaaSuwH4qvtSbRI3k9GOIPew?=\n\t=?utf-8?q?dofw4c+Rw2pOhEYhAeW2A7GTP0D5J2WNUdeA1iKsJpIBt0eTw3qjUOD3cfQrdjSZa?=\n\t=?utf-8?q?UlSG0ISWBrZ+y1bi+zs8V2rF6juWPtOPiODAYL5tHNnnM5zBSmpL9ae6xz8iNniMU?=\n\t=?utf-8?q?1K6j6VqWAV0emjmdQm30p/xgzX5jyufXHfIGrVkEpHM86xBenZXg2gEUT2Wlss0uD?=\n\t=?utf-8?q?Tp+kva4NGBdPR35fLco9N06/atwIyFnROP1IBQCSNNzGtBCNKA8B4LWhjoFU8p0Q0?=\n\t=?utf-8?q?D31/ObSJZeZej8DguH2gMMN+X+U5gg0w/oomJskgNxmPX2oTGvYFg1OcegdavMSI9?=\n\t=?utf-8?q?j0mDhI590G0FHOgiE5um0JJPopxcF+UX+rf7hZumijHygyCXvTXqCtYdIlp8UKTcx?=\n\t=?utf-8?q?6L5bK3J36Y7MRd8?=","X-OriginatorOrg":"sct-15-20-9412-4-msonline-outlook-c3e7a.templateTenant","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 1b2f754c-d74e-4bb7-b434-08de9b864ba6","X-MS-Exchange-CrossTenant-AuthSource":"SE3PR04MB8922.apcprd04.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"16 Apr 2026 07:03:43.4454 (UTC)","X-MS-Exchange-CrossTenant-FromEntityHeader":"Hosted","X-MS-Exchange-CrossTenant-Id":"84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa","X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg":"\n 00000000-0000-0000-0000-000000000000","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"SE1PPFD1DAE8B78","Received-SPF":"pass client-ip=2a01:111:f403:d406::1;\n envelope-from=nutty.liu@hotmail.com;\n helo=OS8PR02CU002.outbound.protection.outlook.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, FREEMAIL_FROM=0.001,\n SPF_HELO_NONE=0.001, 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"}}]