Searched refs:bspstore (Results 1 - 21 of 21) sorted by relevance

/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/ia64/include/asm/
H A Drse.h45 ia64_rse_num_regs (unsigned long *bspstore, unsigned long *bsp) argument
47 unsigned long slots = (bsp - bspstore);
49 return slots - (ia64_rse_slot_num(bspstore) + slots)/0x40;
53 * The inverse of the above: given bspstore and the number of
H A Dmca_asm.h88 mov temp2 = ar.bspstore; \
94 mov ar.bspstore = temp2; \
172 mov temp2 = ar.bspstore; \
178 mov ar.bspstore = temp2; \
H A Dsal.h874 u64 bspstore; member in struct:sal_to_os_boot
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/ia64/kernel/
H A Dmca_drv_asm.S28 mov ar.bspstore=r22
H A Dminstate.h77 (pUStk) mov r23=ar.bspstore; /* save ar.bspstore */ \
79 (pUStk) mov ar.bspstore=r22; /* switch to kernel RBS */ \
121 (pUStk) st8 [r16]=r23,16; /* save ar.bspstore */ \
241 mov ar.bspstore=r22 \
H A Dptrace.c383 on_kernel_rbs (unsigned long addr, unsigned long bspstore, argument
388 return (addr >= bspstore && addr <= (unsigned long) rnat_addr);
406 unsigned long *bspstore, *krbs, regnum, *laddr, *urbs_end, *rnat_addr; local
414 bspstore = (unsigned long *) child_regs->ar_bspstore;
416 if (on_kernel_rbs(addr, (unsigned long) bspstore,
452 regnum = ia64_rse_num_regs(bspstore, laddr);
468 unsigned long *bspstore, *krbs, regnum, *laddr; local
474 bspstore = (unsigned long *) child_regs->ar_bspstore;
476 if (on_kernel_rbs(addr, (unsigned long) bspstore,
489 regnum = ia64_rse_num_regs(bspstore, ladd
511 unsigned long *krbs, *bspstore, cfm = pt->cr_ifs; local
[all...]
H A Dgate.S202 mov r18=ar.bspstore
203 mov ar.bspstore=r15 // switch over to new register backing store area
209 mov.m r16=ar.bsp // sc_loadrs <- (new bsp - new bspstore) << 16
221 (p8) st8 [r18]=r19 // if bspstore points at RNaT slot, store RNaT there now
234 // Here, we need to calculate bspstore0, the value that ar.bspstore needs
290 mov ar.bspstore=r15 // switch back to old register backing store area
H A Drelocate_kernel.S47 mov ar.bspstore=r8
268 mov r5=ar.bspstore
271 st8 [loc1]=r5, 8 // ar.bspstore
H A Dunaligned.c308 unsigned long *bsp, *bspstore, *addr, *rnat_addr, *ubs_end; local
326 DPRINT("r%lu, sw.bspstore=%lx pt.bspstore=%lx sof=%ld sol=%ld ridx=%ld\n",
351 bspstore = (unsigned long *)regs->ar_bspstore;
352 ubs_end = ia64_rse_skip_regs(bspstore, on_kbs);
381 unsigned long *bsp, *addr, *rnat_addr, *ubs_end, *bspstore; local
399 DPRINT("r%lu, sw.bspstore=%lx pt.bspstore=%lx sof=%ld sol=%ld ridx=%ld\n",
422 bspstore = (unsigned long *)regs->ar_bspstore;
423 ubs_end = ia64_rse_skip_regs(bspstore, on_kb
[all...]
H A Dparavirt.c425 __DEFINE_GET_AR(BSPSTORE, bspstore)
508 __DEFINE_SET_AR(BSPSTORE, bspstore)
704 IA64_NATIVE_PATCH_DEFINE_AR(bspstore, bspstore);
816 IA64_NATIVE_PATCH_BUNDLE_ELEM_AR(bspstore, BSPSTORE),
H A Dentry.h62 .spillsp ar.bspstore,SW(AR_BSPSTORE)+16+(off); \
H A Dmca_asm.S536 mov temp4=ar.bspstore
539 st8 [temp2]=temp4,PT(AR_FPSR)-PT(AR_BSPSTORE) // save ar.bspstore
542 sub temp3=temp3, temp4 // ar.bsp - ar.bspstore
800 // ar.rnat, ar.bspstore, loadrs are restore in ia64_old_stack.
933 add temp4=temp3, regs // start of bspstore on new stack
935 mov ar.bspstore=temp4 // switch RBS to MCA/INIT stack
965 // before reverting to the previous bspstore.
988 ld8 temp3=[temp1],PT(AR_RNAT)-PT(AR_BSPSTORE) // restore ar.bspstore
994 mov ar.bspstore=temp3 // back to old stack
1079 // address of an rnat slot, if that address is below the current ar.bspstore
[all...]
H A Dhead.S122 SAVE_FROM_REG(ar.bspstore,_reg1,_reg2);; \
389 mov ar.bspstore=r2 // establish the new RSE stack
954 mov ar.bspstore=r17 // this steps on ar.rnat
970 * r19 = new bspstore to establish
1005 mov ar.bspstore=r19 // this steps on ar.rnat
1178 RESTORE_REG(ar.bspstore, r25, r17);;
H A Dfsys.S705 mov r23=ar.bspstore // M2 (12 cyc) save ar.bspstore
709 mov ar.bspstore=r22 // M2 (6 cyc) switch to kernel RBS
H A Divt.S706 * AR registers: ar.unat, ar.pfs, ar.rsc, ar.rnat, ar.bspstore, ar.fpsr
727 mov.m r23=ar.bspstore // M2 (12 cyc)
767 mov.m ar.bspstore=r22 // M2 switch to kernel RBS
857 mov ar.bspstore=r23 // M2 restore kernel's AR.BSPSTORE
905 * - r23: saved ar.bspstore
979 (pUStk) st8 [r17]=r23,PT(B0)-PT(AR_BSPSTORE) // save ar.bspstore
H A Dentry.S234 * ar.bspstore is still pointing to the old kernel backing store area. Since ar.rsc,
235 * ar.rnat, ar.bsp, and ar.bspstore are all preserved by interrupts, this is not a
302 mov.m r20=ar.bspstore
358 st8 [r2]=r20 // save ar.bspstore
382 ld8 r27=[r2],(SW(B0)-SW(AR_BSPSTORE)) // bspstore
430 mov ar.bspstore=r27
458 mov ar.rnat=r30 // must restore after bspstore but before rsc!
662 * r23: user-level ar.bspstore
680 * ar.bspstore: restored (user-level ar.bspstore)
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/ia64/include/asm/xen/
H A Dminstate.h65 (pUStk) mov r23=ar.bspstore; /* save ar.bspstore */ \
67 (pUStk) mov ar.bspstore=r22; /* switch to kernel RBS */ \
114 (pUStk) st8 [r16]=r23,16; /* save ar.bspstore */ \
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/ia64/kvm/
H A Dkvm_minstate.h39 mov r23 = ar.bspstore; /* save ar.bspstore */ \
41 mov ar.bspstore = r22; /* switch to kernel RBS */\
152 st8 [r16] = r23,16; /* save ar.bspstore */ \
H A Dvcpu.c270 * The inverse of the above: given bspstore and the number of
299 unsigned long *bsp, *addr, *rnat_addr, *bspstore; local
315 bspstore = (unsigned long *)ia64_getreg(_IA64_REG_AR_BSPSTORE);
322 if (addr >= bspstore) {
325 bspstore = (unsigned long *)ia64_getreg(_IA64_REG_AR_BSPSTORE);
329 if (bspstore < rnat_addr)
341 unsigned long *bsp, *bspstore, *addr, *rnat_addr; local
365 bspstore = (unsigned long *)ia64_getreg(_IA64_REG_AR_BSPSTORE);
366 if (addr >= bspstore) {
371 bspstore
[all...]
H A Dtrampoline.S183 mov r16 = ar.bspstore; \
229 mov ar.bspstore=r16; \
H A Dvmm_ivt.S1023 ld8 r23=[r17],16// load ar.bspstore (may be garbage)
1163 ld8 r24=[r17],16 // load ar.bspstore
1238 mov ar.bspstore=r24
1359 mov ar.bspstore = 0

Completed in 220 milliseconds