sharpemu/src
kuba 5112bb74c4 [CPU] Run the POSIX signal handler on the host stack for guest faults
Guest faults are delivered on the guest stack, and the managed handler ran
there. The runtime only knows the thread's own stack; Windows swaps the TEB
stack bounds while guest code runs, but POSIX has no equivalent. A garbage
collection during a guest fault then misread the thread's frames and
reported garbage object references, and the process failed with "attempted
to call a UnmanagedCallersOnly method from managed code". A small native
trampoline now moves to the host stack below the frames that entered guest
code before it calls the managed handler.
2026-09-29 23:16:46 +02:00
..
SharpEmu.CLI [GUI/CLI] Add support for console settings and language selection (#907) 2026-09-26 00:17:25 +03:00
SharpEmu.Core [CPU] Run the POSIX signal handler on the host stack for guest faults 2026-09-29 23:16:46 +02:00
SharpEmu.DebugClient Add live debugger frontend and mutex stall recovery (#383) 2026-07-17 22:41:07 -06:00
SharpEmu.Debugger Add live debugger frontend and mutex stall recovery (#383) 2026-07-17 22:41:07 -06:00
SharpEmu.GUI [GUI/CLI] Add support for console settings and language selection (#907) 2026-09-26 00:17:25 +03:00
SharpEmu.HLE Fix for DS,Little Nightmares, Little Nightmares III and Astro Bot shader (#913) 2026-09-27 20:43:07 +03:00
SharpEmu.LibAtrac9 Sdl backend (#670) 2026-07-28 03:33:26 +03:00
SharpEmu.Libs [Ampr] Fix PakDirectoryTracker to handle multiple directories with the same name (#925) 2026-09-28 04:43:05 +03:00
SharpEmu.Logging Reject undefined numeric LogLevel values (#390) 2026-07-18 15:47:19 +03:00
SharpEmu.ShaderCompiler Fix for DS,Little Nightmares, Little Nightmares III and Astro Bot shader (#913) 2026-09-27 20:43:07 +03:00
SharpEmu.ShaderCompiler.Metal Fix for DS,Little Nightmares, Little Nightmares III and Astro Bot shader (#913) 2026-09-27 20:43:07 +03:00
SharpEmu.ShaderCompiler.Vulkan Fix for DS,Little Nightmares, Little Nightmares III and Astro Bot shader (#913) 2026-09-27 20:43:07 +03:00
SharpEmu.SourceGenerators feat(hle): prefer loaded guest exports for selected registrations (#844) 2026-08-25 22:32:57 +02:00