/linux-master/arch/um/drivers/ |
H A D | slip_user.c | 78 int pid, fds[2], err, output_len; local 94 pid = err; 101 os_kill_process(pid, 1); 110 err = helper_wait(pid);
|
H A D | slirp_kern.c | 29 spri->pid = -1;
|
H A D | slirp_user.c | 40 int pid; local 44 pid = run_helper(slirp_pre_exec, &pe_data, argv); 46 return pid; 52 int fds[2], pid, err; local 63 pid = err; 68 pri->pid = err; 87 if (pri->pid<1) { 94 if (kill(pri->pid, SIGHUP)<0) { 96 "(%d)\n", pri->pid, errno); 99 err = helper_wait(pri->pid); [all...] |
H A D | ubd_user.c | 30 int pid, fds[2], err; local 50 pid = clone(io_thread, (void *) sp, CLONE_FILES | CLONE_VM, NULL); 51 if(pid < 0){ 57 return(pid);
|
H A D | xterm.c | 19 int pid; member in struct:xterm_chan 35 *data = ((struct xterm_chan) { .pid = -1, 91 int pid, fd, new, err; local 140 pid = run_helper(NULL, NULL, argv); 141 if (pid < 0) { 142 err = pid; 186 data->pid = pid; 194 os_kill_process(pid, 1); 205 if (data->pid ! [all...] |
H A D | xterm_kern.c | 17 int pid; member in struct:xterm_wait 26 fd = os_rcv_fd(xterm->fd, &xterm->pid); 49 .pid = -1, 71 *pid_out = data->pid;
|
/linux-master/arch/um/include/asm/ |
H A D | processor-generic.h | 34 int pid; member in struct:thread_struct::__anon107::__anon108::__anon109
|
/linux-master/arch/um/include/shared/ |
H A D | as-layout.h | 34 int pid; member in struct:cpu_task
|
H A D | os.h | 195 extern unsigned long os_process_pc(int pid); 196 extern int os_process_parent(int pid); 197 extern void os_alarm_process(int pid); 198 extern void os_stop_process(int pid); 199 extern void os_kill_process(int pid, int reap_child); 200 extern void os_kill_ptraced_process(int pid, int reap_child); 222 extern int helper_wait(int pid); 286 extern int is_skas_winch(int pid, int fd, void *data); 288 extern int copy_context_skas0(unsigned long stack, int pid);
|
H A D | ptrace_user.h | 12 extern int ptrace_getregs(long pid, unsigned long *regs_out); 13 extern int ptrace_setregs(long pid, unsigned long *regs_in);
|
H A D | registers.h | 11 extern int save_i387_registers(int pid, unsigned long *fp_regs); 12 extern int restore_i387_registers(int pid, unsigned long *fp_regs); 13 extern int save_fp_registers(int pid, unsigned long *fp_regs); 14 extern int restore_fp_registers(int pid, unsigned long *fp_regs); 15 extern int save_fpx_registers(int pid, unsigned long *fp_regs); 16 extern int restore_fpx_registers(int pid, unsigned long *fp_regs); 17 extern int init_pid_registers(int pid); 19 extern int get_fp_registers(int pid, unsigned long *regs); 20 extern int put_fp_registers(int pid, unsigned long *regs);
|
/linux-master/arch/um/include/shared/skas/ |
H A D | mm_id.h | 12 int pid; member in union:mm_id::__anon135
|
/linux-master/arch/um/kernel/ |
H A D | process.c | 51 int pid_to_processor_id(int pid) argument 56 if (cpu_tasks[i].pid == pid) 219 cpu_tasks[current_thread_info()->cpu].pid = os_getpid();
|
H A D | reboot.c | 22 int pid; local 31 pid = t->mm->context.id.u.pid; 33 os_kill_ptraced_process(pid, 1);
|
H A D | time.c | 722 os_alarm_process(get_current()->mm->context.id.u.pid);
|
/linux-master/arch/um/kernel/skas/ |
H A D | mmu.c | 34 to_mm->id.u.pid = copy_context_skas0(stack, 35 from_mm->id.u.pid); 36 else to_mm->id.u.pid = start_userspace(stack); 39 if (to_mm->id.u.pid < 0) { 40 ret = to_mm->id.u.pid; 70 if (mmu->id.u.pid < 2) { 71 printk(KERN_ERR "corrupt mm_context - pid = %d\n", 72 mmu->id.u.pid); 75 os_kill_ptraced_process(mmu->id.u.pid, 1);
|
H A D | process.c | 20 int pid; local 23 pid = os_getpid(); 25 cpu_tasks[0].pid = pid;
|
/linux-master/arch/um/os-Linux/drivers/ |
H A D | ethertap_user.c | 95 int pid, err, n; local 117 pid = run_helper(etap_pre_exec, &pe_data, args); 119 if (pid < 0) 120 err = pid; 132 err = helper_wait(pid);
|
H A D | tuntap_user.c | 73 int pid, n, err; local 80 pid = run_helper(tuntap_pre_exec, &data, argv); 82 if (pid < 0) 83 return pid; 109 helper_wait(pid);
|
/linux-master/arch/um/os-Linux/ |
H A D | helper.c | 42 /* Returns either the pid of the child process we run or -E* on failure. */ 47 int pid, fds[2], ret, n; local 75 pid = clone(helper_child, (void *) sp, CLONE_VM, &data); 76 if (pid < 0) { 92 ret = pid; 100 CATCH_EINTR(waitpid(pid, NULL, __WALL)); 122 int pid, status, err; local 129 pid = clone(proc, (void *) sp, flags, arg); 130 if (pid < 0) { 137 CATCH_EINTR(pid 153 helper_wait(int pid) argument [all...] |
H A D | process.c | 27 unsigned long os_process_pc(int pid) argument 33 sprintf(proc_stat, "/proc/%d/stat", pid); 59 int os_process_parent(int pid) argument 65 if (pid == -1) 68 snprintf(stat, sizeof(stat), "/proc/%d/stat", pid); 93 void os_alarm_process(int pid) argument 95 kill(pid, SIGALRM); 98 void os_stop_process(int pid) argument 100 kill(pid, SIGSTOP); 103 void os_kill_process(int pid, in argument 115 os_kill_ptraced_process(int pid, int reap_child) argument [all...] |
H A D | registers.c | 19 int init_pid_registers(int pid) argument 23 err = ptrace(PTRACE_GETREGS, pid, 0, exec_regs); 27 arch_init_registers(pid); 28 get_fp_registers(pid, exec_fp_regs);
|
H A D | start_up.c | 32 int pid = os_getpid(), ppid = getppid(); local 38 kill(pid, SIGKILL); 40 kill(pid, SIGSTOP); 48 if (sc_result == pid) 95 int pid, n, status; local 99 pid = fork(); 100 if (pid == 0) 102 else if (pid < 0) 105 CATCH_EINTR(n = waitpid(pid, &status, WUNTRACED)); 112 return pid; 115 stop_ptraced_child(int pid, int exitcode) argument 133 int pid, n, status, count=0; local 186 int pid, syscall, n, status; local 283 int pid; local [all...] |
/linux-master/arch/um/os-Linux/skas/ |
H A D | mem.c | 23 extern void wait_stub_done(int pid); 56 int err, pid = mm_idp->u.pid; local 58 n = ptrace_setregs(pid, syscall_regs); 67 err = ptrace(PTRACE_CONT, pid, 0, 0); 69 panic("Failed to continue stub, pid = %d, errno = %d\n", pid, 72 wait_stub_done(pid);
|
H A D | process.c | 27 int is_skas_winch(int pid, int fd, void *data) argument 29 return pid == getpgrp(); 80 static int ptrace_dump_regs(int pid) argument 85 if (ptrace(PTRACE_GETREGS, pid, 0, regs) < 0) 107 void wait_stub_done(int pid) argument 112 CATCH_EINTR(n = waitpid(pid, &status, WUNTRACED | __WALL)); 119 err = ptrace(PTRACE_CONT, pid, 0, 0); 131 err = ptrace_dump_regs(pid); 135 printk(UM_KERN_ERR "%s : failed to wait for SIGTRAP, pid = %d, n = %d, errno = %d, status = 0x%x\n", 136 __func__, pid, 142 get_skas_faultinfo(int pid, struct faultinfo *fi, unsigned long *aux_fp_regs) argument 174 handle_segv(int pid, struct uml_pt_regs *regs, unsigned long *aux_fp_regs) argument 180 handle_trap(int pid, struct uml_pt_regs *regs) argument 272 int pid, status, n, flags, err; local 340 int err, status, op, pid = userspace_pid[0]; local 483 copy_context_skas0(unsigned long new_stack, int pid) argument [all...] |