/haiku/headers/private/kernel/arch/ |
H A D | user_memory.h | 32 &thread_get_current_thread()->fault_handler); 40 &thread_get_current_thread()->fault_handler); 48 &thread_get_current_thread()->fault_handler);
|
/haiku/src/system/kernel/arch/ppc/ |
H A D | asm_offsets.cpp | 31 DEFINE_OFFSET_MACRO(CPU_ENT, cpu_ent, fault_handler);
|
H A D | arch_int.cpp | 132 if (cpu->fault_handler != 0) { 133 iframe->srr0 = cpu->fault_handler; 138 if (thread && thread->fault_handler != 0) { 140 reinterpret_cast<uintptr_t>(thread->fault_handler);
|
/haiku/headers/private/kernel/arch/generic/ |
H A D | user_memory.h | 24 old_handler = thread_get_current_thread()->fault_handler; 30 thread_get_current_thread()->fault_handler = HandleFault; 38 thread_get_current_thread()->fault_handler = old_handler;
|
/haiku/src/system/kernel/arch/arm/ |
H A D | asm_offsets.cpp | 34 DEFINE_OFFSET_MACRO(CPU_ENT, cpu_ent, fault_handler); 45 DEFINE_OFFSET_MACRO(THREAD, Thread, fault_handler);
|
H A D | arch_int.cpp | 371 if (cpu->fault_handler != 0) { 375 frame->pc = cpu->fault_handler; 379 if (thread->fault_handler != 0) { 380 kprintf("ERROR: thread::fault_handler used in kernel " 384 frame->pc = reinterpret_cast<uintptr_t>(thread->fault_handler); 408 uintptr_t handler = reinterpret_cast<uintptr_t>(thread->fault_handler); 409 if (thread && thread->fault_handler != 0) {
|
/haiku/src/system/kernel/arch/arm64/ |
H A D | asm_offsets.cpp | 44 DEFINE_OFFSET_MACRO(CPU_ENT, cpu_ent, fault_handler);
|
H A D | arch_int.cpp | 287 if (cpu->fault_handler != 0) { 290 frame->elr = cpu->fault_handler; 304 uintptr_t handler = reinterpret_cast<uintptr_t>(thread->fault_handler); 305 if (thread->fault_handler != 0) {
|
/haiku/src/system/kernel/arch/x86/ |
H A D | arch_int.cpp | 275 if (cpu->fault_handler != 0) { 279 frame->ip = cpu->fault_handler; 284 if (thread->fault_handler != 0) { 285 kprintf("ERROR: thread::fault_handler used in kernel " 290 frame->ip = reinterpret_cast<uintptr_t>(thread->fault_handler); 321 if (thread != NULL && thread->fault_handler != 0) { 323 = reinterpret_cast<uintptr_t>(thread->fault_handler);
|
H A D | asm_offsets.cpp | 34 DEFINE_OFFSET_MACRO(CPU_ENT, cpu_ent, fault_handler); 49 DEFINE_OFFSET_MACRO(THREAD, Thread, fault_handler);
|
/haiku/src/system/kernel/arch/riscv64/ |
H A D | arch_int.cpp | 450 if (cpu->fault_handler != 0) { 454 frame->epc = cpu->fault_handler; 459 if (thread->fault_handler != 0) { 460 kprintf("ERROR: thread::fault_handler used in kernel " 465 frame->epc = (addr_t)thread->fault_handler; 478 if (thread != NULL && thread->fault_handler != 0) { 479 addr_t handler = (addr_t)(thread->fault_handler);
|
H A D | arch_debug.cpp | 380 cpu->fault_handler = (addr_t)&HandleFault;
|
/haiku/src/system/kernel/arch/m68k/ |
H A D | asm_offsets.cpp | 38 DEFINE_OFFSET_MACRO(THREAD, Thread, fault_handler);
|
H A D | arch_int.cpp | 207 if (thread && thread->fault_handler != 0) { 208 iframe->cpu.pc = reinterpret_cast<addr_t>(thread->fault_handler); 225 if (thread && thread->fault_handler != 0) { 226 iframe->cpu.pc = reinterpret_cast<addr_t>(thread->fault_handler);
|
/haiku/headers/private/kernel/ |
H A D | cpu.h | 69 addr_t fault_handler; member in struct:cpu_ent
|
H A D | thread_types.h | 505 void (*fault_handler)(void); member in struct:BKernel::Thread
|
/haiku/src/system/kernel/arch/x86/64/ |
H A D | descriptors.cpp | 356 if (cpu->fault_handler != 0) { 358 frame->ip = cpu->fault_handler;
|
/haiku/src/system/kernel/arch/x86/32/ |
H A D | descriptors.cpp | 187 addr_t faultHandler = cpu.fault_handler;
|
/haiku/src/system/kernel/debug/ |
H A D | debug.cpp | 1913 addr_t oldFaultHandler = cpu->fault_handler; 1923 cpu->fault_handler = oldFaultHandler;
|
/haiku/src/system/kernel/ |
H A D | thread.cpp | 187 fault_handler(0), 1840 kprintf("fault_handler: %p\n", (void *)thread->fault_handler);
|
/haiku/src/system/kernel/vm/ |
H A D | vm.cpp | 4601 if (thread != NULL && thread->fault_handler != 0) { 4605 *newIP = reinterpret_cast<uintptr_t>(thread->fault_handler);
|