mirror of
https://github.com/torvalds/linux.git
synced 2026-05-27 08:33:17 +02:00
LoongArch: KVM: Use CSR_CRMD_PLV in kvm_arch_vcpu_in_kernel()
The function reads LOONGARCH_CSR_CRMD but uses CSR_PRMD_PPLV to extract the privilege level. While both masks have the same value (0x3), CSR_CRMD_PLV is the semantically correct constant for CRMD. Cc: stable@vger.kernel.org Reviewed-by: Bibo Mao <maobibo@loongson.cn> Signed-off-by: Tao Cui <cuitao@kylinos.cn> Signed-off-by: Huacai Chen <chenhuacai@loongson.cn>
This commit is contained in:
parent
591cd656a1
commit
da773ea3f5
|
|
@ -402,7 +402,7 @@ bool kvm_arch_vcpu_in_kernel(struct kvm_vcpu *vcpu)
|
|||
val = gcsr_read(LOONGARCH_CSR_CRMD);
|
||||
preempt_enable();
|
||||
|
||||
return (val & CSR_PRMD_PPLV) == PLV_KERN;
|
||||
return (val & CSR_CRMD_PLV) == PLV_KERN;
|
||||
}
|
||||
|
||||
#ifdef CONFIG_GUEST_PERF_EVENTS
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user