Searched refs:iframe (Results 1 - 25 of 43) sorted by relevance

12

/haiku-fatelf/src/system/kernel/arch/m68k/
H A Dasm_offsets.cpp40 // 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 Darch_int.cpp62 // 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 Darch_thread.cpp46 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 Darch_user_debugger.cpp46 if (struct iframe* frame = m68k_get_user_iframe()) {
/haiku-fatelf/headers/private/kernel/arch/x86/
H A Darch_thread.h22 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 Darch_thread_types.h65 struct iframe iframe; member in struct:arch_fork_arg
H A Darch_user_debugger.h123 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 Dvcpu_struct.h9 int (*func)(void *iframe);
/haiku-fatelf/headers/private/kernel/arch/arm/
H A Darch_thread.h19 void arm_push_iframe(struct iframe_stack *stack, struct iframe *frame);
21 struct iframe *arm_get_user_iframe(void);
H A Darch_thread_types.h13 struct iframe *frames[IFRAME_TRACE_DEPTH];
H A Darch_cpu.h14 struct iframe { struct
/haiku-fatelf/headers/private/kernel/arch/ppc/
H A Darch_thread.h18 void ppc_push_iframe(struct iframe_stack *stack, struct iframe *frame);
20 struct iframe *ppc_get_user_iframe(void);
H A Darch_thread_types.h15 struct iframe *frames[IFRAME_TRACE_DEPTH];
/haiku-fatelf/src/system/kernel/arch/x86/
H A Dasm_offsets.cpp54 // 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 Darch_thread.cpp31 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 Darch_thread_types.h13 struct iframe *frames[IFRAME_TRACE_DEPTH];
H A Darch_thread.h19 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 Darch_thread_types.h13 struct iframe *frames[IFRAME_TRACE_DEPTH];
H A Darch_thread.h20 void mipsel_push_iframe(struct iframe_stack* stack, struct iframe* frame);
22 struct iframe* mipsel_get_user_iframe(void);
H A Darch_cpu.h16 struct iframe { struct
17 #warning struct iframe
/haiku-fatelf/src/system/kernel/arch/arm/
H A Darch_int.cpp64 // 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 Darch_int.cpp45 // 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 Darch_thread.cpp33 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 Diframe.h12 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 Diframe.h9 struct iframe { struct

Completed in 95 milliseconds

12