cosmopolitan/libc/nt/kernel32
Justine Tunney 42a3bb729a
Make execve() linger when it can't spoof parent
It's now possible to use execve() when the parent process isn't built by
cosmo. In such cases, the current process will kill all threads and then
linger around, waiting for the newly created process to die, and then we
propagate its exit code to the parent. This should help bazel and others

Allocating private anonymous memory is now 5x faster on Windows. This is
thanks to VirtualAlloc() which is faster than the file mapping APIs. The
fork() function also now goes 30% faster, since we are able to avoid the
VirtualProtect() calls on mappings in most cases now.

Fixes #1253
2025-01-04 21:13:37 -08:00
..
AcquireSRWLockExclusive.S Add OpenMP support 2024-01-28 22:39:02 -08:00
AcquireSRWLockShared.S Add OpenMP support 2024-01-28 22:39:02 -08:00
AddDllDirectory.S Add OpenMP support 2024-01-28 22:39:02 -08:00
AddVectoredContinueHandler.S Add OpenMP support 2024-01-28 22:39:02 -08:00
AddVectoredExceptionHandler.S Add OpenMP support 2024-01-28 22:39:02 -08:00
AllocConsole.S Add OpenMP support 2024-01-28 22:39:02 -08:00
AttachConsole.S Add OpenMP support 2024-01-28 22:39:02 -08:00
CallNamedPipeA.S Add OpenMP support 2024-01-28 22:39:02 -08:00
CallNamedPipeW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
CancelIo.S Add OpenMP support 2024-01-28 22:39:02 -08:00
CancelIoEx.S Add OpenMP support 2024-01-28 22:39:02 -08:00
CancelSynchronousIo.S Add OpenMP support 2024-01-28 22:39:02 -08:00
CheckRemoteDebuggerPresent.S Add OpenMP support 2024-01-28 22:39:02 -08:00
ClearCommBreak.S Add OpenMP support 2024-01-28 22:39:02 -08:00
CloseHandle.S Add OpenMP support 2024-01-28 22:39:02 -08:00
ClosePseudoConsole.S Add OpenMP support 2024-01-28 22:39:02 -08:00
ConnectNamedPipe.S Add OpenMP support 2024-01-28 22:39:02 -08:00
ContinueDebugEvent.S Add OpenMP support 2024-01-28 22:39:02 -08:00
CopyFileW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
CreateDirectoryW.S Clean up more WIN32 APIs 2023-08-01 14:17:03 -07:00
CreateEventA.S Resurrect <windows.h> as <windowsesque.h> 2024-02-21 16:41:11 -08:00
CreateEventExW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
CreateEventW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
CreateFileA.S Make improvements for Actually Portable Emacs 2023-08-19 06:44:58 -07:00
CreateFileMappingNumaW.S Clean up more WIN32 APIs 2023-08-01 14:17:03 -07:00
CreateFileMappingW.S Clean up more WIN32 APIs 2023-08-01 14:17:03 -07:00
CreateFileW.S Clean up more WIN32 APIs 2023-08-01 14:17:03 -07:00
CreateHardLinkW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
CreateIoCompletionPort.S Add OpenMP support 2024-01-28 22:39:02 -08:00
CreateNamedPipeW.S Clean up more WIN32 APIs 2023-08-01 14:17:03 -07:00
CreatePipe.S Clean up more WIN32 APIs 2023-08-01 14:17:03 -07:00
CreateProcessW.S Clean up more WIN32 APIs 2023-08-01 14:17:03 -07:00
CreatePseudoConsole.S Add OpenMP support 2024-01-28 22:39:02 -08:00
CreateSemaphoreW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
CreateSymbolicLinkW.S Clean up more WIN32 APIs 2023-08-01 14:17:03 -07:00
CreateThread.S Clean up more WIN32 APIs 2023-08-01 14:17:03 -07:00
CreateToolhelp32Snapshot.S Add OpenMP support 2024-01-28 22:39:02 -08:00
CreateWaitableTimerExW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
CreateWaitableTimerW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
DebugActiveProcess.S Add OpenMP support 2024-01-28 22:39:02 -08:00
DebugActiveProcessStop.S Add OpenMP support 2024-01-28 22:39:02 -08:00
DebugBreakProcess.S Add OpenMP support 2024-01-28 22:39:02 -08:00
DeleteCriticalSection.S Add OpenMP support 2024-01-28 22:39:02 -08:00
DeleteFileW.S Clean up more WIN32 APIs 2023-08-01 14:17:03 -07:00
DeleteProcThreadAttributeList.S Add OpenMP support 2024-01-28 22:39:02 -08:00
DeviceIoControl.S Clean up more WIN32 APIs 2023-08-01 14:17:03 -07:00
DisconnectNamedPipe.S Add OpenMP support 2024-01-28 22:39:02 -08:00
DuplicateHandle.S Add OpenMP support 2024-01-28 22:39:02 -08:00
EnterCriticalSection.S Add OpenMP support 2024-01-28 22:39:02 -08:00
ExitProcess.S Add OpenMP support 2024-01-28 22:39:02 -08:00
ExitThread.S Add OpenMP support 2024-01-28 22:39:02 -08:00
FatalExit.S Add OpenMP support 2024-01-28 22:39:02 -08:00
FillConsoleOutputAttribute.S Add OpenMP support 2024-01-28 22:39:02 -08:00
FillConsoleOutputCharacterW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
FindClose.S Clean up more WIN32 APIs 2023-08-01 14:17:03 -07:00
FindFirstFileExW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
FindFirstFileW.S Clean up more WIN32 APIs 2023-08-01 14:17:03 -07:00
FindFirstVolumeW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
FindNextFileW.S Clean up more WIN32 APIs 2023-08-01 14:17:03 -07:00
FindNextVolumeW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
FindVolumeClose.S Add OpenMP support 2024-01-28 22:39:02 -08:00
FlushConsoleInputBuffer.S Add OpenMP support 2024-01-28 22:39:02 -08:00
FlushFileBuffers.S Clean up more WIN32 APIs 2023-08-01 14:17:03 -07:00
FlushViewOfFile.S Clean up more WIN32 APIs 2023-08-01 14:17:03 -07:00
FormatMessageA.S Add OpenMP support 2024-01-28 22:39:02 -08:00
FormatMessageW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
FreeConsole.S Add OpenMP support 2024-01-28 22:39:02 -08:00
FreeEnvironmentStringsW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
FreeLibrary.S Add OpenMP support 2024-01-28 22:39:02 -08:00
FreeResource.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GenerateConsoleCtrlEvent.S Clean up more WIN32 APIs 2023-08-01 14:17:03 -07:00
GetCommandLineW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetCompressedFileSizeW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetComputerNameExW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetConsoleCP.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetConsoleCursorInfo.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetConsoleMode.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetConsoleOutputCP.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetConsoleScreenBufferInfo.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetConsoleScreenBufferInfoEx.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetConsoleSelectionInfo.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetConsoleTitleW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetConsoleWindow.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetCurrentDirectoryW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetCurrentProcessId.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetCurrentProcessorNumberEx.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetCurrentThread.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetCurrentThreadId.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetDynamicTimeZoneInformation.S Implement proper time zone support 2024-05-04 23:06:37 -07:00
GetEnvironmentStringsW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetEnvironmentVariableW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetExitCodeProcess.S Clean up more WIN32 APIs 2023-08-01 14:17:03 -07:00
GetExitCodeThread.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetFileAttributesExW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetFileAttributesW.S Clean up more WIN32 APIs 2023-08-01 14:17:03 -07:00
GetFileInformationByHandle.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetFileInformationByHandleEx.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetFileSize.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetFileSizeEx.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetFileTime.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetFileType.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetFinalPathNameByHandleW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetFullPathNameW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetHandleInformation.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetLargestConsoleWindowSize.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetLastError.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetLogicalDrives.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetMaximumProcessorCount.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetModuleFileNameW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetModuleHandleA.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetModuleHandleExW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetModuleHandleW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetNamedPipeInfo.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetNumaProcessorNodeEx.S Introduce getcpu() system call from glibc 2024-02-21 18:17:20 -08:00
GetNumberOfConsoleInputEvents.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetNumberOfConsoleMouseButtons.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetOverlappedResult.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetOverlappedResultEx.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetPriorityClass.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetProcAddress.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetProcessAffinityMask.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetProcessHandleCount.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetProcessHeap.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetProcessHeaps.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetProcessId.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetProcessIdOfThread.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetProcessInformation.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetProcessIoCounters.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetProcessPriorityBoost.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetProcessTimes.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetProcessWorkingSetSize.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetProcessWorkingSetSizeEx.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetQueuedCompletionStatus.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetQueuedCompletionStatusEx.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetStartupInfoW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetStdHandle.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetSystemDirectoryA.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetSystemDirectoryW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetSystemInfo.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetSystemTime.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetSystemTimeAdjustment.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetSystemTimeAsFileTime.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetSystemTimePreciseAsFileTime.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetSystemTimes.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetTempPathA.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetTempPathW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetThreadContext.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetThreadDescription.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetThreadId.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetThreadIOPendingFlag.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetThreadPriority.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetThreadPriorityBoost.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetThreadTimes.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetTickCount64.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetTimeZoneInformation.S Implement proper time zone support 2024-05-04 23:06:37 -07:00
GetVersionExW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetVolumeInformationByHandleW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetVolumePathNameW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetWindowsDirectoryA.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GetWindowsDirectoryW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GlobalAlloc.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GlobalFree.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GlobalLock.S Add several NT functions (#1318) 2024-10-27 21:10:32 -07:00
GlobalMemoryStatusEx.S Add OpenMP support 2024-01-28 22:39:02 -08:00
GlobalUnlock.S Add several NT functions (#1318) 2024-10-27 21:10:32 -07:00
HeapAlloc.S Add OpenMP support 2024-01-28 22:39:02 -08:00
HeapCompact.S Add OpenMP support 2024-01-28 22:39:02 -08:00
HeapCreate.S Add OpenMP support 2024-01-28 22:39:02 -08:00
HeapDestroy.S Add OpenMP support 2024-01-28 22:39:02 -08:00
HeapFree.S Add OpenMP support 2024-01-28 22:39:02 -08:00
HeapReAlloc.S Add OpenMP support 2024-01-28 22:39:02 -08:00
InitializeContext.S Add OpenMP support 2024-01-28 22:39:02 -08:00
InitializeCriticalSection.S Add OpenMP support 2024-01-28 22:39:02 -08:00
InitializeCriticalSectionAndSpinCount.S Add OpenMP support 2024-01-28 22:39:02 -08:00
InitializeProcThreadAttributeList.S Add OpenMP support 2024-01-28 22:39:02 -08:00
InitializeSRWLock.S Add OpenMP support 2024-01-28 22:39:02 -08:00
IsWow64Process2.S Experiment with supporting Windows Arm64 natively 2024-08-16 06:43:59 -07:00
LeaveCriticalSection.S Add OpenMP support 2024-01-28 22:39:02 -08:00
LoadLibraryA.S Resurrect <windows.h> as <windowsesque.h> 2024-02-21 16:41:11 -08:00
LoadLibraryExW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
LoadLibraryW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
LoadResource.S Add OpenMP support 2024-01-28 22:39:02 -08:00
LocalFree.S Add OpenMP support 2024-01-28 22:39:02 -08:00
LockFile.S Add OpenMP support 2024-01-28 22:39:02 -08:00
LockFileEx.S Clean up more WIN32 APIs 2023-08-01 14:17:03 -07:00
LockResource.S Add OpenMP support 2024-01-28 22:39:02 -08:00
MapViewOfFileEx.S Clean up more WIN32 APIs 2023-08-01 14:17:03 -07:00
MapViewOfFileExNuma.S Clean up more WIN32 APIs 2023-08-01 14:17:03 -07:00
MoveFileExW.S Clean up more WIN32 APIs 2023-08-01 14:17:03 -07:00
MoveFileW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
MultiByteToWideChar.S Add OpenMP support 2024-01-28 22:39:02 -08:00
OfferVirtualMemory.S Add OpenMP support 2024-01-28 22:39:02 -08:00
OpenProcess.S Clean up more WIN32 APIs 2023-08-01 14:17:03 -07:00
OpenThread.S Add OpenMP support 2024-01-28 22:39:02 -08:00
PeekConsoleInputW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
PeekNamedPipe.S Add OpenMP support 2024-01-28 22:39:02 -08:00
PostQueuedCompletionStatus.S Add OpenMP support 2024-01-28 22:39:02 -08:00
PrefetchVirtualMemory.S Add OpenMP support 2024-01-28 22:39:02 -08:00
Process32FirstW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
Process32NextW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
PulseEvent.S Add OpenMP support 2024-01-28 22:39:02 -08:00
PurgeComm.S Add OpenMP support 2024-01-28 22:39:02 -08:00
QueryPerformanceCounter.S Add OpenMP support 2024-01-28 22:39:02 -08:00
QueryPerformanceFrequency.S Add OpenMP support 2024-01-28 22:39:02 -08:00
QueryUnbiasedInterruptTime.S Delve into clock rabbit hole 2024-09-04 01:32:46 -07:00
ReadConsoleInputW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
ReadConsoleOutputAttribute.S Add OpenMP support 2024-01-28 22:39:02 -08:00
ReadConsoleOutputCharacterW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
ReadConsoleOutputW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
ReadConsoleW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
ReadFile.S Add OpenMP support 2024-01-28 22:39:02 -08:00
ReadFileEx.S Add OpenMP support 2024-01-28 22:39:02 -08:00
ReadFileScatter.S Add OpenMP support 2024-01-28 22:39:02 -08:00
RegisterWaitForSingleObject.S Add OpenMP support 2024-01-28 22:39:02 -08:00
ReleaseMutex.S Add OpenMP support 2024-01-28 22:39:02 -08:00
ReleaseSemaphore.S Add OpenMP support 2024-01-28 22:39:02 -08:00
ReleaseSRWLockExclusive.S Add OpenMP support 2024-01-28 22:39:02 -08:00
ReleaseSRWLockShared.S Add OpenMP support 2024-01-28 22:39:02 -08:00
RemoveDirectoryW.S Clean up more WIN32 APIs 2023-08-01 14:17:03 -07:00
RemoveVectoredContinueHandler.S Add OpenMP support 2024-01-28 22:39:02 -08:00
RemoveVectoredExceptionHandler.S Add OpenMP support 2024-01-28 22:39:02 -08:00
ReOpenFile.S Clean up more WIN32 APIs 2023-08-01 14:17:03 -07:00
ResetEvent.S Add OpenMP support 2024-01-28 22:39:02 -08:00
ResizePseudoConsole.S Add OpenMP support 2024-01-28 22:39:02 -08:00
ResumeThread.S Add OpenMP support 2024-01-28 22:39:02 -08:00
SetConsoleActiveScreenBuffer.S Add OpenMP support 2024-01-28 22:39:02 -08:00
SetConsoleCP.S Add OpenMP support 2024-01-28 22:39:02 -08:00
SetConsoleCtrlHandler.S Add OpenMP support 2024-01-28 22:39:02 -08:00
SetConsoleCursorInfo.S Add OpenMP support 2024-01-28 22:39:02 -08:00
SetConsoleCursorPosition.S Add OpenMP support 2024-01-28 22:39:02 -08:00
SetConsoleMode.S Add OpenMP support 2024-01-28 22:39:02 -08:00
SetConsoleOutputCP.S Add OpenMP support 2024-01-28 22:39:02 -08:00
SetConsoleScreenBufferInfoEx.S Add OpenMP support 2024-01-28 22:39:02 -08:00
SetConsoleScreenBufferSize.S Add OpenMP support 2024-01-28 22:39:02 -08:00
SetConsoleTitleW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
SetConsoleWindowInfo.S Add OpenMP support 2024-01-28 22:39:02 -08:00
SetCriticalSectionSpinCount.S Add OpenMP support 2024-01-28 22:39:02 -08:00
SetCurrentDirectoryW.S Clean up more WIN32 APIs 2023-08-01 14:17:03 -07:00
SetDefaultDllDirectories.S Add OpenMP support 2024-01-28 22:39:02 -08:00
SetEndOfFile.S Add OpenMP support 2024-01-28 22:39:02 -08:00
SetEnvironmentVariableW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
SetErrorMode.S Add OpenMP support 2024-01-28 22:39:02 -08:00
SetEvent.S Add OpenMP support 2024-01-28 22:39:02 -08:00
SetFileAttributesW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
SetFileCompletionNotificationModes.S Add OpenMP support 2024-01-28 22:39:02 -08:00
SetFileInformationByHandle.S Add OpenMP support 2024-01-28 22:39:02 -08:00
SetFilePointer.S Introduce interprocess signaling on Windows 2024-09-19 03:02:13 -07:00
SetFileTime.S Add OpenMP support 2024-01-28 22:39:02 -08:00
SetFileValidData.S Add OpenMP support 2024-01-28 22:39:02 -08:00
SetHandleCount.S Add OpenMP support 2024-01-28 22:39:02 -08:00
SetHandleInformation.S Add OpenMP support 2024-01-28 22:39:02 -08:00
SetLastError.S Add OpenMP support 2024-01-28 22:39:02 -08:00
SetNamedPipeHandleState.S Add OpenMP support 2024-01-28 22:39:02 -08:00
SetPriorityClass.S Add OpenMP support 2024-01-28 22:39:02 -08:00
SetProcessAffinityMask.S Add OpenMP support 2024-01-28 22:39:02 -08:00
SetProcessPriorityBoost.S Add OpenMP support 2024-01-28 22:39:02 -08:00
SetProcessWorkingSetSize.S Add OpenMP support 2024-01-28 22:39:02 -08:00
SetProcessWorkingSetSizeEx.S Add OpenMP support 2024-01-28 22:39:02 -08:00
SetStdHandle.S Add OpenMP support 2024-01-28 22:39:02 -08:00
SetThreadAffinityMask.S Add OpenMP support 2024-01-28 22:39:02 -08:00
SetThreadContext.S Add OpenMP support 2024-01-28 22:39:02 -08:00
SetThreadDescription.S Add OpenMP support 2024-01-28 22:39:02 -08:00
SetThreadPriority.S Add OpenMP support 2024-01-28 22:39:02 -08:00
SetThreadPriorityBoost.S Add OpenMP support 2024-01-28 22:39:02 -08:00
SetUnhandledExceptionFilter.S Add OpenMP support 2024-01-28 22:39:02 -08:00
SetWaitableTimer.S Add OpenMP support 2024-01-28 22:39:02 -08:00
Sleep.S Add OpenMP support 2024-01-28 22:39:02 -08:00
SleepEx.S Add OpenMP support 2024-01-28 22:39:02 -08:00
SuspendThread.S Add OpenMP support 2024-01-28 22:39:02 -08:00
SystemTimeToFileTime.S Add OpenMP support 2024-01-28 22:39:02 -08:00
TerminateProcess.S Clean up more WIN32 APIs 2023-08-01 14:17:03 -07:00
TerminateThread.S Add OpenMP support 2024-01-28 22:39:02 -08:00
TlsAlloc.S Add OpenMP support 2024-01-28 22:39:02 -08:00
TlsFree.S Add OpenMP support 2024-01-28 22:39:02 -08:00
TlsGetValue.S Add OpenMP support 2024-01-28 22:39:02 -08:00
TlsSetValue.S Add OpenMP support 2024-01-28 22:39:02 -08:00
TransactNamedPipe.S Add OpenMP support 2024-01-28 22:39:02 -08:00
TransmitCommChar.S Add OpenMP support 2024-01-28 22:39:02 -08:00
TryAcquireSRWLockExclusive.S Add OpenMP support 2024-01-28 22:39:02 -08:00
TryAcquireSRWLockShared.S Add OpenMP support 2024-01-28 22:39:02 -08:00
TryEnterCriticalSection.S Add OpenMP support 2024-01-28 22:39:02 -08:00
UnlockFile.S Add OpenMP support 2024-01-28 22:39:02 -08:00
UnlockFileEx.S Clean up more WIN32 APIs 2023-08-01 14:17:03 -07:00
UnmapViewOfFile.S Clean up more WIN32 APIs 2023-08-01 14:17:03 -07:00
UnmapViewOfFile2.S Add OpenMP support 2024-01-28 22:39:02 -08:00
UnmapViewOfFileEx.S Add OpenMP support 2024-01-28 22:39:02 -08:00
UpdateProcThreadAttribute.S Add OpenMP support 2024-01-28 22:39:02 -08:00
VirtualAllocEx.S Make fork() go 30% faster 2025-01-01 04:59:38 -08:00
VirtualFree.S Add OpenMP support 2024-01-28 22:39:02 -08:00
VirtualLock.S Add OpenMP support 2024-01-28 22:39:02 -08:00
VirtualProtect.S Clean up more WIN32 APIs 2023-08-01 14:17:03 -07:00
VirtualProtectEx.S Make fork() go 30% faster 2025-01-01 04:59:38 -08:00
VirtualQuery.S Add OpenMP support 2024-01-28 22:39:02 -08:00
VirtualQueryEx.S Make fork() go 30% faster 2025-01-01 04:59:38 -08:00
VirtualUnlock.S Add OpenMP support 2024-01-28 22:39:02 -08:00
WaitForMultipleObjects.S Clean up more WIN32 APIs 2023-08-01 14:17:03 -07:00
WaitForMultipleObjectsEx.S Add OpenMP support 2024-01-28 22:39:02 -08:00
WaitForSingleObject.S Clean up more WIN32 APIs 2023-08-01 14:17:03 -07:00
WaitForSingleObjectEx.S Add OpenMP support 2024-01-28 22:39:02 -08:00
WideCharToMultiByte.S Add OpenMP support 2024-01-28 22:39:02 -08:00
WriteConsoleInputW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
WriteConsoleOutputAttribute.S Add OpenMP support 2024-01-28 22:39:02 -08:00
WriteConsoleOutputCharacterW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
WriteConsoleW.S Add OpenMP support 2024-01-28 22:39:02 -08:00
WriteFile.S Add OpenMP support 2024-01-28 22:39:02 -08:00
WriteFileEx.S Add OpenMP support 2024-01-28 22:39:02 -08:00
WriteFileGather.S Add OpenMP support 2024-01-28 22:39:02 -08:00
WriteProcessMemory.S Make fork() go 30% faster 2025-01-01 04:59:38 -08:00