/haiku-fatelf/src/system/kernel/arch/m68k/ |
H A D | asm_offsets.cpp | 40 // struct iframe 41 DEFINE_OFFSET_MACRO(IFRAME, iframe, fp); 42 DEFINE_OFFSET_MACRO(IFRAME, iframe, fpc); 43 DEFINE_OFFSET_MACRO(IFRAME, iframe, fpu); 44 DEFINE_OFFSET_MACRO(IFRAME, iframe, d); 45 DEFINE_OFFSET_MACRO(IFRAME, iframe, a); 46 DEFINE_OFFSET_MACRO(IFRAME, iframe, cpu); 48 // struct iframe 49 DEFINE_OFFSET_MACRO(IFRAME, iframe, cs); 50 DEFINE_OFFSET_MACRO(IFRAME, iframe, ea [all...] |
H A D | arch_int.cpp | 62 // An iframe stack used in the early boot process when we don't have 99 print_iframe(struct iframe *frame) 101 dprintf("iframe at %p:\n", frame); 126 fault_address(struct iframe *iframe) argument 128 switch (iframe->cpu.type) { 133 return iframe->cpu.type_2.instruction_address; 135 return iframe->cpu.type_3.effective_address; 137 return iframe->cpu.type_7.effective_address; 139 return iframe 151 fault_was_write(struct iframe *iframe) argument 170 m68k_exception_entry(struct iframe *iframe) argument [all...] |
H A D | arch_thread.cpp | 46 m68k_push_iframe(struct iframe_stack *stack, struct iframe *frame) 61 /** Returns the current iframe structure of the running thread. 63 * sure that such iframe exists; ie. from syscalls, but usually not 66 static struct iframe * 77 * userland->kernel transition iframe (usually the first one, save for 79 * \return The iframe, or \c NULL, if there is no such iframe (e.g. when 82 struct iframe * 89 struct iframe *frame = thread->arch_info.iframes.frames[i];
|
H A D | arch_user_debugger.cpp | 46 if (struct iframe* frame = m68k_get_user_iframe()) {
|
/haiku-fatelf/headers/private/kernel/arch/x86/ |
H A D | arch_thread.h | 22 struct iframe* x86_get_user_iframe(void); 23 struct iframe* x86_get_current_iframe(void); 24 struct iframe* x86_get_thread_user_iframe(Thread* thread); 27 void x86_initial_return_to_userland(Thread* thread, struct iframe* iframe); 29 void x86_restart_syscall(struct iframe* frame);
|
H A D | arch_thread_types.h | 65 struct iframe iframe; member in struct:arch_fork_arg
|
H A D | arch_user_debugger.h | 123 struct iframe; 125 extern void x86_init_user_debug_at_kernel_exit(struct iframe *frame); 128 extern void x86_handle_debug_exception(struct iframe *frame); 129 extern void x86_handle_breakpoint_exception(struct iframe *frame);
|
/haiku-fatelf/headers/private/kernel/arch/sh4/ |
H A D | vcpu_struct.h | 9 int (*func)(void *iframe);
|
/haiku-fatelf/headers/private/kernel/arch/arm/ |
H A D | arch_thread.h | 19 void arm_push_iframe(struct iframe_stack *stack, struct iframe *frame); 21 struct iframe *arm_get_user_iframe(void);
|
H A D | arch_thread_types.h | 13 struct iframe *frames[IFRAME_TRACE_DEPTH];
|
H A D | arch_cpu.h | 14 struct iframe { struct
|
/haiku-fatelf/headers/private/kernel/arch/ppc/ |
H A D | arch_thread.h | 18 void ppc_push_iframe(struct iframe_stack *stack, struct iframe *frame); 20 struct iframe *ppc_get_user_iframe(void);
|
H A D | arch_thread_types.h | 15 struct iframe *frames[IFRAME_TRACE_DEPTH];
|
/haiku-fatelf/src/system/kernel/arch/x86/ |
H A D | asm_offsets.cpp | 54 // struct iframe 55 DEFINE_SIZEOF_MACRO(IFRAME, iframe); 56 DEFINE_OFFSET_MACRO(IFRAME, iframe, cs); 57 DEFINE_OFFSET_MACRO(IFRAME, iframe, ax); 58 DEFINE_OFFSET_MACRO(IFRAME, iframe, dx); 59 DEFINE_OFFSET_MACRO(IFRAME, iframe, di); 60 DEFINE_OFFSET_MACRO(IFRAME, iframe, si); 61 DEFINE_OFFSET_MACRO(IFRAME, iframe, vector); 62 DEFINE_OFFSET_MACRO(IFRAME, iframe, ip); 63 DEFINE_OFFSET_MACRO(IFRAME, iframe, flag [all...] |
H A D | arch_thread.cpp | 31 extern "C" void x86_return_to_userland(iframe* frame); 37 static struct iframe* 40 // iterate backwards through the stack frames, until we hit an iframe 47 return (struct iframe*)frame; 57 static struct iframe* 58 get_previous_iframe(struct iframe* frame) 68 Returns the current iframe structure of the running thread. 70 sure that such iframe exists; ie. from syscalls, but usually not 73 static struct iframe* 83 userland->kernel transition iframe (usuall [all...] |
/haiku-fatelf/headers/private/kernel/arch/m68k/ |
H A D | arch_thread_types.h | 13 struct iframe *frames[IFRAME_TRACE_DEPTH];
|
H A D | arch_thread.h | 19 void m68k_push_iframe(struct iframe_stack *stack, struct iframe *frame); 21 struct iframe *m68k_get_user_iframe(void);
|
/haiku-fatelf/headers/private/kernel/arch/mipsel/ |
H A D | arch_thread_types.h | 13 struct iframe *frames[IFRAME_TRACE_DEPTH];
|
H A D | arch_thread.h | 20 void mipsel_push_iframe(struct iframe_stack* stack, struct iframe* frame); 22 struct iframe* mipsel_get_user_iframe(void);
|
H A D | arch_cpu.h | 16 struct iframe { struct 17 #warning struct iframe
|
/haiku-fatelf/src/system/kernel/arch/arm/ |
H A D | arch_int.cpp | 64 // An iframe stack used in the early boot process when we don't have 101 print_iframe(const char *event, struct iframe *frame) 192 arch_arm_undefined(struct iframe *iframe) argument 194 print_iframe("Undefined Instruction", iframe); 200 arch_arm_syscall(struct iframe *iframe) argument 202 print_iframe("Software interrupt", iframe); 207 arch_arm_data_abort(struct iframe *frame) 283 // the page fault handler wants us to modify the iframe t 291 arch_arm_prefetch_abort(struct iframe *iframe) argument 299 arch_arm_irq(struct iframe *iframe) argument 309 arch_arm_fiq(struct iframe *iframe) argument [all...] |
/haiku-fatelf/src/system/kernel/arch/ppc/ |
H A D | arch_int.cpp | 45 // An iframe stack used in the early boot process when we don't have 80 print_iframe(struct iframe *frame) 82 dprintf("iframe at %p:\n", frame); 98 extern "C" void ppc_exception_entry(int vector, struct iframe *iframe); 100 ppc_exception_entry(int vector, struct iframe *iframe) argument 103 dprintf("ppc_exception_entry: time %lld vector 0x%x, iframe %p, " 104 "srr0: %p\n", system_time(), vector, iframe, (void*)iframe [all...] |
/haiku-fatelf/src/system/kernel/arch/mipsel/ |
H A D | arch_thread.cpp | 33 mipsel_push_iframe(struct iframe_stack *stack, struct iframe *frame) 46 static struct iframe * 54 struct iframe *
|
/haiku-fatelf/headers/private/kernel/arch/x86/32/ |
H A D | iframe.h | 12 struct iframe { struct 13 uint32 type; // iframe type 34 // user_sp and user_ss are only present when the iframe is a userland 35 // iframe (IFRAME_IS_USER()). A kernel iframe is shorter.
|
/haiku-fatelf/headers/private/kernel/arch/x86/64/ |
H A D | iframe.h | 9 struct iframe { struct
|