[{"id":3680141,"web_url":"http://patchwork.ozlabs.org/comment/3680141/","msgid":"<CAKmqyKN0oaRYxDV8cbDDDowY_GJUMpYtny0neTNZwnyRxwYy6A@mail.gmail.com>","list_archive_url":null,"date":"2026-04-21T23:57:10","subject":"Re: [PATCH v2] target/riscv: Mask xepc[0] only when Zc* extension is\n enabled","submitter":{"id":64571,"url":"http://patchwork.ozlabs.org/api/people/64571/","name":"Alistair Francis","email":"alistair23@gmail.com"},"content":"On Tue, Apr 21, 2026 at 5:50 PM <frank.chang@sifive.com> wrote:\n>\n> From: Frank Chang <frank.chang@sifive.com>\n>\n> IALIGN is 16 when the CPU supports the Zc* extension. Only xepc[0]\n> should be masked when the Zc* extension is enabled.\n>\n> Signed-off-by: Frank Chang <frank.chang@sifive.com>\n\nReviewed-by: Alistair Francis <alistair.francis@wdc.com>\n\nAlistair\n\n> ---\n>  target/riscv/internals.h | 12 +++++++++---\n>  1 file changed, 9 insertions(+), 3 deletions(-)\n>\n> diff --git a/target/riscv/internals.h b/target/riscv/internals.h\n> index b001cbc080a..ab8dea45c90 100644\n> --- a/target/riscv/internals.h\n> +++ b/target/riscv/internals.h\n> @@ -173,9 +173,15 @@ static inline float16 check_nanbox_bf16(CPURISCVState *env, uint64_t f)\n>\n>  static inline target_ulong get_xepc_mask(CPURISCVState *env)\n>  {\n> -    /* When IALIGN=32, both low bits must be zero.\n> -     * When IALIGN=16 (has C extension), only bit 0 must be zero. */\n> -    if (riscv_has_ext(env, RVC)) {\n> +    RISCVCPU *cpu = env_archcpu(env);\n> +\n> +    /*\n> +     * When IALIGN=32, both low bits must be zero.\n> +     * When IALIGN=16 (has C or Zc* extensions), only bit 0 must be zero.\n> +     */\n> +    if (riscv_has_ext(env, RVC) || cpu->cfg.ext_zca ||\n> +        cpu->cfg.ext_zcb || cpu->cfg.ext_zcd || cpu->cfg.ext_zce ||\n> +        cpu->cfg.ext_zcf || cpu->cfg.ext_zcmp || cpu->cfg.ext_zcmt) {\n>          return ~(target_ulong)1;\n>      } else {\n>          return ~(target_ulong)3;\n> --\n> 2.43.0\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=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=FC4iLYUB;\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 4g0fSP5bJnz1yGs\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 09:58:13 +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 1wFKyN-0000ZX-EC; Tue, 21 Apr 2026 19:57:43 -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 <alistair23@gmail.com>)\n id 1wFKyL-0000Wx-Ox\n for qemu-devel@nongnu.org; Tue, 21 Apr 2026 19:57:41 -0400","from mail-ed1-x533.google.com ([2a00:1450:4864:20::533])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.90_1) (envelope-from <alistair23@gmail.com>)\n id 1wFKyK-0001RL-3G\n for qemu-devel@nongnu.org; Tue, 21 Apr 2026 19:57:41 -0400","by mail-ed1-x533.google.com with SMTP id\n 4fb4d7f45d1cf-65c0891f4e9so8054886a12.1\n for <qemu-devel@nongnu.org>; Tue, 21 Apr 2026 16:57:39 -0700 (PDT)"],"ARC-Seal":"i=1; a=rsa-sha256; t=1776815858; cv=none;\n d=google.com; s=arc-20240605;\n b=Ev4UK+sp4KIeQHajnZJj6f4Hj2f3MV1+H1Gzv2Zl4C7mFK3zEJbe7nx9w5qMEOSZ1t\n QJQyIEqx/ib0WpUJ6G/MjOc4L+XUnGHa1yI37KC8DAOvdAC2lEkdGM4rO/8UlzxzVAYH\n NHxAcY6FMyJjZl5l4iPu2uTyURRyfKG5IQHSwGabLSPy11SnV8xXbtBy5S7q00FNZezV\n UX5H4dr+hu56JVWIiHz8xsSMM7GN2nR3VSrGRJkk44HHhO8x3iHy8c55PxWXQmc1g2iY\n +RgR49Vdfotmz6lUdmvvX9ENWKguISJV227bCF1nuLjXO/o3FsE3vHtcbM5OGkDpX8vO\n hO+Q==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:dkim-signature;\n bh=I9w/6NvHBWVwk0rPZmeWxQn7vrzQdM3PVh9A3yMtdro=;\n fh=fx/r/twi0lR0VsLAVqPkirIE7VN6h63K7UWTunhhuts=;\n b=LgML5/xTDnQeVDeunFAMe2+BLPukUFhG0UIJmDqrXny/fmc5SnECcU3x2h+1f7HE0w\n pdPCEq/YQcd6RGAuxAlhea/rRTSM6mdOm8eZl3AB7S5hQzzCjUFbG5c9fS+pmdwavIxC\n P8ZkHEgT4tJX0IK3P3Mh66gQDRoBsctOMiIyVKq4lzhDK8grBkV6u0g0ymNV1KPOD+XI\n q91zIWDAFAxdyKUAxrv2OiHt8R1lIaCYaS3OyXVY2XP4hXLXb2jyzpGXHqF+OYk1TR0G\n 8aXnqqGgJ/iS1x6DZj4BW8vxGfuv+PHXy2K7R5FCmG0Ujavcz0tSO1W7OyVYbJl2j4O6\n hFFQ==; 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=gmail.com; s=20251104; t=1776815858; x=1777420658; darn=nongnu.org;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:from:to:cc:subject:date\n :message-id:reply-to;\n bh=I9w/6NvHBWVwk0rPZmeWxQn7vrzQdM3PVh9A3yMtdro=;\n b=FC4iLYUBk1u0TBmob7RxM4reuYNwNnHKCyFpXIxRVtMPm2gZoG/bDu5OJR8KEwiQZe\n OF4VZR5eLughS6vHWySjq0W1O0FesCiLQ7IdmODAi25eTyYQfC69yle3K5Kytje5uQLA\n 2tAFf9Q3sQiDtUVdpnFyvL2RXyjuS/2F9mN8mjGfD+FJp6lXAq07VsFItubR3otBh63A\n IlaPF5pa+pminblgmQZTkofKZc8x7L/+ulG/bTM4jfhT7K2ZFzdNGIQhxpd9XasAMjtB\n T2d6FVs/XOqHnen9NpvScGK4WgAkPNQ82K0wqsA7Jri4mPulZ4c62p9GMYT5GOTeNwg8\n OoVg==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776815858; x=1777420658;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from\n :to:cc:subject:date:message-id:reply-to;\n bh=I9w/6NvHBWVwk0rPZmeWxQn7vrzQdM3PVh9A3yMtdro=;\n b=PVA2dcabxFR28CDIp9a/U1vjy/vU+rGRZHiSVPkt4M7ZOdCQqDKuP+zMRLAE1iBChk\n TQH0iQyfaRojKKA2Bsqyn9rl3NAISTVifk/dWP7ffWjfhXLWDcqJ3W6O7iSZWQ1xzg8z\n oIhgecRHn8jaf+9zpFSO8o+jEI6q6rZX/ayJMp5Y94QXf84C5aepSv5eQJK0ICHVs5Kt\n fSTFTiVYDsVfDjxUCLon7cHzRXmHW1T/xg6uYpqEv6MHnkkB9OK8VR+G7gH9qBMaIzan\n dB7YDt/NRtkGOIT0Xjbm3wYjYyAOWolLWACio0FXqrXXs+n/zjIs+0rp6Xd6ShAg49yn\n gjvw==","X-Gm-Message-State":"AOJu0YyE+2Fh6QHVx4smi9k5HtCF8wteTF4E09wfM9Dk90Vff3f86BlO\n 4TT/S2QrlKzZvcTtwyuSoWK65FRVR0R9vzQSlMPAgSlkaFaMpq0xfD093sfZnzNspNPrPMP8/lX\n 4iz1P97gAVvH4ZgMSMu1W1AdnzFCWBI0=","X-Gm-Gg":"AeBDietdQJI+qZyjv5iVDQpRbfwgcrrZNoY72OZXmHJKBj9Qf1izHEQ+Bja0EtMExVr\n cJZwWM4VjcxX1t4ujE7Ts4ntwUNYmL2FaT96N4zLiNOyuGzvL8WcJz+XpX+aii8HuGOdu1rqo2v\n /qeIIVhMiIJ5fmLlsW6cYKyGchkh4hz99S5D/KA7jsxMgNHUOlUmKIrC2OYIL9zQY7kYhNVOKx+\n gKIKhCJ6o4G0zLcu9bPQC4YB/8ZSDdR7CimjvcsiXmsxfGYmsubSuH7HlcgstC5wl7rLxGLIlJc\n D80aCl/BbReSSkX3oEVabSly7gwIqgcKQWeLbFRwKWPlaC3M","X-Received":"by 2002:a17:907:96a1:b0:ba9:2137:7165 with SMTP id\n a640c23a62f3a-ba92146ccc2mr372284966b.1.1776815858294; Tue, 21 Apr 2026\n 16:57:38 -0700 (PDT)","MIME-Version":"1.0","References":"<20260421074940.2916287-1-frank.chang@sifive.com>","In-Reply-To":"<20260421074940.2916287-1-frank.chang@sifive.com>","From":"Alistair Francis <alistair23@gmail.com>","Date":"Wed, 22 Apr 2026 09:57:10 +1000","X-Gm-Features":"AQROBzBHs5KgDJc1ZLdsdOp1k94OSWHIEnhy9m26XKLAAPNsm5Ajgc9LMnO55iE","Message-ID":"\n <CAKmqyKN0oaRYxDV8cbDDDowY_GJUMpYtny0neTNZwnyRxwYy6A@mail.gmail.com>","Subject":"Re: [PATCH v2] target/riscv: Mask xepc[0] only when Zc* extension is\n enabled","To":"frank.chang@sifive.com","Cc":"qemu-devel@nongnu.org, Palmer Dabbelt <palmer@dabbelt.com>,\n Alistair Francis <alistair.francis@wdc.com>, Weiwei Li <liwei1518@gmail.com>,\n Daniel Henrique Barboza <daniel.barboza@oss.qualcomm.com>,\n Liu Zhiwei <zhiwei_liu@linux.alibaba.com>,\n Chao Liu <chao.liu.zevorn@gmail.com>,\n \"open list:RISC-V TCG CPUs\" <qemu-riscv@nongnu.org>","Content-Type":"text/plain; charset=\"UTF-8\"","Content-Transfer-Encoding":"quoted-printable","Received-SPF":"pass client-ip=2a00:1450:4864:20::533;\n envelope-from=alistair23@gmail.com; helo=mail-ed1-x533.google.com","X-Spam_score_int":"-17","X-Spam_score":"-1.8","X-Spam_bar":"-","X-Spam_report":"(-1.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 FREEMAIL_ENVFROM_END_DIGIT=0.25, 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"}},{"id":3680143,"web_url":"http://patchwork.ozlabs.org/comment/3680143/","msgid":"<CAKmqyKPekg=s-ZrpaGErEJq5MORfkEGfg7kJc2PNB7ytKWNG_A@mail.gmail.com>","list_archive_url":null,"date":"2026-04-21T23:59:30","subject":"Re: [PATCH v2] target/riscv: Mask xepc[0] only when Zc* extension is\n enabled","submitter":{"id":64571,"url":"http://patchwork.ozlabs.org/api/people/64571/","name":"Alistair Francis","email":"alistair23@gmail.com"},"content":"On Tue, Apr 21, 2026 at 5:50 PM <frank.chang@sifive.com> wrote:\n>\n> From: Frank Chang <frank.chang@sifive.com>\n>\n> IALIGN is 16 when the CPU supports the Zc* extension. Only xepc[0]\n> should be masked when the Zc* extension is enabled.\n>\n> Signed-off-by: Frank Chang <frank.chang@sifive.com>\n\nThanks!\n\nApplied to riscv-to-apply.next\n\nAlistair\n\n> ---\n>  target/riscv/internals.h | 12 +++++++++---\n>  1 file changed, 9 insertions(+), 3 deletions(-)\n>\n> diff --git a/target/riscv/internals.h b/target/riscv/internals.h\n> index b001cbc080a..ab8dea45c90 100644\n> --- a/target/riscv/internals.h\n> +++ b/target/riscv/internals.h\n> @@ -173,9 +173,15 @@ static inline float16 check_nanbox_bf16(CPURISCVState *env, uint64_t f)\n>\n>  static inline target_ulong get_xepc_mask(CPURISCVState *env)\n>  {\n> -    /* When IALIGN=32, both low bits must be zero.\n> -     * When IALIGN=16 (has C extension), only bit 0 must be zero. */\n> -    if (riscv_has_ext(env, RVC)) {\n> +    RISCVCPU *cpu = env_archcpu(env);\n> +\n> +    /*\n> +     * When IALIGN=32, both low bits must be zero.\n> +     * When IALIGN=16 (has C or Zc* extensions), only bit 0 must be zero.\n> +     */\n> +    if (riscv_has_ext(env, RVC) || cpu->cfg.ext_zca ||\n> +        cpu->cfg.ext_zcb || cpu->cfg.ext_zcd || cpu->cfg.ext_zce ||\n> +        cpu->cfg.ext_zcf || cpu->cfg.ext_zcmp || cpu->cfg.ext_zcmt) {\n>          return ~(target_ulong)1;\n>      } else {\n>          return ~(target_ulong)3;\n> --\n> 2.43.0\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=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=gEw4ejL9;\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 4g0fW01pG5z1y2d\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 10:00:28 +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 1wFL0l-0001Dd-Dh; Tue, 21 Apr 2026 20:00:11 -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 <alistair23@gmail.com>)\n id 1wFL0c-0001Bl-T5\n for qemu-devel@nongnu.org; Tue, 21 Apr 2026 20:00:04 -0400","from mail-ej1-x631.google.com ([2a00:1450:4864:20::631])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.90_1) (envelope-from <alistair23@gmail.com>)\n id 1wFL0Z-00023M-OG\n for qemu-devel@nongnu.org; Tue, 21 Apr 2026 20:00:02 -0400","by mail-ej1-x631.google.com with SMTP id\n a640c23a62f3a-b9c3e2cf3c0so842694966b.1\n for <qemu-devel@nongnu.org>; Tue, 21 Apr 2026 16:59:58 -0700 (PDT)"],"ARC-Seal":"i=1; a=rsa-sha256; t=1776815997; cv=none;\n d=google.com; s=arc-20240605;\n b=iHmyCI4I7DVYErw1KrHM4MVS7poexnsaL69X6mr3lNnkE3MvIqwQ/ORtx38bS+0XzK\n 5j5E5VniGfyarcCuPoYZ2Nr5WS3tsTvifIrqnVQRddDJtzuqBDrGM4mXVenWHiB2jbiP\n /ygmXg0cOr7psjZii5ib9tcchYWE8AaeQiZazn2C6vAOONSl9D/nX9o7zwhlr2duilTi\n Y/Z4FidiuevKbIkfygvMBxbchQOmVWHvajPP9qGGgPpUb1sO6YfGYEVsXCfjxATSj3sY\n 8ZWAF+MI7XJJMxEeLsos/rtOo3dH9fOi2qoPEouPlZGkRM7l+KxUyiRc7mEmuaMkCPFp\n OFmg==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:dkim-signature;\n bh=93SZ2j0xgZWm/Y+ijz0t0nesXYj05dKVQz6rIRzHtDk=;\n fh=fx/r/twi0lR0VsLAVqPkirIE7VN6h63K7UWTunhhuts=;\n b=PyAoK07FSAoOCeFx0nB5nsojwuLxbsOuJPknpMggUbBjwQsDJvr0HAGgjRelujlY2B\n Wff2LA7p6/vuwXEUUXHKIV6XqFrsLF2pZW3rhWG14nc8DBnsKeSbKRqyY9Is84vC/J0W\n c9XJ77F/dRaMB6nKWOtaPUCtJdD2x/rL8lIsEbDsQP19yvCPqkTtOCa9ZmMfGUaSn2/Y\n MlZHun9RDKnA9xFbLGoa+zXNyGjVmCqEbtGRM0KuHvWvvSIuduZO+0m8zMmMTdnn36ed\n eveaUN27Ovm6uSPm9p2YfzJ+AFgE+MRzc4UjJ05t4UUFbD5NNjxDRpSi7UDJRe9+V6Vc\n owLw==; 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=gmail.com; s=20251104; t=1776815997; x=1777420797; darn=nongnu.org;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:from:to:cc:subject:date\n :message-id:reply-to;\n bh=93SZ2j0xgZWm/Y+ijz0t0nesXYj05dKVQz6rIRzHtDk=;\n b=gEw4ejL9gtO/rMLGTmkJmU0EELLgIq9Pe0eNTZYtEGv/wdTqX+J147v/T49ELUeVic\n MszATxrBhtUzilE5WKUmsaQlQl/y88XOmsFaK31WtWGXzzKWdyeO6fHShh+Pm5nLfmRJ\n 66Pn2YDbP3HcR587R2JLWN2vsy+AE05mJjAY93wz0/UQMJL6usmd26BSe0hHWS4Ovjlz\n B2n5CbFA9qcNjbqSgQdTqasVKHSypd8J3ZYMZBUF1HORRSi/rO6HALgI0qHprpN/GGDI\n 2k6Ti8E+UeMlFQuXPVtjeUVbLd76mzIACyinae7PZ3zCrPtEP1hPasusOq2NF4NDWv0V\n O7hA==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776815997; x=1777420797;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from\n :to:cc:subject:date:message-id:reply-to;\n bh=93SZ2j0xgZWm/Y+ijz0t0nesXYj05dKVQz6rIRzHtDk=;\n b=TLQ7dQrmhxwFf6NubYVvdHXEtVOgaeWsC+/jgqgAMBTMWaptK2fBG8mG5NidW6UZQN\n ndwLiOkiwIZ65HTZRkuV8EAUmQrPBbTjTtVBphfJQKRAmOwOlGdKLm17NQcCZ8WIj50o\n Tcp+EkBbfPFuIlouv7zBM1JA1HhX4ZwHIUNvdhW8uCJB4vDf7CEXH2oaJFaEDy4Py6Lc\n xpfbH9l20VqRwTdkWhU3b7JyoNmvBDiVeuxguRYiObpJ9tWtrIw6tanVQFkCBPmDdgZ6\n e1lRTis2wT2cUQ9Z4A2whKMFj9lpyo2bVdIrFtzUcgoTwom91SN59rPWLSkU2R/8EWX+\n p/vA==","X-Gm-Message-State":"AOJu0YyAXRL/LBetuzyyfjTKZox+v4+Jp2RdoR0C2hUpnNxTGFwPSPSY\n QVWzfZQBQaMR07U6/7ob9xX3OJWSGmC2ORYExl9i7hYp1wRUlR5GnAFzSZKwyfOLCHPHv/AGV+3\n bR+RFnTAaSCVWpEY95g00wDg8KrMZ1js=","X-Gm-Gg":"AeBDieu9T0qYMp20l9I4TbEQ8Fsw04/ZekzZK8xBrBN1ey9UZ1tUhv9D+BR5Mo/UerQ\n DkMxyYsCWGv3iYQLpPQ70Bu4hy4OJIaqZ/B6ZborStmz//cH3L9bWouSpyfSeHByJou/hQ5EbRB\n PAz5T+xwIL167q/lO1fy2Kl+tTVBJtalvrHu8gNNKXqtYpfFzvOZ4QrcNqmspWiPy1e6x7pump1\n 06Eq9R7dYwt2hiTRJxAaBUGYzYl5Vuv9GY5Q8ribEoygGDAzs3nyBh15KEyzP2uXacB3j1k3v6D\n N1JdUXOPUFg6t+VOZEVWXPxXK461awFACiUvXFV2z8ngPuAd","X-Received":"by 2002:a17:907:b815:b0:b9d:3b68:954c with SMTP id\n a640c23a62f3a-ba41a044056mr932897166b.24.1776815996884; Tue, 21 Apr 2026\n 16:59:56 -0700 (PDT)","MIME-Version":"1.0","References":"<20260421074940.2916287-1-frank.chang@sifive.com>","In-Reply-To":"<20260421074940.2916287-1-frank.chang@sifive.com>","From":"Alistair Francis <alistair23@gmail.com>","Date":"Wed, 22 Apr 2026 09:59:30 +1000","X-Gm-Features":"AQROBzAOcbtffRYvwFrVU0qsiEZBH_-0Q2t2DAgGCUwbojcBjCbTkFq0egOHYYA","Message-ID":"\n <CAKmqyKPekg=s-ZrpaGErEJq5MORfkEGfg7kJc2PNB7ytKWNG_A@mail.gmail.com>","Subject":"Re: [PATCH v2] target/riscv: Mask xepc[0] only when Zc* extension is\n enabled","To":"frank.chang@sifive.com","Cc":"qemu-devel@nongnu.org, Palmer Dabbelt <palmer@dabbelt.com>,\n Alistair Francis <alistair.francis@wdc.com>, Weiwei Li <liwei1518@gmail.com>,\n Daniel Henrique Barboza <daniel.barboza@oss.qualcomm.com>,\n Liu Zhiwei <zhiwei_liu@linux.alibaba.com>,\n Chao Liu <chao.liu.zevorn@gmail.com>,\n \"open list:RISC-V TCG CPUs\" <qemu-riscv@nongnu.org>","Content-Type":"text/plain; charset=\"UTF-8\"","Content-Transfer-Encoding":"quoted-printable","Received-SPF":"pass client-ip=2a00:1450:4864:20::631;\n envelope-from=alistair23@gmail.com; helo=mail-ej1-x631.google.com","X-Spam_score_int":"-17","X-Spam_score":"-1.8","X-Spam_bar":"-","X-Spam_report":"(-1.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 FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001,\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"}}]