linux/arch/parisc/kernel
John David Anglin 5035b230e7 parisc: Also flush data TLB in flush_icache_page_asm
This is the second issue I noticed in reviewing the parisc TLB code.

The fic instruction may use either the instruction or data TLB in
flushing the instruction cache.  Thus, on machines with a split TLB, we
should also flush the data TLB after setting up the temporary alias
registers.

Although this has no functional impact, I changed the pdtlb and pitlb
instructions to consistently use the index register %r0.  These
instructions do not support integer displacements.

Tested on rp3440 and c8000.

Signed-off-by: John David Anglin  <dave.anglin@bell.net>
Cc: <stable@vger.kernel.org> # v3.16+
Signed-off-by: Helge Deller <deller@gmx.de>
2016-11-25 12:32:01 +01:00
..
.gitignore
Makefile
asm-offsets.c
audit.c
binfmt_elf32.c
cache.c parisc: Fix races in parisc_setup_cache_timing() 2016-11-25 12:31:57 +01:00
compat_audit.c
drivers.c parisc: use KERN_CONT when printing device inventory 2016-11-02 23:04:46 +01:00
entry.S parisc: Add cfi_startproc and cfi_endproc to assembly code 2016-10-05 22:54:40 +02:00
firmware.c
ftrace.c ftrace: Add return address pointer to ftrace_ret_stack 2016-08-24 12:15:14 +02:00
hardware.c
head.S
hpmc.S parisc: Add cfi_startproc and cfi_endproc to assembly code 2016-10-05 22:54:40 +02:00
inventory.c parisc: Fix printk continuations in system detection 2016-11-22 18:09:33 +01:00
irq.c
module.c
pa7300lc.c
pacache.S parisc: Also flush data TLB in flush_icache_page_asm 2016-11-25 12:32:01 +01:00
parisc_ksyms.c
pci-dma.c parisc: Fix race in pci-dma.c 2016-11-25 12:31:59 +01:00
pci.c
pdc_chassis.c
pdc_cons.c
perf.c
perf_asm.S
perf_images.h
process.c
processor.c parisc: Fix automatic selection of cr16 clocksource 2016-08-20 13:33:51 +02:00
ptrace.c
real2.S parisc: Add cfi_startproc and cfi_endproc to assembly code 2016-10-05 22:54:40 +02:00
setup.c parisc: Fix races in parisc_setup_cache_timing() 2016-11-25 12:31:57 +01:00
signal.c
signal32.c
signal32.h
smp.c parisc: Check return value of smp_boot_one_cpu() 2016-09-20 18:02:36 +02:00
stacktrace.c
sys_parisc.c
sys_parisc32.c
syscall.S parisc: Use LINUX_GATEWAY_ADDR define instead of hardcoded value 2016-11-02 23:06:38 +01:00
syscall_table.S
time.c parisc: Switch to generic sched_clock implementation 2016-11-25 12:31:58 +01:00
topology.c
traps.c parisc: Show trap name in kernel crash 2016-10-11 20:52:47 +02:00
unaligned.c
unwind.c
vmlinux.lds.S parisc: Move exception table into read-only section 2016-10-09 13:29:07 +02:00