Loading drivers/kvm/kvm.h +1 −0 Original line number Diff line number Diff line Loading @@ -520,6 +520,7 @@ struct page *gva_to_page(struct kvm_vcpu *vcpu, gva_t gva); extern struct page *bad_page; int is_error_page(struct page *page); int kvm_is_error_hva(unsigned long addr); int kvm_set_memory_region(struct kvm *kvm, struct kvm_userspace_memory_region *mem, int user_alloc); Loading drivers/kvm/kvm_main.c +11 −0 Original line number Diff line number Diff line Loading @@ -498,6 +498,17 @@ int is_error_page(struct page *page) } EXPORT_SYMBOL_GPL(is_error_page); static inline unsigned long bad_hva(void) { return PAGE_OFFSET; } int kvm_is_error_hva(unsigned long addr) { return addr == bad_hva(); } EXPORT_SYMBOL_GPL(kvm_is_error_hva); gfn_t unalias_gfn(struct kvm *kvm, gfn_t gfn) { int i; Loading Loading
drivers/kvm/kvm.h +1 −0 Original line number Diff line number Diff line Loading @@ -520,6 +520,7 @@ struct page *gva_to_page(struct kvm_vcpu *vcpu, gva_t gva); extern struct page *bad_page; int is_error_page(struct page *page); int kvm_is_error_hva(unsigned long addr); int kvm_set_memory_region(struct kvm *kvm, struct kvm_userspace_memory_region *mem, int user_alloc); Loading
drivers/kvm/kvm_main.c +11 −0 Original line number Diff line number Diff line Loading @@ -498,6 +498,17 @@ int is_error_page(struct page *page) } EXPORT_SYMBOL_GPL(is_error_page); static inline unsigned long bad_hva(void) { return PAGE_OFFSET; } int kvm_is_error_hva(unsigned long addr) { return addr == bad_hva(); } EXPORT_SYMBOL_GPL(kvm_is_error_hva); gfn_t unalias_gfn(struct kvm *kvm, gfn_t gfn) { int i; Loading