X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/91447636331957f3d9b5ca5b508f07c526b0074d..c0fea4742e91338fffdcf79f86a7c1d5e2b97eb1:/osfmk/kern/task.h diff --git a/osfmk/kern/task.h b/osfmk/kern/task.h index 050f66906..5e3948343 100644 --- a/osfmk/kern/task.h +++ b/osfmk/kern/task.h @@ -91,6 +91,7 @@ #include #include #include +#include #include #include @@ -148,6 +149,7 @@ struct task { /* IPC structures */ decl_mutex_data(,itk_lock_data) struct ipc_port *itk_self; /* not a right, doesn't hold ref */ + struct ipc_port *itk_nself; /* not a right, doesn't hold ref */ struct ipc_port *itk_sself; /* a send right */ struct exception_action exc_actions[EXC_TYPES_COUNT]; /* a send right each valid element */ @@ -169,6 +171,8 @@ struct task { struct ipc_port *paged_ledger_port; unsigned int priv_flags; /* privilege resource flags */ #define VM_BACKING_STORE_PRIV 0x1 + + MACHINE_TASK integer_t faults; /* faults counter */ integer_t pageins; /* pageins counter */ @@ -261,6 +265,7 @@ extern kern_return_t task_terminate_internal( extern kern_return_t task_create_internal( task_t parent_task, boolean_t inherit_memory, + boolean_t is_64bit, task_t *child_task); /* OUT */ extern kern_return_t task_importance( @@ -277,6 +282,7 @@ extern void task_backing_store_privileged( extern void task_working_set_disable( task_t task); + /* Get number of activations in a task */ extern int get_task_numacts( task_t task); @@ -304,6 +310,8 @@ extern task_t kernel_task; extern void task_deallocate( task_t task); +extern void task_name_deallocate( + task_name_t task_name); __END_DECLS #endif /* _KERN_TASK_H_ */