DoxigAlpha

mach_port_deallocate

Function parameters

Parameters

#

Type definitions in this namespace

Types

#
UL
Undocumented futex-like API available on darwin 16+
MachMsgE
Mach msg return values
DB_RECORDTYPE
From Common Security Services Manager

Functions in this namespace

Functions

#

= switch (native_arch) { .aarch64 => 5, .x86_64 => 13, else => @compileError("unsupported arch"), }

Values

#
THREAD_STATE_NONE
= switch (native_arch) { .aarch64 => 5, .x86_64 => 13, else => @compileError("unsupported arch"), }
MACH_EXCEPTION_BACKTRACE_PREFERRED
Prefer sending a catch_exception_raice_backtrace message, if applicable.
MACH_EXCEPTION_ERRORS
include additional exception specific errors, not used yet.
MACH_EXCEPTION_CODES
Send 64-bit code and subcode in the exception header */
MACH_EXCEPTION_MASK
= MACH_EXCEPTION_CODES | MACH_EXCEPTION_ERRORS | MACH_EXCEPTION_BACKTRACE_PREFERRED
MACH_SEND_MSG
= 0x00000001
MACH_RCV_MSG
= 0x00000002
MACH_RCV_LARGE
= 0x00000004
MACH_SEND_TIMEOUT
= 0x00000010
MACH_SEND_OVERRIDE
= 0x00000020
MACH_SEND_NOTIFY
= 0x00000080
MACH_SEND_ALWAYS
= 0x00010000
MACH_SEND_TRAILER
= 0x00020000
MACH_SEND_NODENAP
= MACH_SEND_NOIMPORTANCE
MACH_SEND_SYNC_USE_THRPRI
= MACH_SEND_PROPAGATE_QOS
MACH_SEND_KERNEL
= 0x00400000
MACH_RCV_TIMEOUT
= 0x00000100
MACH_RCV_NOTIFY
= 0x00000000
MACH_RCV_INTERRUPT
= 0x00000400
MACH_RCV_VOUCHER
= 0x00000800
MACH_RCV_OVERWRITE
= 0x00000000
MACH_RCV_SYNC_WAIT
= 0x00004000
MACH_RCV_SYNC_PEEK
= 0x00008000
mach_hdr
= if (@sizeOf(usize) == 8) mach_header_64 else mach_header
THREAD_BASIC_INFO_COUNT
= @sizeOf(thread_basic_info) / @sizeOf(natural_t)
THREAD_IDENTIFIER_INFO_COUNT
= @sizeOf(thread_identifier_info) / @sizeOf(natural_t)
TASK_VM_INFO_COUNT
= @sizeOf(task_vm_info_data_t) / @sizeOf(natural_t)
MACH_TASK_BASIC_INFO_COUNT
= @sizeOf(mach_task_basic_info) / @sizeOf(natural_t)
NSIG
= 32
DISPATCH_TIME_NOW
= @as(dispatch_time_t, 0)
DISPATCH_TIME_FOREVER
= ~@as(dispatch_time_t, 0)
OS_SIGNPOST_ID_EXCLUSIVE
= 0xeeeeb0b5b2b2eeee
KEVENT_FLAG_NONE
no flag value
KEVENT_FLAG_IMMEDIATE
immediate timeout
KEVENT_FLAG_ERROR_EVENTS
output events only include change
MACH_MSG_MASK
All special error code bits defined below.
MACH_MSG_IPC_SPACE
No room in IPC name space for another capability name.
MACH_MSG_VM_SPACE
No room in VM address space for out-of-line memory.
MACH_MSG_IPC_KERNEL
Kernel resource shortage handling out-of-line memory.
MACH_MSG_VM_KERNEL
Kernel resource shortage handling an IPC capability.
OPEN_MAX
Max open files per process

Source

Implementation

#