X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/4b17d6b6e417f714551ec129064745ea9919780e..c7d2c2c6ee645e10cbccdd01c6191873ec77239d:/osfmk/kern/processor_data.h diff --git a/osfmk/kern/processor_data.h b/osfmk/kern/processor_data.h index 5a83c61c8..f2a1a8ba3 100644 --- a/osfmk/kern/processor_data.h +++ b/osfmk/kern/processor_data.h @@ -82,12 +82,21 @@ struct processor_data { unsigned int avail; } ikm_cache; - unsigned long page_grab_count; + /* waitq prepost cache */ +#define WQP_CACHE_MAX 50 + struct wqp_cache { + uint64_t head; + unsigned int avail; + } wqp_cache; + int start_color; + unsigned long page_grab_count; void *free_pages; - struct processor_sched_statistics sched_stats; - uint64_t timer_call_ttd; /* current timer call time-to-deadline */ + uint64_t timer_call_ttd; /* current timer call time-to-deadline */ + uint64_t wakeups_issued_total; /* Count of thread wakeups issued + * by this processor + */ }; typedef struct processor_data processor_data_t;