]> rtime.felk.cvut.cz Git - jailhouse.git/commit
x86: Use safer pattern with AMD IOMMU to block DMA requests
authorJan Kiszka <jan.kiszka@siemens.com>
Mon, 9 May 2016 17:55:45 +0000 (19:55 +0200)
committerJan Kiszka <jan.kiszka@siemens.com>
Mon, 9 May 2016 17:55:45 +0000 (19:55 +0200)
commitb4abf5788c4f6a37017b4b4ec9b83dc970427fa7
tree1444252013dc334bf57bbdbdeafdd0aeeebc343d
parentd2219890eabe7e9132912e45b2c3f3bbea9512fa
x86: Use safer pattern with AMD IOMMU to block DMA requests

The AMD IOMMU spec is not 100% clear if a device table entry with V=1
but TV=0 implies that DMA requests from that device are blocked. Play
safe and use the pattern that Linux uses as well: TV=1, Mode=0 and IW as
well as IR cleared.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
hypervisor/arch/x86/amd_iommu.c