mirror of https://gitee.com/openkylin/linux.git
KVM: export the load_pdptrs() function to modules
The load_pdptrs() function is required in the SVM module for NPT support. Signed-off-by: Joerg Roedel <joerg.roedel@amd.com> Signed-off-by: Avi Kivity <avi@qumranet.com>
This commit is contained in:
parent
4d9976bbdc
commit
cc4b6871e7
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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 */
|
||||||
|
|
Loading…
Reference in New Issue