diff options
Diffstat (limited to 'src/Ryujinx.Cpu/AppleHv/HvApi.cs')
| -rw-r--r-- | src/Ryujinx.Cpu/AppleHv/HvApi.cs | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/Ryujinx.Cpu/AppleHv/HvApi.cs b/src/Ryujinx.Cpu/AppleHv/HvApi.cs index 4f748498..e6e08111 100644 --- a/src/Ryujinx.Cpu/AppleHv/HvApi.cs +++ b/src/Ryujinx.Cpu/AppleHv/HvApi.cs @@ -1,5 +1,6 @@ using System; using System.Runtime.InteropServices; +using System.Runtime.Versioning; namespace Ryujinx.Cpu.AppleHv { @@ -12,10 +13,18 @@ namespace Ryujinx.Cpu.AppleHv #pragma warning restore CS0649 } + enum HvExitReason : uint + { + Canceled, + Exception, + VTimerActivated, + Unknown, + } + struct HvVcpuExit { #pragma warning disable CS0649 // Field is never assigned to - public uint Reason; + public HvExitReason Reason; public HvVcpuExitException Exception; #pragma warning restore CS0649 } @@ -255,6 +264,7 @@ namespace Ryujinx.Cpu.AppleHv } } + [SupportedOSPlatform("macos")] static partial class HvApi { public const string LibraryName = "/System/Library/Frameworks/Hypervisor.framework/Hypervisor"; |
