/external/libunwind/src/ia64/ |
Grbs.c | 92 lo = rse_skip_regs (c->bsp, -ndirty); 117 c->bsp = saved_bsp; 128 unw_word_t nregs, bsp = c->bsp, curr = c->rbs_curr, n; local 134 while (!rbs_contains (&c->rbs_area[curr], bsp)) 142 n = rse_num_regs (c->rbs_area[curr].end, bsp); 144 bsp = rse_skip_regs (c->rbs_area[curr].end - c->rbs_area[curr].size, n); 149 nregs = rse_num_regs (bsp, c->rbs_area[curr].end); 156 addr = rse_skip_regs (bsp, regs_to_skip); 173 bsp = c->rbs_area[curr].end - c->rbs_area[curr].size 203 unw_word_t n, src_mask, dst_mask, bsp, *dst, src_rnat, dst_rnat = 0; local [all...] |
Ginit_remote.c | 36 unw_word_t sp, bsp; 56 || (ret = ia64_get (c, IA64_REG_LOC (c, UNW_IA64_AR_BSP), &bsp)) < 0) 59 return common_init (c, sp, bsp);
|
Ginit_local.c | 52 unw_word_t *sp, unw_word_t *bsp) 66 *bsp = rse_skip_regs (bspstore, -sol); 71 || (ret = ia64_get (c, IA64_REG_LOC (c, UNW_IA64_AR_BSP), bsp)) < 0) 83 unw_word_t sp, bsp; local 94 if ((ret = get_initial_stack_pointers (c, uc, &sp, &bsp)) < 0) 97 Debug (4, "initial bsp=%lx, sp=%lx\n", bsp, sp); 99 if ((ret = common_init (c, sp, bsp)) < 0)
|
setjmp.S | 35 mov r2 = ar.bsp 44 st8 [r17] = r2 // jmp_buf[JB_BSP] = bsp
|
Gstep.c | 99 unw_word_t sc_addr, bsp, bspstore; 154 if ((ret = ia64_get (c, c->loc[IA64_REG_BSP], &bsp)) < 0 157 if (bspstore < bsp) 160 rbs_switch (c, bsp, bspstore, IA64_LOC_UC_ADDR (bsp | 0x1f8, 0)); 176 saved_bsp = c->bsp; 179 /* Got ourselves a frame that has saved ar.bspstore, ar.bsp, 194 ar.rnat, ar.bsp, and ar.bspstore, it saves the former two 199 /* If ar.bsp has been saved already AND the current bsp i [all...] |
mk_Gcursor_i.c | 44 OFFSET("BSP_OFF", offsetof (struct cursor, bsp));
|
sigsetjmp.S | 49 mov loc2 = ar.bsp 61 st8 [in0] = loc2 // sigjmp_buf[JB_BSP] = bsp
|
unwind_i.h | 545 /* Return true if BSP points to a word that's stored on register 548 rbs_contains (struct rbs_area *rbs, unw_word_t bsp) 553 test is (bsp >= rbs->end - rbs->size) && (bsp < rbs->end). We 555 result = bsp - rbs->end > ~rbs->size; 557 (long) bsp, (long) (rbs->end - rbs->size), (long) rbs->end, result); 562 rbs_get_rnat_loc (struct rbs_area *rbs, unw_word_t bsp) 564 unw_word_t rnat_addr = rse_rnat_addr (bsp); 580 rbs_loc (struct rbs_area *rbs, unw_word_t bsp) 583 return IA64_LOC_UC_ADDR (bsp, 0) [all...] |
init.h | 29 common_init (struct cursor *c, unw_word_t sp, unw_word_t bsp) 100 c->bsp = bsp;
|
/external/libunwind/src/setjmp/ |
setjmp_i.h | 34 unw_word_t bsp, pfs, sol; local 36 if (unw_get_reg (c, UNW_IA64_BSP, &bsp) < 0 40 /* simulate the effect of "br.call sigsetjmp" on ar.bsp: */ 42 bsp = rse_skip_regs (bsp, sol); 44 if (bsp != wp[JB_BSP])
|
/external/libunwind/include/tdep-ia64/ |
rse.h | 42 * BSPSTORE and ending at BSP. This isn't simply (BSP-BSPSTORE)/8 46 rse_num_regs (uint64_t bspstore, uint64_t bsp) 48 uint64_t slots = (bsp - bspstore) >> 3; 55 * registers, calculate ar.bsp.
|
/external/libunwind/tests/ |
ia64-test-setjmp.c | 68 printf ("got signal, stack at %p, saved bsp=0x%lx\n", 82 uintptr_t guard_page_addr, bsp = get_bsp (); local 89 guard_page_addr = (bsp + page_size - 1) & -page_size; 108 return_bsp = bsp; 150 printf ("sigsetjmp returned at level %d bsp=0x%lx\n",
|
Gia64-test-stack.c | 58 unw_word_t ip, sp, bsp, v0, v1, v2, v3, n0, n1, n2, n3, cfm, sof, sol, r32; local 76 || (ret = unw_get_reg (&c, UNW_IA64_BSP, &bsp)) < 0) 78 printf ("ip=0x%16lx sp=0x%16lx bsp=0x%16lx\n", ip, sp, bsp);
|
Gia64-test-rbs.c | 120 unw_word_t bsp; local 121 if (unw_get_reg (&c, UNW_IA64_BSP, &bsp) < 0) 123 printf (" bsp=%lx, old ip=%lx, new ip=%p\n", bsp,
|
test-ptrace.c | 123 unw_word_t bsp; local 125 if ((ret = unw_get_reg (&c, UNW_IA64_BSP, &bsp)) < 0) 128 printf (" bsp=%lx", bsp);
|
Gia64-test-nat.c | 131 unsigned long *bsp, *arg1; local 144 bsp = (unsigned long *) rse_skip_regs (uc->uc_mcontext.sc_ar_bsp, -sof); 147 if (__uc_get_ar (uc, UNW_IA64_AR_BSP - UNW_IA64_AR, &bsp) != 0) 149 panic ("%s: reading of ar.bsp failed, errno=%d", __FUNCTION__, errno); 155 arg0 = (save_func_t **) *bsp; 156 bsp = (unsigned long *) rse_skip_regs ((uint64_t) bsp, 1); 157 arg1 = (unsigned long *) *bsp;
|
Gtest-bt.c | 96 unw_word_t bsp; local 98 unw_get_reg (&cursor, UNW_IA64_BSP, &bsp); 99 printf (" bsp=%lx", bsp);
|
/external/libunwind/src/ptrace/ |
_UPT_access_reg.c | 145 unsigned long sof, cfm, bsp; local 150 /* Account for the fact that ptrace() expects bsp to point 161 bsp = rse_skip_regs (*val, sof); 166 ptrace (PTRACE_POKEUSER, pid, PT_AR_BSP, bsp); 177 bsp = ptrace (PTRACE_PEEKUSER, pid, PT_AR_BSP, 0); 181 *val = rse_skip_regs (bsp, -sof); 187 /* If we change CFM, we need to adjust ptrace's notion of bsp 188 accordingly, so that the real bsp remains unchanged. */ 191 unsigned long new_sof, old_sof, cfm, bsp; local 197 bsp = ptrace (PTRACE_PEEKUSER, pid, PT_AR_BSP, 0) [all...] |
/toolchain/binutils/binutils-2.27/gas/testsuite/gas/nds32/ |
alu-2.s | 25 bsp $r0, $r1, $r2
|
alu-2.d | 33 0+005c <[^>]*> bsp \$r0, \$r1, \$r2
|
/external/mesa3d/src/gallium/drivers/nouveau/nv50/ |
nv84_video.h | 63 struct nouveau_object *bsp_channel, *vp_channel, *bsp, *vp; member in struct:nv84_decoder 74 * 1: vpring/mbring cleared, bsp is ready 75 * 2: bsp is done, vp is ready
|
/toolchain/binutils/binutils-2.27/gas/testsuite/gas/ia64/ |
unwind-ok.s | 47 .spillreg ar.bsp, r16 186 .save ar.bsp, r17 215 .savesp ar.bsp, 0x08 244 .savepsp ar.bsp, 0x08
|
/external/mesa3d/src/gallium/drivers/nouveau/ |
nouveau_vp3_video.c | 211 nouveau_object_del(&dec->bsp); 375 /* For all chipsets, try to create a BSP objects. Assume that if firmware 378 struct nouveau_object *channel = NULL, *bsp = NULL; local 405 NULL, 0, &bsp); 406 if (bsp) 408 nouveau_object_del(&bsp);
|
nouveau_vp3_video_bsp.c | 286 char *bsp = bsp_bo->map; local 297 caps = nouveau_vp3_fill_picparm_mpeg12_bsp(dec, desc.mpeg12, bsp); 301 caps = nouveau_vp3_fill_picparm_mpeg4_bsp(dec, desc.mpeg4, bsp); 305 caps = nouveau_vp3_fill_picparm_vc1_bsp(dec, desc.vc1, bsp); 310 caps = nouveau_vp3_fill_picparm_h264_bsp(dec, desc.h264, bsp);
|
/device/linaro/bootloader/edk2/MdePkg/Library/BaseLib/Ipf/ |
ReadAr.s | 76 (p18) mov ret0=ar.bsp // ar17
|