• Radim Krčmář's avatar
    KVM: x86: simplify kvm_apic_map · 3b5a5ffa
    Radim Krčmář authored
    recalculate_apic_map() uses two passes over all VCPUs.  This is a relic
    from time when we selected a global mode in the first pass and set up
    the optimized table in the second pass (to have a consistent mode).
    
    Recent changes made mixed mode unoptimized and we can do it in one pass.
    Format of logical MDA is a function of the mode, so we encode it in
    apic_logical_id() and drop obsoleted variables from the struct.
    Signed-off-by: default avatarRadim Krčmář <rkrcmar@redhat.com>
    Message-Id: <1423766494-26150-5-git-send-email-rkrcmar@redhat.com>
    [Add lid_bits temporary in apic_logical_id. - Paolo]
    Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
    3b5a5ffa
kvm_host.h 33.7 KB