Lines Matching refs:stack
184 static int userspace_tramp(void *stack) in userspace_tramp() argument
208 if (stack != NULL) { in userspace_tramp()
209 fd = phys_mapping(to_phys(stack), &offset); in userspace_tramp()
220 if (stack != NULL) { in userspace_tramp()
250 void *stack; in start_userspace() local
254 stack = mmap(NULL, UM_KERN_PAGE_SIZE, in start_userspace()
257 if (stack == MAP_FAILED) { in start_userspace()
264 sp = (unsigned long) stack + UM_KERN_PAGE_SIZE - sizeof(void *); in start_userspace()
301 if (munmap(stack, UM_KERN_PAGE_SIZE) < 0) { in start_userspace()
526 void new_thread(void *stack, jmp_buf *buf, void (*handler)(void)) in new_thread() argument
529 (*buf)[0].JB_SP = (unsigned long) stack + UM_THREAD_SIZE - in new_thread()
551 int start_idle_thread(void *stack, jmp_buf *switch_buf) in start_idle_thread() argument
569 (*switch_buf)[0].JB_SP = (unsigned long) stack + in start_idle_thread()