Lines Matching refs:proc_t
804 extern thread_t cloneproc(task_t, coalition_t *, proc_t, cloneproc_flags_t);
817 extern void proc_fdlock_assert(proc_t p, int assertflags);
825 extern kauth_cred_t proc_ucred_locked(proc_t p);
826 extern kauth_cred_t proc_ucred_smr(proc_t p);
827 extern kauth_cred_t proc_ucred_unsafe(proc_t p) __exported;
844 extern void p_reparentallchildren(proc_t old_proc, proc_t new_proc);
847 extern void setlogin_internal(proc_t p, const char login[static MAXLOGNAME]);
849 extern int setgroups_internal(proc_t p, u_int gidsetsize, gid_t *gidset, uid_t gmuid);
862 extern int fork1(proc_t, thread_t *, int, coalition_t *);
865 extern bool proc_list_exited(proc_t p);
866 extern proc_t proc_find_locked(int pid);
867 extern proc_t proc_find_noref_smr(int pid);
868 extern bool proc_is_shadow(proc_t p);
869 extern proc_t proc_findthread(thread_t thread);
870 extern void proc_refdrain(proc_t);
871 extern proc_t proc_refdrain_will_exec(proc_t p);
872 extern void proc_refwake_did_exec(proc_t p);
873 extern void proc_childdrainlocked(proc_t);
874 extern void proc_childdrainstart(proc_t);
875 extern void proc_childdrainend(proc_t);
876 extern void proc_checkdeadrefs(proc_t);
886 extern struct pgrp *proc_pgrp(proc_t, struct session **);
903 extern proc_t proc_parentholdref(proc_t);
904 extern int proc_parentdropref(proc_t, int);
907 void proc_free_realitimer(proc_t proc);
921 void proc_setregister(proc_t p);
922 void proc_resetregister(proc_t p);
923 bool proc_get_pthread_jit_allowlist(proc_t p, bool *late_out);
924 void proc_set_pthread_jit_allowlist(proc_t p, bool late);
926 thread_t proc_thread(proc_t);
927 extern int proc_pendingsignals(proc_t, sigset_t);
929 int proc_dopcontrol(proc_t p);
932 void pth_proc_hashinit(proc_t);
933 void pth_proc_hashdelete(proc_t);
941 extern void proc_set_task(proc_t, task_t);
942 extern task_t proc_get_task_raw(proc_t proc);
943 extern proc_t task_get_proc_raw(task_t task);
944 extern void proc_ref_hold_proc_task_struct(proc_t proc);
945 extern void proc_release_proc_task_struct(proc_t proc);
948 extern void proc_setpidversion(proc_t, int);
949 extern uint64_t proc_getcsflags(proc_t);
950 extern void proc_csflags_update(proc_t, uint64_t);
951 extern void proc_csflags_set(proc_t, uint64_t);
952 extern void proc_csflags_clear(proc_t, uint64_t);
953 extern uint8_t *proc_syscall_filter_mask(proc_t);
954 extern void proc_syscall_filter_mask_set(proc_t, uint8_t *);
955 extern pid_t proc_getpid(proc_t);
956 extern void proc_setplatformdata(proc_t, uint32_t, uint32_t, uint32_t);
957 extern void proc_set_sigact(proc_t, int, user_addr_t);
958 extern void proc_set_trampact(proc_t, int, user_addr_t);
959 extern void proc_set_sigact_trampact(proc_t, int, user_addr_t, user_addr_t);
960 extern void proc_reset_sigact(proc_t, sigset_t);
961 extern void proc_setexecutableuuid(proc_t, const uuid_t);
962 extern const unsigned char *__counted_by(sizeof(uuid_t)) proc_executableuuid_addr(proc_t);
963 extern void proc_getresponsibleuuid(proc_t target_proc, unsigned char *__counted_by(size)responsibl…
964 extern void proc_setresponsibleuuid(proc_t target_proc, unsigned char *__counted_by(size)responsibl…
986 typedef int (*proc_iterate_fn_t)(proc_t, void *);
1010 void *arg, bool (^filterfn)(proc_t));
1035 extern void proc_childrenwalk(proc_t p, proc_iterate_fn_t callout, void *arg);
1052 extern struct proc_ident proc_ident(proc_t p);
1055 int proc_set_filedesc_limits(proc_t p, int soft_limit, int hard_limit);
1056 int proc_set_kqworkloop_limits(proc_t p, int soft_limit, int hard_limit);
1063 bool proc_ignores_node_permissions(proc_t proc);