svc64
ac438d6572
KThread based debug
...
This commit starts a big refactor to the original debugger PR by merryhime. The debugger now interfaces with KThreads instead of the ExecutionContext.
The corresponding KThread debug functions properly suspend/resume the thread and call the underlying debug related function in the ExecutionContext.
I also added debugging support to the AppleHV ExecutionContext.
2024-08-24 17:53:09 +03:00
merry
8bd4417b24
Implement qThreadExtraInfo
2024-08-24 17:53:09 +03:00
svc64
d0fbcced57
Put ThreadUid in the execution context classes
2024-08-24 17:53:09 +03:00
merry
6edc00ec9c
Debugger: Initial implementation
...
# Conflicts:
# src/Ryujinx.HLE/Debugger/Debugger.cs
# src/Ryujinx.HLE/Debugger/GdbSignal.cs
# src/Ryujinx.HLE/Debugger/Message/AbortMessage.cs
# src/Ryujinx.HLE/Debugger/Message/BreakInMessage.cs
# src/Ryujinx.HLE/Debugger/Message/CommandMessage.cs
# src/Ryujinx.HLE/Debugger/Message/IMessage.cs
# src/Ryujinx.HLE/Debugger/Message/SendNackMessage.cs
# src/Ryujinx.HLE/Debugger/StringStream.cs
# src/Ryujinx.HLE/Switch.cs
2024-08-24 17:53:09 +03:00
merry
39a3ba8329
IDebuggableProcess: Create and expose interface to enable implementation of debugging tools
...
# Conflicts:
# src/ARMeilleure/State/DebugState.cs
# src/ARMeilleure/State/ExecutionContext.cs
TODO: Fix comments. I also tried implementing AppleHV primitives here (it's actually broken).
2024-08-24 17:53:09 +03:00
TSR Berry
cee7121058
Move solution and projects to src
2023-04-27 23:51:14 +02:00