104 references to Sys
System.IO.MemoryMappedFiles (104)
LibraryImports.g.cs (26)
107internal static partial int FLock(global::Microsoft.Win32.SafeHandles.SafeFileHandle fd, global::Interop.Sys.LockOperations operation) 136static extern unsafe int __PInvoke(nint __fd_native, global::Interop.Sys.LockOperations __operation_native); 145internal static partial int FLock(nint fd, global::Interop.Sys.LockOperations operation) 159static extern unsafe int __PInvoke(nint __fd_native, global::Interop.Sys.LockOperations __operation_native); 168internal static unsafe partial void GetControlCharacters(global::Interop.Sys.ControlCharacterNames* controlCharacterNames, byte* controlCharacterValues, int controlCharacterLength, out byte posixDisableValue) 179static extern unsafe void __PInvoke(global::Interop.Sys.ControlCharacterNames* __controlCharacterNames_native, byte* __controlCharacterValues_native, int __controlCharacterLength_native, byte* __posixDisableValue_native); 230internal static partial global::Microsoft.Win32.SafeHandles.SafeFileHandle Open(string filename, global::Interop.Sys.OpenFlags flags, int mode) 274static extern unsafe nint __PInvoke(byte* __filename_native, global::Interop.Sys.OpenFlags __flags_native, int __mode_native); 299internal static unsafe partial int GetPwUidR(uint uid, out global::Interop.Sys.Passwd pwd, byte* buf, int bufLen) 304fixed (global::Interop.Sys.Passwd* __pwd_native = &pwd) 312static extern unsafe int __PInvoke(uint __uid_native, global::Interop.Sys.Passwd* __pwd_native, byte* __buf_native, int __bufLen_native); 321internal static unsafe partial int GetPwNamR(string name, out global::Interop.Sys.Passwd pwd, byte* buf, int bufLen) 333fixed (global::Interop.Sys.Passwd* __pwd_native = &pwd) 349static extern unsafe int __PInvoke(byte* __name_native, global::Interop.Sys.Passwd* __pwd_native, byte* __buf_native, int __bufLen_native); 463internal static partial int FStat(global::System.Runtime.InteropServices.SafeHandle fd, out global::Interop.Sys.FileStatus output) 476fixed (global::Interop.Sys.FileStatus* __output_native = &output) 495static extern unsafe int __PInvoke(nint __fd_native, global::Interop.Sys.FileStatus* __output_native); 504internal static partial int Stat(string path, out global::Interop.Sys.FileStatus output) 517fixed (global::Interop.Sys.FileStatus* __output_native = &output) 536static extern unsafe int __PInvoke(byte* __path_native, global::Interop.Sys.FileStatus* __output_native); 545internal static partial int LStat(string path, out global::Interop.Sys.FileStatus output) 558fixed (global::Interop.Sys.FileStatus* __output_native = &output) 577static extern unsafe int __PInvoke(byte* __path_native, global::Interop.Sys.FileStatus* __output_native); 685internal static partial int GetWindowSize(global::Microsoft.Win32.SafeHandles.SafeFileHandle terminalHandle, out global::Interop.Sys.WinSize winSize) 698fixed (global::Interop.Sys.WinSize* __winSize_native = &winSize) 717static extern unsafe int __PInvoke(nint __terminalHandle_native, global::Interop.Sys.WinSize* __winSize_native);
Microsoft\Win32\SafeMemoryMappedViewHandle.Unix.cs (1)
20return Interop.Sys.MUnmap(addr, base.ByteLength) == 0;
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\Interop.IOErrors.cs (3)
42ThrowExceptionForIoErrno(Sys.GetLastErrorInfo(), path, isDirError); 53ThrowExceptionForIoErrno(Sys.GetLastErrorInfo(), path: null, isDirError: false); 99Exception e = Interop.GetExceptionForIoErrno(Sys.GetLastErrorInfo(), path, isDirError);
System\IO\MemoryMappedFiles\MemoryMappedFile.Unix.cs (39)
39Interop.CheckIo(Interop.Sys.FStat(fileHandle, out Interop.Sys.FileStatus status)); 40return (status.Mode & Interop.Sys.FileTypes.S_IFREG) != 0; 79Interop.CheckIo(Interop.Sys.FTruncate(fileHandle, capacity)); 101Interop.Sys.MemoryMappedProtections protections = MemoryMappedView.GetProtections(access, forVerification: false); 102if ((protections & Interop.Sys.MemoryMappedProtections.PROT_WRITE) != 0 && capacity > 0) 155private static FileAccess TranslateProtectionsToFileAccess(Interop.Sys.MemoryMappedProtections protections) 158(protections & (Interop.Sys.MemoryMappedProtections.PROT_READ | Interop.Sys.MemoryMappedProtections.PROT_WRITE)) != 0 ? FileAccess.ReadWrite : 159(protections & (Interop.Sys.MemoryMappedProtections.PROT_WRITE)) != 0 ? FileAccess.Write : 163private static SafeFileHandle CreateSharedBackingObject(Interop.Sys.MemoryMappedProtections protections, long capacity, HandleInheritability inheritability) 165return Interop.Sys.IsMemfdSupported ? 172Interop.Sys.MemoryMappedProtections protections, long capacity, HandleInheritability inheritability) 175Interop.Sys.OpenFlags flags = (protections & Interop.Sys.MemoryMappedProtections.PROT_WRITE) != 0 ? 176Interop.Sys.OpenFlags.O_RDWR : 177Interop.Sys.OpenFlags.O_RDONLY; 178flags |= Interop.Sys.OpenFlags.O_CREAT | Interop.Sys.OpenFlags.O_EXCL; // CreateNew 182if ((protections & Interop.Sys.MemoryMappedProtections.PROT_READ) != 0) 184if ((protections & Interop.Sys.MemoryMappedProtections.PROT_WRITE) != 0) 186if ((protections & Interop.Sys.MemoryMappedProtections.PROT_EXEC) != 0) 195fd = Interop.Sys.ShmOpen(mapName, flags, (int)perms); // Create the shared memory object. 199Interop.ErrorInfo errorInfo = Interop.Sys.GetLastErrorInfo(); 227Interop.CheckIo(Interop.Sys.ShmUnlink(mapName)); 233Interop.CheckIo(Interop.Sys.FTruncate(fd, capacity)); 237Interop.Sys.Fcntl.SetFD(fd, 0) == -1) 239throw Interop.GetExceptionForIoErrno(Interop.Sys.GetLastErrorInfo()); 274Interop.Sys.MemoryMappedProtections protections, long capacity, HandleInheritability inheritability) 276int isReadonly = ((protections & Interop.Sys.MemoryMappedProtections.PROT_READ) != 0 && 277(protections & Interop.Sys.MemoryMappedProtections.PROT_WRITE) == 0) ? 1 : 0; 279SafeFileHandle fd = Interop.Sys.MemfdCreate(GenerateMapName(), isReadonly); 282Interop.ErrorInfo errorInfo = Interop.Sys.GetLastErrorInfo(); 294Interop.CheckIo(Interop.Sys.FTruncate(fd, capacity)); 298Interop.Sys.Fcntl.SetFD(fd, 0) == -1) 300throw Interop.GetExceptionForIoErrno(Interop.Sys.GetLastErrorInfo()); 312private static SafeFileHandle CreateSharedBackingObjectUsingFile(Interop.Sys.MemoryMappedProtections protections, long capacity, HandleInheritability inheritability) 327Interop.CheckIo(Interop.Sys.Unlink(path)); 328Interop.CheckIo(Interop.Sys.FTruncate(fileHandle, capacity), path);
System\IO\MemoryMappedFiles\MemoryMappedView.Unix.cs (32)
38long pageSize = Interop.Sys.SysConf(Interop.Sys.SysConfName._SC_PAGESIZE); 45Interop.Sys.MemoryMappedFlags flags = 47Interop.Sys.MemoryMappedFlags.MAP_PRIVATE : 48Interop.Sys.MemoryMappedFlags.MAP_SHARED; 62flags |= Interop.Sys.MemoryMappedFlags.MAP_ANONYMOUS; 69Interop.Sys.MemoryMappedProtections viewProtForVerification = GetProtections(access, forVerification: true); 70Interop.Sys.MemoryMappedProtections mapProtForVerification = GetProtections(memMappedFileHandle._access, forVerification: true); 77Interop.Sys.MemoryMappedProtections viewProtForCreation = GetProtections(access, forVerification: false); 83addr = Interop.Sys.MMap( 98addr = Interop.Sys.MMap( 102flags | Interop.Sys.MemoryMappedFlags.MAP_ANONYMOUS, 110throw Interop.GetExceptionForIoErrno(Interop.Sys.GetLastErrorInfo()); 139int result = Interop.Sys.MSync( 141Interop.Sys.MemoryMappedSyncFlags.MS_SYNC | Interop.Sys.MemoryMappedSyncFlags.MS_INVALIDATE); 144throw Interop.GetExceptionForIoErrno(Interop.Sys.GetLastErrorInfo()); 163Interop.Sys.MAdvise(addr, length, Interop.Sys.MemoryAdvice.MADV_DONTFORK); 175internal static Interop.Sys.MemoryMappedProtections GetProtections( 182return Interop.Sys.MemoryMappedProtections.PROT_READ; 185return Interop.Sys.MemoryMappedProtections.PROT_WRITE; 189Interop.Sys.MemoryMappedProtections.PROT_READ | 190Interop.Sys.MemoryMappedProtections.PROT_WRITE; 194Interop.Sys.MemoryMappedProtections.PROT_READ | 195Interop.Sys.MemoryMappedProtections.PROT_EXEC; 199Interop.Sys.MemoryMappedProtections.PROT_READ | 200Interop.Sys.MemoryMappedProtections.PROT_WRITE | 201Interop.Sys.MemoryMappedProtections.PROT_EXEC; 205Interop.Sys.MemoryMappedProtections.PROT_READ : 206Interop.Sys.MemoryMappedProtections.PROT_READ | Interop.Sys.MemoryMappedProtections.PROT_WRITE;