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).
This commit is contained in:
merry
2022-02-08 18:57:32 +00:00
committed by svc64
parent b45a81458a
commit 39a3ba8329
13 changed files with 218 additions and 3 deletions

View File

@@ -127,6 +127,15 @@ namespace Ryujinx.Cpu.AppleHv
return Interlocked.Exchange(ref _interruptRequested, 0) != 0;
}
/// <inheritdoc/>
public void DebugStop() => _impl.DebugStop();
/// <inheritdoc/>
public bool DebugStep() => _impl.DebugStep();
/// <inheritdoc/>
public void DebugContinue() => _impl.DebugContinue();
/// <inheritdoc/>
public void StopRunning()
{