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

@ -0,0 +1,12 @@
using Ryujinx.Memory;
namespace Ryujinx.HLE.Debugger
{
public interface IDebuggableProcess
{
public void DebugStopAllThreads();
public ulong[] DebugGetThreadUids();
public Ryujinx.Cpu.IExecutionContext DebugGetThreadContext(ulong threadUid);
public IVirtualMemoryManager CpuMemory { get; }
}
}