#include <kern/kern_cdata.h>
#include <mach/sfi_class.h>
+#include <kern/queue.h>
/* defns for task->rsu_controldata */
#define TASK_POLICY_CPU_RESOURCE_USAGE 0
#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)
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
#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