summaryrefslogtreecommitdiffstats
path: root/arch/sh
diff options
context:
space:
mode:
authorLaurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>2014-07-24 15:34:54 +0200
committerLaurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>2015-01-16 18:03:04 +0200
commit22463cab3f96baf6b568200a35c7648438eea7ff (patch)
treedffa7b4a250428c3964aa1f4fd9d2b4227e52aac /arch/sh
parentb8f80bffd51f4ef029051d6898d9c2e3e5637dc3 (diff)
downloadlinux-22463cab3f96baf6b568200a35c7648438eea7ff.tar.bz2
iommu/ipmmu-vmsa: Flush P[UM]D entry before freeing the child page table
When clearing PUD or PMD entries the child page table (if any) is freed and the PUD or PMD entry is then cleared. This result in a small race condition window during which a free page table could be accessed by the IPMMU. Fix it by clearing and flushing the PUD or PMD entry before freeing the child page table. Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Diffstat (limited to 'arch/sh')
0 files changed, 0 insertions, 0 deletions