diff options
| author | 2022-04-29 12:32:14 -0400 | |
|---|---|---|
| committer | 2022-04-29 12:32:14 -0400 | |
| commit | 484c22df5aa0548604e67f7cdc73e1bd736cbecc (patch) | |
| tree | e332c5fa330cc114d703de9c157a0954da5d0aff /arch/arm64/include | |
| parent | kvm: selftests: introduce and use more page size-related constants (diff) | |
| parent | KVM: arm64: Inject exception on out-of-IPA-range translation fault (diff) | |
| download | linux-dev-484c22df5aa0548604e67f7cdc73e1bd736cbecc.tar.xz linux-dev-484c22df5aa0548604e67f7cdc73e1bd736cbecc.zip | |
Merge tag 'kvmarm-fixes-5.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD
KVM/arm64 fixes for 5.18, take #2
- Take care of faults occuring between the PARange and
IPA range by injecting an exception
- Fix S2 faults taken from a host EL0 in protected mode
- Work around Oops caused by a PMU access from a 32bit
guest when PMU has been created. This is a temporary
bodge until we fix it for good.
Diffstat (limited to 'arch/arm64/include')
| -rw-r--r-- | arch/arm64/include/asm/kvm_emulate.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/arm64/include/asm/kvm_emulate.h b/arch/arm64/include/asm/kvm_emulate.h index 7496deab025a..f71358271b71 100644 --- a/arch/arm64/include/asm/kvm_emulate.h +++ b/arch/arm64/include/asm/kvm_emulate.h @@ -40,6 +40,7 @@ void kvm_inject_undefined(struct kvm_vcpu *vcpu); void kvm_inject_vabt(struct kvm_vcpu *vcpu); void kvm_inject_dabt(struct kvm_vcpu *vcpu, unsigned long addr); void kvm_inject_pabt(struct kvm_vcpu *vcpu, unsigned long addr); +void kvm_inject_size_fault(struct kvm_vcpu *vcpu); void kvm_vcpu_wfi(struct kvm_vcpu *vcpu); |
