summaryrefslogtreecommitdiff
path: root/drivers/hwmon/via686a.c
diff options
context:
space:
mode:
authorChristophe Leroy <christophe.leroy@csgroup.eu>2022-01-17 13:06:39 +0300
committerMichael Ellerman <mpe@ellerman.id.au>2022-02-12 14:47:42 +0300
commit0670010f3b10aeaad0dfdf0dad0bcd020fc70eb5 (patch)
treeef1260794144f7f69fbbb0a12e4740fc32ae727b /drivers/hwmon/via686a.c
parenta8936569a07bf27cc9cfc2a39a1e5ea91273b2d4 (diff)
downloadlinux-0670010f3b10aeaad0dfdf0dad0bcd020fc70eb5.tar.xz
powerpc/32s: Enable STRICT_MODULE_RWX for the 603 core
The book3s/32 MMU doesn't support per page execution protection and doesn't support RO protection for kernel pages. However, on the 603 which implements software loaded TLBs, execution protection is honored by the TLB Miss handler which doesn't load Instruction TLB for non executable pages. And RO protection is honored by clearing the C bit for RO pages, leading to DSI. So on the 603, STRICT_MODULE_RWX is possible without much effort. Don't disable STRICT_MODULE_RWX on book3s/32 and print a warning in case STRICT_MODULE_RWX has been selected and the platform has a Hardware HASH MMU. Signed-off-by: Christophe Leroy <christophe.leroy@csgroup.eu> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> Link: https://lore.kernel.org/r/1e6162f334167e75f1140082932e3a354b16daba.1642413973.git.christophe.leroy@csgroup.eu
Diffstat (limited to 'drivers/hwmon/via686a.c')
0 files changed, 0 insertions, 0 deletions