Lines Matching defs:userspace
179 * userspace_tramp() - userspace trampoline
180 * @stack: pointer to the new userspace stack page, can be NULL, if? FIXME:
182 * The userspace trampoline is used to setup a new userspace process in start_userspace() after it was clone()'ed.
185 * Two pages are mapped into the userspace address space:
187 * - STUB_DATA (with R/W), which contains a data page that is used to transfer certain data between the UML userspace process and the UML kernel.
188 * Also for the userspace process a SIGSEGV handler is installed to catch pagefaults in the userspace process.
189 * And last the process stops itself to give control to the UML kernel for this userspace process.
191 * Return: Always zero, otherwise the current userspace process is ended with non null exit() call
256 * start_userspace() - prepare a new userspace process
260 * Clones the kernel process into a new userspace process, with FDs only.
262 * Return: When positive: the process id of the new userspace process,
288 /* clone into new userspace process */
336 void userspace(struct uml_pt_regs *regs, unsigned long *aux_fp_regs)
359 printk(UM_KERN_ERR "userspace - ptrace set regs "
365 printk(UM_KERN_ERR "userspace - ptrace set fp regs "
377 printk(UM_KERN_ERR "userspace - ptrace continue "
384 printk(UM_KERN_ERR "userspace - wait failed, "
391 printk(UM_KERN_ERR "userspace - PTRACE_GETREGS failed, "
397 printk(UM_KERN_ERR "userspace - get_fp_registers failed, "
437 printk(UM_KERN_ERR "userspace - child stopped "