• Home
  • Raw
  • Download

Lines Matching refs:rs

29 tdep_stash_frame (struct dwarf_cursor *d, struct dwarf_reg_state *rs)  in tdep_stash_frame()  argument
37 rs->reg.where[DWARF_CFA_REG_COLUMN], in tdep_stash_frame()
38 rs->reg.val[DWARF_CFA_REG_COLUMN], in tdep_stash_frame()
39 rs->reg.val[DWARF_CFA_OFF_COLUMN], in tdep_stash_frame()
40 DWARF_GET_LOC(d->loc[rs->ret_addr_column]), in tdep_stash_frame()
41 rs->reg.where[RBP], rs->reg.val[RBP], DWARF_GET_LOC(d->loc[RBP]), in tdep_stash_frame()
42 rs->reg.where[RSP], rs->reg.val[RSP], DWARF_GET_LOC(d->loc[RSP])); in tdep_stash_frame()
44 if (rs->reg.where[DWARF_CFA_REG_COLUMN] == DWARF_WHERE_EXPR && in tdep_stash_frame()
45 rs->reg.where[RBP] == DWARF_WHERE_EXPR) { in tdep_stash_frame()
49 unw_word_t cfa_addr = rs->reg.val[DWARF_CFA_REG_COLUMN]; in tdep_stash_frame()
50 unw_word_t rbp_addr = rs->reg.val[RBP]; in tdep_stash_frame()
67 && (rs->reg.where[DWARF_CFA_REG_COLUMN] == DWARF_WHERE_REG) in tdep_stash_frame()
68 && (rs->reg.val[DWARF_CFA_REG_COLUMN] == RBP in tdep_stash_frame()
69 || rs->reg.val[DWARF_CFA_REG_COLUMN] == RSP) in tdep_stash_frame()
70 && labs((long) rs->reg.val[DWARF_CFA_OFF_COLUMN]) < (1 << 28) in tdep_stash_frame()
71 && DWARF_GET_LOC(d->loc[rs->ret_addr_column]) == d->cfa-8 in tdep_stash_frame()
72 && (rs->reg.where[RBP] == DWARF_WHERE_UNDEF in tdep_stash_frame()
73 || rs->reg.where[RBP] == DWARF_WHERE_SAME in tdep_stash_frame()
74 || (rs->reg.where[RBP] == DWARF_WHERE_CFAREL in tdep_stash_frame()
75 && labs((long) rs->reg.val[RBP]) < (1 << 14) in tdep_stash_frame()
76 && rs->reg.val[RBP]+1 != 0)) in tdep_stash_frame()
77 && (rs->reg.where[RSP] == DWARF_WHERE_UNDEF in tdep_stash_frame()
78 || rs->reg.where[RSP] == DWARF_WHERE_SAME in tdep_stash_frame()
79 || (rs->reg.where[RSP] == DWARF_WHERE_CFAREL in tdep_stash_frame()
80 && labs((long) rs->reg.val[RSP]) < (1 << 14) in tdep_stash_frame()
81 && rs->reg.val[RSP]+1 != 0))) in tdep_stash_frame()
85 f->cfa_reg_rsp = (rs->reg.val[DWARF_CFA_REG_COLUMN] == RSP); in tdep_stash_frame()
86 f->cfa_reg_offset = rs->reg.val[DWARF_CFA_OFF_COLUMN]; in tdep_stash_frame()
87 if (rs->reg.where[RBP] == DWARF_WHERE_CFAREL) in tdep_stash_frame()
88 f->rbp_cfa_offset = rs->reg.val[RBP]; in tdep_stash_frame()
89 if (rs->reg.where[RSP] == DWARF_WHERE_CFAREL) in tdep_stash_frame()
90 f->rsp_cfa_offset = rs->reg.val[RSP]; in tdep_stash_frame()