Home | History | Annotate | Download | only in mips

Lines Matching refs:reg

41 /* Return the address of the 64-bit slot in UC for REG (even for o32,
45 uc_addr (ucontext_t *uc, int reg)
47 if (reg >= UNW_MIPS_R0 && reg < UNW_MIPS_R0 + 32)
48 return &uc->uc_mcontext.gregs[reg - UNW_MIPS_R0];
49 else if (reg == UNW_MIPS_PC)
58 tdep_uc_addr (ucontext_t *uc, int reg)
60 char *addr = uc_addr (uc, reg);
62 if (reg >= UNW_MIPS_R0 && reg <= UNW_MIPS_R31
140 access_reg (unw_addr_space_t as, unw_regnum_t reg, unw_word_t *val, int write,
146 if (unw_is_fpreg (reg))
149 Debug (16, "reg = %s\n", unw_regname (reg));
150 if (!(addr = uc_addr (uc, reg)))
156 Debug (12, "%s <- %llx\n", unw_regname (reg), (long long) *val);
161 Debug (12, "%s -> %llx\n", unw_regname (reg), (long long) *val);
166 Debug (1, "bad register number %u\n", reg);
171 access_fpreg (unw_addr_space_t as, unw_regnum_t reg, unw_fpreg_t *val,
177 if (!unw_is_fpreg (reg))
180 if (!(addr = uc_addr (uc, reg)))
185 Debug (12, "%s <- %08lx.%08lx.%08lx\n", unw_regname (reg),
192 Debug (12, "%s -> %08lx.%08lx.%08lx\n", unw_regname (reg),
198 Debug (1, "bad register number %u\n", reg);