lkml.org 
[lkml]   [2019]   [Dec]   [20]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v2 01/17] KVM: Remove kvm_read_guest_atomic()
    Date
    Remove kvm_read_guest_atomic() because it's not used anywhere.

    Signed-off-by: Peter Xu <peterx@redhat.com>
    ---
    include/linux/kvm_host.h | 2 --
    virt/kvm/kvm_main.c | 11 -----------
    2 files changed, 13 deletions(-)

    diff --git a/include/linux/kvm_host.h b/include/linux/kvm_host.h
    index d41c521a39da..2ea1ea79befd 100644
    --- a/include/linux/kvm_host.h
    +++ b/include/linux/kvm_host.h
    @@ -730,8 +730,6 @@ void kvm_get_pfn(kvm_pfn_t pfn);

    int kvm_read_guest_page(struct kvm *kvm, gfn_t gfn, void *data, int offset,
    int len);
    -int kvm_read_guest_atomic(struct kvm *kvm, gpa_t gpa, void *data,
    - unsigned long len);
    int kvm_read_guest(struct kvm *kvm, gpa_t gpa, void *data, unsigned long len);
    int kvm_read_guest_cached(struct kvm *kvm, struct gfn_to_hva_cache *ghc,
    void *data, unsigned long len);
    diff --git a/virt/kvm/kvm_main.c b/virt/kvm/kvm_main.c
    index 13efc291b1c7..7ee28af9eb48 100644
    --- a/virt/kvm/kvm_main.c
    +++ b/virt/kvm/kvm_main.c
    @@ -2039,17 +2039,6 @@ static int __kvm_read_guest_atomic(struct kvm_memory_slot *slot, gfn_t gfn,
    return 0;
    }

    -int kvm_read_guest_atomic(struct kvm *kvm, gpa_t gpa, void *data,
    - unsigned long len)
    -{
    - gfn_t gfn = gpa >> PAGE_SHIFT;
    - struct kvm_memory_slot *slot = gfn_to_memslot(kvm, gfn);
    - int offset = offset_in_page(gpa);
    -
    - return __kvm_read_guest_atomic(slot, gfn, data, offset, len);
    -}
    -EXPORT_SYMBOL_GPL(kvm_read_guest_atomic);
    -
    int kvm_vcpu_read_guest_atomic(struct kvm_vcpu *vcpu, gpa_t gpa,
    void *data, unsigned long len)
    {
    --
    2.24.1
    \
     
     \ /
      Last update: 2019-12-20 22:17    [W:3.740 / U:0.088 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site