[{"id":3675625,"web_url":"http://patchwork.ozlabs.org/comment/3675625/","msgid":"<CAKmqyKNDyZZjr_TWeKe1b2tfGN5+-b4P9d60PP06A5f-4gvF=Q@mail.gmail.com>","list_archive_url":null,"date":"2026-04-10T03:08:58","subject":"Re: [PATCH v6 5/9] target/riscv: Use the tb->cs_base as the extend tb\n flags","submitter":{"id":64571,"url":"http://patchwork.ozlabs.org/api/people/64571/","name":"Alistair Francis","email":"alistair23@gmail.com"},"content":"On Thu, Apr 2, 2026 at 11:53 PM Max Chou <max.chou@sifive.com> wrote:\n>\n> We have more than 32-bits worth of state per TB, so use the\n> tb->cs_base, which is otherwise unused for RISC-V, as the extend flag.\n>\n> Reviewed-by: Daniel Henrique Barboza <daniel.barboza@oss.qualcomm.com>\n> Reviewed-by: Chao Liu <chao.liu.zevorn@gmail.com>\n> Signed-off-by: Max Chou <max.chou@sifive.com>\n\nReviewed-by: Alistair Francis <alistair.francis@wdc.com>\n\nAlistair\n\n> ---\n>  include/exec/translation-block.h | 1 +\n>  target/riscv/cpu.h               | 3 +++\n>  target/riscv/tcg/tcg-cpu.c       | 7 ++++++-\n>  3 files changed, 10 insertions(+), 1 deletion(-)\n>\n> diff --git a/include/exec/translation-block.h b/include/exec/translation-block.h\n> index 4f83d5bec9..40cc699031 100644\n> --- a/include/exec/translation-block.h\n> +++ b/include/exec/translation-block.h\n> @@ -65,6 +65,7 @@ struct TranslationBlock {\n>       * arm: an extension of tb->flags,\n>       * s390x: instruction data for EXECUTE,\n>       * sparc: the next pc of the instruction queue (for delay slots).\n> +     * riscv: an extension of tb->flags,\n>       */\n>      uint64_t cs_base;\n>\n> diff --git a/target/riscv/cpu.h b/target/riscv/cpu.h\n> index 962cc45073..4c0676ed53 100644\n> --- a/target/riscv/cpu.h\n> +++ b/target/riscv/cpu.h\n> @@ -703,6 +703,9 @@ FIELD(TB_FLAGS, BCFI_ENABLED, 28, 1)\n>  FIELD(TB_FLAGS, PM_PMM, 29, 2)\n>  FIELD(TB_FLAGS, PM_SIGNEXTEND, 31, 1)\n>\n> +FIELD(EXT_TB_FLAGS, MISA_EXT, 0, 32)\n> +FIELD(EXT_TB_FLAGS, ALTFMT, 32, 1)\n> +\n>  #ifdef TARGET_RISCV32\n>  #define riscv_cpu_mxl(env)  ((void)(env), MXL_RV32)\n>  #else\n> diff --git a/target/riscv/tcg/tcg-cpu.c b/target/riscv/tcg/tcg-cpu.c\n> index c4f7da7193..f3f7808895 100644\n> --- a/target/riscv/tcg/tcg-cpu.c\n> +++ b/target/riscv/tcg/tcg-cpu.c\n> @@ -104,6 +104,7 @@ static TCGTBCPUState riscv_get_tb_cpu_state(CPUState *cs)\n>      RISCVCPU *cpu = env_archcpu(env);\n>      RISCVExtStatus fs, vs;\n>      uint32_t flags = 0;\n> +    uint64_t ext_flags = 0;\n>      bool pm_signext = riscv_cpu_virt_mem_enabled(env);\n>\n>      if (cpu->cfg.ext_zve32x) {\n> @@ -118,6 +119,7 @@ static TCGTBCPUState riscv_get_tb_cpu_state(CPUState *cs)\n>\n>          /* lmul encoded as in DisasContext::lmul */\n>          int8_t lmul = sextract32(FIELD_EX64(env->vtype, VTYPE, VLMUL), 0, 3);\n> +        uint8_t altfmt = FIELD_EX64(env->vtype, VTYPE, ALTFMT);\n>          uint32_t vsew = FIELD_EX64(env->vtype, VTYPE, VSEW);\n>          uint32_t vlmax = vext_get_vlmax(cpu->cfg.vlenb, vsew, lmul);\n>          uint32_t maxsz = vlmax << vsew;\n> @@ -133,6 +135,7 @@ static TCGTBCPUState riscv_get_tb_cpu_state(CPUState *cs)\n>          flags = FIELD_DP32(flags, TB_FLAGS, VMA,\n>                             FIELD_EX64(env->vtype, VTYPE, VMA));\n>          flags = FIELD_DP32(flags, TB_FLAGS, VSTART_EQ_ZERO, env->vstart == 0);\n> +        ext_flags = FIELD_DP64(ext_flags, EXT_TB_FLAGS, ALTFMT, altfmt);\n>      } else {\n>          flags = FIELD_DP32(flags, TB_FLAGS, VILL, 1);\n>      }\n> @@ -189,10 +192,12 @@ static TCGTBCPUState riscv_get_tb_cpu_state(CPUState *cs)\n>      flags = FIELD_DP32(flags, TB_FLAGS, PM_PMM, riscv_pm_get_pmm(env));\n>      flags = FIELD_DP32(flags, TB_FLAGS, PM_SIGNEXTEND, pm_signext);\n>\n> +    ext_flags = FIELD_DP64(ext_flags, EXT_TB_FLAGS, MISA_EXT, env->misa_ext);\n> +\n>      return (TCGTBCPUState){\n>          .pc = env->xl == MXL_RV32 ? env->pc & UINT32_MAX : env->pc,\n>          .flags = flags,\n> -        .cs_base = env->misa_ext,\n> +        .cs_base = ext_flags,\n>      };\n>  }\n>\n> --\n> 2.52.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=fnmJEu+8;\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 (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 4fsMHF1nnqz1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 10 Apr 2026 13:09:59 +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 1wB2FO-0007EM-6S; Thu, 09 Apr 2026 23:09:30 -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 1wB2FM-0007E1-Ov\n for qemu-devel@nongnu.org; Thu, 09 Apr 2026 23:09:28 -0400","from mail-ed1-x532.google.com ([2a00:1450:4864:20::532])\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 1wB2FL-0002ID-3Q\n for qemu-devel@nongnu.org; Thu, 09 Apr 2026 23:09:28 -0400","by mail-ed1-x532.google.com with SMTP id\n 4fb4d7f45d1cf-66ec3b7b1deso2378205a12.2\n for <qemu-devel@nongnu.org>; Thu, 09 Apr 2026 20:09:26 -0700 (PDT)"],"ARC-Seal":"i=1; a=rsa-sha256; t=1775790565; cv=none;\n d=google.com; s=arc-20240605;\n b=CWWwJae2MShmGhpbDZtIdS7asIRkDXd49Y9e+uaJRvAqS1YF06URXGpmmDuWLOdzbp\n GBbziqHBFjM9Ls5ybhgp/i/T3Ar4r6dOwWgYz6NZ/JDdVulurbG31+7M9aleepIKvUPB\n a8SkYejfG6vOchm3vrRKFoh7Cx91Bn9GuLtq/JHxw4ytskOtSQKcuxMfLoQNPhV+vCWe\n EU2MhHu1z3Y339P8FfLjc7sTKHkhct/qcL92aPDC/1VlDpWpmASM9yYC2xAYdQEtQdB7\n KxgDfa5T15vgVVm9/RHosLN43f4iGo0o+al0D+Zfr5O/1XxjzC/73hj65Hy2Krv0rsu1\n iZcw==","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=BcNwny8wyNt8LtwGmNYf4OQ39okzkFiw+z+OlIqhKJo=;\n fh=XErS4XjkAQDBkClscxjQUC7TY1MVaIkgq5whaEGujtU=;\n b=RK4vfHNWj9isO3pyGfM7/kgh9mZKYAzpl+1M9w0/ffPcUgofRSFYbm+jU+mezY4CxQ\n 5hYevUfzL+W54BoRGALcHcJeN5kwEATZ7ylcdPFatLZFMhr8jLqaBkb9mqAN24syG3sX\n GtmdU0/pR8srVNkIodBufNLR+aSDwQjcxnfznR5iAfHlhQU4D7u15aSzYUJ25gvE4gd3\n oPglpvEcna3OMUg1f/y93gdHZaPoFOB2fIDM2OBFdKYHH2xOuqc3ViEKmYIfRMZ62HnW\n 4KYERTe3dnCMMLiefLZCX0rzJ3vrneLUQcNbJvh7blx9CoScNLum5eb2t4SpgrFGsoM7\n Bmvg==; 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=1775790565; x=1776395365; 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=BcNwny8wyNt8LtwGmNYf4OQ39okzkFiw+z+OlIqhKJo=;\n b=fnmJEu+8+4EXVK2eun5/U2K9fDdxyGsHKGS5gUWtc3Co2Z3rf/XaYh5uMJo1MKMHId\n 8eQDSO1gBmvNOqpeSBhAkE2slKAisceCRadKma3RicQTRBzrCIlrCRMJ96sIcFlqXCfW\n vPsEp4gy03qu/5JQCo9hGE133x5fye10G3aYv/jLgh/w7CqYfx4K2nypnBOh4TzTknU+\n 3VEwaEcBXQWLAEBcsrs/dWIJ73b+0UBYAJrIhOkQRcyKxJK1HcmVA4+A0+ICfP4caGLa\n x3yIiIkfBLAsijGdUgFjDq19QyFLKSXiymRlBG7KUT/OMN0Wsk3+TsRCuvI1xHpgIC2K\n 3C/A==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775790565; x=1776395365;\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=BcNwny8wyNt8LtwGmNYf4OQ39okzkFiw+z+OlIqhKJo=;\n b=KjOuyG6/mH8MsILzkJ0B6Qt+Z5ziRDPSak7lOy4R5JQ543zssLhxLQoPAfrhg4DH5E\n xRlkUquAr6Wz947NqRMNabndEtDj6a0rRYrKupXP4vDP1/T5CNCXOq2PYUUIXTHOk/vF\n i5gJXqm8kG+qkjKFI5v6EVFLejJpBwgiLsajA16GSdwuGpeIJxiSh6xYVFXZwvQTlJ+G\n 372pN70bn1tmqVlZPDWAuZ+Fa0xTgRa9yDWVrwtftjSYeYtwWabFhM/eRBhzUuUzrHiq\n RP+l2ypYCnz1F5I0EekaHSbBE+Xd4upRs9auH+ZTlAYX8A3m8JON8wmtRAvvItY+0Zmh\n +vUA==","X-Gm-Message-State":"AOJu0YxZ7t+WL82oaad1o6reLrykFhoP9v1kvf3lim5o39wmz91ao5z9\n ztntDhrls3J/l3loIrM88/LxuJ1PC/YvtrLHJMx0S81Am2Ub0Xs6Xqm1C8+yAJMk8WU0B2/JD/9\n MbUL+FkYfcu8K8taw5AUXyJaHFoC4zUQ=","X-Gm-Gg":"AeBDieuzv6PdS8sHXiOJ4hEUlspW6E9xZ5LU6yKYhkvgvBuslDKtfWogo7JhD01wU0S\n EiovopS1qgPbVxDqJvkAL6bvK3G06E2uZtkGRgMaLXUOnR0lmcgPM6lsr09IPH3Huj/dMHWJQ2p\n MJI4m4Q9HsTetTNmunfALVA5y46jVo+tkYCusU2q1KRupXBs8m7pUBv/3ewjcKmHuhJqwb5jTlF\n It2E5khX2sfkBZl23dxCYXUpaeKMBYPuDWuMqO92lDnw2Ira1VtX0i1XjzxDSi8vQlUnQL9Ulqb\n 8Hfaljmd8NJdlZD4MlJM4U3bbCSdN7GOvB0zEjUcnP7hH7QV","X-Received":"by 2002:a17:907:6c0f:b0:b97:e32f:7ee8 with SMTP id\n a640c23a62f3a-b9d7298ffe1mr76763266b.37.1775790564913; Thu, 09 Apr 2026\n 20:09:24 -0700 (PDT)","MIME-Version":"1.0","References":"<20260402125234.1371897-1-max.chou@sifive.com>\n <20260402125234.1371897-6-max.chou@sifive.com>","In-Reply-To":"<20260402125234.1371897-6-max.chou@sifive.com>","From":"Alistair Francis <alistair23@gmail.com>","Date":"Fri, 10 Apr 2026 13:08:58 +1000","X-Gm-Features":"AQROBzBTr3Kdo78Y0rCZKcEb6R6UH4FkP1U6PLofrrsxpLHhRi7I-8YUmoH5nqA","Message-ID":"\n <CAKmqyKNDyZZjr_TWeKe1b2tfGN5+-b4P9d60PP06A5f-4gvF=Q@mail.gmail.com>","Subject":"Re: [PATCH v6 5/9] target/riscv: Use the tb->cs_base as the extend tb\n flags","To":"Max Chou <max.chou@sifive.com>","Cc":"qemu-devel@nongnu.org, qemu-riscv@nongnu.org,\n Palmer Dabbelt <palmer@dabbelt.com>,\n Alistair Francis <alistair.francis@wdc.com>,\n 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>","Content-Type":"text/plain; charset=\"UTF-8\"","Content-Transfer-Encoding":"quoted-printable","Received-SPF":"pass client-ip=2a00:1450:4864:20::532;\n envelope-from=alistair23@gmail.com; helo=mail-ed1-x532.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":3677036,"web_url":"http://patchwork.ozlabs.org/comment/3677036/","msgid":"<SE3PR04MB8922C7A27B6E05B8D45F6422F3252@SE3PR04MB8922.apcprd04.prod.outlook.com>","list_archive_url":null,"date":"2026-04-14T06:47:02","subject":"Re: [PATCH v6 5/9] target/riscv: Use the tb->cs_base as the extend tb\n flags","submitter":{"id":91422,"url":"http://patchwork.ozlabs.org/api/people/91422/","name":"Nutty.Liu","email":"nutty.liu@hotmail.com"},"content":"On 4/2/2026 8:52 PM, Max Chou wrote:\n> We have more than 32-bits worth of state per TB, so use the\n> tb->cs_base, which is otherwise unused for RISC-V, as the extend flag.\n>\n> Reviewed-by: Daniel Henrique Barboza <daniel.barboza@oss.qualcomm.com>\n> Reviewed-by: Chao Liu <chao.liu.zevorn@gmail.com>\n> Signed-off-by: Max Chou <max.chou@sifive.com>\nReviewed-by: Nutty Liu <nutty.liu@hotmail.com>\n\nThanks,\nNutty","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=jtf5p5gv;\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 4fvw2x48j3z1y2d\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 14 Apr 2026 16:53:11 +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 1wCXdS-0003TZ-1Q; Tue, 14 Apr 2026 02:52:34 -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 1wCXdK-0003Sg-6O; Tue, 14 Apr 2026 02:52:26 -0400","from mail-koreacentralazolkn19013083.outbound.protection.outlook.com\n ([52.103.74.83] helo=SEYPR02CU001.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 1wCXdE-0004OQ-Qv; Tue, 14 Apr 2026 02:52:23 -0400","from SE3PR04MB8922.apcprd04.prod.outlook.com (2603:1096:101:2e9::7)\n by SEYPR04MB5881.apcprd04.prod.outlook.com (2603:1096:101:80::12)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.48; Tue, 14 Apr\n 2026 06:47:10 +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; Tue, 14 Apr 2026\n 06:47:10 +0000"],"ARC-Seal":"i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=Wx7BWcZY0Xk89ufTn+93zb+kHvcvHXlHMspa+e5qog/2mbkwEcqY7UXeeGTL4MmSR80Y+0Uo3lGyTUoQpSG+CbqBaDMO0S/z3FtXRze3srrf5HICGWTPChQKrd8q6n8tEEnIE5LPVsrqu+7QKT795I0ExSPE/wMuvUwJNQntwOjUPWDn9YtJTB4zkP7I7pHL8mZCelByVUSveXJriTAMm2+IJxHieq9V4ZIKvZbW01ngaLI5W+mSig0Xut+yuCtRA2igfLpCKTMwaM4jEi+PDP/JmRRvvIeYct47YOB0UPjeX6dYwsNKCf3shbQcbN+xaXXJjN9cifQiclOp2aVwmA==","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=ra/h0wnN4Po0UD0mIvxTNWei997HFe4f1+6U04kPS8w=;\n b=r2NSM9B49tqE33O0RQuwGB5DL3umfE3N6ysuSIHBn5tQW70zrhFU63vFGZjRhHKQsW8JLP1BSIqGFTmsJnEK6F693letjggrixkCRScelayLLntW9i31rE7NMkkj/tjcmihYGFXfs3EV1ziG7HMx0Ix7gs96TFWp1//eDuEtDg8cemVHoFVGiD252E/K4boKW+I7xt7Rb9CErcURSudlJjyC/JdbtiRa8r0TVhboSELmagmF1bIzv0hn/ZwCXkzC8gZxJo77VTafVa7pvag6FhQe7jFH6t7zH3FdE/qYNJngZur/r4f52i9jXgLuDCL3k0oEzl7dJezP/MlbSlNi+g==","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=ra/h0wnN4Po0UD0mIvxTNWei997HFe4f1+6U04kPS8w=;\n b=jtf5p5gvxxFd8j3e4EugFkWNjwv/701BJSyFFJ4EArPOLEOHzbH5MynksgITAOxvUxzmN04T0H3ju5S0iztlLnZpCnCI+QunS1jsUhJDxhffrOxxNK8/cqcCxSmgqUBUC3z7/r0g34cQTz1J7hDL34MFOsKaLuHoyMtL/1btAXY9kzD326VGKgMtFAohLI0uq5d8/qpwZ1+NwTuQCu4ZGXXPM0U9M1tDi9eT21b6wKfzwj2NKTtn4y4Gj5dqHs/SRAoYSl2+jV5018c2W1EtCmRDYUQW2trLFwac6UbkCzov5f5Eh9TmBjtdU5PmdOTMUFdYgC/9RgjHrdP0n2QkVg==","Message-ID":"\n <SE3PR04MB8922C7A27B6E05B8D45F6422F3252@SE3PR04MB8922.apcprd04.prod.outlook.com>","Date":"Tue, 14 Apr 2026 14:47:02 +0800","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v6 5/9] target/riscv: Use the tb->cs_base as the extend tb\n flags","To":"Max Chou <max.chou@sifive.com>, qemu-devel@nongnu.org,\n qemu-riscv@nongnu.org","Cc":"Palmer Dabbelt <palmer@dabbelt.com>,\n Alistair Francis <alistair.francis@wdc.com>, Weiwei Li\n <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>","References":"<20260402125234.1371897-1-max.chou@sifive.com>\n <20260402125234.1371897-6-max.chou@sifive.com>","Content-Language":"en-US","From":"\"Nutty.Liu\" <nutty.liu@hotmail.com>","In-Reply-To":"<20260402125234.1371897-6-max.chou@sifive.com>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","X-ClientProxiedBy":"TPYP295CA0001.TWNP295.PROD.OUTLOOK.COM\n (2603:1096:7d0:9::18) To SE3PR04MB8922.apcprd04.prod.outlook.com\n (2603:1096:101:2e9::7)","X-Microsoft-Original-Message-ID":"\n <4fb14285-18eb-4f6f-befb-23ec13e4a64c@hotmail.com>","MIME-Version":"1.0","X-MS-Exchange-MessageSentRepresentingType":"1","X-MS-PublicTrafficType":"Email","X-MS-TrafficTypeDiagnostic":"SE3PR04MB8922:EE_|SEYPR04MB5881:EE_","X-MS-Office365-Filtering-Correlation-Id":"591059e2-cb1f-433c-25e5-08de99f1a64a","X-Microsoft-Antispam":"BCL:0;\n ARA:14566002|19110799012|23021999003|8060799015|5072599009|15080799012|6090799003|51005399006|461199028|3412199025|440099028|26121999003|40105399003;","X-Microsoft-Antispam-Message-Info":"=?utf-8?q?/7OMDSAC4X1+5gp2SS0BJrV0ZjtDKqy?=\n\t=?utf-8?q?t6g90QPkueIBMk0ueFz/a4ZkJWArHD0TOQiLv/4Y4oYNDaTvLIUiBnSQcLt8rscvd?=\n\t=?utf-8?q?7GstZQPJ0pn3EulS1xd/Fswf2fswOGKJ3ll2YlXQ6BZu0hQpc2oUQFJkVpj49t6Vr?=\n\t=?utf-8?q?x9hvKfNx1U1FgzDWlvTShZNt0t23HaXqLHXf1K4iLGdY6XPfL7Jri5HgPHQYXTPp1?=\n\t=?utf-8?q?pxffzG1MdctrVr077WIaggV56wJ1IrzTz3f8Yb8fVGe85bUQfWBdEop9uWtXsIiIc?=\n\t=?utf-8?q?jH9LJ4sQWkaacku5JRNbDjbshE7fOboXTKoLSywTw8zDXN1u5SArI4H128jb+9Yrp?=\n\t=?utf-8?q?aqpda8xOrLJxa88DFSoY6cXO/jwCxLJvM1Eck0djOYC8Spmol/+jMHbZ5RvxO1uFb?=\n\t=?utf-8?q?nuZRj1Qa0MIivTa4QH+oYxvaCXplqvvKIaTJveFYs4q9rYtZ6z1MX0cI1xbVgSLaz?=\n\t=?utf-8?q?bTXVuewB9AsWOXq/UVW5MII4yIRIHo3YgYc1P9Kw/p1FCRDwlIcI8xgbMcr52iPOd?=\n\t=?utf-8?q?3I1BbQD9CsyKLZg2h0oDcWWyjcg6YoPszZ8P3JFbtJtxAaovDD+nJACuEA6oEVaWq?=\n\t=?utf-8?q?tazL5cAWLwC/Qv06dXSevZsEdwhFWk4sVC+QEs8XIuAslwAdJJHSBP9I44WGUTFqW?=\n\t=?utf-8?q?Ok9GHhxsWYpamvD6Mzh/3cev3jsHYDH1WkkXLei01+2lPjR1PBta+i0e08IFagQWp?=\n\t=?utf-8?q?J4Uch4TUQdE4F/nuxNPz7raIyg0B9VSTxp2noHc+lYDRXAkpDw//Pr9k0PePiVORr?=\n\t=?utf-8?q?pUKX6kpgLM0jgSrKdkC10E4ES/UncptHNnl8iAc1P52cCzjI1PWoHiGhQ+WylIvX/?=\n\t=?utf-8?q?9pvqYNPATU5dqBay6uxIOLezdGncDY6wed6ApgfRyh5f1fe+U0HXW9xw3ChMSTBmo?=\n\t=?utf-8?q?7jEllyIq0PQXDLjv+SwbqPhMJGVl/nnTxU2ODtoYg=3D=3D?=","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"=?utf-8?q?hsycCluN3Jln6chm8luelKGfQlIh?=\n\t=?utf-8?q?DWgGmlJ0gDzCiiB/3EQ0iLWXf371XBE5QVn3uXZI1utK0WQLGHGf6y+76Wvx1xfUO?=\n\t=?utf-8?q?oE0xjnVqCFhp1LjMNhBL6KfXu1ij+FmaiQx1v2ipqsdRMWz1PlljEkrHFJzvOM7Gk?=\n\t=?utf-8?q?ZiXJ25ivGjQbSqmClerD7eTzNu1ILpAAYQeIXVZ0bAlvh1d4wg3TAz+rYsPc44wrp?=\n\t=?utf-8?q?38Ma8jjCFKF65ERfP8sxHneW6CIm/DrH8fBq0dy/xoOMOQT1HdCHJ91cglqtLznEH?=\n\t=?utf-8?q?XlAwX8Dus9M0UlmjY/tp3h1PJAu905A+FtKtjO5NCxgWksw025TPNOUs9fXYRnGwp?=\n\t=?utf-8?q?VcpjpQCCgxQnm7KMcRaZGAB3MS/JJYHlduHHFfQz6XnQUymzX4eD1joPMV2+M1GLU?=\n\t=?utf-8?q?a6C2C7zt0ljvRDtTH0uIt8Fr2kxTGDChUWclC5T1snvW+4qt679FZDtFDgHJQEf3e?=\n\t=?utf-8?q?N/TD2NkInT6f4yJQeN2Bd6lWrWOtQKy4ZB9dxs3NvkEp+yN5zDHdKMdAsxnV+GDWd?=\n\t=?utf-8?q?JigJgvzxbKHtzBaoC9XjPesesC6efj2Rwe6jSbMmOb/t94ouBf+dBg7XYhsY/Ocoj?=\n\t=?utf-8?q?QkCWxhzILX5jInBl/pz3UTsifbI9OwDQuPNeC/vAHQfJ5h9S5PpEW2v41GvsaH6Gw?=\n\t=?utf-8?q?d269PJTRSAQgcymJKyDcNjOBAC3eBw4HSmmDhG2b8Z7i8YXjO/YYTDyZ6TG6DbIgi?=\n\t=?utf-8?q?8hcltOnAdAcD1PoZy6o5IGUuofBp8WubRwWlF75EGmQEh5DS+9sUEVea2hYxUb91i?=\n\t=?utf-8?q?UUa/9IjBDQ89qIAgvypoVag75THt7lEi3naeQEMPZYmPM7dPBTYTcX7W/O3e7Hlmq?=\n\t=?utf-8?q?PTDUN4IFvFTYzmS8k8ktXsaGC/u74hMTO2PsHuZ0wzHdNsdIN4FaQB7knFuLULkhG?=\n\t=?utf-8?q?7U4agyNQkpXMgnYire69XGTB4kG8qb9wq8NF9J6ZTFFm/cUQOpowHI/Le5H3RLP+6?=\n\t=?utf-8?q?U7ZYnjhuda0UA/p+rnqKNG3VbLO6NkPBlcyA41dJm+QIzHbdVGnw1yn2tC7iYnSst?=\n\t=?utf-8?q?ryV99Ec4guKTRDiEj6uPoUyFFoN5ckJlBZHLIeYdhY0Wnvnz02HZpRPMBxus2ATE3?=\n\t=?utf-8?q?MNyadga2R7wBA+jryC61hzTVUFJwTRlkJyBqi+qBIe+UZHGFMT5U5GlZssjnvKkfA?=\n\t=?utf-8?q?t0FtQDM6KBHxyOc91WzyUNJymSfnwXLSerlL7Vn+qa2rbWQOOiNclSMVcQ7UqXDpb?=\n\t=?utf-8?q?dZPjUJFEZIlQs/3pN/yB17u06ynfdpFHIAnXraJtenBOkwsKGC5VN0EmnQAXn3TlI?=\n\t=?utf-8?q?A3R2ago0qnZ6lWDWlWYzcjQ1bS3mPbNWP/Fkr9YtlGsfltnQqCrmgZmm8goBqBuh9?=\n\t=?utf-8?q?xuwmhqBdvR4TLxv?=","X-OriginatorOrg":"sct-15-20-9412-4-msonline-outlook-c3e7a.templateTenant","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 591059e2-cb1f-433c-25e5-08de99f1a64a","X-MS-Exchange-CrossTenant-AuthSource":"SE3PR04MB8922.apcprd04.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"14 Apr 2026 06:47:09.7736 (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":"SEYPR04MB5881","Received-SPF":"pass client-ip=52.103.74.83;\n envelope-from=nutty.liu@hotmail.com;\n helo=SEYPR02CU001.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 RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=0.001,\n RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001,\n SPF_HELO_PASS=-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"}}]