[{"id":3674404,"web_url":"http://patchwork.ozlabs.org/comment/3674404/","msgid":"<e7d16fee-1f2a-4fa0-b587-21f14f01dda6@oss.qualcomm.com>","list_archive_url":null,"date":"2026-04-07T09:41:50","subject":"Re: [PATCH 3/5] target/riscv: Don't OR mip.SEIP when mvien is one","submitter":{"id":92288,"url":"http://patchwork.ozlabs.org/api/people/92288/","name":"Daniel Henrique Barboza","email":"daniel.barboza@oss.qualcomm.com"},"content":"On 4/7/2026 1:36 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>  From my understanding this means we should remove MIP_SEIP from the\n> alias mask.\n> \n> Resolves: https://gitlab.com/qemu-project/qemu/-/work_items/2828\n> Signed-off-by: Alistair Francis <alistair.francis@wdc.com>\n> ---\n\n\nReviewed-by: Daniel Henrique Barboza <daniel.barboza@oss.qualcomm.com>\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..2a2f9497db 100644\n> --- a/target/riscv/csr.c\n> +++ b/target/riscv/csr.c\n> @@ -3796,6 +3796,14 @@ static RISCVException rmw_mvip64(CPURISCVState *env, int csrno,\n>           /* Remove bits that are zero in both mideleg and mvien. */\n>           alias_mask &= (env->mideleg | env->mvien);\n>           nalias_mask &= (env->mideleg | env->mvien);\n> +    } else {\n> +        if (env->mvien & MIP_SEIP) {\n> +            /*\n> +             * Bit SEIP in mip is read-only and does not\n> +             * include the value of bit 9 of mvip\n> +             */\n> +            alias_mask &= ~MIP_SEIP;\n> +        }\n>       }\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=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256\n header.s=qcppdkim1 header.b=Akd3NRI0;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.a=rsa-sha256 header.s=google header.b=acmjfl1i;\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=lists.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from lists.gnu.org (lists.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 4fqxBL1LzPz1xy1\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 08 Apr 2026 05:30:50 +1000 (AEST)","from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1wABWy-0008JF-8o; Tue, 07 Apr 2026 14:52:08 -0400","from eggs.gnu.org ([2001:470:142:3::10])\n by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <daniel.barboza@oss.qualcomm.com>)\n id 1wABTp-0003JL-Fb\n for qemu-devel@nongnu.org; Tue, 07 Apr 2026 14:48:53 -0400","from mx0b-0031df01.pphosted.com ([205.220.180.131])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <daniel.barboza@oss.qualcomm.com>)\n id 1wA2wY-0003kz-1u\n for qemu-devel@nongnu.org; Tue, 07 Apr 2026 05:41:59 -0400","from pps.filterd (m0279868.ppops.net [127.0.0.1])\n by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 6376iJDE3815226\n for <qemu-devel@nongnu.org>; Tue, 7 Apr 2026 09:41:56 GMT","from mail-dy1-f198.google.com (mail-dy1-f198.google.com\n [74.125.82.198])\n by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dcmr4t41s-1\n (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)\n for <qemu-devel@nongnu.org>; Tue, 07 Apr 2026 09:41:56 +0000 (GMT)","by mail-dy1-f198.google.com with SMTP id\n 5a478bee46e88-2bdd327d970so3575937eec.1\n for <qemu-devel@nongnu.org>; Tue, 07 Apr 2026 02:41:56 -0700 (PDT)","from [192.168.68.100] ([177.18.66.130])\n by smtp.gmail.com with ESMTPSA id\n 5a478bee46e88-2d1bf4447dasm1566379eec.21.2026.04.07.02.41.52\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Tue, 07 Apr 2026 02:41:54 -0700 (PDT)"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h=\n cc:content-transfer-encoding:content-type:date:from:in-reply-to\n :message-id:mime-version:references:subject:to; s=qcppdkim1; bh=\n Au2d2yNiFOxQ3cQzB1FZ5/URQp5lMwFbU+wKH9HYk6s=; b=Akd3NRI0fI225ykj\n ZWsHvJrqvBmKhBS5sISlCUQz7uvl3Rz7S21aBgVYIIjMzjYnMtcjNvAwYEnvAc3W\n /4VvHcAmVrlQ16b8EQKENoJGnJRnkymBFEcn/Gv+tc1vBhHrSVbUAbxwm0pUInra\n fq/iDEk+vkWxcWHbTrFJ2HbUItxRQJbuzqMBcLmKUjO/FtpyHBc19chyotKFa8Yf\n yahpKPIhaF4TwoDrAFIuvDGZ0FeYy9xMw1VqzTmT7oqPfl7wABXiIriB0ZUHESJa\n We/KqT7cCPxFN6PpCKZJE+8Uf5H75bY+Mb51xG97zuu52SpBHJck6lIAuiS1lxOW\n 8EuqXA==","v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=oss.qualcomm.com; s=google; t=1775554916; x=1776159716; darn=nongnu.org;\n h=content-transfer-encoding:in-reply-to:content-language:from\n :references:cc:to:subject:user-agent:mime-version:date:message-id\n :from:to:cc:subject:date:message-id:reply-to;\n bh=Au2d2yNiFOxQ3cQzB1FZ5/URQp5lMwFbU+wKH9HYk6s=;\n b=acmjfl1iRckWusSCGaHOSM0DGrZuMgIdUr+eQKf9zzhgQOVVmMfCF2cuUizMr2qZ8m\n CCqG4lOq5ByTiKKWX5rH/Zu+b1qpV1jW/xn6S5aU2D+B450baLgsgdSRzoUUBgu0Ofo/\n nPhQj6uLLuXy7S+4cvT6AxrDX5bTPQ4LbbLDwHVUD+7uHIYm5MEDMqbnWYrgLPn+69pk\n vOVHSYlbtZ/JZTDWgaryDNtyZX+304qNIpk9QdfkP9dhzy8fuXC5gpD1+zSRR3e5M5Qn\n c0syggn+urERpczkEWBipG63RM2Or8nrTOFAzp/nBjgpTwE4EGoUJjq5JbfjVIM4LiVs\n c/YA=="],"X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775554916; x=1776159716;\n h=content-transfer-encoding:in-reply-to:content-language:from\n :references:cc:to: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=Au2d2yNiFOxQ3cQzB1FZ5/URQp5lMwFbU+wKH9HYk6s=;\n b=QZZC1nvZum3PXW0GB2YPcrIRhK1apMTUmTVPIdVBOfCxavScITyFe6UJNHrBmdVm1A\n p+iRinFBxkMLmnTttYD780Ff/hT9wDK+UW5D5udQ4wYTkwJGRH8+pgdG4oNPOZGvIh2Z\n YqVtx5uyA0XqhubdQlhxwDjUNgbxLYWkc12q8FlM4SgedIpLHzAEXF/usYU6sjPXxhwx\n gL0hcQSqYkjLFA8bGSr7Mpm9mehbc4QXu1psmw+JJUKhqK16+ODfX/oN/PQYiviz3Iy4\n OcH9KCzTe6Zi2p3+C3l7E42VANUOkBBEn+C+M82w0wPFzauUzNKeWAqo7g8MuQddsCFW\n C4lw==","X-Forwarded-Encrypted":"i=1;\n AJvYcCVufo3xs8wT4k1zubTetmV9GhLYGVbNeadbaG4ihwyoOQTyFydkHEFP/Tcp6DLHFFpEr5SbzyG0Yblh@nongnu.org","X-Gm-Message-State":"AOJu0YwA1kxh/KdULsE8JrvSdkNzb4N7J7UOw5kjhF7VdoykrC5jtnU4\n 3yPDVlOPFeJe7clFEu1T1cIIGTw92jX+nSCg3hzYHiJmzqUDA/A3hfaZZwQZtNR76slMG3yRHmq\n e0+0Czcn6aJby0eowKtiNiwrn8GS2DlTnuiEM2ySMe20o6E2yZ2cle4SgNg==","X-Gm-Gg":"AeBDieuCPJqTehQgXnRXSBkusq00qARX/pGhZj6j9JljXJwIOjlkQ8QfXfE988umpsF\n kS/a/78wTwAPeOIX5maKyxa76p8EuIveylJQKcTVlYMtwTVx4asJTgAUd5XZs3+rJjs+8z0nraO\n NDscOXCBSStUZEYanZD0mH50ccWit3Kr1TH5ZifqUQ2wIHWFMPVmEG+IMey1zakQtYEXq3Z7l9p\n ASkt4JXuvxS/jAGsuzxqWHhkx3HXoDvkvWWC8zE9hGRojSRaIYTuictCNFget/UMjp1Cu31yND7\n xMQKm4aBjhwn+lI8TWWwYAZCcSwn1Qeucir8VJXFplX/j6Pg/6CerMVasMxH9r474DowzXgXT38\n tiuWtNr93D47B0rcdkE7w8gIxLbnRO6TfMjAOfyQ5uXZHOOAFk9I6TqCq","X-Received":["by 2002:a05:7301:4306:b0:2cf:8de3:d48d with SMTP id\n 5a478bee46e88-2cf8df3209fmr2290478eec.2.1775554915697;\n Tue, 07 Apr 2026 02:41:55 -0700 (PDT)","by 2002:a05:7301:4306:b0:2cf:8de3:d48d with SMTP id\n 5a478bee46e88-2cf8df3209fmr2290454eec.2.1775554915068;\n Tue, 07 Apr 2026 02:41:55 -0700 (PDT)"],"Message-ID":"<e7d16fee-1f2a-4fa0-b587-21f14f01dda6@oss.qualcomm.com>","Date":"Tue, 7 Apr 2026 06:41:50 -0300","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH 3/5] target/riscv: Don't OR mip.SEIP when mvien is one","To":"alistair23@gmail.com, palmer@dabbelt.com, liwei1518@gmail.com,\n zhiwei_liu@linux.alibaba.com, chao.liu.zevorn@gmail.com,\n qemu-riscv@nongnu.org, qemu-devel@nongnu.org","Cc":"Alistair Francis <alistair.francis@wdc.com>","References":"<20260407043614.372871-1-alistair.francis@wdc.com>\n <20260407043614.372871-4-alistair.francis@wdc.com>","From":"Daniel Henrique Barboza <daniel.barboza@oss.qualcomm.com>","Content-Language":"en-US","In-Reply-To":"<20260407043614.372871-4-alistair.francis@wdc.com>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"8bit","X-Authority-Analysis":"v=2.4 cv=dO6WXuZb c=1 sm=1 tr=0 ts=69d4d164 cx=c_pps\n a=wEP8DlPgTf/vqF+yE6f9lg==:117 a=Wg2i10Q8swPuJs8jTFC2sw==:17\n a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10\n a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22\n a=p0WdMEafAAAA:8 a=pGLkceISAAAA:8 a=JF9118EUAAAA:8 a=EUspDBNiAAAA:8\n a=JXnM8C8QJobWS20sFw4A:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10\n a=bBxd6f-gb0O0v-kibOvt:22 a=xVlTc564ipvMDusKsbsT:22","X-Proofpoint-GUID":"HIdU2ouInXDPcML-zvBwatuBYFwWjhML","X-Proofpoint-ORIG-GUID":"HIdU2ouInXDPcML-zvBwatuBYFwWjhML","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwNDA3MDA4OSBTYWx0ZWRfX3bvW/P4wTPMT\n jx6BJG97RbPw6+lopiLl9sTqiq6AZ/Wb1+lsKHGmNPLMp/beLz04DlzMaEAHNJjLJRkmXfI2Eg8\n pdRrSxkhrHU08O36HWo3s21rylsaOeg1zKA1+HO9sPDs/i2jzmLmAv0bWnI/urQ6/79Oz05vBMo\n m875zN5CBHaMkV/BOxIRGlT5szuG5bu5FHnlZ2UvG+jmPXRCirLI7SGCHgrBBqTTZ0AqbmEW5OJ\n zJ3febeihkZRW8MsuJituNfISaKwQiq+mAtKl84/C6fI0SbXc9pesN4nyc2O4e42sGLRYOGcq1M\n XNuzlpYThQliwQz2DEX18aJtYdJ93F4vwbJwrtSrutHu+sno6T/T8SUBjteVeCHOy/Clsp5shAN\n e3prD5u4yfiaDaBUfcQEOJf2llHFxvWKa0KMGQwvgZE2qA3W4a3nQ0dNhar/J3sEL0bT1Z8s16m\n gJCGwD03fehkM2Wbjvg==","X-Proofpoint-Virus-Version":"vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49\n definitions=2026-04-07_02,2026-04-07_01,2025-10-01_01","X-Proofpoint-Spam-Details":"rule=outbound_notspam policy=outbound score=0\n spamscore=0 adultscore=0 lowpriorityscore=0 priorityscore=1501 malwarescore=0\n impostorscore=0 suspectscore=0 phishscore=0 bulkscore=0 clxscore=1015\n classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0\n reason=mlx scancount=1 engine=8.22.0-2604010000 definitions=main-2604070089","Received-SPF":"pass client-ip=205.220.180.131;\n envelope-from=daniel.barboza@oss.qualcomm.com;\n helo=mx0b-0031df01.pphosted.com","X-Spam_score_int":"-27","X-Spam_score":"-2.8","X-Spam_bar":"--","X-Spam_report":"(-2.8 / 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_LOW=-0.7, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001,\n RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, 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":3674889,"web_url":"http://patchwork.ozlabs.org/comment/3674889/","msgid":"<adW2H1fSi1g_9677@ZEVORN-PC.localdomain>","list_archive_url":null,"date":"2026-04-08T02:49:49","subject":"Re: [PATCH 3/5] 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 Tue, Apr 07, 2026 at 02:36:12PM +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> From my understanding this means we should remove MIP_SEIP from the\n> alias mask.\n> \n> Resolves: https://gitlab.com/qemu-project/qemu/-/work_items/2828\n> Signed-off-by: Alistair Francis <alistair.francis@wdc.com>\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..2a2f9497db 100644\n> --- a/target/riscv/csr.c\n> +++ b/target/riscv/csr.c\n> @@ -3796,6 +3796,14 @@ static RISCVException rmw_mvip64(CPURISCVState *env, int csrno,\n>          /* Remove bits that are zero in both mideleg and mvien. */\n>          alias_mask &= (env->mideleg | env->mvien);\n>          nalias_mask &= (env->mideleg | env->mvien);\n> +    } else {\n> +        if (env->mvien & MIP_SEIP) {\n> +            /*\n> +             * Bit SEIP in mip is read-only and does not\n> +             * include the value of bit 9 of mvip\n> +             */\n> +            alias_mask &= ~MIP_SEIP;\nThis needs some discussion. I did a simple derivation of the\nalias_mask initial value for bit 9 across all four combinations:\n\n  alias_mask = ((S_MODE_INTERRUPTS | LOCAL_INTERRUPTS) &\n      (env->mideleg | ~env->mvien)) | MIP_STIP;\n\n  mideleg[9] mvien[9] | ~mvien[9] mideleg|~mvien | alias[9] nalias[9]\n  ---------- -------- + --------- -------------- + -------- ---------\n       0        0     |     1           1        |    1        0\n       0        1     |     0           0        |    0        1\n       1        0     |     1           1        |    1        0\n       1        1     |     0           1        |    1        0\n\nChecking only mvien[9]=1 actually includes two cases:\n - combo 2: mideleg=0, mvien=1\n - combo 4: mideleg=1, mvien=1\n\nCombo 2 already has alias_mask[9]=0, so the else branch is a\nno-op there. The only effective case is combo 4, where\nalias_mask[9] goes from 1 to 0. But nalias_mask[9] is also 0\nfor combo 4, so SEIP disappears from MVIP entirely.\n\nPer the truth table in the function header:\n\n  mideleg[i]=1, mvien[i]=X -> mvip[i] aliases mip[i]\n\nIs there a special intent to break this alias for SEIP? Could\nyou clarify?\n\nPer the AIA spec, I think the fix should be in rmw_mip64()\ninstead — make mip.SEIP read-only when mvien[9]=1, similar\nto how sstc makes STIP read-only:\n\n  static RISCVException rmw_mip64(CPURISCVState *env, int csrno,\n                                  uint64_t *ret_val,\n                                  uint64_t new_val, uint64_t wr_mask)\n  {\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      ...\n\nReviewed-by: Chao Liu <chao.liu.zevorn@gmail.com>\n\nThanks,\nChao\n> +        }\n>      }\n>  \n>      /*\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=WKoBW+Ip;\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=lists.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from lists.gnu.org (unknown [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 4frWxj5KdNz1xv0\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 09 Apr 2026 04:36:57 +1000 (AEST)","from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1wAXlD-0000Nr-Hj; Wed, 08 Apr 2026 14:36:19 -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 1wAXlB-0000M5-2T\n for qemu-devel@nongnu.org; Wed, 08 Apr 2026 14:36:17 -0400","from mail-qk1-x741.google.com ([2607:f8b0:4864:20::741])\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 1wAIze-0003RA-LH\n for qemu-devel@nongnu.org; Tue, 07 Apr 2026 22:50:16 -0400","by mail-qk1-x741.google.com with SMTP id\n af79cd13be357-8cb20bcff5aso591933585a.3\n for <qemu-devel@nongnu.org>; Tue, 07 Apr 2026 19:50:13 -0700 (PDT)","from ZEVORN-PC.localdomain ([162.244.208.119])\n by smtp.gmail.com with ESMTPSA id\n af79cd13be357-8d5e69afdb6sm933208285a.40.2026.04.07.19.50.08\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Tue, 07 Apr 2026 19:50:12 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=gmail.com; s=20251104; t=1775616613; x=1776221413; 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=7FfSqwOf/vKCgoAQPL1Ir9xgAVPRAa4tNwXvc7lfqe4=;\n b=WKoBW+Ip/AsJzZ8RMbAs95m0l+HFJgI9o/GcxiAOQ8UKfxe1S8FyB6oxjG7XmYA1qW\n i6Fu2kMXtDKH2bUd3gB6PCwxbCwrnrJTyeoD7Nz3JYRoGvPWqZJhyEDmFCA9ACujdV/T\n CMV88Kdcicby3jQZm1zDQX++MCUFLUVlNc82mZvtYKLiAt8/hRp+rQup31o/fOuJSGSC\n C9dT+1PgZIaM2+GR0grnu9GhBOXyWNmwEqGCnI0LIEhQt0NDqtf+0nFwSfLpJ/vkTqUb\n 1c/NJv1iAOfgKbXN9Zs1ysKzt03JVgHha25jPtcsHJAEhwSuosK6HGf/1raMlvdhrnDu\n JoFw==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775616613; x=1776221413;\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=7FfSqwOf/vKCgoAQPL1Ir9xgAVPRAa4tNwXvc7lfqe4=;\n b=fjvOIwLaZjeb2FjBL1SDesjgRZNyJX+19OiGoXy4YoJvhqE2hP4z+2QtZokWsgUMPH\n BsdNMErWCL5z2TaSbUhiqv2w/LrtBRB3u2KU1xEvqJ3lLQzu0EXxG8LQ75JEFj5V2/0D\n czksONscXO3rsulGZEH6wsnIGFfm1SyL+aOKqlFbd17rMs5GINUx50B2qm5U5ao1GQIj\n ZpVUIW8f+oZ9C+x8loD+R295h/mUKZQaRnvfR3pWhAdAMRhSJRActjlSj6OtTxoHzVGw\n Dw1HhOdmv0KFia07Gj4f3fsFvldcwdsY2JLSKJbEa+Meh5zBP4rT0gDsxQO118Xz11AG\n eGRg==","X-Forwarded-Encrypted":"i=1;\n AJvYcCW6h0dXEghpH053trOPk0m7Y0o8Y2glh6+2QuJODRDW68IzGfsCUuQIzOIsv1kc91TnV+vt3S6PiAYw@nongnu.org","X-Gm-Message-State":"AOJu0Yxh5XxeaCSovRX8cDhX3eKa/EXd0uqCA1r6N/lgHWxCpkWJen9f\n AuLxUtR2E/X2aA9rTVQMGLZ6df/nuPrjuXRuiA2049FmYiJB9vPeR9OV","X-Gm-Gg":"AeBDietKjU15lvoSqFdUc581b7ZbUf5MhQ5N8QiOkMUl+S935Bevrr70+GlpsoN7OvR\n msvb/dcdm8QBgb/ZQeyc04cI50aUJKdrthyX/5i3rMDjtVjR4oGOnzBm3RXag+fYp/g6i4uNWjT\n aU5yVmuyFb0Ly5G4t3TlLauW3JBT2LZ0obwMq/6lqjLpPB/FSXUoIXCG2SLdVKWY/mVpyBxdE8F\n uzOCns9BaMk6N+DqRKeWqILQH67p1lOw5VieamKB+h6ls1n2tzXy1cpsFikZT78mKbRpxDx4Yny\n KXwfip67gMRMjVELqlJDPeU2eLwRqFN0iy/iU/a7f/zZvIEP4j9+UJGNv8HX1BUFkk9XtYz4WZt\n axxviEM9b3fPMV1+6yhZHwP+lXxYCbY++Wc2gFx7UR3TR2nMHCck5IZK5yhvNem/eKWhVlcvCNw\n KOohB9NlQdF7NpgX+Sl2HmbgGrk0Z7tJ0DlLr6TWsvtRzDImXfdRBXndnckAHunrleY8EGobfA","X-Received":"by 2002:a05:620a:29d4:b0:8cd:9bf2:60e8 with SMTP id\n af79cd13be357-8d41e81fbf7mr2690134385a.59.1775616612866;\n Tue, 07 Apr 2026 19:50:12 -0700 (PDT)","Date":"Wed, 8 Apr 2026 10:49:49 +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>","Subject":"Re: [PATCH 3/5] target/riscv: Don't OR mip.SEIP when mvien is one","Message-ID":"<adW2H1fSi1g_9677@ZEVORN-PC.localdomain>","References":"<20260407043614.372871-1-alistair.francis@wdc.com>\n <20260407043614.372871-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":"<20260407043614.372871-4-alistair.francis@wdc.com>","Received-SPF":"pass client-ip=2607:f8b0:4864:20::741;\n envelope-from=chao.liu.zevorn@gmail.com; helo=mail-qk1-x741.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, FREEMAIL_FROM=0.001,\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"}}]