/fuchsia/zircon/kernel/arch/x86/ |
H A D | faults.cpp | 41 static bool is_from_user(const x86_iframe_t* frame) { argument 42 return SELECTOR_PL(frame->cs) != 0; 45 static void dump_fault_frame(x86_iframe_t* frame) { argument 47 frame->cs, frame->ip, frame->flags, x86_get_cr2()); 49 frame->rax, frame->rbx, frame->rcx, frame 83 exception_die(x86_iframe_t* frame, const char* msg) argument 103 call_dispatch_user_exception(uint kind, struct arch_exception_context* context, x86_iframe_t* frame) argument 113 try_dispatch_user_exception(x86_iframe_t* frame, uint kind) argument 130 x86_debug_handler(x86_iframe_t* frame) argument 137 x86_nmi_handler(x86_iframe_t* frame) argument 140 x86_breakpoint_handler(x86_iframe_t* frame) argument 147 x86_gpf_handler(x86_iframe_t* frame) argument 167 x86_invop_handler(x86_iframe_t* frame) argument 174 x86_df_handler(x86_iframe_t* frame) argument 181 x86_unhandled_exception(x86_iframe_t* frame) argument 188 x86_dump_pfe(x86_iframe_t* frame, ulong cr2) argument 215 x86_fatal_pfe_handler(x86_iframe_t* frame, ulong cr2) argument 248 x86_pfe_handler(x86_iframe_t* frame) argument 317 x86_iframe_process_pending_signals(x86_iframe_t* frame) argument 326 handle_exception_types(x86_iframe_t* frame) argument 443 x86_exception_handler(x86_iframe_t* frame) argument 514 x86_iframe_t frame = {}; local [all...] |
H A D | thread.cpp | 25 // create a default stack frame on the stack 32 // make sure we start the frame 8 byte unaligned (relative to the 16 byte alignment) because 36 struct x86_64_context_switch_frame* frame = (struct x86_64_context_switch_frame*)(stack_top); local 43 // move down a frame size and zero it out 44 frame--; 45 memset(frame, 0, sizeof(*frame)); 47 frame->rip = entry_point; 58 t->arch.sp = (vaddr_t)frame; 83 struct x86_64_context_switch_frame* frame local [all...] |
/fuchsia/zircon/system/ulib/fidl/ |
H A D | decoding.cpp | 161 Frame frame; local 162 frame.state = kStateDone; 163 return frame; 240 bool Push(Frame frame) { argument 244 decoding_frames_[depth_] = frame; 307 Frame* frame = Peek(); local 309 switch (frame->state) { 311 uint32_t field_index = frame->NextStructField(); 312 if (field_index == frame->struct_state.field_count) { 316 const fidl::FidlField& field = frame [all...] |
H A D | encoding.cpp | 181 Frame frame; local 182 frame.state = kStateDone; 183 return frame; 260 bool Push(Frame frame) { argument 264 encoding_frames_[depth_] = frame; 339 Frame* frame = Peek(); local 341 switch (frame->state) { 343 uint32_t field_index = frame->NextStructField(); 344 if (field_index == frame->struct_state.field_count) { 348 const fidl::FidlField& field = frame [all...] |
H A D | validating.cpp | 160 Frame frame; local 161 frame.state = kStateDone; 162 return frame; 239 bool Push(Frame frame) { argument 243 validating_frames_[depth_] = frame; 275 // The first frame is special. It must be a struct. We need to 301 Frame* frame = Peek(); local 303 switch (frame->state) { 305 uint32_t field_index = frame->NextStructField(); 306 if (field_index == frame [all...] |
/fuchsia/zircon/kernel/arch/arm64/ |
H A D | thread.cpp | 37 // assert that the context switch frame is a multiple of 16 to maintain 47 // create a default stack frame on the stack 54 struct context_switch_frame* frame = (struct context_switch_frame*)(stack_top); local 55 frame--; 58 frame->lr = entry_point; 66 t->arch.sp = (vaddr_t)frame; 119 struct context_switch_frame* frame = (struct context_switch_frame*)t->arch.sp; local 121 return (void*)frame->r29;
|
H A D | exceptions_c.cpp | 65 context.frame = iframe; 411 context->frame->elr, context->far, 420 context->frame->elr, context->far, 425 dump_iframe(context->frame); 428 if (is_user_address(context->frame->usp)) { 430 if (arch_copy_from_user(buf, (void*)context->frame->usp, sizeof(buf)) == ZX_OK) { 431 printf("bottom of user stack at 0x%lx:\n", (vaddr_t)context->frame->usp); 432 hexdump_ex(buf, sizeof(buf), context->frame->usp); 451 struct arm64_iframe_long frame = {}; local 453 context.frame [all...] |
/fuchsia/zircon/third_party/ulib/ngunwind/src/arm/ |
H A D | Gstep.c | 84 /* Check if this is a signal frame. */ 128 /* Fall back on APCS frame parsing. 135 /* DWARF unwinding failed, try to follow APCS/optimized APCS frame chain */ 137 Debug (13, "dwarf_step() failed (ret=%d), trying frame-chain\n", ret); 139 unw_word_t frame; local 143 if (dwarf_get(&c->dwarf, c->dwarf.loc[UNW_ARM_R11], &frame) < 0) 150 if (frame) 152 if (dwarf_get(&c->dwarf, DWARF_LOC(frame, 0), &instr) < 0) 163 /* Standard APCS frame. */ 164 ip_loc = DWARF_LOC(frame [all...] |
/fuchsia/zircon/kernel/arch/x86/include/arch/x86/ |
H A D | perf_mon.h | 43 void apic_pmi_interrupt_handler(x86_iframe_t *frame);
|
/fuchsia/zircon/kernel/dev/pdev/include/pdev/ |
H A D | interrupt.h | 39 void (*handle_irq)(iframe* frame); 40 void (*handle_fiq)(iframe* frame);
|
/fuchsia/zircon/third_party/ulib/backtrace/ |
H A D | rules.mk | 26 # Compile this with frame pointers so that if we crash the crashlogger
|
/fuchsia/zircon/kernel/arch/arm64/include/arch/ |
H A D | arm64.h | 92 // pad the short frame out so that it has the same general shape and size as a long 104 struct arm64_iframe_long* frame; member in struct:arch_exception_context 118 void platform_irq(iframe* frame); 119 void platform_fiq(iframe* frame);
|
/fuchsia/zircon/system/dev/usb/xhci/ |
H A D | xhci-transfer-common.c | 53 uint64_t frame = header->frame; local 84 if (frame == 0) { 88 // schedule packet for specified frame 89 control_bits |= (((frame % 2048) << XFER_TRB_FRAME_ID_START) &
|
/fuchsia/zircon/kernel/dev/pdev/interrupt/ |
H A D | interrupt.c | 84 static void default_handle_irq(iframe* frame) { argument 87 static void default_handle_fiq(iframe* frame) { argument 187 void platform_irq(iframe* frame) { argument 188 intr_ops->handle_irq(frame); 191 void platform_fiq(iframe* frame) { argument 192 intr_ops->handle_fiq(frame);
|
/fuchsia/zircon/system/dev/ethernet/intel-ethernet/ |
H A D | ie.c | 97 framebuf_t* frame = list_remove_head_type(ð->busy_frames, framebuf_t, node); local 98 if (frame == NULL) { 102 list_add_tail(ð->free_frames, &frame->node); 122 framebuf_t *frame = list_remove_head_type(ð->free_frames, framebuf_t, node); local 123 if (frame == NULL) { 129 memcpy(frame->data, data, len); 132 memset(frame->data + len, 0, 60 - len); 135 eth->txd[n].addr = frame->phys; 137 list_add_tail(ð->busy_frames, &frame->node);
|
/fuchsia/zircon/system/ulib/inspector/ |
H A D | rules.mk | 31 # Compile this with frame pointers so that if we crash
|
/fuchsia/zircon/kernel/dev/interrupt/arm_gic/v2/ |
H A D | arm_gicv2.cpp | 37 #define IFRAME_PC(frame) ((frame)->elr) 261 static void gic_handle_irq(struct iframe* frame) { argument 280 get_current_thread(), vector, (uintptr_t)IFRAME_PC(frame)); 295 static void gic_handle_fiq(struct iframe* frame) { argument
|
/fuchsia/zircon/kernel/lib/debug/ |
H A D | debug.cpp | 30 void _panic(void* caller, void* frame, const char* fmt, ...) { argument 33 printf("panic (caller %p frame %p): ", caller, frame);
|
/fuchsia/zircon/system/core/crashanalyzer/ |
H A D | rules.mk | 39 # Compile this with frame pointers so that if we crash
|
/fuchsia/zircon/kernel/include/ |
H A D | debug.h | 82 void _panic(void *caller, void *frame, const char *fmt, ...) __PRINTFLIKE(3, 4) __NO_RETURN;
|
/fuchsia/zircon/system/dev/display/simple/ |
H A D | simple-display.cpp | 82 frame_t frame = { local 89 && memcmp(&layer->dest_frame, &frame, sizeof(frame_t)) == 0 90 && memcmp(&layer->src_frame, &frame, sizeof(frame_t)) == 0
|
/fuchsia/zircon/kernel/dev/interrupt/arm_gic/v3/ |
H A D | arm_gicv3.cpp | 32 #define IFRAME_PC(frame) ((frame)->elr) 327 static void gic_handle_irq(iframe* frame) { argument 350 iar, cpu, get_current_thread(), vector, (uintptr_t)IFRAME_PC(frame)); 365 static void gic_handle_fiq(iframe* frame) { argument
|
/fuchsia/zircon/third_party/ulib/uboringssl/crypto/fipsmodule/sha/asm/ |
H A D | sha1-x86_64.pl | 482 mov %rsp,$fp # frame pointer 1300 my $frame="%r13"; 1332 lea 64($inp),$frame 1338 cmp $num,$frame 1339 cmovae $inp,$frame # next or same block 1351 vinserti128 \$1,($frame),@X[-4&7],@X[-4&7] 1352 vinserti128 \$1,16($frame),@X[-3&7],@X[-3&7] 1354 vinserti128 \$1,32($frame),@X[-2&7],@X[-2&7] 1356 vinserti128 \$1,48($frame),@X[-1&7],@X[-1&7] 1393 lea 128(%rsp),$frame [all...] |
/fuchsia/zircon/kernel/arch/x86/include/arch/ |
H A D | x86.h | 40 void x86_exception_handler(x86_iframe_t* frame); 41 void platform_irq(x86_iframe_t* frame); 45 x86_iframe_t* frame; member in struct:arch_exception_context
|
/fuchsia/zircon/system/dev/display/imx8m-display/ |
H A D | imx8m-display.c | 154 frame_t frame = { local 161 && memcmp(&layer->dest_frame, &frame, sizeof(frame_t)) == 0 162 && memcmp(&layer->src_frame, &frame, sizeof(frame_t)) == 0
|