diff options
| author | Beau McCartney <mccartney.beausl@gmail.com> | 2024-10-12 20:05:22 -0600 |
|---|---|---|
| committer | Beau McCartney <mccartney.beausl@gmail.com> | 2024-10-12 20:11:46 -0600 |
| commit | e240c034deeb0d9048791c5cff3a8fb9dc6b4adb (patch) | |
| tree | 242e103135aaa9ecf9f188a6e433131f97202d7f /core/sys | |
| parent | 8006ba919e201bd2eed944e485e43e2d9781043a (diff) | |
aliases to enum members are other enum members, not constants
Diffstat (limited to 'core/sys')
| -rw-r--r-- | core/sys/darwin/mach_darwin.odin | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/core/sys/darwin/mach_darwin.odin b/core/sys/darwin/mach_darwin.odin index 2d82a0fe6..2cc823e69 100644 --- a/core/sys/darwin/mach_darwin.odin +++ b/core/sys/darwin/mach_darwin.odin @@ -421,6 +421,8 @@ VM_Flag :: enum c.int { Alias_Mask6, Alias_Mask7, Alias_Mask8, + + HW = TPRO, } VM_Flags :: distinct bit_set[VM_Flag; c.int] @@ -455,9 +457,6 @@ VM_GET_FLAGS_ALIAS :: proc(flags: VM_Flags) -> c.int { // NOTE(beau): no need for VM_SET_FLAGS_ALIAS, just mask in things from // VM_Flag.Alias_Mask* -VM_FLAG_HW :: VM_Flag.TPRO -VM_FLAGS_HW :: VM_Flags{VM_FLAG_HW} - /* These are the flags that we accept from user-space */ VM_FLAGS_USER_ALLOCATE :: VM_Flags { .Anywhere, @@ -467,7 +466,7 @@ VM_FLAGS_USER_ALLOCATE :: VM_Flags { .No_Cache, .Permanent, .Overwrite, -} | VM_FLAGS_FIXED | VM_FLAGS_SUPERPAGE_MASK | VM_FLAGS_ALIAS_MASK | VM_FLAGS_HW +} | VM_FLAGS_FIXED | VM_FLAGS_SUPERPAGE_MASK | VM_FLAGS_ALIAS_MASK VM_FLAGS_USER_MAP :: VM_Flags { .Return_4K_Data_Addr, @@ -510,16 +509,16 @@ VM_Inherit :: enum vm_inherit_t { Copy, None, Donate_Copy, -} -VM_INHERIT_DEFAULT :: VM_Inherit.Copy -VM_INHERIT_LAST_VALID :: VM_Inherit.None + Default = Copy, + Last_Valid = None, +} Sync_Policy :: enum sync_policy_t { Fifo, Fixed_Priority, Reversed, Order_Mask, -} -SYNC_POLICY_LIFO :: Sync_Policy.Fifo | Sync_Policy.Reversed + Lifo = Fifo | Reversed, +} |