Lines Matching refs:reg
41 _UPT_access_reg (unw_addr_space_t as, unw_regnum_t reg, unw_word_t *val, in _UPT_access_reg() argument
48 …Debug(16, "using pokeuser: reg: %s [%u], val: %lx, write: %d\n", unw_regname(reg), (unsigned) reg,… in _UPT_access_reg()
51 Debug (16, "%s <- %lx\n", unw_regname (reg), (long) *val); in _UPT_access_reg()
55 if ((unsigned) reg - UNW_IA64_NAT < 32) in _UPT_access_reg()
60 mask = ((unw_word_t) 1) << (reg - UNW_IA64_NAT); in _UPT_access_reg()
88 switch (reg) in _UPT_access_reg()
139 reg = UNW_IA64_AR_BSP; in _UPT_access_reg()
230 if ((unsigned) reg >= ARRAY_SIZE (_UPT_reg_offset)) in _UPT_access_reg()
245 ptrace (PTRACE_POKEUSER, pid, (void*) (uintptr_t) _UPT_reg_offset[reg], (void*) *val); in _UPT_access_reg()
249 …ug(16, "ptrace PEEKUSER pid: %lu , reg: %lu , offs: %lu\n", (unsigned long)pid, (unsigned long)reg, in _UPT_access_reg()
250 (unsigned long)_UPT_reg_offset[reg]); in _UPT_access_reg()
253 *val = ptrace (PTRACE_PEEKUSER, pid, (void*) (uintptr_t) _UPT_reg_offset[reg], 0); in _UPT_access_reg()
269 Debug (16, "%s[%u] -> %lx\n", unw_regname (reg), (unsigned) reg, (long) *val); in _UPT_access_reg()
274 Debug (1, "bad register %s [%u] (error: %s)\n", unw_regname(reg), reg, strerror (errno)); in _UPT_access_reg()
279 _UPT_access_reg (unw_addr_space_t as, unw_regnum_t reg, unw_word_t *val, in _UPT_access_reg() argument
303 …Debug(16, "using getregs: reg: %s [%u], val: %lx, write: %u\n", unw_regname(reg), (unsigned) reg, … in _UPT_access_reg()
306 Debug (16, "%s [%u] <- %lx\n", unw_regname (reg), (unsigned) reg, (long) *val); in _UPT_access_reg()
313 if (reg <= UNW_MIPS_R31) in _UPT_access_reg()
314 regs.regs[reg] = *val; in _UPT_access_reg()
315 else if (reg == UNW_MIPS_PC) in _UPT_access_reg()
324 if (reg <= UNW_MIPS_R31) in _UPT_access_reg()
325 *val = regs.regs[reg]; in _UPT_access_reg()
326 else if (reg == UNW_MIPS_PC) in _UPT_access_reg()
332 if ((unsigned) reg >= ARRAY_SIZE (_UPT_reg_offset)) in _UPT_access_reg()
337 r = (char *)®s + _UPT_reg_offset[reg]; in _UPT_access_reg()
351 Debug (1, "bad register %s [%u] (error: %s)\n", unw_regname(reg), reg, strerror (errno)); in _UPT_access_reg()
357 _UPT_access_reg (unw_addr_space_t as, unw_regnum_t reg, unw_word_t *val, in _UPT_access_reg() argument
369 …sing getregset: reg: %s [%u], val: %lx, write: %u\n", unw_regname(reg), (unsigned) reg, (long) val… in _UPT_access_reg()
372 Debug (16, "%s [%u] <- %lx\n", unw_regname (reg), (unsigned) reg, (long) *val); in _UPT_access_reg()
378 if (reg == UNW_AARCH64_SP) in _UPT_access_reg()
380 else if (reg == UNW_AARCH64_PC) in _UPT_access_reg()
382 else if (reg < UNW_AARCH64_SP) in _UPT_access_reg()
383 regs.regs[reg] = *val; in _UPT_access_reg()
391 if (reg == UNW_AARCH64_SP) in _UPT_access_reg()
393 else if (reg == UNW_AARCH64_PC) in _UPT_access_reg()
395 else if (reg < UNW_AARCH64_SP) in _UPT_access_reg()
396 *val = regs.regs[reg]; in _UPT_access_reg()
406 Debug (1, "bad register %s [%u] (error: %s)\n", unw_regname(reg), reg, strerror (errno)); in _UPT_access_reg()