/kernel/linux/linux-5.10/arch/powerpc/include/asm/book3s/32/ |
H A D | kup.h | 11 101: mtsrin \gpr1, \gpr2 variable 12 addi \gpr1, \gpr1, 0x111 /* next VSID */ variable 13 rlwinm \gpr1, \gpr1, 0, 0xf0ffffff /* clear VSID overflow */ variable 21 li \gpr1, NUM_USER_SEGMENTS variable 24 mfsrin \gpr1, \gpr variable 25 oris \\gpr1, \\gpr1, SR_NX@h /* set Nx */ global() variable 26 kuep_update_sr \\gpr1, \\gpr2 global() variable 32 li \\gpr1, NUM_USER_SEGMENTS global() variable 35 mfsrin \\gpr1, \\gpr2 global() variable 36 rlwinm \\gpr1, \\gpr1, 0, ~SR_NX /* Clear Nx */ global() variable 37 kuep_update_sr \\gpr1, \\gpr2 global() variable 44 101: mtsrin \\gpr1, \\gpr2 global() variable 45 addi \\gpr1, \\gpr1, 0x111 /* next VSID */ global() variable 46 rlwinm \\gpr1, \\gpr1, 0, 0xf0ffffff /* clear VSID overflow */ global() variable 53 .macro kuap_save_and_lock sp, thread, gpr1, gpr2, gpr3 global() variable 58 li \\gpr1, 0 global() variable 59 stw \\gpr1, KUAP(\\thread) global() variable 60 mfsrin \\gpr1, \\gpr2 global() variable 61 oris \\gpr1, \\gpr1, SR_KS@h /* set Ks */ global() variable 62 kuap_update_sr \\gpr1, \\gpr2, \\gpr3 global() variable 66 .macro kuap_restore sp, current, gpr1, gpr2, gpr3 global() variable 71 mfsrin \\gpr1, \\gpr2 global() variable 72 rlwinm \\gpr1, \\gpr1, 0, ~SR_KS /* Clear Ks */ global() variable 73 kuap_update_sr \\gpr1, \\gpr2, \\gpr3 global() variable [all...] |
/kernel/linux/linux-5.10/arch/powerpc/include/asm/nohash/32/ |
H A D | kup-8xx.h | 12 .macro kuap_save_and_lock sp, thread, gpr1, gpr2, gpr3 variable 14 mfspr \gpr1, SPRN_MD_AP variable 16 stw \gpr1, STACK_REGS_KUAP(\sp) variable 19 .macro kuap_restore sp, current, gpr1, gpr2, gpr3 variable 20 lwz \gpr1, STACK_REGS_KUAP(\sp) variable
|
/kernel/linux/linux-5.10/arch/powerpc/include/asm/ |
H A D | kup.h | 29 .macro kuap_save_and_lock sp, thread, gpr1, gpr2, gpr3 variable 32 .macro kuap_restore sp, current, gpr1, gpr2, gpr3 variable
|
/kernel/linux/linux-5.10/arch/powerpc/include/asm/book3s/64/ |
H A D | kup-radix.h | 18 mfspr \gpr1, SPRN_AMR variable 20 cmpd \gpr1, \gpr2 variable 34 mfspr \gpr1, SPRN_AMR variable 37 999: tdne \gpr1, \gpr2 variable 51 std \gpr1, STACK_REGS_KUAP(r1) variable 54 cmpd \use_cr, \gpr1, \gpr variable [all...] |
/kernel/linux/linux-6.6/arch/powerpc/include/asm/book3s/64/ |
H A D | kup.h | 24 ld \gpr1, STACK_REGS_AMR(r1) variable 32 cmpd \gpr1, \gpr2 variable 42 ld \gpr1, STACK_REGS_IAMR(r1) variable 50 cmpd \gpr1, \gpr2 variable 71 mfspr \gpr1, SPRN_AMR variable 72 cmpd \gpr1, \gpr variable 89 mfspr \\gpr1, SPRN_AMR global() variable 92 999: tdne \\gpr1, \\gpr2 global() variable 152 mfspr \\gpr1, SPRN_AMR global() variable 153 std \\gpr1, STACK_REGS_AMR(r1) global() variable 161 cmpd \\use_cr, \\gpr1, \\gpr2 global() variable 176 mfspr \\gpr1, SPRN_IAMR global() variable 177 std \\gpr1, STACK_REGS_IAMR(r1) global() variable [all...] |