Skip to content

Commit f01fbd2

Browse files
Longpeng(Mike)bonzini
authored andcommitted
KVM: arm: implements the kvm_arch_vcpu_in_kernel()
This implements the kvm_arch_vcpu_in_kernel() for ARM, and adjusts the calls to kvm_vcpu_on_spin(). Signed-off-by: Longpeng(Mike) <[email protected]> Signed-off-by: Paolo Bonzini <[email protected]>
1 parent 0546c63 commit f01fbd2

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

arch/arm/kvm/handle_exit.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ static int kvm_handle_wfx(struct kvm_vcpu *vcpu, struct kvm_run *run)
6767
if (kvm_vcpu_get_hsr(vcpu) & HSR_WFI_IS_WFE) {
6868
trace_kvm_wfx(*vcpu_pc(vcpu), true);
6969
vcpu->stat.wfe_exit_stat++;
70-
kvm_vcpu_on_spin(vcpu, false);
70+
kvm_vcpu_on_spin(vcpu, vcpu_mode_priv(vcpu));
7171
} else {
7272
trace_kvm_wfx(*vcpu_pc(vcpu), false);
7373
vcpu->stat.wfi_exit_stat++;

arch/arm64/kvm/handle_exit.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ static int kvm_handle_wfx(struct kvm_vcpu *vcpu, struct kvm_run *run)
8484
if (kvm_vcpu_get_hsr(vcpu) & ESR_ELx_WFx_ISS_WFE) {
8585
trace_kvm_wfx_arm64(*vcpu_pc(vcpu), true);
8686
vcpu->stat.wfe_exit_stat++;
87-
kvm_vcpu_on_spin(vcpu, false);
87+
kvm_vcpu_on_spin(vcpu, vcpu_mode_priv(vcpu));
8888
} else {
8989
trace_kvm_wfx_arm64(*vcpu_pc(vcpu), false);
9090
vcpu->stat.wfi_exit_stat++;

virt/kvm/arm/arm.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -418,7 +418,7 @@ int kvm_arch_vcpu_runnable(struct kvm_vcpu *v)
418418

419419
bool kvm_arch_vcpu_in_kernel(struct kvm_vcpu *vcpu)
420420
{
421-
return false;
421+
return vcpu_mode_priv(vcpu);
422422
}
423423

424424
/* Just ensure a guest exit from a particular CPU */

0 commit comments

Comments
 (0)