/ src / Ryujinx.HLE / HOS / Kernel / Process / IProcessContext.cs
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  }