Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

RISC-V: KVM: Allow bfloat16 extension for Guest/VM

Extend the KVM ISA extension ONE_REG interface to allow KVM user space
to detect and enable Zfbfmin/Zvfbfmin/Zvfbfwma extension for Guest/VM.

Signed-off-by: Quan Zhou <zhouquan@iscas.ac.cn>
Reviewed-by: Andrew Jones <ajones@ventanamicro.com>
Reviewed-by: Nutty Liu <nutty.liu@hotmail.com>
Reviewed-by: Nutty Liu <liujingqi@lanxincomputing.com>
Link: https://lore.kernel.org/r/f846cecd330ab9fc88211c55bc73126f903f8713.1754646071.git.zhouquan@iscas.ac.cn
Signed-off-by: Anup Patel <anup@brainfault.org>

authored by

Quan Zhou and committed by
Anup Patel
44c3d084 0efd9a29

+9
+3
arch/riscv/include/uapi/asm/kvm.h
··· 187 187 KVM_RISCV_ISA_EXT_ZAAMO, 188 188 KVM_RISCV_ISA_EXT_ZALRSC, 189 189 KVM_RISCV_ISA_EXT_ZICBOP, 190 + KVM_RISCV_ISA_EXT_ZFBFMIN, 191 + KVM_RISCV_ISA_EXT_ZVFBFMIN, 192 + KVM_RISCV_ISA_EXT_ZVFBFWMA, 190 193 KVM_RISCV_ISA_EXT_MAX, 191 194 }; 192 195
+6
arch/riscv/kvm/vcpu_onereg.c
··· 65 65 KVM_ISA_EXT_ARR(ZCF), 66 66 KVM_ISA_EXT_ARR(ZCMOP), 67 67 KVM_ISA_EXT_ARR(ZFA), 68 + KVM_ISA_EXT_ARR(ZFBFMIN), 68 69 KVM_ISA_EXT_ARR(ZFH), 69 70 KVM_ISA_EXT_ARR(ZFHMIN), 70 71 KVM_ISA_EXT_ARR(ZICBOM), ··· 90 89 KVM_ISA_EXT_ARR(ZTSO), 91 90 KVM_ISA_EXT_ARR(ZVBB), 92 91 KVM_ISA_EXT_ARR(ZVBC), 92 + KVM_ISA_EXT_ARR(ZVFBFMIN), 93 + KVM_ISA_EXT_ARR(ZVFBFWMA), 93 94 KVM_ISA_EXT_ARR(ZVFH), 94 95 KVM_ISA_EXT_ARR(ZVFHMIN), 95 96 KVM_ISA_EXT_ARR(ZVKB), ··· 202 199 case KVM_RISCV_ISA_EXT_ZCF: 203 200 case KVM_RISCV_ISA_EXT_ZCMOP: 204 201 case KVM_RISCV_ISA_EXT_ZFA: 202 + case KVM_RISCV_ISA_EXT_ZFBFMIN: 205 203 case KVM_RISCV_ISA_EXT_ZFH: 206 204 case KVM_RISCV_ISA_EXT_ZFHMIN: 207 205 case KVM_RISCV_ISA_EXT_ZICBOP: ··· 225 221 case KVM_RISCV_ISA_EXT_ZTSO: 226 222 case KVM_RISCV_ISA_EXT_ZVBB: 227 223 case KVM_RISCV_ISA_EXT_ZVBC: 224 + case KVM_RISCV_ISA_EXT_ZVFBFMIN: 225 + case KVM_RISCV_ISA_EXT_ZVFBFWMA: 228 226 case KVM_RISCV_ISA_EXT_ZVFH: 229 227 case KVM_RISCV_ISA_EXT_ZVFHMIN: 230 228 case KVM_RISCV_ISA_EXT_ZVKB: