Server Interface - Request that the memory manager change current access permission on the specified memory object's data.
kern_return_t memory_object_data_unlock
(memory_object_t memory_object,
memory_object_control_t memory_control,
vm_offset_t offset,
vm_size_t length,
vm_prot_t desired_access);
kern_return_t seqnos_memory_object_data_unlock
(memory_object_t memory_object,
mach_port_seqno_t seqno,
memory_object_control_t memory_control,
vm_offset_t offset,
vm_size_t length,
vm_prot_t desired_access);
A memory_object_data_unlock function is called as the result of a kernel message requesting the memory manager to permit at least the desired access to the specified data cached by the kernel. The memory manager is expected to use the memory_object_lock_request call in response.
Only generic errors apply.
Functions: memory_object_lock_completed, memory_object_lock_request, memory_object_server, seqnos_memory_object_server.