17 Commits

Author SHA1 Message Date
df36de18bf Implement async (overlapped) I/O with io_uring 2025-10-06 23:51:09 -06:00
f366e77956 Rewrite FindFirstFile/FindNextFile (again), add comprehensive tests 2025-10-06 17:57:54 -06:00
f5aa320800 Minor cleanup 2025-10-06 13:12:00 -06:00
f52ca2803f Tests for handleapi, synchapi, processes 2025-10-06 10:14:03 -06:00
166b9036fd Dont set ERROR_SUCCESS generally
Turns out we should only be setting this in a select few cases.
2025-10-06 00:03:10 -06:00
01ed50c4b4 Fix pipe reads; add tests for NtReadFile & pipes 2025-10-05 23:24:50 -06:00
85cf4a74c7 Add wibo path commands 2025-10-05 18:32:31 -06:00
086e08d93f Use WIBO_PATH, WINEPATH to resolve executables as well 2025-10-05 18:25:18 -06:00
0d76e541c1 Reorg headers, module_registry -> modules, remove ActCtx msvcr80.dll hack 2025-10-05 17:46:16 -06:00
b87fb5e472 Implement some ActCtx functions for msvcr80.dll 2025-10-05 15:52:38 -06:00
5a2f8e2926 Docker build fixes 2025-10-05 14:37:45 -06:00
0bc80b6618 Split into HostContextGuard/GuestContextGuard 2025-10-05 14:32:06 -06:00
cd7baffc5e Save/restore fs/gs segments when re-entering host code 2025-10-05 13:58:40 -06:00
04516b246c More logging & some hacks 2025-10-04 21:26:46 -06:00
cf7ea70fac Some Atom function impls 2025-10-04 14:58:35 -06:00
ffdfa38591 Actually add to ProcessManager when spawning 2025-10-04 14:12:24 -06:00
166399f143 Move main source files into src/ 2025-10-04 13:34:31 -06:00