Searched refs:frame (Results 1 - 25 of 50) sorted by relevance

12

/fuchsia/zircon/kernel/arch/x86/
H A Dfaults.cpp41 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 Dthread.cpp25 // 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 Ddecoding.cpp161 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 Dencoding.cpp181 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 Dvalidating.cpp160 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 Dthread.cpp37 // 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 Dexceptions_c.cpp65 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 DGstep.c84 /* 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 Dperf_mon.h43 void apic_pmi_interrupt_handler(x86_iframe_t *frame);
/fuchsia/zircon/kernel/dev/pdev/include/pdev/
H A Dinterrupt.h39 void (*handle_irq)(iframe* frame);
40 void (*handle_fiq)(iframe* frame);
/fuchsia/zircon/third_party/ulib/backtrace/
H A Drules.mk26 # Compile this with frame pointers so that if we crash the crashlogger
/fuchsia/zircon/kernel/arch/arm64/include/arch/
H A Darm64.h92 // 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 Dxhci-transfer-common.c53 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 Dinterrupt.c84 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 Die.c97 framebuf_t* frame = list_remove_head_type(&eth->busy_frames, framebuf_t, node); local
98 if (frame == NULL) {
102 list_add_tail(&eth->free_frames, &frame->node);
122 framebuf_t *frame = list_remove_head_type(&eth->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(&eth->busy_frames, &frame->node);
/fuchsia/zircon/system/ulib/inspector/
H A Drules.mk31 # Compile this with frame pointers so that if we crash
/fuchsia/zircon/kernel/dev/interrupt/arm_gic/v2/
H A Darm_gicv2.cpp37 #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 Ddebug.cpp30 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 Drules.mk39 # Compile this with frame pointers so that if we crash
/fuchsia/zircon/kernel/include/
H A Ddebug.h82 void _panic(void *caller, void *frame, const char *fmt, ...) __PRINTFLIKE(3, 4) __NO_RETURN;
/fuchsia/zircon/system/dev/display/simple/
H A Dsimple-display.cpp82 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 Darm_gicv3.cpp32 #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 Dsha1-x86_64.pl482 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 Dx86.h40 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 Dimx8m-display.c154 frame_t frame = { local
161 && memcmp(&layer->dest_frame, &frame, sizeof(frame_t)) == 0
162 && memcmp(&layer->src_frame, &frame, sizeof(frame_t)) == 0

Completed in 186 milliseconds

12