Remove kvm_read_guest_atomic() because it's not used anywhere.
Unified · Split
| @@ -722,8 +722,6 @@ void kvm_get_pfn(kvm_pfn_t pfn); · 721 unmodified lines | ||
| 722 | 722 | |
| 723 | 723 | int kvm_read_guest_page(struct kvm *kvm, gfn_t gfn, void *data, int offset, |
| 724 | 724 | int len); |
| 725 | −int kvm_read_guest_atomic(struct kvm *kvm, gpa_t gpa, void *data, | |
| 726 | − unsigned long len); | |
| 727 | 725 | int kvm_read_guest(struct kvm *kvm, gpa_t gpa, void *data, unsigned long len); |
| 728 | 726 | int kvm_read_guest_cached(struct kvm *kvm, struct gfn_to_hva_cache *ghc, |
| 729 | 727 | void *data, unsigned long len); |
| @@ -2030,17 +2030,6 @@ static int __kvm_read_guest_atomic(struct kvm_memory_slot *slot, gfn_t gfn, · 2029 unmodified lines | ||
| 2030 | 2030 | return 0; |
| 2031 | 2031 | } |
| 2032 | 2032 | |
| 2033 | −int kvm_read_guest_atomic(struct kvm *kvm, gpa_t gpa, void *data, | |
| 2034 | − unsigned long len) | |
| 2035 | −{ | |
| 2036 | − gfn_t gfn = gpa >> PAGE_SHIFT; | |
| 2037 | − struct kvm_memory_slot *slot = gfn_to_memslot(kvm, gfn); | |
| 2038 | − int offset = offset_in_page(gpa); | |
| 2039 | − | |
| 2040 | − return __kvm_read_guest_atomic(slot, gfn, data, offset, len); | |
| 2041 | −} | |
| 2042 | −EXPORT_SYMBOL_GPL(kvm_read_guest_atomic); | |
| 2043 | − | |
| 2044 | 2033 | int kvm_vcpu_read_guest_atomic(struct kvm_vcpu *vcpu, gpa_t gpa, |
| 2045 | 2034 | void *data, unsigned long len) |
| 2046 | 2035 | { |