]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/kern/processor_data.h
xnu-3248.30.4.tar.gz
[apple/xnu.git] / osfmk / kern / processor_data.h
index 7b01b11a465bef656a6d3a2f0ea8b25f5466d1c4..f2a1a8ba3efea646e187b064bb60e67809570eb4 100644 (file)
@@ -82,11 +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        wakeups_issued_total; /* Count of thread wakeups issued
+                                              * by this processor
+                                              */
 };
 
 typedef struct processor_data  processor_data_t;