Symbol: arch_thread
headers/private/kernel/arch/arm/arch_thread_types.h
75
void arm_context_switch(struct arch_thread* from, struct arch_thread* to);
headers/private/kernel/arch/x86/64/cpu.h
13
x86_context_switch(arch_thread* oldState, arch_thread* newState)
headers/private/kernel/arch/x86/64/cpu.h
29
[rsp] "i" (offsetof(arch_thread, current_stack)),
headers/private/kernel/arch/x86/64/cpu.h
30
[rip] "i" (offsetof(arch_thread, instruction_pointer))
headers/private/kernel/arch/x86/arch_cpu.h
665
struct arch_thread;
headers/private/kernel/arch/x86/arch_cpu.h
703
void x86_context_switch(struct arch_thread* oldState,
headers/private/kernel/arch/x86/arch_cpu.h
704
struct arch_thread* newState);
headers/private/kernel/arch/x86/arch_thread_types.h
100
arch_thread::GetFramePointer() const
headers/private/kernel/arch/x86/arch_thread_types.h
90
arch_thread::GetFramePointer() const
headers/private/kernel/thread_types.h
338
struct arch_thread arch_info;
src/system/kernel/arch/arm/arch_thread.cpp
172
struct arch_thread *at = (struct arch_thread *)info;
src/system/kernel/arch/arm/arch_thread.cpp
43
static struct arch_thread sInitialState;
src/system/kernel/arch/arm/arch_thread.cpp
85
memcpy(&thread->arch_info, &sInitialState, sizeof(struct arch_thread));
src/system/kernel/arch/arm64/arch_thread.cpp
72
memset(&thread->arch_info, 0, sizeof(arch_thread));
src/system/kernel/arch/arm64/arch_thread.cpp
87
extern "C" void _arch_context_swap(arch_thread *from, arch_thread *to);
src/system/kernel/arch/m68k/arch_thread.cpp
139
memcpy(&thread->arch_info, &sInitialState, sizeof(struct arch_thread));
src/system/kernel/arch/m68k/arch_thread.cpp
221
struct arch_thread *at = (struct arch_thread *)info;
src/system/kernel/arch/m68k/arch_thread.cpp
37
static struct arch_thread sInitialState;
src/system/kernel/arch/ppc/arch_thread.cpp
111
memcpy(&thread->arch_info, &sInitialState, sizeof(struct arch_thread));
src/system/kernel/arch/ppc/arch_thread.cpp
197
struct arch_thread *at = (struct arch_thread *)info;
src/system/kernel/arch/ppc/arch_thread.cpp
27
static struct arch_thread sInitialState;
src/system/kernel/arch/riscv64/asm_offsets.cpp
37
DEFINE_OFFSET_MACRO(ARCH_THREAD, arch_thread, context);
src/system/kernel/arch/riscv64/asm_offsets.cpp
38
DEFINE_OFFSET_MACRO(ARCH_THREAD, arch_thread, fpuContext);
src/system/kernel/arch/x86/32/thread.cpp
166
memcpy(&thread->arch_info, &sInitialState, sizeof(struct arch_thread));
src/system/kernel/arch/x86/32/thread.cpp
211
struct arch_thread *at = (struct arch_thread *)info;
src/system/kernel/arch/x86/32/thread.cpp
73
static struct arch_thread sInitialState _ALIGNED(16);
src/system/kernel/arch/x86/64/thread.cpp
220
memcpy(&thread->arch_info, &sInitialState, sizeof(arch_thread));
src/system/kernel/arch/x86/64/thread.cpp
264
arch_thread* thread = (arch_thread*)info;
src/system/kernel/arch/x86/64/thread.cpp
73
static arch_thread sInitialState _ALIGNED(64);
src/system/kernel/arch/x86/arch_cpu.cpp
1926
if (gFPUSaveLength > sizeof(((struct arch_thread *)0)->user_fpu_state))
src/system/kernel/arch/x86/asm_offsets.cpp
55
DEFINE_OFFSET_MACRO(ARCH_THREAD, arch_thread, syscall_rsp);
src/system/kernel/arch/x86/asm_offsets.cpp
56
DEFINE_OFFSET_MACRO(ARCH_THREAD, arch_thread, user_rsp);
src/system/kernel/arch/x86/asm_offsets.cpp
57
DEFINE_OFFSET_MACRO(ARCH_THREAD, arch_thread, current_stack);