iommu/vt-d: Allow to flush more than 4GB of device TLBs
authorJoerg Roedel <jroedel@suse.de>
Fri, 11 Aug 2017 09:42:46 +0000 (11:42 +0200)
committerJoerg Roedel <jroedel@suse.de>
Tue, 15 Aug 2017 16:23:53 +0000 (18:23 +0200)
commitc8acb28b331364b32a5c81dbfbdfc8475b2f1f27
tree3388bab33f547a8e54945076e1220cdacc48e4a5
parent9003d6186321e22b19125721b6fb2aa390ff8be6
iommu/vt-d: Allow to flush more than 4GB of device TLBs

The shift qi_flush_dev_iotlb() is done on an int, which
limits the mask to 32 bits. Make the mask 64 bits wide so
that more than 4GB of address range can be flushed at once.

Signed-off-by: Joerg Roedel <jroedel@suse.de>
drivers/iommu/dmar.c