Home
last modified time | relevance | path

Searched refs:unat (Results 1 – 18 of 18) sorted by relevance

/arch/ia64/kernel/
Dunaligned.c456 unsigned long *unat; in setreg() local
476 unat = &sw->ar_unat; in setreg()
479 unat = &sw->caller_unat; in setreg()
482 addr, unat==&sw->ar_unat ? "yes":"no", GR_OFFS(regnum)); in setreg()
496 DPRINT("*0x%lx=0x%lx NaT=%d prev_unat @%p=%lx\n", addr, val, nat, (void *) unat, *unat); in setreg()
498 *unat |= bitmask; in setreg()
500 *unat &= ~bitmask; in setreg()
502 DPRINT("*0x%lx=0x%lx NaT=%d new unat: %p=%lx\n", addr, val, nat, (void *) unat,*unat); in setreg()
628 unsigned long addr, *unat; in getreg() local
650 unat = &sw->ar_unat; in getreg()
[all …]
Dentry.h32 .spillsp ar.unat, PT(AR_UNAT)+16+(off); \
42 .savesp ar.unat,SW(CALLER_UNAT)+16+(off); \
Dparavirt.c436 __DEFINE_GET_AR(UNAT, unat)
519 __DEFINE_SET_AR(UNAT, unat)
717 IA64_NATIVE_PATCH_DEFINE_AR(unat, unat);
829 IA64_NATIVE_PATCH_BUNDLE_ELEM_AR(unat, UNAT),
Drelocate_kernel.S280 mov r4=ar.unat
288 mov r4 = ar.unat
Dentry.S88 mov ar.unat=0; mov ar.lc=0
248 mov r17=ar.unat // preserve caller's
297 mov.m r29=ar.unat
427 mov ar.unat=r29 // establish unat holding the NaT bits for r4-r7
453 mov ar.unat=r18 // restore caller's unat
1125 mov ar.unat=r25 // M2
1238 mov r9=ar.unat
1246 .spillsp ar.unat, 16
1257 mov ar.unat=r9
1299 mov ar.unat=r9
Dminstate.h51 mov r25=ar.unat; /* M */ \
Dgate.S104 .savesp ar.unat, UNAT_OFF+SIGCONTEXT_OFF; \
Dmca_asm.S530 mov temp3=ar.unat
799 mov ar.unat=temp3
Dfsys.S499 mov r25=ar.unat // M2 (5 cyc) save ar.unat
Dhead.S120 SAVE_FROM_REG(ar.unat,_reg1,_reg2);; \
1160 RESTORE_REG(ar.unat, r25, r17);;
Dptrace.c76 # define GET_BITS(first, last, unat) \ in ia64_get_scratch_nat_bits() argument
86 ia64_rotr(unat, dist) & mask; \ in ia64_get_scratch_nat_bits()
Divt.S795 mov.m r25=ar.unat // M2 (5 cyc)
/arch/ia64/kvm/
Dkvm_minstate.h104 mov r25 = ar.unat; /* M */ \
247 mov r18 = ar.unat; \
260 mov r26 = ar.unat; \
Dvmm_ivt.S278 mov r25=ar.unat /* M */
1056 mov ar.unat=r25
1073 mov ar.unat=r8
1093 mov ar.unat=r8
1244 mov ar.unat=r28
Dvcpu.c399 unsigned long addr, *unat; in getreg() local
409 unat = &regs->eml_unat; in getreg()
418 *nat = (*unat >> ((addr >> 3) & 0x3f)) & 0x1UL; in getreg()
426 unsigned long *unat; in setreg() local
440 unat = &regs->eml_unat; in setreg()
455 *unat |= bitmask; in setreg()
457 *unat &= ~bitmask; in setreg()
Dtrampoline.S207 mov r16 = ar.unat; \
253 mov ar.unat=r16; \
957 mov r18 = ar.unat
1029 mov ar.unat=r16
/arch/ia64/include/asm/
Dprocessor.h599 ia64_set_unat (__u64 *unat, void *spill_addr, unsigned long nat) in ia64_set_unat() argument
604 *unat = (*unat & ~mask) | (nat << bit); in ia64_set_unat()
Dsal.h872 u64 unat; member