Lines Matching refs:stack
179 static int userspace_tramp(void *stack) in userspace_tramp() argument
209 if (stack != NULL) { in userspace_tramp()
210 fd = phys_mapping(to_phys(stack), &offset); in userspace_tramp()
221 if (stack != NULL) { in userspace_tramp()
251 void *stack; in start_userspace() local
255 stack = mmap(NULL, UM_KERN_PAGE_SIZE, in start_userspace()
258 if (stack == MAP_FAILED) { in start_userspace()
265 sp = (unsigned long) stack + UM_KERN_PAGE_SIZE - sizeof(void *); in start_userspace()
302 if (munmap(stack, UM_KERN_PAGE_SIZE) < 0) { in start_userspace()
547 void new_thread(void *stack, jmp_buf *buf, void (*handler)(void)) in new_thread() argument
550 (*buf)[0].JB_SP = (unsigned long) stack + UM_THREAD_SIZE - in new_thread()
572 int start_idle_thread(void *stack, jmp_buf *switch_buf) in start_idle_thread() argument
590 (*switch_buf)[0].JB_SP = (unsigned long) stack + in start_idle_thread()