Searched refs:stack (Results 1 – 15 of 15) sorted by relevance
| /kernel/vm/ |
| A D | kstack.cpp | 108 DEBUG_ASSERT(stack->top == 0); in vm_allocate_kstack() 121 stack->size = mapping->size(); in vm_allocate_kstack() 122 stack->base = mapping->base(); in vm_allocate_kstack() 126 stack->vmar = vmar.leak_ref(); in vm_allocate_kstack() 131 vm_free_kstack(stack); in vm_allocate_kstack() 145 stack->base = 0; in vm_free_kstack() 146 stack->size = 0; in vm_free_kstack() 147 stack->top = 0; in vm_free_kstack() 149 if (stack->vmar != nullptr) { in vm_free_kstack() 156 stack->vmar = nullptr; in vm_free_kstack() [all …]
|
| /kernel/arch/arm64/ |
| A D | arch.cpp | 104 kstack_t* stack = &_init_thread[cpu_num - 1].stack; in arm64_create_secondary_stack() local 105 DEBUG_ASSERT(stack->base == 0); in arm64_create_secondary_stack() 106 zx_status_t status = vm_allocate_kstack(stack); in arm64_create_secondary_stack() 112 void* sp = reinterpret_cast<void*>(stack->top); in arm64_create_secondary_stack() 115 DEBUG_ASSERT(stack->unsafe_base != 0); in arm64_create_secondary_stack() 116 unsafe_sp = reinterpret_cast<void*>(stack->unsafe_base + stack->size); in arm64_create_secondary_stack() 144 kstack_t* stack = &_init_thread[cpu_num - 1].stack; in arm64_free_secondary_stack() local 145 zx_status_t status = vm_free_kstack(stack); in arm64_free_secondary_stack() 249 arg1, arg2, spsr, ct->stack.top, sp, pc); in arch_enter_uspace() 250 arm64_uspace_entry(arg1, arg2, pc, sp, ct->stack.top, spsr, MSDCR_EL1_INITIAL_VALUE); in arch_enter_uspace()
|
| A D | thread.cpp | 48 vaddr_t stack_top = t->stack.top; in arch_thread_initialize() 52 t->stack.top = stack_top; in arch_thread_initialize() 69 ROUNDDOWN(t->stack.unsafe_base + t->stack.size, 16); in arch_thread_initialize()
|
| /kernel/target/pc/multiboot/ |
| A D | multiboot-start.S | 67 .section .bss.stack,"aw",%nobits 68 DATA(stack) 72 END_DATA(stack)
|
| /kernel/vm/include/vm/ |
| A D | kstack.h | 36 zx_status_t vm_allocate_kstack(kstack_t* stack); 39 zx_status_t vm_free_kstack(kstack_t* stack);
|
| /kernel/arch/x86/ |
| A D | thread.cpp | 26 vaddr_t stack_top = t->stack.top; in arch_thread_initialize() 30 t->stack.top = stack_top; in arch_thread_initialize() 61 ROUNDDOWN(t->stack.unsafe_base + t->stack.size, 16); in arch_thread_initialize() 105 x86_set_tss_sp(newthread->stack.top); in arch_context_switch()
|
| A D | smp.cpp | 39 vm_free_kstack(&t->stack); in free_stack_and_thread() 89 status = vm_allocate_kstack(&thread->stack); in x86_bringup_aps() 90 bootstrap_data->per_cpu[i].kstack_base = thread->stack.base; in x86_bringup_aps()
|
| A D | arch.cpp | 194 ROUNDDOWN(thread->stack.unsafe_base + thread->stack.size, 16)); in x86_secondary_entry()
|
| A D | faults.cpp | 60 void* stack = frame; in dump_fault_frame() local 63 dprintf(CRITICAL, "bottom of kernel stack at %p:\n", stack); in dump_fault_frame() 64 hexdump(stack, 128); in dump_fault_frame()
|
| A D | rules.mk | 110 GLOBAL_CFLAGS += $(call cc-option,$(CC),-fno-stack-protector,)
|
| /kernel/arch/arm64/hypervisor/ |
| A D | el2_cpu_state.cpp | 65 El2Stack& stack = cpu_state->stacks_[cpu_num]; in OnTask() local 66 zx_status_t status = arm64_el2_on(table.Base(), stack.Top()); in OnTask() 110 for (auto& stack : el2_stacks) { in Create() local 111 zx_status_t status = stack.Alloc(); in Create()
|
| /kernel/target/arm64/boot-shim/ |
| A D | boot-shim.S | 79 LOCAL_DATA(stack) 82 END_DATA(stack)
|
| /kernel/kernel/ |
| A D | thread.cpp | 183 zx_status_t status = vm_allocate_kstack(&t->stack); in thread_create_etc() 216 if (t->stack.vmar != nullptr) { in free_thread_resources() 218 DEBUG_ASSERT(t->stack.unsafe_vmar != nullptr); in free_thread_resources() 220 zx_status_t status = vm_free_kstack(&t->stack); in free_thread_resources() 1104 DEBUG_ASSERT(t->stack.base != 0); in thread_secondary_cpu_init_early() 1107 kstack_t stack = t->stack; in thread_secondary_cpu_init_early() local 1114 t->stack = stack; in thread_secondary_cpu_init_early() 1218 t->stack.base, t->stack.vmar, t->stack.size); in dump_thread_locked() 1221 t->stack.unsafe_base, t->stack.unsafe_vmar); in dump_thread_locked() 1328 (reinterpret_cast<vaddr_t>(ptr) < t->stack.base) || in thread_read_stack() [all …]
|
| /kernel/syscalls/ |
| A D | task.cpp | 194 zx_vaddr_t stack, uintptr_t arg1, uintptr_t arg2) { in sys_thread_start() argument 197 handle, thread_entry, stack, arg1, arg2); in sys_thread_start() 213 return thread->Start(thread_entry, stack, arg1, arg2, /* initial_thread= */ false); in sys_thread_start()
|
| /kernel/include/kernel/ |
| A D | thread.h | 160 kstack_t stack; member
|
Completed in 28 milliseconds