83 references to Sys
System.Diagnostics.Process (83)
LibraryImports.g.cs (18)
275internal static partial nint MMap(nint addr, ulong len, global::Interop.Sys.MemoryMappedProtections prot, global::Interop.Sys.MemoryMappedFlags flags, global::Microsoft.Win32.SafeHandles.SafeFileHandle fd, long offset) 304static extern unsafe nint __PInvoke(nint __addr_native, ulong __len_native, global::Interop.Sys.MemoryMappedProtections __prot_native, global::Interop.Sys.MemoryMappedFlags __flags_native, nint __fd_native, long __offset_native); 313internal static partial nint MMap(nint addr, ulong len, global::Interop.Sys.MemoryMappedProtections prot, global::Interop.Sys.MemoryMappedFlags flags, nint fd, long offset) 327static extern unsafe nint __PInvoke(nint __addr_native, ulong __len_native, global::Interop.Sys.MemoryMappedProtections __prot_native, global::Interop.Sys.MemoryMappedFlags __flags_native, nint __fd_native, long __offset_native); 359internal static partial int MSync(nint addr, ulong len, global::Interop.Sys.MemoryMappedSyncFlags flags) 373static extern unsafe int __PInvoke(nint __addr_native, ulong __len_native, global::Interop.Sys.MemoryMappedSyncFlags __flags_native); 382internal static partial global::Microsoft.Win32.SafeHandles.SafeFileHandle Open(string filename, global::Interop.Sys.OpenFlags flags, int mode) 426static extern unsafe nint __PInvoke(byte* __filename_native, global::Interop.Sys.OpenFlags __flags_native, int __mode_native); 435internal static partial long SysConf(global::Interop.Sys.SysConfName name) 449static extern unsafe long __PInvoke(global::Interop.Sys.SysConfName __name_native); 496internal static partial int MAdvise(nint addr, ulong length, global::Interop.Sys.MemoryAdvice advice) 510static extern unsafe int __PInvoke(nint __addr_native, ulong __length_native, global::Interop.Sys.MemoryAdvice __advice_native); 519internal static partial global::Microsoft.Win32.SafeHandles.SafeFileHandle ShmOpen(string name, global::Interop.Sys.OpenFlags flags, int mode) 563static extern unsafe nint __PInvoke(byte* __name_native, global::Interop.Sys.OpenFlags __flags_native, int __mode_native);
Microsoft\Win32\SafeHandles\SafeProcessHandle.Unix.cs (4)
69int signalNumber = Interop.Sys.GetPlatformSignalNumber(signal); 75int killResult = Interop.Sys.Kill(ProcessId, signalNumber); 78Interop.ErrorInfo errorInfo = Interop.Sys.GetLastErrorInfo(); 249errno = Interop.Sys.ForkAndExecProcess(
src\libraries\Common\src\Interop\Unix\Interop.Errors.cs (3)
124_error = Interop.Sys.ConvertErrorPlatformToPal(errno); 141get { return _rawErrno == -1 ? (_rawErrno = Interop.Sys.ConvertErrorPalToPlatform(_error)) : _rawErrno; } 146return Interop.Sys.StrError(RawErrno);
src\libraries\Common\src\Interop\Unix\System.Native\Interop.GetGroupList.cs (1)
26rv = Interop.Sys.GetGroupList(userName, primaryGroupId, pGroups, &ngroups);
src\libraries\Common\src\Interop\Unix\System.Native\Interop.GetPwUid.cs (3)
37const int BufLen = Interop.Sys.Passwd.InitialBufferSize; 64Interop.Sys.Passwd passwd; 65int error = Interop.Sys.GetPwUidR(uid, out passwd, buf, bufLen);
src\libraries\Common\src\Interop\Unix\System.Native\Interop.IsMemberOfGroup.cs (2)
30rv = Interop.Sys.GetGroups(groups.Length, pGroups); 38else if (rv == -1 && Interop.Sys.GetLastError() == Interop.Error.EINVAL)
src\libraries\Common\src\Interop\Unix\System.Native\Interop.MountPoints.FormatInfo.cs (1)
31string? path = Sys.RealPath(name);
System\Diagnostics\Process.Linux.cs (4)
56bootTimeTicks = Interop.Sys.GetBootTimeTicks(); 157if (Interop.Sys.SchedGetAffinity(_processId, out set) != 0) 168if (Interop.Sys.SchedSetAffinity(_processId, ref value) != 0) 228Interop.Sys.ReadLink(Interop.procfs.GetExeFilePathForProcess(procPid));
System\Diagnostics\Process.Unix.cs (15)
72int killResult = Interop.Sys.Kill(_processId, Interop.Sys.GetPlatformSignalNumber(PosixSignal.SIGKILL)); 75Interop.Error error = Interop.Sys.GetLastError(); 108int stopResult = Interop.Sys.Kill(_processId, Interop.Sys.GetPlatformSIGSTOP()); 111Interop.Error error = Interop.Sys.GetLastError(); 122int killResult = Interop.Sys.Kill(_processId, Interop.Sys.GetPlatformSignalNumber(PosixSignal.SIGKILL)); 125Interop.Error error = Interop.Sys.GetLastError(); 262int errno = Interop.Sys.GetPriority(Interop.Sys.PriorityWhich.PRIO_PROCESS, _processId, out int pri); 294int result = Interop.Sys.SetPriority(Interop.Sys.PriorityWhich.PRIO_PROCESS, _processId, pri); 385ticksPerSecond = Interop.Sys.SysConf(Interop.Sys.SysConfName._SC_CLK_TCK);
System\Diagnostics\ProcessManager.Linux.cs (1)
291if (Interop.Sys.ReadLink($"{Interop.procfs.RootPath}{Interop.procfs.Self}") is string target &&
System\Diagnostics\ProcessManager.Unix.cs (3)
30int output = Interop.Sys.Kill(processId, 0); 32return 0 == output || (-1 == output && Interop.Error.EPERM == Interop.Sys.GetLastError()); 49machineName != Interop.Sys.GetHostName();
System\Diagnostics\ProcessThread.Linux.cs (1)
24return Interop.Sys.GetThreadPriorityFromNiceValue((int)stat.nice);
System\Diagnostics\ProcessUtils.ConfigureTerminalForChildProcesses.Unix.cs (5)
25Interop.Sys.ConfigureTerminalForChildProcess(childUsesTerminal: true); 34Interop.Sys.ConfigureTerminalForChildProcess(childUsesTerminal: false); 41Interop.Sys.SetDelayedSigChildConsoleConfigurationHandler(&DelayedSigChildConsoleConfiguration); 54Interop.Sys.ConfigureTerminalForChildProcess(childUsesTerminal: false); 65internal static bool IsTerminal(SafeFileHandle? standardHandle) => standardHandle is not null && Interop.Sys.IsATty(standardHandle);
System\Diagnostics\ProcessUtils.Unix.cs (17)
22internal static bool SupportsAtomicNonInheritablePipeCreation => Interop.Sys.IsAtomicNonInheritablePipeCreationSupported; 26Interop.Sys.FileStatus fileinfo; 28if (Interop.Sys.Stat(fullPath, out fileinfo) < 0) 34if ((fileinfo.Mode & Interop.Sys.FileTypes.S_IFMT) == Interop.Sys.FileTypes.S_IFDIR) 53uint euid = Interop.Sys.GetEUid(); 75if (Interop.Sys.IsMemberOfGroup(fileinfo.Gid)) 96if (!Interop.Sys.InitializeTerminalAndSignalHandling()) 102Interop.Sys.RegisterForSigChld(&OnSigChild); 122uint[]? groups = Interop.Sys.GetGroupList(startInfo.UserName, groupId!.Value); 133Interop.Sys.Passwd? passwd; 137const int BufLen = Interop.Sys.Passwd.InitialBufferSize; 169private static unsafe bool TryGetPasswd(string name, byte* buf, int bufLen, out Interop.Sys.Passwd? passwd) 172Interop.Sys.Passwd tempPasswd; 173int error = Interop.Sys.GetPwNamR(name, out tempPasswd, buf, bufLen); 251if (Interop.Sys.Access(resolvedFilename, Interop.Sys.AccessMode.X_OK) == 0)
System\Diagnostics\ProcessWaitState.Unix.cs (5)
354int killResult = Interop.Sys.Kill(_processId, 0); // 0 means don't send a signal, used to check if process is still alive 364Interop.Error errno = Interop.Sys.GetLastError(); 571int waitResult = Interop.Sys.WaitPidExitedNoHang(_processId, out exitCode); 605pid = Interop.Sys.WaitIdAnyExitedNoHangNoWait(); 676pid = Interop.Sys.WaitPidExitedNoHang(-1, out exitCode);