/freebsd-10.1-release/sys/contrib/ia64/libuwx/test/ |
H A D | primeregs.s | 13 .save ar.unat, r34 14 mov r34 = ar.unat 90 mov ar.unat = r34
|
/freebsd-10.1-release/lib/libc/ia64/gen/ |
H A D | _setjmp.S | 86 mov r14 = ar.unat // save user Unat register 115 mov r2 = ar.unat // save Unat register after spill 118 st8 [r32] = r2, J_PFS-J_NATS // save unat for spilled regs 183 mov ar.unat = r14 // restore unat 213 ld8 r2 = [r11], J_LC-J_NATS // get unat for spilled regs 217 mov ar.unat = r2 298 ld8 r21 = [r31] // get user unat 301 mov ar.unat = r21
|
/freebsd-10.1-release/sys/ia64/ia64/ |
H A D | setjmp.S | 92 mov r14 = ar.unat // save user Unat register 118 mov r2 = ar.unat // save Unat register after spill 120 st8 [r32] = r2, J_PFS-J_NATS // save unat for spilled regs 181 mov ar.unat = r14 // restore unat 221 ld8 r2 = [r11], J_LC-J_NATS // get unat for spilled regs 223 mov ar.unat = r2 337 ld8 r21 = [r32] // get user unat 340 mov ar.unat = r21
|
H A D | syscall.S | 242 mov r21=ar.unat 280 st8 [r31]=r21,16 // unat 421 ld8 r17=[r15],16 // unat (before) 499 mov ar.unat=r17 519 mov ar.unat=r17
|
H A D | gdb_machdep.c | 119 case 370: return (&kdb_thrctx->pcb_special.unat);
|
H A D | xtrace.c | 60 uint64_t unat; member in struct:ia64_xtrace_record
|
H A D | context.S | 46 ld8 r16=[r31],16 // unat (before) 69 ld8 r17=[r14],8 // unat (after) 75 mov ar.unat=r17 93 mov ar.unat=r16 172 mov r16=ar.unat 183 st8 [r31]=r16,16 // unat (before) 231 mov r16=ar.unat 236 st8 [r30]=r16 // unat (after) 325 mov r18=ar.unat 362 mov ar.unat [all...] |
H A D | unwind.c | 173 val = tf->tf_special.unat; 220 val = pcb->pcb_special.unat;
|
H A D | exception.S | 176 mov r26 = ar.unat 252 mov r20=ar.unat 294 * r18=pr, r19=length, r20=unat, r21=rsc, r22=iip, r23=TOS 313 // r18=pr, r19=length, r20=unat, r21=rsc, r22=iip, r23=TOS 322 st8 [r31]=r20,16 // unat 502 mov r17=ar.unat 615 ld8 r8=[r8] // unat (after) 617 mov ar.unat=r8 701 ld8 r17=[r30],16 // unat 782 mov ar.unat [all...] |
H A D | db_machdep.c | 94 {"ar.unat", DB_OFFSET(tf_special.unat), db_frame},
|
/freebsd-10.1-release/lib/libkse/arch/ia64/ia64/ |
H A D | context.S | 51 ld8 r16=[r31],16 // unat (before) 81 ld8 r17=[r14],8 // unat (after) 88 mov ar.unat=r17 105 mov ar.unat=r16 201 mov r16=ar.unat 212 st8 [r31]=r16,16 // unat (before) 272 mov r16=ar.unat 277 st8 [r30]=r16 // unat (after)
|
/freebsd-10.1-release/sys/ia64/include/ |
H A D | _regset.h | 56 unsigned long unat; /* NaT before spilling */ member in struct:_special 180 unsigned long unat; /* NaT after spilling. */ member in struct:_callee_saved 221 unsigned long unat; /* NaT after spilling. */ member in struct:_caller_saved
|
H A D | ia64_cpu.h | 424 IA64_AR(unat)
|
/freebsd-10.1-release/sys/contrib/ia64/libuwx/src/ |
H A D | uwx_self_context.s | 89 mov rUNAT = ar.unat 127 // preds, priunat, rnat, unat, fpsr, 135 mov rTMP2 = ar.unat 141 shr rTMP5 = rTMP2, rTMP3 // (unat >> bitpos) 145 shl rTMP2 = rTMP2, rTMP4 // (unat << (64 - bitpos)) 147 or rTMP2 = rTMP2, rTMP5 // rotate_right(unat, bitpos) 167 st8 [rENV1] = rUNAT, 8 // env+96: ar.unat 213 mov ar.unat = rUNAT 244 // Restore GR 4-7 and ar.unat 251 ld8 rUNAT = [rENV2], 48 // env+96: ar.unat [all...] |
H A D | uwx_step.c | 51 int uwx_restore_nat(struct uwx_env *env, uint64_t rstate, int unat); 485 int unat; local 506 /* Find where the primary unat is saved, get a copy. */ 520 unat = 0; 525 unat = (int) val; 540 if (uwx_restore_nat(env, env->rstate[SBREG_GR + i], unat)) 804 int uwx_restore_nat(struct uwx_env *env, uint64_t rstate, int unat) argument 814 nat = (unat >> (((int)p >> 3) & 0x3f)) & 0x01; 819 nat = (unat >> (((int)p >> 3) & 0x3f)) & 0x01;
|
/freebsd-10.1-release/sys/xen/interface/ |
H A D | arch-ia64.h | 184 unsigned long unat; // not sure if this is needed until NaT arch is done member in struct:mapped_regs::__anon11511::__anon11512 297 unsigned long unat; member in struct:vcpu_ar_regs::__anon11513
|
/freebsd-10.1-release/gnu/usr.bin/gdb/kgdb/ |
H A D | trgt_ia64.c | 144 supply_register(IA64_UNAT_REGNUM, (char *)&pcb.pcb_special.unat); 215 SPECIAL(unat),
|
/freebsd-10.1-release/tools/tools/gdb_regofs/ |
H A D | ia64.c | 172 SPECIAL(unat), /* ar.unat */
|
/freebsd-10.1-release/contrib/gdb/gdb/ |
H A D | ia64-tdep.c | 165 "ccv", "", "", "", "unat", "", "", "", 711 ULONGEST unat; local 712 regcache_cooked_read_unsigned (regcache, IA64_UNAT_REGNUM, &unat); 713 unatN_val = (unat & (1LL << (regnum - IA64_NAT0_REGNUM))) != 0; 818 ULONGEST unatN_val, unat, unatN_mask; local 819 regcache_cooked_read_unsigned (regcache, IA64_UNAT_REGNUM, &unat); 823 unat &= ~unatN_mask; 825 unat |= unatN_mask; 826 regcache_cooked_write_unsigned (regcache, IA64_UNAT_REGNUM, unat); 1269 if (qp == 0 && isScratch (rN) && arM == 36 /* ar.unat */) [all...] |