HvVcpu.cs 736 B

12345678910111213141516171819202122232425
  1. namespace Ryujinx.Cpu.AppleHv
  2. {
  3. unsafe class HvVcpu
  4. {
  5. public readonly ulong Handle;
  6. public readonly hv_vcpu_exit_t* ExitInfo;
  7. public readonly IHvExecutionContext ShadowContext;
  8. public readonly IHvExecutionContext NativeContext;
  9. public readonly bool IsEphemeral;
  10. public HvVcpu(
  11. ulong handle,
  12. hv_vcpu_exit_t* exitInfo,
  13. IHvExecutionContext shadowContext,
  14. IHvExecutionContext nativeContext,
  15. bool isEphemeral)
  16. {
  17. Handle = handle;
  18. ExitInfo = exitInfo;
  19. ShadowContext = shadowContext;
  20. NativeContext = nativeContext;
  21. IsEphemeral = isEphemeral;
  22. }
  23. }
  24. }