RISC-V: KVM: Simplify kvm_arch_prepare_memory_region()
authorChristophe JAILLET <christophe.jaillet@wanadoo.fr>
Wed, 7 Dec 2022 03:46:39 +0000 (09:16 +0530)
committerAnup Patel <anup@brainfault.org>
Wed, 7 Dec 2022 03:46:39 +0000 (09:16 +0530)
commit3e2d4756e2e5dd854b36aa947d7b6168f21dc4a1
treed238938ff1d549854745deefae7e39055d9bc39d
parentaf934432e4a169f7252a114a6c5c7289366bd0ab
RISC-V: KVM: Simplify kvm_arch_prepare_memory_region()

In kvm_arch_prepare_memory_region(), if no error occurs, a spin_lock()/
spin_unlock() call can be avoided.

Switch to kvm_riscv_gstage_iounmap() that is the same as the current code,
but with a better semantic.
It also embeds the locking logic. So it is avoided if ret == 0.

Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
Reviewed-by: Anup Patel <anup@brainfault.org>
Signed-off-by: Anup Patel <anup@brainfault.org>
arch/riscv/kvm/mmu.c