X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/39236c6e673c41db228275375ab7fdb0f837b292..813fb2f63a553c957e917ede5f119b021d6ce391:/osfmk/kern/ipc_tt.h diff --git a/osfmk/kern/ipc_tt.h b/osfmk/kern/ipc_tt.h index cbf75eb27..c59fdf40a 100644 --- a/osfmk/kern/ipc_tt.h +++ b/osfmk/kern/ipc_tt.h @@ -127,13 +127,28 @@ extern ipc_port_t retrieve_thread_self_fast( extern task_name_t convert_port_to_task_name( ipc_port_t port); +/* Convert from a port to a task inspect */ +extern task_inspect_t convert_port_to_task_inspect( + ipc_port_t port); + /* Convert from a port to a task */ extern task_t convert_port_to_task( ipc_port_t port); +extern task_t +convert_port_to_task_with_exec_token( + ipc_port_t port, + uint32_t *exec_token); + extern task_t port_name_to_task( mach_port_name_t name); +extern task_t port_name_to_task_inspect( + mach_port_name_t name); + +extern host_t port_name_to_host( + mach_port_name_t name); + extern boolean_t ref_task_port_locked( ipc_port_t port, task_t *ptask); @@ -141,6 +156,10 @@ extern boolean_t ref_task_port_locked( extern ipc_space_t convert_port_to_space( ipc_port_t port); +/* Convert from a port to a space inspection right */ +extern ipc_space_inspect_t convert_port_to_space_inspect( + ipc_port_t port); + extern boolean_t ref_space_port_locked( ipc_port_t port, ipc_space_t *pspace); @@ -152,6 +171,10 @@ extern vm_map_t convert_port_to_map( extern thread_t convert_port_to_thread( ipc_port_t port); +/* Convert from a port to a thread inspect */ +extern thread_inspect_t convert_port_to_thread_inspect( + ipc_port_t port); + extern thread_t port_name_to_thread( mach_port_name_t port_name); @@ -159,4 +182,7 @@ extern thread_t port_name_to_thread( extern void space_deallocate( ipc_space_t space); +extern void space_inspect_deallocate( + ipc_space_inspect_t space); + #endif /* _KERN_IPC_TT_H_ */