mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-06 09:13:55 -06:00
target/riscv: Add cfg property for Zvkt extension
Vector crypto spec defines the Zvkt extension that included all of the instructions of Zvbb & Zvbc extensions and some vector instructions. Signed-off-by: Max Chou <max.chou@sifive.com> Acked-by: Alistair Francis <alistair.francis@wdc.com> Reviewed-by: Daniel Henrique Barboza <dbarboza@ventanamicro.com> Message-ID: <20231026151828.754279-2-max.chou@sifive.com> Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
This commit is contained in:
parent
c0ce1f2a88
commit
5ddbc83ff2
2 changed files with 6 additions and 0 deletions
|
@ -96,6 +96,7 @@ struct RISCVCPUConfig {
|
||||||
bool ext_zvknhb;
|
bool ext_zvknhb;
|
||||||
bool ext_zvksed;
|
bool ext_zvksed;
|
||||||
bool ext_zvksh;
|
bool ext_zvksh;
|
||||||
|
bool ext_zvkt;
|
||||||
bool ext_zmmul;
|
bool ext_zmmul;
|
||||||
bool ext_zvfbfmin;
|
bool ext_zvfbfmin;
|
||||||
bool ext_zvfbfwma;
|
bool ext_zvfbfwma;
|
||||||
|
|
|
@ -499,6 +499,11 @@ void riscv_cpu_validate_set_extensions(RISCVCPU *cpu, Error **errp)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (cpu->cfg.ext_zvkt) {
|
||||||
|
cpu_cfg_ext_auto_update(cpu, CPU_CFG_OFFSET(ext_zvbb), true);
|
||||||
|
cpu_cfg_ext_auto_update(cpu, CPU_CFG_OFFSET(ext_zvbc), true);
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* In principle Zve*x would also suffice here, were they supported
|
* In principle Zve*x would also suffice here, were they supported
|
||||||
* in qemu
|
* in qemu
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue