RISC-V: KVM: Add extensible system instruction emulation framework
authorAnup Patel <apatel@ventanamicro.com>
Fri, 29 Jul 2022 11:44:46 +0000 (17:14 +0530)
committerAnup Patel <anup@brainfault.org>
Fri, 29 Jul 2022 11:44:46 +0000 (17:14 +0530)
commit1222b55cee2396a1a286e924d9f6abb6d7a04f55
treef8999780897455dcc0eb649ac6b1d2355b73a6de
parentb91f0e4cb8a3ce4f2716a13739ade0f7bea8eadb
RISC-V: KVM: Add extensible system instruction emulation framework

We will be emulating more system instructions in near future with
upcoming AIA, PMU, Nested and other virtualization features.

To accommodate above, we add an extensible system instruction emulation
framework in vcpu_insn.c.

Signed-off-by: Anup Patel <apatel@ventanamicro.com>
Signed-off-by: Anup Patel <anup@brainfault.org>
arch/riscv/include/asm/kvm_vcpu_insn.h
arch/riscv/kvm/vcpu_insn.c