aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnup Patel <apatel@ventanamicro.com>2024-03-25 21:01:37 +0530
committerWill Deacon <will@kernel.org>2024-04-09 16:01:58 +0100
commitbd7f13c1a19fb6386724a9c12814850f21f7db08 (patch)
tree82db775bccc797772df485f2c5395fbcfaf3f7c0
parent65b58f723ec3898a36a37a60449b2cad22360fa5 (diff)
downloadkvmtool-bd7f13c1a19fb6386724a9c12814850f21f7db08.tar.gz
riscv: Add Zfh[min] extensions support
When the Zfh[min] extensions are available expose it to the guest via device tree so that guest can use it. Signed-off-by: Anup Patel <apatel@ventanamicro.com> Reviewed-by: Andrew Jones <ajones@ventanamicro.com> Link: https://lore.kernel.org/r/20240325153141.6816-7-apatel@ventanamicro.com Signed-off-by: Will Deacon <will@kernel.org>
-rw-r--r--riscv/fdt.c2
-rw-r--r--riscv/include/kvm/kvm-config-arch.h6
2 files changed, 8 insertions, 0 deletions
diff --git a/riscv/fdt.c b/riscv/fdt.c
index 44058dc9..7687624c 100644
--- a/riscv/fdt.c
+++ b/riscv/fdt.c
@@ -29,6 +29,8 @@ struct isa_ext_info isa_info_arr[] = {
{"zbkc", KVM_RISCV_ISA_EXT_ZBKC},
{"zbkx", KVM_RISCV_ISA_EXT_ZBKX},
{"zbs", KVM_RISCV_ISA_EXT_ZBS},
+ {"zfh", KVM_RISCV_ISA_EXT_ZFH},
+ {"zfhmin", KVM_RISCV_ISA_EXT_ZFHMIN},
{"zicbom", KVM_RISCV_ISA_EXT_ZICBOM},
{"zicboz", KVM_RISCV_ISA_EXT_ZICBOZ},
{"zicntr", KVM_RISCV_ISA_EXT_ZICNTR},
diff --git a/riscv/include/kvm/kvm-config-arch.h b/riscv/include/kvm/kvm-config-arch.h
index ae648ce4..f1ac56b6 100644
--- a/riscv/include/kvm/kvm-config-arch.h
+++ b/riscv/include/kvm/kvm-config-arch.h
@@ -64,6 +64,12 @@ struct kvm_config_arch {
OPT_BOOLEAN('\0', "disable-zbs", \
&(cfg)->ext_disabled[KVM_RISCV_ISA_EXT_ZBS], \
"Disable Zbs Extension"), \
+ OPT_BOOLEAN('\0', "disable-zfh", \
+ &(cfg)->ext_disabled[KVM_RISCV_ISA_EXT_ZFH], \
+ "Disable Zfh Extension"), \
+ OPT_BOOLEAN('\0', "disable-zfhmin", \
+ &(cfg)->ext_disabled[KVM_RISCV_ISA_EXT_ZFHMIN], \
+ "Disable Zfhmin Extension"), \
OPT_BOOLEAN('\0', "disable-zicbom", \
&(cfg)->ext_disabled[KVM_RISCV_ISA_EXT_ZICBOM], \
"Disable Zicbom Extension"), \