Files
linux/arch/powerpc/kernel
Christophe Leroy 76249ddc27 powerpc/32: On syscall entry, enable instruction translation at the same time as data
On 40x and 8xx, kernel text is pinned.
On book3s/32, kernel text is mapped by BATs.

Enable instruction translation at the same time as data translation, it
makes things simpler.

MSR_RI can also be set at the same time because srr0/srr1 are already
saved and r1 is set properly.

On booke, translation is always on, so at the end all PPC32
have translation on early.

This reduces null_syscall benchmark by 13 cycles on 8xx
(296 ==> 283 cycles).

Signed-off-by: Christophe Leroy <christophe.leroy@csgroup.eu>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://lore.kernel.org/r/3fe8891c814103a3549efc1d4e7ffc828bba5993.1612796617.git.christophe.leroy@csgroup.eu
2021-02-11 23:35:08 +11:00
..
2021-02-09 00:02:09 +11:00
2020-12-09 23:48:14 +11:00
2020-12-04 01:01:09 +11:00
2020-10-08 21:17:12 +11:00
2020-07-27 00:01:30 +10:00
2021-02-09 00:10:50 +11:00
2020-12-05 21:49:52 +11:00
2021-02-09 00:10:50 +11:00
2020-11-18 14:18:09 -06:00
2020-12-04 01:01:19 +11:00