• Paul Mackerras's avatar
    KVM: PPC: Book3S HV: Don't fall back to smaller HPT size in allocation ioctl · 572abd56
    Paul Mackerras authored
    Currently the KVM_PPC_ALLOCATE_HTAB will try to allocate the requested
    size of HPT, and if that is not possible, then try to allocate smaller
    sizes (by factors of 2) until either a minimum is reached or the
    allocation succeeds.  This is not ideal for userspace, particularly in
    migration scenarios, where the destination VM really does require the
    size requested.  Also, the minimum HPT size of 256kB may be
    insufficient for the guest to run successfully.
    
    This removes the fallback to smaller sizes on allocation failure for
    the KVM_PPC_ALLOCATE_HTAB ioctl.  The fallback still exists for the
    case where the HPT is allocated at the time the first VCPU is run, if
    no HPT has been allocated by ioctl by that time.
    Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
    572abd56
book3s_64_mmu_hv.c 41.9 KB