Home
last modified time | relevance | path

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

12

/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()
H A Divt.S720 * AR registers: ar.unat, ar.pfs, ar.rsc, ar.rnat, ar.bspstore, ar.fpsr
798 mov.m r25=ar.unat // M2 (5 cyc)
921 * - r25: saved ar.unat
965 st8 [r17]=r25,PT(AR_RSC)-PT(AR_UNAT) // save ar.unat
/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
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
739 dprintk("ptrace: failed to set ar.unat\n"); in access_nat_bits()
749 dprintk("ptrace: failed to read ar.unat\n"); in access_nat_bits()
1458 * ar.ccv ar.unat ar.fpsr ar.pfs ar.lc ar.ec in do_gpregs_get()
H A Dhead.S120 SAVE_FROM_REG(ar.unat,_reg1,_reg2);; \
1115 RESTORE_REG(ar.unat, r25, r17);;
/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 24 milliseconds

12