Lines Matching refs:frame
76 * code sequence (usually a single STM) that created the stack frame.
84 u_int32_t *frame, *lastframe;
92 frame = (u_int32_t *)addr;
96 while (count-- && frame != NULL && !db_pager_quit) {
105 * that generated the stack frame. We hope for the best.
107 scp = frame[FR_SCP];
119 db_printf("scp=0x%08x rlv=0x%08x (", scp, frame[FR_RLV] & R15_PC);
120 db_printsym(frame[FR_RLV] & R15_PC, DB_STGY_PROC);
123 db_printf("scp=0x%08x rlv=0x%08x (", scp, frame[FR_RLV]);
124 db_printsym(frame[FR_RLV], DB_STGY_PROC);
127 db_printf("\trsp=0x%08x rfp=0x%08x", frame[FR_RSP], frame[FR_RFP]);
132 rp = frame - 4;
138 sep = (frame - rp) % 4 == 2 ?
147 * Switch to next frame up
149 if (frame[FR_RFP] == 0)
152 lastframe = frame;
153 frame = (u_int32_t *)(frame[FR_RFP]);
155 if (INKERNEL((int)frame)) {
157 if (frame <= lastframe) {
158 db_printf("Bad frame pointer: %p\n", frame);
167 if (frame <= lastframe) {
168 db_printf("Bad user frame pointer: %p\n",
169 frame);