IProcessContext.cs
1 using Ryujinx.Cpu; 2 using Ryujinx.Memory; 3 using System; 4 5 namespace Ryujinx.HLE.HOS.Kernel.Process 6 { 7 interface IProcessContext : IDisposable 8 { 9 IVirtualMemoryManager AddressSpace { get; } 10 11 ulong AddressSpaceSize { get; } 12 13 IExecutionContext CreateExecutionContext(ExceptionCallbacks exceptionCallbacks); 14 void Execute(IExecutionContext context, ulong codeAddress); 15 void InvalidateCacheRegion(ulong address, ulong size); 16 } 17 }