X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/4bd07ac2140668789aa3ee8ec4dde4a3e0a3bba5..7e41aa883dd258f888d0470250eead40a53ef1f5:/osfmk/kern/task.h diff --git a/osfmk/kern/task.h b/osfmk/kern/task.h index 5ddff0c75..63cd3d3d0 100644 --- a/osfmk/kern/task.h +++ b/osfmk/kern/task.h @@ -119,6 +119,7 @@ #include #include +#include /* defns for task->rsu_controldata */ #define TASK_POLICY_CPU_RESOURCE_USAGE 0 @@ -389,6 +390,8 @@ struct task { #if HYPERVISOR void *hv_task_target; /* hypervisor virtual machine object associated with this task */ #endif /* HYPERVISOR */ + + queue_head_t io_user_clients; }; #define task_lock(task) lck_mtx_lock(&(task)->lock) @@ -812,6 +815,8 @@ extern void task_importance_mark_receiver(task_t task, boolean_t receiving); extern void task_importance_mark_denap_receiver(task_t task, boolean_t denap); extern void task_importance_reset(task_t task); extern void task_atm_reset(task_t task); +extern void task_bank_reset(task_t task); +extern void task_bank_init(task_t task); #if IMPORTANCE_INHERITANCE @@ -863,6 +868,8 @@ extern boolean_t task_is_gpu_denied(task_t task); #define TASK_WRITE_METADATA 0x8 extern void task_update_logical_writes(task_t task, uint32_t io_size, int flags); +extern queue_head_t * task_io_user_clients(task_t task); + #endif /* XNU_KERNEL_PRIVATE */ #ifdef KERNEL_PRIVATE