Home | History | Annotate | Download | only in libcollector

Lines Matching defs:o7

976  * is passed to the trap handler in %l6, whereas saved %o7 contains
979 * than %o7 from either the stack or the register.
985 * %l6 %o7 from reg %o7 (garbage)
1080 * is finished) is placed in register %o7. A called procedure
1082 * window, and %o7 becomes %i7.
1085 * They assume the return address will remain %o7. So when
1088 * we can IGNORE %o7 because this is NOT a leaf procedure.
1091 * not only the PC but the %o7
1093 * whether any recorded %o7 value should be used as a caller
1119 greg_t o7 = GET_GREG (context, REG_O7);
1150 if (o7 && ind < lsize)
1151 lbuf[ind++] = o7;
1159 o7 = (rs2 <= REG_O7) ? GET_GREG (context, rs2) : 0;
1165 o7 = (rs2 <= REG_O7) ? GET_GREG (context, rs2) : 0;
1170 o7 = 0;
1175 o7 = 0;
1180 o7 = 0;
1188 o7 = 0;
1213 o7 = 0;
1228 o7 = 0;
1235 o7 = 0;
1239 if (o7 != 0 && ((long) o7) < 32 && ((long) o7) > -32)
1243 * o7 is non-zero but not a valid address.
1245 * Let's check if o7 is unreasonably small.
1249 // __collector_log_write("<event kind=\"%s\" id=\"%d\">time %lld, internal debug unwind at leaf; o7 = %ld, pc = %x</event>\n",
1250 // SP_JCMD_COMMENT, COL_COMMENT_NONE, __collector_gethrtime() - __collector_start_time, (long) o7, pc );
1251 o7 = 0;
1255 if (o7)
1262 lbuf[ind++] = o7;