Searched defs:frame (Results 1 - 7 of 7) sorted by relevance

/system/core/libcorkscrew/
H A Dbacktrace-helper.c34 backtrace_frame_t* frame = &backtrace[*returned_frames]; local
35 frame->absolute_pc = pc;
36 frame->stack_top = 0;
37 frame->stack_size = 0;
39 return frame;
H A Dbacktrace.c257 const backtrace_frame_t* frame = &backtrace[i]; local
259 init_backtrace_symbol(symbol, frame->absolute_pc);
261 const map_info_t* mi = find_map_info(milist, frame->absolute_pc);
263 symbol->relative_pc = frame->absolute_pc - mi->start;
268 if (dladdr((const void*)frame->absolute_pc, &info) && info.dli_sname) {
283 const backtrace_frame_t* frame = &backtrace[i]; local
285 init_backtrace_symbol(symbol, frame->absolute_pc);
289 find_symbol_ptrace(context, frame->absolute_pc, &mi, &s);
291 symbol->relative_pc = frame->absolute_pc - mi->start;
314 void format_backtrace_line(unsigned frameNumber, const backtrace_frame_t* frame __attribute_
[all...]
/system/core/libcorkscrew/arch-mips/
H A Dbacktrace-mips.c81 backtrace_frame_t* frame; local
87 frame = add_backtrace_entry(pc, backtrace, ignore_depth,
90 if (frame)
91 frame->stack_top = state->sp;
93 ALOGV("#%d: frame=%p pc=%08x sp=%08x\n",
94 index, frame, frame->absolute_pc, frame->stack_top);
136 if (frame)
137 frame
[all...]
/system/core/libcorkscrew/arch-arm/
H A Dbacktrace-arm.c88 /* Special EXIDX value that indicates that a frame cannot be unwound. */
277 * the call frame is unwound and the PC register points to the call site.
283 case 0: // Personality routine #0, short frame, descriptors have 16-bit scope.
286 case 1: // Personality routine #1, long frame, descriptors have 16-bit scope.
287 case 2: { // Personality routine #2, long frame, descriptors have 32-bit scope.
496 backtrace_frame_t* frame = add_backtrace_entry(pc, local
498 if (frame) {
499 frame->stack_top = state->gregs[R_SP];
504 // If there is no handler for the PC and this is the first frame,
533 if (frame
[all...]
/system/core/libcorkscrew/arch-x86/
H A Dbacktrace-x86.c625 if 'S' CIE represents signal handler stack frame;
785 /* We've been able to get IP from stack so recording the frame before continue. */
786 backtrace_frame_t* frame = add_backtrace_entry( local
801 backtrace_frame_t* frame = add_backtrace_entry( local
810 if (frame) {
811 frame->stack_top = stack_top;
813 frame->stack_size = state->reg[DWARF_ESP] - stack_top;
816 ALOGV("Stack: 0x%x ... 0x%x - %d bytes", frame->stack_top, state->reg[DWARF_ESP], frame->stack_size);
/system/core/charger/
H A Dcharger.c91 struct frame { struct
103 struct frame *frames;
141 static struct frame batt_anim_frames[] = {
656 struct frame *frame = &batt_anim->frames[batt_anim->cur_frame]; local
659 draw_surface_centered(charger, frame->surface);
660 LOGV("drawing frame #%d name=%s min_cap=%d time=%d\n",
661 batt_anim->cur_frame, frame->name, frame->min_capacity,
662 frame
988 struct frame *frame = &charger->batt_anim->frames[i]; local
[all...]
/system/core/debuggerd/
H A Dtombstone.c318 // Dump a few words before the first frame.
325 const backtrace_frame_t* frame = &backtrace[i]; local
326 if (sp != frame->stack_top) {
328 sp = frame->stack_top;
335 if (sp < frame->stack_top + frame->stack_size) {
339 size_t words = frame->stack_size / sizeof(uint32_t);

Completed in 74 milliseconds