/haiku/src/system/kernel/arch/x86/ |
H A D | x86_syscalls.h | 19 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 D | thread.cpp | 134 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 D | syscalls.cpp | 30 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 D | syscalls.cpp | 35 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 D | thread.cpp | 130 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 D | start.cpp | 69 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 D | start.cpp | 74 addr_t stackTop local 91 : : "m" (stackTop));
|
/haiku/headers/private/kernel/arch/ |
H A D | thread.h | 25 void *stackTop, void (*function)(void*), const void *data);
|
/haiku/src/system/kernel/arch/arm/ |
H A D | arch_thread.cpp | 95 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 D | start.cpp | 74 addr_t stackTop local 91 : : "m" (stackTop));
|
/haiku/src/system/boot/platform/bios_ia32/ |
H A D | start.cpp | 136 addr_t stackTop local 155 : : "m" (stackTop));
|
H A D | long.cpp | 36 extern "C" void long_enter_kernel(int currentCPU, uint64 stackTop);
|
/haiku/src/system/boot/platform/riscv/ |
H A D | start.cpp | 182 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 D | bios.cpp | 275 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 D | arch_start.cpp | 25 uint64 stackTop);
|
/haiku/src/system/boot/platform/u-boot/ |
H A D | start.cpp | 111 addr_t stackTop local 130 stackTop);
|
/haiku/src/system/boot/platform/next_m68k/ |
H A D | start.cpp | 76 addr_t stackTop 93 : : "m" (stackTop));
|
/haiku/src/system/kernel/arch/riscv64/ |
H A D | arch_thread.cpp | 173 addr_t stackTop = thread->signal_stack_base local 175 return (uint8*)ROUNDDOWN(stackTop - spaceNeeded, 16);
|
/haiku/src/kits/interface/ |
H A D | ColumnListView.cpp | 4866 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 D | thread.cpp | 765 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,
|