OSDN Git Service

target/riscv: Add *envcfg.PBMTE related check in address translation
authorWeiwei Li <liweiwei@iscas.ac.cn>
Fri, 24 Feb 2023 04:08:50 +0000 (12:08 +0800)
committerPalmer Dabbelt <palmer@rivosinc.com>
Thu, 2 Mar 2023 01:28:16 +0000 (17:28 -0800)
commit7a6613da99ccb0a80adda550722df387736d77da
tree370efc410de1592e2a0d434d96272728710ba597
parent0d190bd3948402257b8ca218cd63ee8bbb78b76c
target/riscv: Add *envcfg.PBMTE related check in address translation

menvcfg.PBMTE bit controls whether the Svpbmt extension is available
for use in S-mode and G-stage address translation.

henvcfg.PBMTE bit controls whether the Svpbmt extension is available
for use in VS-stage address translation.

Set *envcfg.PBMTE default true for backward compatibility.

Signed-off-by: Weiwei Li <liweiwei@iscas.ac.cn>
Signed-off-by: Junqiang Wang <wangjunqiang@iscas.ac.cn>
Reviewed-by: Daniel Henrique Barboza <dbarboza@ventanamicro.com>
Message-ID: <20230224040852.37109-5-liweiwei@iscas.ac.cn>
Signed-off-by: Palmer Dabbelt <palmer@rivosinc.com>
target/riscv/cpu.c
target/riscv/cpu_helper.c