Home
last modified time | relevance | path

Searched refs:frame (Results 1 – 16 of 16) sorted by relevance

/kernel/arch/x86/
A Dfaults.cpp47 frame->cs, frame->ip, frame->flags, x86_get_cr2()); in dump_fault_frame()
49 frame->rax, frame->rbx, frame->rcx, frame->rdx); in dump_fault_frame()
51 frame->rsi, frame->rdi, frame->rbp, frame->user_sp); in dump_fault_frame()
53 frame->r8, frame->r9, frame->r10, frame->r11); in dump_fault_frame()
55 frame->r12, frame->r13, frame->r14, frame->r15); in dump_fault_frame()
57 frame->err_code); in dump_fault_frame()
60 void* stack = frame; in dump_fault_frame()
88 dump_fault_frame(frame); in exception_die()
207 addr_t ip = frame->ip; in x86_dump_pfe()
489 frame->vector, frame->ip); in x86_exception_handler()
[all …]
A Dthread.cpp36 struct x86_64_context_switch_frame* frame = (struct x86_64_context_switch_frame*)(stack_top); in arch_thread_initialize() local
44 frame--; in arch_thread_initialize()
45 memset(frame, 0, sizeof(*frame)); in arch_thread_initialize()
47 frame->rip = entry_point; in arch_thread_initialize()
58 t->arch.sp = (vaddr_t)frame; in arch_thread_initialize()
91 struct x86_64_context_switch_frame* frame = (struct x86_64_context_switch_frame*)t->arch.sp; in arch_thread_get_blocked_fp() local
93 return (void*)frame->rbp; in arch_thread_get_blocked_fp()
A Dperf_mon.cpp1879 static bool pmi_interrupt_handler(x86_iframe_t *frame, PerfmonState* state) { in pmi_interrupt_handler() argument
1943 next = x86_perfmon_write_pc_record(next, id, cr3, frame->ip); in pmi_interrupt_handler()
1971 next = x86_perfmon_write_pc_record(next, id, cr3, frame->ip); in pmi_interrupt_handler()
2082 void apic_pmi_interrupt_handler(x86_iframe_t *frame) TA_NO_THREAD_SAFETY_ANALYSIS { in apic_pmi_interrupt_handler() argument
2114 bool success = pmi_interrupt_handler(frame, state); in apic_pmi_interrupt_handler()
/kernel/arch/arm64/
A Dthread.cpp54 struct context_switch_frame* frame = (struct context_switch_frame*)(stack_top); in arch_thread_initialize() local
55 frame--; in arch_thread_initialize()
58 frame->lr = entry_point; in arch_thread_initialize()
66 t->arch.sp = (vaddr_t)frame; in arch_thread_initialize()
126 struct context_switch_frame* frame = (struct context_switch_frame*)t->arch.sp; in arch_thread_get_blocked_fp() local
128 return (void*)frame->r29; in arch_thread_get_blocked_fp()
A Dexceptions_c.cpp65 context.frame = iframe; in try_dispatch_user_data_fault_exception()
433 context->frame->elr, context->far, in arch_dump_exception_context()
442 context->frame->elr, context->far, in arch_dump_exception_context()
447 dump_iframe(context->frame); in arch_dump_exception_context()
450 if (is_user_address(context->frame->usp)) { in arch_dump_exception_context()
452 if (arch_copy_from_user(buf, (void*)context->frame->usp, sizeof(buf)) == ZX_OK) { in arch_dump_exception_context()
453 printf("bottom of user stack at 0x%lx:\n", (vaddr_t)context->frame->usp); in arch_dump_exception_context()
454 hexdump_ex(buf, sizeof(buf), context->frame->usp); in arch_dump_exception_context()
473 struct arm64_iframe_long frame = {}; in arch_dispatch_user_policy_exception() local
475 context.frame = &frame; in arch_dispatch_user_policy_exception()
A Drules.mk100 KEEP_FRAME_POINTER_COMPILEFLAGS += -mno-omit-leaf-frame-pointer
/kernel/dev/pdev/interrupt/
A Dinterrupt.cpp79 static void default_handle_irq(iframe* frame) { in default_handle_irq() argument
82 static void default_handle_fiq(iframe* frame) { in default_handle_fiq() argument
192 void platform_irq(iframe* frame) { in platform_irq() argument
193 intr_ops->handle_irq(frame); in platform_irq()
196 void platform_fiq(iframe* frame) { in platform_fiq() argument
197 intr_ops->handle_fiq(frame); in platform_fiq()
/kernel/arch/arm64/include/arch/
A Darm64.h93 struct arm64_iframe_long* frame; member
107 void platform_irq(iframe* frame);
108 void platform_fiq(iframe* frame);
/kernel/dev/pdev/include/pdev/
A Dinterrupt.h39 void (*handle_irq)(iframe* frame);
40 void (*handle_fiq)(iframe* frame);
/kernel/arch/x86/include/arch/x86/
A Dperf_mon.h33 void apic_pmi_interrupt_handler(x86_iframe_t *frame);
/kernel/dev/interrupt/arm_gic/v2/
A Darm_gicv2.cpp37 #define IFRAME_PC(frame) ((frame)->elr) argument
261 static void gic_handle_irq(struct iframe* frame) { in gic_handle_irq() argument
280 get_current_thread(), vector, (uintptr_t)IFRAME_PC(frame)); in gic_handle_irq()
298 static void gic_handle_fiq(struct iframe* frame) { in gic_handle_fiq() argument
/kernel/lib/debug/
A Ddebug.cpp30 void _panic(void* caller, void* frame, const char* fmt, ...) { in _panic() argument
33 printf("panic (caller %p frame %p): ", caller, frame); in _panic()
/kernel/dev/interrupt/arm_gic/v3/
A Darm_gicv3.cpp33 #define IFRAME_PC(frame) ((frame)->elr) argument
328 static void gic_handle_irq(iframe* frame) { in gic_handle_irq() argument
351 iar, cpu, get_current_thread(), vector, (uintptr_t)IFRAME_PC(frame)); in gic_handle_irq()
369 static void gic_handle_fiq(iframe* frame) { in gic_handle_fiq() argument
/kernel/include/
A Ddebug.h82 void _panic(void *caller, void *frame, const char *fmt, ...) __PRINTFLIKE(3, 4) __NO_RETURN;
/kernel/arch/x86/include/arch/
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
/kernel/platform/pc/
A Dinterrupts.cpp162 void platform_irq(x86_iframe_t* frame) { in platform_irq() argument
164 uint64_t x86_vector = frame->vector; in platform_irq()

Completed in 28 milliseconds