| /kernel/linux/linux-5.10/arch/powerpc/include/asm/book3s/32/ |
| H A D | kup.h | 14 addis \gpr2, \gpr2, 0x1000 /* address of next segment */ variable 22 li \gpr2, 0 variable 33 li \\gpr2, 0 global() variable 43 .macro kuap_update_sr gpr1, gpr2, gpr3 /* NEVER use r0 as gpr2 due to addis */ global() variable 47 addis \\gpr2, \\gpr2, 0x1000 /* address of next segment */ global() variable 48 cmplw \\gpr2, \\gpr3 global() variable 53 .macro kuap_save_and_lock sp, thread, gpr1, gpr2, gpr3 global() variable 54 lwz \\gpr2, KUAP(\\thread) global() variable 55 rlwinm. \\gpr3, \\gpr2, 28, 0xf0000000 global() variable 56 stw \\gpr2, STACK_REGS_KUAP(\\sp) global() variable 62 kuap_update_sr \\gpr1, \\gpr2, \\gpr3 global() variable 66 .macro kuap_restore sp, current, gpr1, gpr2, gpr3 global() variable 67 lwz \\gpr2, STACK_REGS_KUAP(\\sp) global() variable 68 rlwinm. \\gpr3, \\gpr2, 28, 0xf0000000 global() variable 69 stw \\gpr2, THREAD + KUAP(\\current) 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 13 lis \gpr2, MD_APG_KUAP@h /* only APG0 and APG1 are used */ variable 19 .macro kuap_restore sp, current, gpr1, gpr2, gpr3 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 | 19 ld \gpr2, STACK_REGS_KUAP(r1) variable 35 li \gpr2, (AMR_KUAP_BLOCKED >> AMR_KUAP_SHIFT) variable 36 sldi \gpr2, \gpr2, AMR_KUAP_SHIFT variable 44 .macro kuap_save_amr_and_lock gpr1, gpr2, use_c variable 52 li \\gpr2, (AMR_KUAP_BLOCKED >> AMR_KUAP_SHIFT) global() variable 53 sldi \\gpr2, \\gpr2, AMR_KUAP_SHIFT global() variable [all...] |
| /kernel/linux/linux-6.6/arch/powerpc/include/asm/book3s/64/ |
| H A D | kup.h | 31 mfspr \gpr2, SPRN_AMR variable 49 mfspr \gpr2, SPRN_IAMR variable 70 ld \gpr2, STACK_REGS_AMR(r1) variable 125 .macro kuap_save_amr_and_lock gpr1, gpr2, use_cr, msr_pr_cr global() variable [all...] |
| /kernel/linux/linux-6.6/arch/s390/include/asm/ |
| H A D | ftrace.h | 59 unsigned long gpr2; member
|