Lines Matching defs:when
709 set_reg (struct unw_reg_info *reg, enum unw_where where, int when, unsigned long val)
713 if (reg->when == UNW_WHEN_NEVER)
714 reg->when = when;
739 reg->when = t;
767 * Next, compute when the fp, general, and branch registers get
972 sr->curr.reg[UNW_REG_PSP].when = sr->region_start + min_t(int, t, sr->region_len - 1);
1008 reg->when = sr->region_start + min_t(int, t, sr->region_len - 1);
1096 r->when = UNW_WHEN_NEVER;
1117 r->when = sr->region_start + min_t(int, t, sr->region_len - 1);
1132 r->when = sr->region_start + min_t(int, t, sr->region_len - 1);
1147 r->when = sr->region_start + min_t(int, t, sr->region_len - 1);
1343 * we'll just keep the write-lock and release it later when
1413 if (r->where == UNW_WHERE_NONE || r->when >= sr->when_target)
1550 r->when = UNW_WHEN_NEVER;
1577 sr.curr.reg[UNW_REG_RP].when = -1;
1602 sr.curr.reg[UNW_REG_PSP].when = UNW_WHEN_NEVER;
1609 r->when = UNW_WHEN_NEVER;
1619 if (sr.curr.reg[UNW_REG_RP].when >= sr.when_target) {
1621 sr.curr.reg[UNW_REG_RP].when = -1;
1632 if (r->where != UNW_WHERE_NONE || r->when != UNW_WHEN_NEVER) {
1648 UNW_DPRINT(1, "\t\t%d\n", r->when);
1661 if (sr.when_target > sr.curr.reg[UNW_REG_PSP].when
1672 if (sr.when_target < sr.curr.reg[UNW_REG_PRI_UNAT_GR].when)
1674 else if (sr.when_target < sr.curr.reg[UNW_REG_PRI_UNAT_MEM].when)
1676 else if (sr.curr.reg[UNW_REG_PRI_UNAT_MEM].when > sr.curr.reg[UNW_REG_PRI_UNAT_GR].when)