Fix dump generation issues for VS4Mac (#61063)
The VS4Mac team found two issues preventing them from successfully diagnosing VS4Mac failures
on .NET:
1) Multiple "crashed" threads in the crash report json (#60932).
2) No flag or way to generate the crash report for hangs via the diagnostic server IPC commands (#60775).
Add new generate core dump IPC command that allows the generate crash report flag to be passed through to createdump for
VS4Mac. VS4Mac needs to distinguish between WriteDump/no signal and unknown signal ExceptionType. Change unknown signal
exception type to 0.
Issue: https://github.com/dotnet/runtime/issues/60775
Fix how the load bias is calculate for shared modules
Local testing with the SOS tests. VS4Mac team testing and verification.
Low risk because it only affects createdump, dump IPC command and the runtime dump generation path.
13 files changed: