target/riscv: Mask the implicitly enabled extensions in isa_string based on priv...
authorWeiwei Li <liweiwei@iscas.ac.cn>
Wed, 17 May 2023 13:57:08 +0000 (10:57 -0300)
committerAlistair Francis <alistair.francis@wdc.com>
Tue, 13 Jun 2023 06:59:01 +0000 (16:59 +1000)
commit61a33ea95a7efb7f9a211b1a812e9bb6e7525f1d
treeb53dfadd32def5b127f8bca493d25a0bd41cc363
parentb9a2b98e172336e8ec464b3b63bf0dedba944502
target/riscv: Mask the implicitly enabled extensions in isa_string based on priv version

Using implicitly enabled extensions such as Zca/Zcf/Zcd instead of their
super extensions can simplify the extension related check. However, they
may have higher priv version than their super extensions. So we should mask
them in the isa_string based on priv version to make them invisible to user
if the specified priv version is lower than their minimal priv version.

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>
Acked-by: Alistair Francis <alistair.francis@wdc.com>
Message-Id: <20230517135714.211809-6-dbarboza@ventanamicro.com>
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
target/riscv/cpu.c