diff options
author | Max Filippov <jcmvbkbc@gmail.com> | 2013-05-15 19:34:05 +0400 |
---|---|---|
committer | Chris Zankel <chris@zankel.net> | 2013-07-08 01:18:56 -0700 |
commit | a99e07ee5e887750f5136bc6799abe47a56fd2c9 (patch) | |
tree | 9464580bafe4ff135db21a6fb2a5165445d7bdaf /arch/xtensa/Kconfig.debug | |
parent | c5a771d0678f9613e9f89cf1a5bdcfa5b08b225b (diff) | |
download | linux-a99e07ee5e887750f5136bc6799abe47a56fd2c9.tar.gz linux-a99e07ee5e887750f5136bc6799abe47a56fd2c9.tar.bz2 linux-a99e07ee5e887750f5136bc6799abe47a56fd2c9.zip |
xtensa: check TLB sanity on return to userspace
- check that user TLB mappings correspond to the current page table;
- check that TLB mapping VPN is in the kernel/user address range
in accordance with its ASID.
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Chris Zankel <chris@zankel.net>
Diffstat (limited to 'arch/xtensa/Kconfig.debug')
-rw-r--r-- | arch/xtensa/Kconfig.debug | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/arch/xtensa/Kconfig.debug b/arch/xtensa/Kconfig.debug index a34010e0e51c..af7da74d535f 100644 --- a/arch/xtensa/Kconfig.debug +++ b/arch/xtensa/Kconfig.debug @@ -2,6 +2,16 @@ menu "Kernel hacking" source "lib/Kconfig.debug" +config DEBUG_TLB_SANITY + bool "Debug TLB sanity" + depends on DEBUG_KERNEL + help + Enable this to turn on TLB sanity check on each entry to userspace. + This check can spot missing TLB invalidation/wrong PTE permissions/ + premature page freeing. + + If unsure, say N. + config LD_NO_RELAX bool "Disable linker relaxation" default n |