aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/export-to-postgresql.py
diff options
context:
space:
mode:
authorCatalin Marinas <[email protected]>2017-10-26 18:36:47 +0100
committerWill Deacon <[email protected]>2017-10-30 12:41:15 +0000
commit6218f96c58dbf44a06aeaf767aab1f54fc397838 (patch)
tree4134665de1e47326768e2e5a51e1c330334c386d /tools/perf/scripts/python/export-to-postgresql.py
parentd7b1d22d3821ecc946848f5db3e7c728696d9722 (diff)
arm64: Implement arch-specific pte_access_permitted()
The generic pte_access_permitted() implementation only checks for pte_present() (together with the write permission where applicable). However, for both kernel ptes and PROT_NONE mappings pte_present() also returns true on arm64 even though such mappings are not user accessible. Additionally, arm64 now supports execute-only user permission (PROT_EXEC) which is implemented by clearing the PTE_USER bit. With this patch the arm64 implementation of pte_access_permitted() checks for the PTE_VALID and PTE_USER bits together with writable access if applicable. Cc: <[email protected]> Reported-by: Al Viro <[email protected]> Signed-off-by: Catalin Marinas <[email protected]> Signed-off-by: Will Deacon <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions