summaryrefslogtreecommitdiffstats
path: root/arch/powerpc/include/asm/pte-common.h
diff options
context:
space:
mode:
authorAneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>2016-04-29 15:25:31 +0200
committerMichael Ellerman <mpe@ellerman.id.au>2016-05-01 10:32:23 +0200
commit73a1441a9b2ae05c15eb7cc90d4de379b44249bf (patch)
treef3e91025eaa84ccd36bf71bd9f5fd2e19e2c9a6a /arch/powerpc/include/asm/pte-common.h
parentpowerpc/mm: Use _PAGE_READ to indicate Read access (diff)
downloadlinux-73a1441a9b2ae05c15eb7cc90d4de379b44249bf.tar.xz
linux-73a1441a9b2ae05c15eb7cc90d4de379b44249bf.zip
powerpc/mm/subpage: Clear RWX bit to indicate no access
Subpage protection used to depend on the _PAGE_USER bit to implement no access mode. This patch switches that to use _PAGE_RWX. We clear Read, Write and Execute access from the pte instead of clearing _PAGE_USER now. This was done so that we can switch to _PAGE_PRIVILEGED in a later patch. subpage_protection() returns pte bits that need to be cleared. Instead of updating the interface to handle no-access in a separate way, it appears simpler to clear RWX acecss to indicate no access. We still don't insert hash ptes for no access implied by !_PAGE_RWX. Hence we should not get PROT_FAULT with change. Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Diffstat (limited to 'arch/powerpc/include/asm/pte-common.h')
0 files changed, 0 insertions, 0 deletions