/third_party/libunwind/libunwind/tests/ |
H A D | ia64-test-nat-asm.S | 183 .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 D | getcontext.S | 48 .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 D | Ginstall_cursor.S | 128 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 D | unaligned.c | 459 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 D | entry.h | 33 .spillsp ar.unat, PT(AR_UNAT)+16+(off); \ 43 .savesp ar.unat,SW(CALLER_UNAT)+16+(off); \
|
H A D | entry.S | 89 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 D | relocate_kernel.S | 278 mov r4=ar.unat 281 st8 [loc1]=r4, 8 // ar.unat 286 mov r4 = ar.unat 289 st8 [loc1]=r4, 8 // unat
|
H A D | minstate.h | 52 mov r25=ar.unat; /* M */ \ 114 st8 [r16]=r25,16; /* save ar.unat */ \
|
H A D | gate.S | 105 .savesp ar.unat, UNAT_OFF+SIGCONTEXT_OFF; \
|
H A D | mca_asm.S | 531 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 D | fsys.S | 500 mov r25=ar.unat // M2 (5 cyc) save ar.unat
|
H A D | head.S | 122 SAVE_FROM_REG(ar.unat,_reg1,_reg2);; \ 1122 RESTORE_REG(ar.unat, r25, r17);;
|
H A D | ptrace.c | 75 # 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 D | unaligned.c | 459 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 D | entry.h | 33 .spillsp ar.unat, PT(AR_UNAT)+16+(off); \ 43 .savesp ar.unat,SW(CALLER_UNAT)+16+(off); \
|
H A D | entry.S | 88 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 D | relocate_kernel.S | 278 mov r4=ar.unat 281 st8 [loc1]=r4, 8 // ar.unat 286 mov r4 = ar.unat 289 st8 [loc1]=r4, 8 // unat
|
H A D | minstate.h | 52 mov r25=ar.unat; /* M */ \ 114 st8 [r16]=r25,16; /* save ar.unat */ \
|
H A D | gate.S | 105 .savesp ar.unat, UNAT_OFF+SIGCONTEXT_OFF; \
|
H A D | mca_asm.S | 531 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 D | fsys.S | 500 mov r25=ar.unat // M2 (5 cyc) save ar.unat
|
/kernel/linux/linux-5.10/arch/ia64/include/asm/ |
H A D | processor.h | 573 * 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 D | sal.h | 874 u64 unat; member
|
/kernel/linux/linux-6.6/arch/ia64/include/asm/ |
H A D | processor.h | 562 * 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 D | sal.h | 874 u64 unat; member
|