diff options
| author | Paolo Bonzini <[email protected]> | 2024-07-12 11:18:45 -0400 |
|---|---|---|
| committer | Paolo Bonzini <[email protected]> | 2024-07-12 11:18:45 -0400 |
| commit | f3996d4d7996ef3ccddf6bd47edfba07f35cc425 (patch) | |
| tree | 1b11da89038c700b91e0af61becde9ecf40c18ea /include/linux | |
| parent | eb162c941c0bf49e2e764191dcacad53edc4cbe1 (diff) | |
| parent | 9ff0e37c68821d1a6c482cb258ad3b4696f91254 (diff) | |
Merge branch 'kvm-prefault' into HEAD
Pre-population has been requested several times to mitigate KVM page faults
during guest boot or after live migration. It is also required by TDX
before filling in the initial guest memory with measured contents.
Introduce it as a generic API.
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/kvm_host.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/linux/kvm_host.h b/include/linux/kvm_host.h index 7b57878c8c18..c3c922bf077f 100644 --- a/include/linux/kvm_host.h +++ b/include/linux/kvm_host.h @@ -2477,4 +2477,9 @@ long kvm_gmem_populate(struct kvm *kvm, gfn_t gfn, void __user *src, long npages void kvm_arch_gmem_invalidate(kvm_pfn_t start, kvm_pfn_t end); #endif +#ifdef CONFIG_KVM_GENERIC_PRE_FAULT_MEMORY +long kvm_arch_vcpu_pre_fault_memory(struct kvm_vcpu *vcpu, + struct kvm_pre_fault_memory *range); +#endif + #endif |