• He, Qing's avatar
    KVM: VMX: Enable io bitmaps to avoid IO port 0x80 VMEXITs · fdef3ad1
    He, Qing authored
    This patch enables IO bitmaps control on vmx and unmask the 0x80 port to
    avoid VMEXITs caused by accessing port 0x80. 0x80 is used as delays (see
    include/asm/io.h), and handling VMEXITs on its access is unnecessary but
    slows things down. This patch improves kernel build test at around
    3%~5%.
    	Because every VM uses the same io bitmap, it is shared between
    all VMs rather than a per-VM data structure.
    Signed-off-by: default avatarQing He <qing.he@intel.com>
    Signed-off-by: default avatarAvi Kivity <avi@qumranet.com>
    fdef3ad1
vmx.c 55.3 KB