4dc599381f
Refactor memory management into wibo::heap
...
- Removes blockUpper2GB hack; we now start early in the process
and reserve all (available) space in the lower 2GB address
space, leaving the upper 2GB untouched for host code
- All virtual memory operations flow through wibo::heap for
bookkeeping
- All guest code uses a guest mimalloc area + thread-local heaps
reserved in the guest address space
2025-11-03 13:58:33 -07:00
52cdd7c811
Fully functional guest<->host trampolines
2025-10-31 00:45:32 -06:00
55a62a27c9
Initial guest-to-host trampoline generation
2025-10-30 02:23:09 -06:00
27860f0300
Implement ntdll NtWriteFile
2025-10-27 14:56:51 -06:00
2e2128b4ac
Implement kernel32::FlushViewOfFile and ntdll::memset
2025-10-15 18:33:26 -06:00
3078cef12b
Cleanup various lints and warnings
2025-10-09 12:33:13 -06:00
061228c971
Make liburing optional; rewrite CMakeLists.txt and enable LTO
2025-10-07 14:12:37 -06:00
01ed50c4b4
Fix pipe reads; add tests for NtReadFile & pipes
2025-10-05 23:24:50 -06:00
ff04eb9f41
Fix OpenProcessToken pseudo-handle regression
2025-10-05 18:16:15 -06:00
0d76e541c1
Reorg headers, module_registry -> modules, remove ActCtx msvcr80.dll hack
2025-10-05 17:46:16 -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
166399f143
Move main source files into src/
2025-10-04 13:34:31 -06:00
390f26b28d
New handles, threading and processes subsystems
2025-10-04 13:31:26 -06:00
a9581423a8
VirtualQuery rework
2025-10-02 17:11:28 -06:00
d8150e33b9
Rework thread TIB handling & DLL initialization handling
2025-10-02 16:40:23 -06:00
705607fcfb
Remove now-redundant .dll names from module stubs
2025-09-29 23:35:16 -06:00
62d8daccac
Overlapped I/O support (fixes ProDG compilers)
2025-09-29 23:32:17 -06:00
94b44fd697
Everything needed to run simple Rust programs ( #40 )
...
* Everything needed to run simple Rust programs
* Add IsDBCSLeadByte implementation
* Address PR comments
2023-09-10 12:07:23 +09:00