Commit Graph

6 Commits

Author SHA1 Message Date
73b1ffb8d6 Numerous msvcrt/crt fixes; support variable resolution 2025-11-03 21:46:31 -07:00
8c39e06cca Use CDECL_NO_CONV for va_list thunks; remove .globl 2025-11-03 19:25:20 -07:00
bfba360d30 Implement stack switching in guest<->host trampolines 2025-11-03 19:21:35 -07:00
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