• J
    intel_txt: Force IOMMU on for Intel TXT launch · a59b50e9
    Joseph Cihula 提交于
    The tboot module will DMA protect all of memory in order to ensure the that
    kernel will be able to initialize without compromise (from DMA).  Consequently,
    the kernel must enable Intel Virtualization Technology for Directed I/O
    (VT-d or Intel IOMMU) in order to replace this broad protection with the
    appropriate page-granular protection.  Otherwise DMA devices will be unable
    to read or write from memory and the kernel will eventually panic.
    
    Because runtime IOMMU support is configurable by command line options, this
    patch will force it to be enabled regardless of the options specified, and will
    log a message if it was required to force it on.
    
     dmar.c        |    7 +++++++
     intel-iommu.c |   17 +++++++++++++++--
     2 files changed, 22 insertions(+), 2 deletions(-)
    Signed-off-by: NJoseph Cihula <joseph.cihula@intel.com>
    Signed-off-by: NShane Wang <shane.wang@intel.com>
    Cc: David Woodhouse <dwmw2@infradead.org>
    Signed-off-by: NH. Peter Anvin <hpa@zytor.com>
    a59b50e9
dmar.c 30.9 KB