Lines Matching refs:process

51 #include "sim/process.hh"
162 * the execve will enable SIGCHLD in the process. The problem
163 * occurs when the exiting process is the root process in the
165 * this problem by setting the root process' ppid to zero in the
181 * Run though FD array of the exiting process and close all file
205 * synchronization messages to the switch process. So we just halt
294 auto process = tc->getProcessPtr();
295 uint64_t tidPtr = process->getSyscallArg(tc, index);
297 process->childClearTID = tidPtr;
298 return process->pid();
457 // performance since the simulated system will process the binary
634 auto process = tc->getProcessPtr();
638 path, process->getSyscallArg(tc, index))) {
642 int64_t length = process->getSyscallArg(tc, index, 64);
645 path = process->checkPathRedirect(path);
988 auto process = tc->getProcessPtr();
989 return process->pgid();
996 auto process = tc->getProcessPtr();
997 int pid = process->getSyscallArg(tc, index);
998 int pgid = process->getSyscallArg(tc, index);
1004 process->pgid(process->pid());
1011 // Retrieves process pointer from active/suspended thread contexts.
1017 if (walk_ph && walk_ph->pid() == process->pid())
1032 // fake_syscall mode, so there's no way for a process to know it's
1035 auto process = tc->getProcessPtr();
1036 tc->setIntReg(SyscallPseudoReturnReg, process->ppid());
1037 return process->pid();
1048 auto process = tc->getProcessPtr();
1049 tc->setIntReg(SyscallPseudoReturnReg, process->euid()); // EUID
1050 return process->uid(); // UID
1058 auto process = tc->getProcessPtr();
1059 tc->setIntReg(SyscallPseudoReturnReg, process->egid()); // EGID
1060 return process->gid();
1069 auto process = tc->getProcessPtr();
1070 warn("Ignoring call to setuid(%d)\n", process->getSyscallArg(tc, index));
1077 auto process = tc->getProcessPtr();
1078 return process->tgid();
1084 auto process = tc->getProcessPtr();
1085 return process->pid();
1091 auto process = tc->getProcessPtr();
1092 return process->ppid();
1098 auto process = tc->getProcessPtr();
1099 return process->uid(); // UID
1105 auto process = tc->getProcessPtr();
1106 return process->euid(); // UID
1112 auto process = tc->getProcessPtr();
1113 return process->gid();
1119 auto process = tc->getProcessPtr();
1120 return process->egid();