linux/arch/powerpc/kernel/vdso
Nicholas Piggin 28f07fab26 powerpc/vdso: Fix __kernel_sync_dicache sequence with coherent icache
Processors with coherent icache require the sequence sync ; icbi ; isync
to entire store->execute coherency. icbi (to any address) must be
executed to ensure isync flushes the pipeline. See "POWER9 Processor
User's Manual, 4.6.2.2 Instruction Cache Block Invalidate (icbi)" for
details.

__kernel_sync_dicache is missing icbi for the coherent icache path.
Add it.

Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://lore.kernel.org/r/20220520123649.258440-1-npiggin@gmail.com
2022-07-27 21:36:04 +10:00
..
.gitignore
cacheflush.S powerpc/vdso: Fix __kernel_sync_dicache sequence with coherent icache 2022-07-27 21:36:04 +10:00
datapage.S
gen_vdso32_offsets.sh
gen_vdso64_offsets.sh
getcpu.S
gettimeofday.S powerpc/vdso: Fix incorrect CFI in gettimeofday.S 2022-05-04 22:12:10 +10:00
Makefile powerpc/vdso: Link with ld.lld when requested 2022-05-19 23:11:26 +10:00
note.S
sigtramp32.S
sigtramp64.S
vdso32.lds.S powerpc/vdso: Remove unused ENTRY in linker scripts 2022-05-19 23:11:26 +10:00
vdso64.lds.S powerpc/vdso: Remove unused ENTRY in linker scripts 2022-05-19 23:11:26 +10:00
vgettimeofday.c