Home
last modified time | relevance | path

Searched refs:rnat (Results 1 - 24 of 24) sorted by relevance

/kernel/linux/linux-5.10/arch/ia64/include/asm/
H A Dmca_asm.h95 mov temp1 = ar.rnat; \
99 mov ar.rnat = temp1; \
179 mov temp1 = ar.rnat; \
183 mov ar.rnat = temp1; \
H A Dsal.h873 u64 rnat; member
/kernel/linux/linux-6.6/arch/ia64/include/asm/
H A Dmca_asm.h95 mov temp1 = ar.rnat; \
99 mov ar.rnat = temp1; \
179 mov temp1 = ar.rnat; \
183 mov ar.rnat = temp1; \
H A Dsal.h873 u64 rnat; member
/kernel/linux/linux-5.10/arch/ia64/kernel/
H A Dgate.S130 .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 Drelocate_kernel.S44 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 Dentry.h62 .spillsp ar.rnat,SW(AR_RNAT)+16+(off); \
H A Dhead.S121 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 Dptrace.c194 * 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 Dminstate.h72 (pUStk) mov.m r24=ar.rnat; \
119 (pUStk) st8 [r17]=r24,16; /* save ar.rnat */ \
H A Dmca_asm.S536 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 Dentry.S224 * 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 Dfsys.S494 mov.m r24=ar.rnat // M2 (5 cyc) read ar.rnat (dual-issues!)
H A Divt.S720 * 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 Dgate.S130 .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 Drelocate_kernel.S44 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 Dentry.h62 .spillsp ar.rnat,SW(AR_RNAT)+16+(off); \
H A Dptrace.c194 * 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 Dhead.S119 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 Dminstate.h72 (pUStk) mov.m r24=ar.rnat; \
119 (pUStk) st8 [r17]=r24,16; /* save ar.rnat */ \
H A Dmca_asm.S536 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 Dentry.S223 * 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 Dfsys.S494 mov.m r24=ar.rnat // M2 (5 cyc) read ar.rnat (dual-issues!)
H A Divt.S719 * 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

Completed in 20 milliseconds