linux/arch/parisc/kernel
Sven Schnelle 3fb28e199d parisc: fix preempt_count() check in entry.S
preempt_count in struct thread_info is unsigned int,
but the entry.S code used LDREG, which generates a 64 bit
load when compiled for 64 bit. Fix this to use an ldw and
also change the condition in the compare one line below
to only compares 32 bits, although ldw zero extends, and
that should work with a 64 bit compare.

Signed-off-by: Sven Schnelle <svens@stackframe.org>
Signed-off-by: Helge Deller <deller@gmx.de>
2021-10-30 23:11:01 +02:00
..
syscalls compat: remove some compat entry points 2021-09-08 15:32:35 -07:00
.gitignore
alternative.c
asm-offsets.c parisc: Implement __get/put_kernel_nofault() 2021-09-09 22:53:09 +02:00
audit.c
cache.c parisc: deduplicate code in flush_cache_mm() and flush_cache_range() 2021-10-30 23:11:01 +02:00
compat_audit.c
drivers.c bus: Make remove callback return void 2021-07-21 11:53:42 +02:00
entry.S parisc: fix preempt_count() check in entry.S 2021-10-30 23:11:01 +02:00
firmware.c isystem: ship and use stdarg.h 2021-08-19 09:02:55 +09:00
ftrace.c ftrace: Have the callbacks receive a struct ftrace_regs instead of pt_regs 2020-11-13 12:14:55 -05:00
hardware.c
head.S
hpmc.S parisc: Fix IVT checksum calculation wrt HPMC 2021-02-12 16:31:42 +01:00
inventory.c parisc: Add qemu fw_cfg interface 2020-10-15 08:10:37 +02:00
irq.c Rework of the X86 irq stack handling: 2021-02-24 16:32:23 -08:00
jump_label.c
kexec_file.c
kexec.c
kgdb.c
kprobes.c parisc: kprobes: Use generic kretprobe trampoline handler 2020-09-08 11:52:33 +02:00
Makefile
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 parisc: pci-dma: fix warning unused-function 2020-12-15 05:41:11 +01:00
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_asm.S
perf_images.h
perf.c
process.c isystem: trim/fixup stdarg.h and other headers 2021-08-19 09:02:55 +09:00
processor.c parisc: Drop loops_per_jiffy from per_cpu struct 2020-11-11 14:57:30 +01:00
ptrace.c arch/parisc/kernel: remove duplicate include in ptrace 2021-03-04 09:12:29 +01:00
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
signal32.c
signal32.h parisc: Reduce sigreturn trampoline to 3 instructions 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
smp.c sched/core: Initialize the idle task with preemption disabled 2021-05-12 13:01:45 +02:00
stacktrace.c parisc: Switch to ARCH_STACKWALK implementation 2021-10-30 23:11:00 +02:00
sys_parisc32.c
sys_parisc.c parisc: Make user stack size configurable 2020-11-11 14:59:08 +01:00
syscall.S parisc: syscalls: switch to generic syscalltbl.sh 2021-04-27 09:43:56 +02:00
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 parisc: Add KFENCE support 2021-10-30 23:11:00 +02:00
unaligned.c
unwind.c parisc/unwind: use copy_from_kernel_nofault() 2021-10-30 23:11:00 +02:00
vmlinux.lds.S vmlinux.lds.h: Split ELF_DETAILS from STABS_DEBUG 2020-09-01 09:50:35 +02:00