]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
RISC-V: KVM: Introduce struct kvm_gstage_mapping
authorAnup Patel <apatel@ventanamicro.com>
Wed, 18 Jun 2025 11:35:29 +0000 (17:05 +0530)
committerAnup Patel <anup@brainfault.org>
Mon, 28 Jul 2025 16:57:25 +0000 (22:27 +0530)
commitf035b44b518c300d51d36057867d615a30d43cb8
tree6594a2517f5e45e4b9da66e346fa4427121b0aca
parent4ecbd3eb5b1ba41db8f39d9cd4d20440e88482fa
RISC-V: KVM: Introduce struct kvm_gstage_mapping

Introduce struct kvm_gstage_mapping which represents a g-stage
mapping at a particular g-stage page table level. Also, update
the kvm_riscv_gstage_map() to return the g-stage mapping upon
success.

Signed-off-by: Anup Patel <apatel@ventanamicro.com>
Reviewed-by: Atish Patra <atishp@rivosinc.com>
Tested-by: Atish Patra <atishp@rivosinc.com>
Reviewed-by: Nutty Liu <liujingqi@lanxincomputing.com>
Link: https://lore.kernel.org/r/20250618113532.471448-10-apatel@ventanamicro.com
Signed-off-by: Anup Patel <anup@brainfault.org>
arch/riscv/include/asm/kvm_mmu.h
arch/riscv/kvm/mmu.c
arch/riscv/kvm/vcpu_exit.c