Home
last modified time | relevance | path

Searched refs:ipc_policy (Results 1 – 9 of 9) sorted by relevance

/xnu-12377.81.4/osfmk/ipc/
H A Dipc_policy.h382 ipc_policy(ipc_object_type_t otype) in ipc_policy() function
390 ipc_policy(ipc_object_label_t label) in ipc_policy() function
392 return ipc_policy(label.io_type); in ipc_policy()
397 ipc_policy(ipc_object_t object) in ipc_policy() function
399 return ipc_policy(object->io_type); in ipc_policy()
404 ipc_policy(ipc_port_t port) in ipc_policy() function
406 return ipc_policy(ip_type(port)); in ipc_policy()
606 ipc_policy(label)->pol_label_free(label); in ipc_port_label_free()
H A Dipc_notify.c142 if (ip_active(port) && ipc_policy(type)->pol_notif_no_senders) { in ipc_notify_no_senders_prepare()
149 ipc_release_assert(ipc_policy(type)->pol_notif_no_senders); in ipc_notify_no_senders_prepare()
175 ipc_policy(port)->pol_kobject_no_senders(port, mscount); in ipc_notify_no_senders_kobject()
H A Dipc_policy.c660 …if (!ipc_policy(dest_port)->pol_enforce_reply_semantics || ip_is_provisional_reply_port(reply_port… in ipc_validate_local_port()
1082 return !ipc_policy(label)->pol_movable_send; in ipc_should_mark_immovable_send()
1361 !ipc_policy(pd_port)->pol_notif_port_destroy) { in ipc_allow_register_pd_notification()
H A Dipc_port.c704 ipc_move_policy_t pol = ipc_policy(label)->pol_movability; in ipc_port_mark_in_space()
762 ipc_release_assert(ipc_policy(label)->pol_movability != IPC_MOVE_POLICY_NEVER && in ipc_port_mark_in_limbo_pd()
851 if (ipc_policy(label)->pol_movability == IPC_MOVE_POLICY_NEVER) { in ipc_port_init()
1152 if (ipc_policy(label)->pol_kobject_permanent) { in ipc_port_destroy()
H A Dmach_port.c1579 if (!ipc_policy(label)->pol_notif_no_senders) { in mach_port_request_notification()
2519 const char *port_policy_entitlement = ipc_policy(label.io_type)->pol_construct_entitlement; in mach_port_construct()
H A Dipc_right.c500 !ipc_policy(port)->pol_notif_dead_name) { in ipc_right_request_alloc()
/xnu-12377.81.4/osfmk/kern/
H A Dipc_kobject.c886 assert(ipc_policy(type)->pol_kobject_stable); in ipc_kobject_get_stable()
952 assert(ipc_policy(type)->pol_kobject_no_senders && in ipc_kobject_make_send_lazy_alloc_port()
953 ipc_policy(type)->pol_kobject_stable); in ipc_kobject_make_send_lazy_alloc_port()
1158 ipc_object_policy_t pol = ipc_policy(type); in ipc_kobject_dealloc_port_and_unlock()
1233 assert(!ipc_policy(type)->pol_kobject_stable); in ipc_kobject_enable()
1263 assert(!ipc_policy(type)->pol_kobject_stable); in ipc_kobject_disable_locked()
/xnu-12377.81.4/doc/mach_ipc/
H A Dport_types.md14 security policies in the kernel is the `ipc_policy_array` in `ipc_policy.c`
/xnu-12377.81.4/osfmk/conf/
H A Dfiles99 osfmk/ipc/ipc_policy.c standard