• Jim Mattson's avatar
    KVM: VMX: Add VMCS to CPU's loaded VMCSs before VMPTRLD · b80c76ec
    Jim Mattson authored
    Kexec needs to know the addresses of all VMCSs that are active on
    each CPU, so that it can flush them from the VMCS caches. It is
    safe to record superfluous addresses that are not associated with
    an active VMCS, but it is not safe to omit an address associated
    with an active VMCS.
    
    After a call to vmcs_load, the VMCS that was loaded is active on
    the CPU. The VMCS should be added to the CPU's list of active
    VMCSs before it is loaded.
    Signed-off-by: default avatarJim Mattson <jmattson@google.com>
    Signed-off-by: default avatarRadim Krčmář <rkrcmar@redhat.com>
    b80c76ec
vmx.c 320 KB