Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit cc4b6871 authored by Joerg Roedel's avatar Joerg Roedel Committed by Avi Kivity
Browse files

KVM: export the load_pdptrs() function to modules



The load_pdptrs() function is required in the SVM module for NPT support.

Signed-off-by: default avatarJoerg Roedel <joerg.roedel@amd.com>
Signed-off-by: default avatarAvi Kivity <avi@qumranet.com>
parent 4d9976bb
Loading
Loading
Loading
Loading
+1 −0
Original line number Original line Diff line number Diff line
@@ -213,6 +213,7 @@ int load_pdptrs(struct kvm_vcpu *vcpu, unsigned long cr3)


	return ret;
	return ret;
}
}
EXPORT_SYMBOL_GPL(load_pdptrs);


static bool pdptrs_changed(struct kvm_vcpu *vcpu)
static bool pdptrs_changed(struct kvm_vcpu *vcpu)
{
{
+2 −0
Original line number Original line Diff line number Diff line
@@ -411,6 +411,8 @@ void kvm_mmu_zap_all(struct kvm *kvm);
unsigned int kvm_mmu_calculate_mmu_pages(struct kvm *kvm);
unsigned int kvm_mmu_calculate_mmu_pages(struct kvm *kvm);
void kvm_mmu_change_mmu_pages(struct kvm *kvm, unsigned int kvm_nr_mmu_pages);
void kvm_mmu_change_mmu_pages(struct kvm *kvm, unsigned int kvm_nr_mmu_pages);


int load_pdptrs(struct kvm_vcpu *vcpu, unsigned long cr3);

enum emulation_result {
enum emulation_result {
	EMULATE_DONE,       /* no further processing */
	EMULATE_DONE,       /* no further processing */
	EMULATE_DO_MMIO,      /* kvm_run filled with mmio request */
	EMULATE_DO_MMIO,      /* kvm_run filled with mmio request */