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

123

/haiku/src/system/kernel/arch/arm64/
H A Dasm_offsets.cpp34 DEFINE_SIZEOF_MACRO(IFRAME, iframe);
35 DEFINE_OFFSET_MACRO(IFRAME, iframe, elr);
36 DEFINE_OFFSET_MACRO(IFRAME, iframe, spsr);
37 DEFINE_OFFSET_MACRO(IFRAME, iframe, x);
38 DEFINE_OFFSET_MACRO(IFRAME, iframe, lr);
39 DEFINE_OFFSET_MACRO(IFRAME, iframe, sp);
40 DEFINE_OFFSET_MACRO(IFRAME, iframe, fp);
41 DEFINE_OFFSET_MACRO(IFRAME, iframe, esr);
42 DEFINE_OFFSET_MACRO(IFRAME, iframe, far);
/haiku/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
107 print_iframe(struct iframe *frame)
109 dprintf("iframe at %p:\n", frame);
134 fault_address(struct iframe *iframe) argument
136 switch (iframe->cpu.type) {
141 return iframe->cpu.type_2.instruction_address;
143 return iframe->cpu.type_3.effective_address;
145 return iframe->cpu.type_7.effective_address;
147 return iframe
159 fault_was_write(struct iframe *iframe) argument
178 m68k_exception_entry(struct iframe *iframe) argument
[all...]
/haiku/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.h15 # include <arch/x86/64/iframe.h>
17 # include <arch/x86/32/iframe.h>
82 struct iframe iframe; member in struct:arch_fork_arg
H A Darch_user_debugger.h118 struct iframe;
120 extern void x86_init_user_debug_at_kernel_exit(struct iframe *frame);
123 extern void x86_handle_debug_exception(struct iframe *frame);
124 extern void x86_handle_breakpoint_exception(struct iframe *frame);
/haiku/src/system/kernel/arch/x86/
H A Dasm_offsets.cpp58 // struct iframe
59 DEFINE_SIZEOF_MACRO(IFRAME, iframe);
60 DEFINE_OFFSET_MACRO(IFRAME, iframe, cs);
61 DEFINE_OFFSET_MACRO(IFRAME, iframe, ax);
62 DEFINE_OFFSET_MACRO(IFRAME, iframe, dx);
63 DEFINE_OFFSET_MACRO(IFRAME, iframe, di);
64 DEFINE_OFFSET_MACRO(IFRAME, iframe, si);
65 DEFINE_OFFSET_MACRO(IFRAME, iframe, vector);
66 DEFINE_OFFSET_MACRO(IFRAME, iframe, ip);
67 DEFINE_OFFSET_MACRO(IFRAME, iframe, flag
[all...]
H A Darch_thread.cpp30 extern "C" void x86_return_to_userland(iframe* frame);
38 static struct iframe*
41 // iterate backwards through the stack frames, until we hit an iframe
48 return (struct iframe*)frame;
58 static struct iframe*
59 get_previous_iframe(struct iframe* frame)
69 Returns the current iframe structure of the running thread.
71 sure that such iframe exists; ie. from syscalls, but usually not
74 static struct iframe*
84 userland->kernel transition iframe (usuall
[all...]
/haiku/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/headers/private/kernel/arch/riscv64/
H A Darch_debug.h13 struct iframe;
21 void WriteTrapInfo(iframe* frame);
/haiku/src/system/kernel/arch/riscv64/
H A Dasm_offsets.cpp44 DEFINE_SIZEOF_MACRO(IFRAME, iframe);
45 DEFINE_OFFSET_MACRO(IFRAME, iframe, status);
46 DEFINE_OFFSET_MACRO(IFRAME, iframe, cause);
47 DEFINE_OFFSET_MACRO(IFRAME, iframe, tval);
48 DEFINE_OFFSET_MACRO(IFRAME, iframe, ra);
49 DEFINE_OFFSET_MACRO(IFRAME, iframe, sp);
50 DEFINE_OFFSET_MACRO(IFRAME, iframe, tp);
51 DEFINE_OFFSET_MACRO(IFRAME, iframe, epc);
/haiku/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.h12 struct iframe { struct
37 struct iframe *frames[IFRAME_TRACE_DEPTH];
54 struct iframe* userFrame;
66 struct iframe frame;
74 void arch_return_to_userland(struct iframe *);
/haiku/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/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);
/haiku/src/system/kernel/arch/arm/
H A Darch_int.cpp67 // An iframe stack used in the early boot process when we don't have
103 print_iframe(const char *event, struct iframe *frame)
204 // iframe stack as used by KDL.
207 IFrameScope(struct iframe *iframe) { argument
210 arm_push_iframe(&fThread->arch_info.iframes, iframe);
212 arm_push_iframe(&gBootFrameStack, iframe);
216 // pop iframe
228 arch_arm_undefined(struct iframe *iframe) argument
238 arch_arm_syscall(struct iframe *iframe) argument
467 arch_arm_irq(struct iframe *iframe) argument
497 arch_arm_fiq(struct iframe *iframe) argument
[all...]
H A Dasm_offsets.cpp47 // struct iframe
48 DEFINE_SIZEOF_MACRO(IFRAME, iframe);
49 DEFINE_OFFSET_MACRO(IFRAME, iframe, pc);
50 DEFINE_OFFSET_MACRO(IFRAME, iframe, usr_sp);
51 DEFINE_OFFSET_MACRO(IFRAME, iframe, usr_lr);
/haiku/headers/private/kernel/arch/sparc/
H A Darch_thread_types.h17 struct iframe *frames[IFRAME_TRACE_DEPTH];
/haiku/headers/private/kernel/arch/arm64/
H A Darch_thread.h17 void arm64_push_iframe(struct iframe_stack *stack, struct iframe *frame);
H A Darch_thread_types.h15 struct iframe *frames[IFRAME_TRACE_DEPTH];
/haiku/src/system/kernel/arch/ppc/
H A Darch_int.cpp46 // An iframe stack used in the early boot process when we don't have
81 print_iframe(struct iframe *frame)
83 dprintf("iframe at %p:\n", frame);
99 extern "C" void ppc_exception_entry(int vector, struct iframe *iframe);
101 ppc_exception_entry(int vector, struct iframe *iframe) argument
104 dprintf("ppc_exception_entry: time %lld vector 0x%x, iframe %p, "
105 "srr0: %p\n", system_time(), vector, iframe, (void*)iframe
[all...]
/haiku/src/system/boot/platform/efi/arch/riscv64/
H A Darch_traps.h8 struct iframe { struct
47 void STrap(iframe* frame);

Completed in 89 milliseconds

123