Home
last modified time | relevance | path

Searched refs:unat (Results 1 - 25 of 29) sorted by relevance

12

/third_party/libunwind/libunwind/tests/
H A Dia64-test-nat-asm.S183 .save ar.unat, loc2
184 mov loc2 = ar.unat
205 mov ar.unat = loc2 // restore ar.unat
209 /* Spill r6 into memory and save primary ar.unat in a register. */
220 .save ar.unat, loc2
221 mov loc2 = ar.unat
227 mov loc3 = ar.unat
228 mov ar.unat = 0 // trash ar.unat
[all...]
/third_party/libunwind/libunwind/src/ia64/
H A Dgetcontext.S48 .save ar.unat, rUNAT
49 mov.m rUNAT = ar.unat // M2, 5 cycles
95 mov.m rNAT = ar.unat // M2, 5 cycles
167 mov.m ar.unat = rUNAT // restore caller's UNaT // M2
H A DGinstall_cursor.S128 mov.m ar.unat = in1
292 mov.m ar.unat = r25 // unat restored (don't touch no more)
/kernel/linux/linux-5.10/arch/ia64/kernel/
H A Dunaligned.c459 unsigned long *unat; in setreg() local
479 unat = &sw->ar_unat; in setreg()
482 unat = &sw->caller_unat; in setreg()
485 addr, unat==&sw->ar_unat ? "yes":"no", GR_OFFS(regnum)); in setreg()
499 DPRINT("*0x%lx=0x%lx NaT=%d prev_unat @%p=%lx\n", addr, val, nat, (void *) unat, *unat); in setreg()
501 *unat |= bitmask; in setreg()
503 *unat &= ~bitmask; in setreg()
505 DPRINT("*0x%lx=0x%lx NaT=%d new unat: %p=%lx\n", addr, val, nat, (void *) unat,*una in setreg()
631 unsigned long addr, *unat; getreg() local
[all...]
H A Dentry.h33 .spillsp ar.unat, PT(AR_UNAT)+16+(off); \
43 .savesp ar.unat,SW(CALLER_UNAT)+16+(off); \
H A Dentry.S89 mov ar.unat=0; mov ar.lc=0
241 mov r17=ar.unat // preserve caller's
289 // since we're done with the spills, read and save ar.unat:
290 mov.m r29=ar.unat
340 st8 [r2]=r29,SW(AR_RNAT)-SW(AR_UNAT) // save ar.unat
372 ld8 r29=[r3],(SW(B1)-SW(AR_UNAT)) // unat
389 ld8 r18=[r14],16 // restore caller's unat
420 mov ar.unat=r29 // establish unat holding the NaT bits for r4-r7
446 mov ar.unat
[all...]
H A Drelocate_kernel.S278 mov r4=ar.unat
281 st8 [loc1]=r4, 8 // ar.unat
286 mov r4 = ar.unat
289 st8 [loc1]=r4, 8 // unat
H A Dminstate.h52 mov r25=ar.unat; /* M */ \
114 st8 [r16]=r25,16; /* save ar.unat */ \
H A Dgate.S105 .savesp ar.unat, UNAT_OFF+SIGCONTEXT_OFF; \
H A Dmca_asm.S531 mov temp3=ar.unat
534 st8 [temp1]=temp3,PT(AR_RNAT)-PT(AR_UNAT) // save ar.unat
796 ld8 temp3=[temp1] // restore ar.unat
800 mov ar.unat=temp3
H A Dfsys.S500 mov r25=ar.unat // M2 (5 cyc) save ar.unat
H A Dhead.S122 SAVE_FROM_REG(ar.unat,_reg1,_reg2);; \
1122 RESTORE_REG(ar.unat, r25, r17);;
H A Dptrace.c75 # define GET_BITS(first, last, unat) \ in ia64_get_scratch_nat_bits()
85 ia64_rotr(unat, dist) & mask; \ in ia64_get_scratch_nat_bits()
108 * return the resulting unat (assuming the scratch registers are
796 dprintk("ptrace: failed to set ar.unat\n"); in access_nat_bits()
806 dprintk("ptrace: failed to read ar.unat\n"); in access_nat_bits()
1512 * ar.ccv ar.unat ar.fpsr ar.pfs ar.lc ar.ec in do_gpregs_get()
/kernel/linux/linux-6.6/arch/ia64/kernel/
H A Dunaligned.c459 unsigned long *unat; in setreg() local
479 unat = &sw->ar_unat; in setreg()
482 unat = &sw->caller_unat; in setreg()
485 addr, unat==&sw->ar_unat ? "yes":"no", GR_OFFS(regnum)); in setreg()
499 DPRINT("*0x%lx=0x%lx NaT=%d prev_unat @%p=%lx\n", addr, val, nat, (void *) unat, *unat); in setreg()
501 *unat |= bitmask; in setreg()
503 *unat &= ~bitmask; in setreg()
505 DPRINT("*0x%lx=0x%lx NaT=%d new unat: %p=%lx\n", addr, val, nat, (void *) unat,*una in setreg()
631 unsigned long addr, *unat; getreg() local
[all...]
H A Dentry.h33 .spillsp ar.unat, PT(AR_UNAT)+16+(off); \
43 .savesp ar.unat,SW(CALLER_UNAT)+16+(off); \
H A Dentry.S88 mov ar.unat=0; mov ar.lc=0
240 mov r17=ar.unat // preserve caller's
288 // since we're done with the spills, read and save ar.unat:
289 mov.m r29=ar.unat
339 st8 [r2]=r29,SW(AR_RNAT)-SW(AR_UNAT) // save ar.unat
371 ld8 r29=[r3],(SW(B1)-SW(AR_UNAT)) // unat
388 ld8 r18=[r14],16 // restore caller's unat
419 mov ar.unat=r29 // establish unat holding the NaT bits for r4-r7
445 mov ar.unat
[all...]
H A Drelocate_kernel.S278 mov r4=ar.unat
281 st8 [loc1]=r4, 8 // ar.unat
286 mov r4 = ar.unat
289 st8 [loc1]=r4, 8 // unat
H A Dminstate.h52 mov r25=ar.unat; /* M */ \
114 st8 [r16]=r25,16; /* save ar.unat */ \
H A Dgate.S105 .savesp ar.unat, UNAT_OFF+SIGCONTEXT_OFF; \
H A Dmca_asm.S531 mov temp3=ar.unat
534 st8 [temp1]=temp3,PT(AR_RNAT)-PT(AR_UNAT) // save ar.unat
796 ld8 temp3=[temp1] // restore ar.unat
800 mov ar.unat=temp3
H A Dfsys.S500 mov r25=ar.unat // M2 (5 cyc) save ar.unat
/kernel/linux/linux-5.10/arch/ia64/include/asm/
H A Dprocessor.h573 * Given the address to which a spill occurred, return the unat bit
587 ia64_set_unat (__u64 *unat, void *spill_addr, unsigned long nat) in ia64_set_unat() argument
592 *unat = (*unat & ~mask) | (nat << bit); in ia64_set_unat()
H A Dsal.h874 u64 unat; member
/kernel/linux/linux-6.6/arch/ia64/include/asm/
H A Dprocessor.h562 * Given the address to which a spill occurred, return the unat bit
576 ia64_set_unat (__u64 *unat, void *spill_addr, unsigned long nat) in ia64_set_unat() argument
581 *unat = (*unat & ~mask) | (nat << bit); in ia64_set_unat()
H A Dsal.h874 u64 unat; member

Completed in 21 milliseconds

12