Searched refs:thread_get_current_thread (Results 1 - 25 of 86) sorted by relevance

1234

/haiku/src/system/kernel/lib/
H A Dkernel_errno.cpp19 Thread *thread = thread_get_current_thread();
/haiku/src/libs/compat/freebsd_network/
H A Dsystm.cpp26 thread_pin_to_current_cpu(thread_get_current_thread());
33 thread_unpin_from_current_cpu(thread_get_current_thread());
/haiku/headers/private/kernel/arch/generic/
H A Duser_memory.h24 old_handler = thread_get_current_thread()->fault_handler;
27 thread_get_current_thread()->fault_handler_state,
30 thread_get_current_thread()->fault_handler = HandleFault;
38 thread_get_current_thread()->fault_handler = old_handler;
40 memcpy(thread_get_current_thread()->fault_handler_state,
50 longjmp(thread_get_current_thread()->fault_handler_state, 1);
66 auto fail = setjmp(thread_get_current_thread()->fault_handler_state);
/haiku/headers/private/kernel/arch/
H A Duser_memory.h32 &thread_get_current_thread()->fault_handler);
40 &thread_get_current_thread()->fault_handler);
48 &thread_get_current_thread()->fault_handler);
/haiku/headers/private/kernel/
H A Dsyscall_restart.h24 Thread* thread = thread_get_current_thread();
48 Thread* thread = thread_get_current_thread();
71 Thread* thread = thread_get_current_thread();
85 Thread* thread = thread_get_current_thread();
96 Thread* thread = thread_get_current_thread();
112 Thread* thread = thread_get_current_thread();
120 fThread = thread_get_current_thread();
142 fThread = thread_get_current_thread();
H A Dthread.h102 #define thread_get_current_thread arch_thread_get_current_thread macro
108 Thread *thread = thread_get_current_thread();
418 Thread* thread = thread_get_current_thread();
426 Thread* thread = thread_get_current_thread();
/haiku/src/system/kernel/arch/riscv64/
H A Darch_int.cpp218 // thread_get_current_thread()->name);
223 thread_get_current_thread()->kernel_stack_base,
224 thread_get_current_thread()->kernel_stack_top - 1
227 thread_get_current_thread()->user_stack_base,
228 thread_get_current_thread()->user_stack_base +
229 thread_get_current_thread()->user_stack_size - 1
231 if (thread_get_current_thread()->arch_info.userFrame != NULL) {
232 WriteRegisters(thread_get_current_thread()->arch_info.userFrame);
236 (uint64*)thread_get_current_thread()->arch_info.userFrame->sp,
237 thread_get_current_thread()
[all...]
/haiku/src/system/kernel/arch/generic/
H A Dgeneric_vm_physical_page_ops.cpp17 ThreadCPUPinner _(thread_get_current_thread());
48 ThreadCPUPinner _(thread_get_current_thread());
88 ThreadCPUPinner _(thread_get_current_thread());
127 ThreadCPUPinner _(thread_get_current_thread());
/haiku/src/system/kernel/
H A Dusergroup.cpp42 Team* team = thread_get_current_thread()->team;
105 Team* team = thread_get_current_thread()->team;
168 Team* team = thread_get_current_thread()->team;
236 Team* team = thread_get_current_thread()->team;
295 Team* team = thread_get_current_thread()->team;
304 Team* team = thread_get_current_thread()->team;
344 Team* team = thread_get_current_thread()->team;
353 Team* team = thread_get_current_thread()->team;
384 Team* team = thread_get_current_thread()->team;
/haiku/src/system/kernel/arch/arm/
H A Darch_int.cpp208 fThread = thread_get_current_thread();
268 thread_get_current_thread()->arch_info.userFrame = iframe;
269 thread_get_current_thread()->arch_info.oldR0 = iframe->r0;
281 atomic_and(&thread_get_current_thread()->flags, ~THREAD_FLAGS_SYSCALL_RESTARTED);
282 if ((thread_get_current_thread()->flags & (THREAD_FLAGS_SIGNALS_PENDING
289 if ((thread_get_current_thread()->flags & THREAD_FLAGS_RESTART_SYSCALL) != 0) {
290 atomic_and(&thread_get_current_thread()->flags, ~THREAD_FLAGS_RESTART_SYSCALL);
291 atomic_or(&thread_get_current_thread()->flags, THREAD_FLAGS_SYSCALL_RESTARTED);
292 iframe->r0 = thread_get_current_thread()->arch_info.oldR0;
296 thread_get_current_thread()
[all...]
/haiku/src/tests/system/kernel/scheduler/
H A Doverride_types.h59 struct thread *thread_get_current_thread(void);
/haiku/src/system/kernel/arch/arm64/
H A Darch_int.cpp182 Thread* thread = thread_get_current_thread();
208 fThread = thread_get_current_thread();
284 Thread* thread = thread_get_current_thread();
297 Thread *thread = thread_get_current_thread();
357 atomic_and(&thread_get_current_thread()->flags, ~THREAD_FLAGS_SYSCALL_RESTARTED);
358 if ((thread_get_current_thread()->flags
367 if ((THREAD_FLAGS_RESTART_SYSCALL & thread_get_current_thread()->flags) != 0) {
/haiku/src/system/kernel/arch/x86/
H A Darch_thread.cpp64 return find_previous_iframe(thread_get_current_thread(), frame->bp);
77 return find_previous_iframe(thread_get_current_thread(),
284 x86_initial_return_to_userland(thread_get_current_thread(), &arg->iframe);
H A Darch_int.cpp89 Thread* thread = thread_get_current_thread();
190 Thread* thread = thread_get_current_thread();
220 Thread* thread = thread_get_current_thread();
266 Thread* thread = thread_get_current_thread();
/haiku/src/system/kernel/arch/x86/paging/
H A DX86VMTranslationMap.cpp98 Thread* thread = thread_get_current_thread();
/haiku/src/system/kernel/fs/
H A DVnode.cpp33 waiter.thread = thread_get_current_thread();
/haiku/src/system/kernel/arch/arm/paging/
H A DARMVMTranslationMap.cpp98 Thread* thread = thread_get_current_thread();
/haiku/src/system/kernel/arch/m68k/
H A Darch_user_debugger.cpp47 Thread* thread = thread_get_current_thread();
H A Darch_thread.cpp69 Thread *thread = thread_get_current_thread();
85 Thread *thread = thread_get_current_thread();
/haiku/src/system/kernel/arch/m68k/paging/
H A DM68KVMTranslationMap.cpp98 Thread* thread = thread_get_current_thread();
/haiku/src/system/kernel/arch/ppc/paging/
H A DPPCVMTranslationMap.cpp98 Thread* thread = thread_get_current_thread();
/haiku/src/system/kernel/arch/x86/paging/32bit/
H A DX86VMTranslationMap32Bit.cpp187 Thread* thread = thread_get_current_thread();
232 Thread* thread = thread_get_current_thread();
284 Thread* thread = thread_get_current_thread();
339 ThreadCPUPinner pinner(thread_get_current_thread());
415 Thread* thread = thread_get_current_thread();
550 ThreadCPUPinner pinner(thread_get_current_thread());
624 Thread* thread = thread_get_current_thread();
722 Thread* thread = thread_get_current_thread();
781 Thread* thread = thread_get_current_thread();
819 ThreadCPUPinner pinner(thread_get_current_thread());
[all...]
/haiku/src/system/kernel/arch/x86/paging/64bit/
H A DX86VMTranslationMap64Bit.cpp206 ThreadCPUPinner pinner(thread_get_current_thread());
243 ThreadCPUPinner pinner(thread_get_current_thread());
293 ThreadCPUPinner pinner(thread_get_current_thread());
343 ThreadCPUPinner pinner(thread_get_current_thread());
410 ThreadCPUPinner pinner(thread_get_current_thread());
524 ThreadCPUPinner pinner(thread_get_current_thread());
612 ThreadCPUPinner pinner(thread_get_current_thread());
691 ThreadCPUPinner pinner(thread_get_current_thread());
749 ThreadCPUPinner pinner(thread_get_current_thread());
780 ThreadCPUPinner pinner(thread_get_current_thread());
[all...]
/haiku/src/system/kernel/arch/arm/paging/32bit/
H A DARMVMTranslationMap32Bit.cpp202 Thread* thread = thread_get_current_thread();
247 Thread* thread = thread_get_current_thread();
300 Thread* thread = thread_get_current_thread();
355 ThreadCPUPinner pinner(thread_get_current_thread());
432 Thread* thread = thread_get_current_thread();
567 ThreadCPUPinner pinner(thread_get_current_thread());
641 Thread* thread = thread_get_current_thread();
719 Thread* thread = thread_get_current_thread();
806 Thread* thread = thread_get_current_thread();
844 ThreadCPUPinner pinner(thread_get_current_thread());
[all...]
/haiku/src/system/kernel/arch/ppc/
H A Darch_thread.cpp57 Thread *thread = thread_get_current_thread();
73 Thread *thread = thread_get_current_thread();

Completed in 213 milliseconds

1234