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.

KVM: arm64: Remove extra argument for __pvkm_host_{share,unshare}_hyp()

__pvkm_host_share_hyp() and __pkvm_host_unshare_hyp() both have one
parameter, the pfn, not two. Even though correctness isn't impacted because
the SMCCC handlers pass the first argument and ignore the second one, let's
call the functions with the proper number of arguments.

Reviewed-by: Fuad Tabba <tabba@google.com>
Signed-off-by: Alexandru Elisei <alexandru.elisei@arm.com>
Reviewed-by: Marc Zyngier <maz@kernel.org>
Tested-by: Fuad Tabba <tabba@google.com>
Link: https://msgid.link/20251216103053.47224-4-alexandru.elisei@arm.com
Signed-off-by: Oliver Upton <oupton@kernel.org>

authored by

Alexandru Elisei and committed by
Oliver Upton
26cdea48 aba963cb

+2 -2
+2 -2
arch/arm64/kvm/mmu.c
··· 497 497 this->count = 1; 498 498 rb_link_node(&this->node, parent, node); 499 499 rb_insert_color(&this->node, &hyp_shared_pfns); 500 - ret = kvm_call_hyp_nvhe(__pkvm_host_share_hyp, pfn, 1); 500 + ret = kvm_call_hyp_nvhe(__pkvm_host_share_hyp, pfn); 501 501 unlock: 502 502 mutex_unlock(&hyp_shared_pfns_lock); 503 503 ··· 523 523 524 524 rb_erase(&this->node, &hyp_shared_pfns); 525 525 kfree(this); 526 - ret = kvm_call_hyp_nvhe(__pkvm_host_unshare_hyp, pfn, 1); 526 + ret = kvm_call_hyp_nvhe(__pkvm_host_unshare_hyp, pfn); 527 527 unlock: 528 528 mutex_unlock(&hyp_shared_pfns_lock); 529 529