Searched refs:stackTop (Results 1 - 20 of 20) sorted by relevance

/haiku/src/system/kernel/arch/x86/
H A Dx86_syscalls.h19 extern void (*gX86SetSyscallStack)(addr_t stackTop);
23 x86_set_syscall_stack(addr_t stackTop) argument
28 gX86SetSyscallStack(stackTop);
/haiku/src/system/kernel/arch/x86/32/
H A Dthread.cpp134 addr_t stackTop = thread->signal_stack_base + thread->signal_stack_size; local
135 return (uint8*)arch_randomize_stack_pointer(stackTop - spaceNeeded);
175 \param stackTop The usable top of the thread's kernel stack.
183 addr_t* stackTop = (addr_t*)_stackTop; local
186 "%p\n", stackTop, function, data));
189 *--stackTop = (addr_t)data;
192 *--stackTop = 0;
196 *--stackTop = (addr_t)function;
200 *--stackTop = 0;
203 thread->arch_info.current_stack.esp = stackTop;
225 addr_t stackTop = thread->user_stack_base + thread->user_stack_size; local
[all...]
H A Dsyscalls.cpp30 void (*gX86SetSyscallStack)(addr_t stackTop) = NULL;
53 set_intel_syscall_stack(addr_t stackTop) argument
55 x86_write_msr(IA32_MSR_SYSENTER_ESP, stackTop);
/haiku/src/system/kernel/arch/x86/64/
H A Dsyscalls.cpp35 void (*gX86SetSyscallStack)(addr_t stackTop) = NULL;
103 set_intel_syscall_stack(addr_t stackTop) argument
105 x86_write_msr(IA32_MSR_SYSENTER_ESP, stackTop);
H A Dthread.cpp130 addr_t stackTop = thread->signal_stack_base + thread->signal_stack_size; local
131 return (uint8*)arch_randomize_stack_pointer(stackTop - spaceNeeded);
232 \param stackTop The usable top of the thread's kernel stack.
240 uintptr_t* stackTop = static_cast<uintptr_t*>(_stackTop); local
251 *--stackTop = uintptr_t(data);
252 *--stackTop = uintptr_t(function);
255 thread->arch_info.current_stack = stackTop;
277 addr_t stackTop = thread->user_stack_base + thread->user_stack_size; local
281 "stackTop %#lx\n", entry, args1, args2, stackTop);
[all...]
/haiku/src/system/boot/platform/openfirmware/
H A Dstart.cpp69 addr_t stackTop = gKernelArgs.cpu_kstack[0].start local
73 printf("kernel stack top: %p\n", (void*)stackTop);
80 status_t error = arch_start_kernel(&gKernelArgs, kernelEntry, stackTop);
/haiku/src/system/boot/platform/amiga_m68k/
H A Dstart.cpp74 addr_t stackTop local
91 : : "m" (stackTop));
/haiku/headers/private/kernel/arch/
H A Dthread.h25 void *stackTop, void (*function)(void*), const void *data);
/haiku/src/system/kernel/arch/arm/
H A Darch_thread.cpp95 addr_t* stackTop = (addr_t*)_stackTop; local
98 "%p\n", thread->name, stackTop, function, data);
102 *--stackTop = (addr_t)function;
106 *--stackTop = 0;
109 *--stackTop = (addr_t)data;
112 thread->arch_info.sp = stackTop;
184 addr_t stackTop = thread->user_stack_base + thread->user_stack_size; local
187 "ustack_top 0x%" B_PRIxADDR "\n", entry, args1, args2, stackTop);
189 //stackTop = arch_randomize_stack_pointer(stackTop
238 addr_t stackTop = thread->signal_stack_base + thread->signal_stack_size; local
[all...]
/haiku/src/system/boot/platform/atari_m68k/
H A Dstart.cpp74 addr_t stackTop local
91 : : "m" (stackTop));
/haiku/src/system/boot/platform/bios_ia32/
H A Dstart.cpp136 addr_t stackTop local
155 : : "m" (stackTop));
H A Dlong.cpp36 extern "C" void long_enter_kernel(int currentCPU, uint64 stackTop);
/haiku/src/system/boot/platform/riscv/
H A Dstart.cpp182 addr_t stackTop local
184 arch_enter_kernel(satp, args, image->elf_header.e_entry, stackTop);
/haiku/src/add-ons/kernel/generic/bios/
H A Dbios.cpp275 uint32 stackTop = bios_physical_address(state, stack) + kStackSize;
301 M.x86.R_SS = stackTop >> 4;
302 M.x86.R_ESP = stackTop - (M.x86.R_SS << 4);
/haiku/src/system/boot/platform/efi/arch/x86_64/
H A Darch_start.cpp25 uint64 stackTop);
/haiku/src/system/boot/platform/u-boot/
H A Dstart.cpp111 addr_t stackTop local
130 stackTop);
/haiku/src/system/boot/platform/next_m68k/
H A Dstart.cpp76 addr_t stackTop
93 : : "m" (stackTop));
/haiku/src/system/kernel/arch/riscv64/
H A Darch_thread.cpp173 addr_t stackTop = thread->signal_stack_base local
175 return (uint8*)ROUNDDOWN(stackTop - spaceNeeded, 16);
/haiku/src/kits/interface/
H A DColumnListView.cpp4866 int32 stackTop = 0; local
4868 stack[stackTop].list = &fRows;
4869 stack[stackTop].isVisible = true;
4870 stack[stackTop].listIndex = 0;
4879 stack_entry* currentEntry = &stack[stackTop];
4902 stackTop++;
4903 ASSERT(stackTop < kMaxDepth);
4904 stack[stackTop].listIndex = 0;
4905 stack[stackTop].list = childList;
4906 stack[stackTop]
[all...]
/haiku/src/system/kernel/
H A Dthread.cpp765 uint8* stackTop = (uint8*)thread->kernel_stack_top; local
782 clonedData = (void*)ROUNDDOWN((addr_t)stackTop - dataSize, 16);
783 stackTop = (uint8*)clonedData;
791 arch_thread_init_kthread_stack(thread, stack, stackTop,

Completed in 214 milliseconds