linux/arch/parisc/kernel
Helge Deller 6710287280 parisc: Implement __get/put_kernel_nofault()
Remove CONFIG_SET_FS from parisc, so we need to add
__get_kernel_nofault() and __put_kernel_nofault(), define
HAVE_GET_KERNEL_NOFAULT and remove set_fs(), get_fs(), load_sr2(),
thread_info->addr_limit, KERNEL_DS and USER_DS.

The nice side-effect of this patch is that we now can directly access
userspace via sr3 without the need to use a temporary sr2 which is
either copied from sr3 or set to zero (for kernel space).

Signed-off-by: Helge Deller <deller@gmx.de>
Suggested-by: Arnd Bergmann <arnd@kernel.org>
2021-09-09 22:53:09 +02:00
..
syscalls compat: remove some compat entry points 2021-09-08 15:32:35 -07:00
.gitignore
Makefile
alternative.c
asm-offsets.c parisc: Implement __get/put_kernel_nofault() 2021-09-09 22:53:09 +02:00
audit.c
cache.c mm: remove flush_kernel_dcache_page 2021-09-03 09:58:13 -07:00
compat_audit.c
drivers.c bus: Make remove callback return void 2021-07-21 11:53:42 +02:00
entry.S
firmware.c isystem: ship and use stdarg.h 2021-08-19 09:02:55 +09:00
ftrace.c
hardware.c
head.S
hpmc.S
inventory.c
irq.c
jump_label.c
kexec.c
kexec_file.c
kgdb.c
kprobes.c
module.c
pa7300lc.c
pacache.S
parisc_ksyms.c parisc: Drop strnlen_user() in favour of generic version 2021-09-09 12:44:30 +02:00
patch.c
pci-dma.c
pci.c
pdc_chassis.c kernel.h: split out panic and oops helpers 2021-07-01 11:06:04 -07:00
pdc_cons.c tty: pdc_cons, free tty_driver upon failure 2021-07-27 12:17:21 +02:00
pdt.c
perf.c
perf_asm.S
perf_images.h
process.c isystem: trim/fixup stdarg.h and other headers 2021-08-19 09:02:55 +09:00
processor.c
ptrace.c
real2.S
relocate_kernel.S
setup.c parisc: Mark sched_clock unstable only if clocks are not syncronized 2021-09-09 12:44:31 +02:00
signal.c parisc: Reduce sigreturn trampoline to 3 instructions 2021-09-09 12:44:31 +02:00
signal32.c
signal32.h parisc: Reduce sigreturn trampoline to 3 instructions 2021-09-09 12:44:31 +02:00
smp.c sched/core: Initialize the idle task with preemption disabled 2021-05-12 13:01:45 +02:00
stacktrace.c
sys_parisc.c
sys_parisc32.c
syscall.S
time.c parisc: Mark sched_clock unstable only if clocks are not syncronized 2021-09-09 12:44:31 +02:00
topology.c
traps.c trap: cleanup trap_init() 2021-09-08 11:50:27 -07:00
unaligned.c
unwind.c
vmlinux.lds.S