aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/util/trace-event-scripting.c
diff options
context:
space:
mode:
authorWill Deacon <[email protected]>2012-09-18 19:18:35 +0100
committerWill Deacon <[email protected]>2012-11-09 14:12:55 +0000
commit864aa04cd02979c2c755cb28b5f4fe56039171c0 (patch)
tree1f5fb36b17bc8a48341c0c039399e7c5a5d04ef4 /tools/perf/util/trace-event-scripting.c
parent3d70f8c617a436c7146ecb81df2265b4626dfe89 (diff)
ARM: mm: use pteval_t to represent page protection values
When updating the page protection map after calculating the user_pgprot value, the base protection map is temporarily stored in an unsigned long type, causing truncation of the protection bits when LPAE is enabled. This effectively means that calls to mprotect() will corrupt the upper page attributes, clearing the XN bit unconditionally. This patch uses pteval_t to store the intermediate protection values, preserving the upper bits for 64-bit descriptors. Cc: [email protected] Acked-by: Nicolas Pitre <[email protected]> Acked-by: Catalin Marinas <[email protected]> Signed-off-by: Will Deacon <[email protected]>
Diffstat (limited to 'tools/perf/util/trace-event-scripting.c')
0 files changed, 0 insertions, 0 deletions