using ARMeilleure.Memory; namespace Ryujinx.Cpu { /// /// CPU execution engine interface. /// public interface ICpuEngine { /// /// Creates a new CPU context that can be used to run code for multiple threads sharing an address space. /// /// Memory manager for the address space of the context /// Indicates if the context will be used to run 64-bit or 32-bit Arm code /// CPU context ICpuContext CreateCpuContext(IMemoryManager memoryManager, bool for64Bit); } }