diff options
author | Catalin Marinas <[email protected]> | 2017-10-26 18:36:47 +0100 |
---|---|---|
committer | Will Deacon <[email protected]> | 2017-10-30 12:41:15 +0000 |
commit | 6218f96c58dbf44a06aeaf767aab1f54fc397838 (patch) | |
tree | 4134665de1e47326768e2e5a51e1c330334c386d /tools/perf/scripts/python | |
parent | d7b1d22d3821ecc946848f5db3e7c728696d9722 (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')
0 files changed, 0 insertions, 0 deletions