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
- TASK_NULL
- = 0
- THREAD_NULL
- = 0
- MACH_MSG_OPTION_NONE
- = 0x00000000
- MACH_SEND_MSG
- = 0x00000001
- MACH_RCV_MSG
- = 0x00000002
- MACH_RCV_LARGE
- = 0x00000004
- MACH_RCV_LARGE_IDENTITY
- = 0x00000008
- MACH_SEND_TIMEOUT
- = 0x00000010
- MACH_SEND_OVERRIDE
- = 0x00000020
- MACH_SEND_INTERRUPT
- = 0x00000040
- MACH_SEND_NOTIFY
- = 0x00000080
- MACH_SEND_ALWAYS
- = 0x00010000
- MACH_SEND_FILTER_NONFATAL
- = 0x00010000
- MACH_SEND_TRAILER
- = 0x00020000
- MACH_SEND_NOIMPORTANCE
- = 0x00040000
- MACH_SEND_NODENAP
- = MACH_SEND_NOIMPORTANCE
- MACH_SEND_IMPORTANCE
- = 0x00080000
- MACH_SEND_SYNC_OVERRIDE
- = 0x00100000
- MACH_SEND_PROPAGATE_QOS
- = 0x00200000
- MACH_SEND_SYNC_USE_THRPRI
- = MACH_SEND_PROPAGATE_QOS
- MACH_SEND_KERNEL
- = 0x00400000
- MACH_SEND_SYNC_BOOTSTRAP_CHECKIN
- = 0x00800000
- MACH_RCV_TIMEOUT
- = 0x00000100
- MACH_RCV_NOTIFY
- = 0x00000000
- MACH_RCV_INTERRUPT
- = 0x00000400
- MACH_RCV_VOUCHER
- = 0x00000800
- MACH_RCV_OVERWRITE
- = 0x00000000
- MACH_RCV_GUARDED_DESC
- = 0x00001000
- MACH_RCV_SYNC_WAIT
- = 0x00004000
- MACH_RCV_SYNC_PEEK
- = 0x00008000
- MACH_MSG_STRICT_REPLY
- = 0x00000200
- 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
- = 22
- 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
- OS_LOG_CATEGORY_POINTS_OF_INTEREST
- = "PointsOfInterest"
- OS_LOG_CATEGORY_DYNAMIC_TRACING
- = "DynamicTracing"
- OS_LOG_CATEGORY_DYNAMIC_STACK_TRACING
- = "DynamicStackTracing"
- 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.
- FCNTL_FS_SPECIFIC_BASE
- = 0x00010000
- OPEN_MAX
- Max open files per process
Source
Implementation
pub extern "c" fn mach_port_deallocate(task: ipc_space_t, name: mach_port_name_t) kern_return_t