diff options
author | Catalin Marinas <catalin.marinas@arm.com> | 2016-02-18 16:50:04 +0100 |
---|---|---|
committer | Catalin Marinas <catalin.marinas@arm.com> | 2016-02-18 18:27:05 +0100 |
commit | e950631e84e7e38892ffbeee5e1816b270026b0e (patch) | |
tree | a2234702351229d51ddedfb6944f2e91c85dfde3 /arch/arm64/mm/fault.c | |
parent | arm64: kernel: Don't toggle PAN on systems with UAO (diff) | |
download | linux-e950631e84e7e38892ffbeee5e1816b270026b0e.tar.xz linux-e950631e84e7e38892ffbeee5e1816b270026b0e.zip |
arm64: Remove the get_thread_info() function
This function was introduced by previous commits implementing UAO.
However, it can be replaced with task_thread_info() in
uao_thread_switch() or get_fs() in do_page_fault() (the latter being
called only on the current context, so no need for using the saved
pt_regs).
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Diffstat (limited to '')
-rw-r--r-- | arch/arm64/mm/fault.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/arm64/mm/fault.c b/arch/arm64/mm/fault.c index d0762a729d01..a8eafeceb08a 100644 --- a/arch/arm64/mm/fault.c +++ b/arch/arm64/mm/fault.c @@ -234,7 +234,7 @@ static int __kprobes do_page_fault(unsigned long addr, unsigned int esr, } if (permission_fault(esr) && (addr < USER_DS)) { - if (get_thread_info(regs->sp)->addr_limit == KERNEL_DS) + if (get_fs() == KERNEL_DS) panic("Accessing user space memory with fs=KERNEL_DS"); if (!search_exception_tables(regs->pc)) |