• Sheng Yang's avatar
    KVM: Enable snooping control for supported hardware · 522c68c4
    Sheng Yang authored
    Memory aliases with different memory type is a problem for guest. For the guest
    without assigned device, the memory type of guest memory would always been the
    same as host(WB); but for the assigned device, some part of memory may be used
    as DMA and then set to uncacheable memory type(UC/WC), which would be a conflict of
    host memory type then be a potential issue.
    
    Snooping control can guarantee the cache correctness of memory go through the
    DMA engine of VT-d.
    
    [avi: fix build on ia64]
    Signed-off-by: default avatarSheng Yang <sheng@linux.intel.com>
    Signed-off-by: default avatarAvi Kivity <avi@redhat.com>
    522c68c4
vmx.c 95.9 KB