Home
last modified time | relevance | path

Searched refs:gpr2 (Results 1 - 9 of 9) sorted by relevance

/kernel/linux/linux-5.10/arch/powerpc/include/asm/book3s/32/
H A Dkup.h10 .macro kuep_update_sr gpr1, gpr2 /* NEVER use r0 as gpr2 due to addis */
11 101: mtsrin \gpr1, \gpr2
14 addis \gpr2, \gpr2, 0x1000 /* address of next segment */ variable
19 .macro kuep_lock gpr1, gpr2
22 li \gpr2, 0 variable
24 mfsrin \gpr1, \gpr2
26 kuep_update_sr \gpr1, \gpr2
30 .macro kuep_unlock gpr1, gpr2
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/book3s/64/
H A Dkup-radix.h15 .macro kuap_restore_amr gpr1, gpr2
19 ld \gpr2, STACK_REGS_KUAP(r1) variable
20 cmpd \gpr1, \gpr2
23 mtspr SPRN_AMR, \gpr2
31 .macro kuap_check_amr gpr1, gpr2
35 li \gpr2, (AMR_KUAP_BLOCKED >> AMR_KUAP_SHIFT) variable
36 sldi \gpr2, \gpr2, AMR_KUAP_SHIFT variable
37 999: tdne \gpr1, \gpr2
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 Dkup.h15 .macro kuap_user_restore gpr1, gpr2
31 mfspr \gpr2, SPRN_AMR variable
32 cmpd \gpr1, \gpr2
49 mfspr \gpr2, SPRN_IAMR variable
50 cmpd \gpr1, \gpr2
62 .macro kuap_kernel_restore gpr1, gpr2
70 ld \gpr2, STACK_REGS_AMR(r1) variable
72 cmpd \gpr1, \gpr2
75 mtspr SPRN_AMR, \gpr2
86 .macro kuap_check_amr gpr1, gpr2
125 .macro kuap_save_amr_and_lock gpr1, gpr2, use_cr, msr_pr_cr global() variable
[all...]
/kernel/linux/linux-5.10/arch/powerpc/include/asm/nohash/32/
H A Dkup-8xx.h12 .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
15 mtspr SPRN_MD_AP, \gpr2
19 .macro kuap_restore sp, current, gpr1, gpr2, gpr3 variable
/kernel/linux/linux-5.10/arch/powerpc/include/asm/
H A Dkup.h29 .macro kuap_save_and_lock sp, thread, gpr1, gpr2, gpr3 variable
32 .macro kuap_restore sp, current, gpr1, gpr2, gpr3 variable
38 .macro kuap_check_amr gpr1, gpr2
/kernel/linux/linux-6.6/arch/s390/include/asm/
H A Dftrace.h59 unsigned long gpr2; member
65 return ret_regs->gpr2; in fgraph_ret_regs_return_value()
/kernel/linux/linux-6.6/arch/powerpc/include/asm/nohash/
H A Dkup-booke.h12 .macro kuap_check_amr gpr1, gpr2
/kernel/linux/linux-6.6/arch/powerpc/include/asm/
H A Dkup.h33 .macro kuap_check_amr gpr1, gpr2
/kernel/linux/linux-6.6/arch/s390/kernel/
H A Dasm-offsets.c183 OFFSET(__FGRAPH_RET_GPR2, fgraph_ret_regs, gpr2); in main()

Completed in 3 milliseconds