• Paolo Bonzini's avatar
    KVM: x86: Implement kvm_arch_vcpu_pre_fault_memory() · 6e01b760
    Paolo Bonzini authored
    Wire KVM_PRE_FAULT_MEMORY ioctl to kvm_mmu_do_page_fault() to populate guest
    memory.  It can be called right after KVM_CREATE_VCPU creates a vCPU,
    since at that point kvm_mmu_create() and kvm_init_mmu() are called and
    the vCPU is ready to invoke the KVM page fault handler.
    
    The helper function kvm_tdp_map_page() takes care of the logic to
    process RET_PF_* return values and convert them to success or errno.
    Signed-off-by: default avatarIsaku Yamahata <isaku.yamahata@intel.com>
    Message-ID: <9b866a0ae7147f96571c439e75429a03dcb659b6.1712785629.git.isaku.yamahata@intel.com>
    Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
    6e01b760
x86.c 374 KB