summaryrefslogtreecommitdiffstats
path: root/lib/once.c
diff options
context:
space:
mode:
authorPunit Agrawal <punit.agrawal@arm.com>2018-12-11 17:10:38 +0000
committerMarc Zyngier <marc.zyngier@arm.com>2018-12-18 15:14:48 +0000
commit86d1c55ea605025f78d026e7fc3a2bb4c3fc2d6a (patch)
tree8b99ba93dd40ac0b23aaf618ca673dead925bd37 /lib/once.c
parent4ea5af53114091e23a8fc279f25637e6c4e892c6 (diff)
downloadlinux-86d1c55ea605025f78d026e7fc3a2bb4c3fc2d6a.tar.gz
linux-86d1c55ea605025f78d026e7fc3a2bb4c3fc2d6a.tar.bz2
linux-86d1c55ea605025f78d026e7fc3a2bb4c3fc2d6a.zip
KVM: arm64: Support PUD hugepage in stage2_is_exec()
In preparation for creating PUD hugepages at stage 2, add support for detecting execute permissions on PUD page table entries. Faults due to lack of execute permissions on page table entries is used to perform i-cache invalidation on first execute. Provide trivial implementations of arm32 helpers to allow sharing of code. Signed-off-by: Punit Agrawal <punit.agrawal@arm.com> Reviewed-by: Christoffer Dall <christoffer.dall@arm.com> Cc: Russell King <linux@armlinux.org.uk> Cc: Catalin Marinas <catalin.marinas@arm.com> Cc: Will Deacon <will.deacon@arm.com> [ Replaced BUG() => WARN_ON(1) in arm32 PUD helpers ] Signed-off-by: Suzuki K Poulose <suzuki.poulose@arm.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Diffstat (limited to 'lib/once.c')
0 files changed, 0 insertions, 0 deletions