/kernel/linux/linux-5.10/arch/ia64/include/asm/ |
H A D | mca_asm.h | 95 mov temp1 = ar.rnat; \ 99 mov ar.rnat = temp1; \ 179 mov temp1 = ar.rnat; \ 183 mov ar.rnat = temp1; \
|
H A D | sal.h | 873 u64 rnat; member
|
/kernel/linux/linux-6.6/arch/ia64/include/asm/ |
H A D | mca_asm.h | 95 mov temp1 = ar.rnat; \ 99 mov ar.rnat = temp1; \ 179 mov temp1 = ar.rnat; \ 183 mov ar.rnat = temp1; \
|
H A D | sal.h | 873 u64 rnat; member
|
/kernel/linux/linux-5.10/arch/ia64/kernel/ |
H A D | gate.S | 130 .spillsp.p p1, ar.rnat, RNAT_OFF+SIGCONTEXT_OFF 200 .save ar.rnat, r19 201 mov r19=ar.rnat // save RNaT before switching backing store area 208 .spillsp ar.rnat, RNAT_OFF+SIGCONTEXT_OFF 229 .spillsp ar.rnat, RNAT_OFF+SIGCONTEXT_OFF 250 ld8 r16=[r18] // get new rnat 294 mov ar.rnat=r16 // restore RNaT
|
H A D | relocate_kernel.S | 44 mov r18=ar.rnat 52 mov ar.rnat=r18 203 mov r4=ar.rnat 206 st8 [loc1]=r4, 8 // rnat 270 mov r4=ar.rnat 273 st8 [loc1]=r4, 8 // ar.rnat
|
H A D | entry.h | 62 .spillsp ar.rnat,SW(AR_RNAT)+16+(off); \
|
H A D | head.S | 121 SAVE_FROM_REG(ar.rnat,_reg1,_reg2);; \ 917 mov r18=ar.rnat // save ar.rnat 918 mov ar.bspstore=r17 // this steps on ar.rnat 922 mov ar.rnat=r18 // restore ar.rnat 968 mov r18=ar.rnat // save ar.rnat 969 mov ar.bspstore=r19 // this steps on ar.rnat 973 mov ar.rnat [all...] |
H A D | ptrace.c | 194 * This routine is used to read an rnat bits that are stored on the 206 * | rnat | 0x....1f8 218 * | rnat | 232 * The way to think of this code is as follows: bit 0 in the user rnat 233 * corresponds to some bit N (0 <= N <= 62) in one of the kernel rnat 234 * value. The kernel rnat value holding this bit is stored in 235 * variable rnat0. rnat1 is loaded with the kernel rnat value that 236 * form the upper bits of the user rnat value. 240 * o when reading the rnat "below" the first rnat slo 826 unsigned long psr, ec, lc, rnat, bsp, cfm, nat_bits, val; ptrace_getregs() local 970 unsigned long psr, rsc, ec, lc, rnat, bsp, cfm, nat_bits, val = 0; ptrace_setregs() local [all...] |
H A D | minstate.h | 72 (pUStk) mov.m r24=ar.rnat; \ 119 (pUStk) st8 [r17]=r24,16; /* save ar.rnat */ \
|
H A D | mca_asm.S | 536 mov temp3=ar.rnat 539 st8 [temp1]=temp3,PT(LOADRS)-PT(AR_RNAT) // save ar.rnat 802 // ar.rnat, ar.bspstore, loadrs are restore in ia64_old_stack. 994 ld8 temp4=[temp1] // restore ar.rnat 998 mov ar.rnat=temp4 1081 // address of an rnat slot, if that address is below the current ar.bspstore 1083 // ar.rnat. 1093 (p7) mov r8=ar.rnat
|
H A D | entry.S | 224 * ar.rnat, ar.bsp, and ar.bspstore are all preserved by interrupts, this is not a 282 mov.m r19=ar.rnat 344 st8 [r2]=r19,SW(AR_BSPSTORE)-SW(AR_RNAT) // save ar.rnat 387 ld8 r30=[r3] // restore rnat 447 mov ar.rnat=r30 // must restore after bspstore but before rsc! 636 * r24: user-level ar.rnat 652 * ar.rnat: restored (user-level ar.rnat) 750 ld8 r24=[r2],PT(AR_FPSR)-PT(AR_RNAT) // M0|1 load ar.rnat (may be garbage) 935 ld8 r24=[r16],16 // load ar.rnat (ma [all...] |
H A D | fsys.S | 494 mov.m r24=ar.rnat // M2 (5 cyc) read ar.rnat (dual-issues!)
|
H A D | ivt.S | 720 * AR registers: ar.unat, ar.pfs, ar.rsc, ar.rnat, ar.bspstore, ar.fpsr 742 mov.m r24=ar.rnat // M2 (5 cyc) 869 mov ar.rnat=r24 // M2 restore kernel's AR.RNAT 920 * - r24: saved ar.rnat 991 (pUStk) st8 [r16]=r24,PT(PR)-PT(AR_RNAT) // save ar.rnat
|
/kernel/linux/linux-6.6/arch/ia64/kernel/ |
H A D | gate.S | 130 .spillsp.p p1, ar.rnat, RNAT_OFF+SIGCONTEXT_OFF 200 .save ar.rnat, r19 201 mov r19=ar.rnat // save RNaT before switching backing store area 208 .spillsp ar.rnat, RNAT_OFF+SIGCONTEXT_OFF 229 .spillsp ar.rnat, RNAT_OFF+SIGCONTEXT_OFF 250 ld8 r16=[r18] // get new rnat 294 mov ar.rnat=r16 // restore RNaT
|
H A D | relocate_kernel.S | 44 mov r18=ar.rnat 52 mov ar.rnat=r18 203 mov r4=ar.rnat 206 st8 [loc1]=r4, 8 // rnat 270 mov r4=ar.rnat 273 st8 [loc1]=r4, 8 // ar.rnat
|
H A D | entry.h | 62 .spillsp ar.rnat,SW(AR_RNAT)+16+(off); \
|
H A D | ptrace.c | 194 * This routine is used to read an rnat bits that are stored on the 206 * | rnat | 0x....1f8 218 * | rnat | 232 * The way to think of this code is as follows: bit 0 in the user rnat 233 * corresponds to some bit N (0 <= N <= 62) in one of the kernel rnat 234 * value. The kernel rnat value holding this bit is stored in 235 * variable rnat0. rnat1 is loaded with the kernel rnat value that 236 * form the upper bits of the user rnat value. 240 * o when reading the rnat "below" the first rnat slo 769 unsigned long psr, ec, lc, rnat, bsp, cfm, nat_bits, val; ptrace_getregs() local 913 unsigned long psr, rsc, ec, lc, rnat, bsp, cfm, nat_bits, val = 0; ptrace_setregs() local [all...] |
H A D | head.S | 119 SAVE_FROM_REG(ar.rnat,_reg1,_reg2);; \ 910 mov r18=ar.rnat // save ar.rnat 911 mov ar.bspstore=r17 // this steps on ar.rnat 915 mov ar.rnat=r18 // restore ar.rnat 961 mov r18=ar.rnat // save ar.rnat 962 mov ar.bspstore=r19 // this steps on ar.rnat 966 mov ar.rnat [all...] |
H A D | minstate.h | 72 (pUStk) mov.m r24=ar.rnat; \ 119 (pUStk) st8 [r17]=r24,16; /* save ar.rnat */ \
|
H A D | mca_asm.S | 536 mov temp3=ar.rnat 539 st8 [temp1]=temp3,PT(LOADRS)-PT(AR_RNAT) // save ar.rnat 802 // ar.rnat, ar.bspstore, loadrs are restore in ia64_old_stack. 994 ld8 temp4=[temp1] // restore ar.rnat 998 mov ar.rnat=temp4 1081 // address of an rnat slot, if that address is below the current ar.bspstore 1083 // ar.rnat. 1093 (p7) mov r8=ar.rnat
|
H A D | entry.S | 223 * ar.rnat, ar.bsp, and ar.bspstore are all preserved by interrupts, this is not a 281 mov.m r19=ar.rnat 343 st8 [r2]=r19,SW(AR_BSPSTORE)-SW(AR_RNAT) // save ar.rnat 386 ld8 r30=[r3] // restore rnat 446 mov ar.rnat=r30 // must restore after bspstore but before rsc! 635 * r24: user-level ar.rnat 651 * ar.rnat: restored (user-level ar.rnat) 749 ld8 r24=[r2],PT(AR_FPSR)-PT(AR_RNAT) // M0|1 load ar.rnat (may be garbage) 934 ld8 r24=[r16],16 // load ar.rnat (ma [all...] |
H A D | fsys.S | 494 mov.m r24=ar.rnat // M2 (5 cyc) read ar.rnat (dual-issues!)
|
H A D | ivt.S | 719 * AR registers: ar.unat, ar.pfs, ar.rsc, ar.rnat, ar.bspstore, ar.fpsr 741 mov.m r24=ar.rnat // M2 (5 cyc) 868 mov ar.rnat=r24 // M2 restore kernel's AR.RNAT 919 * - r24: saved ar.rnat 990 (pUStk) st8 [r16]=r24,PT(PR)-PT(AR_RNAT) // save ar.rnat
|