]> 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 da90d7b40492a45cac0c85b16c0ab242c097bb59..f2a1a8ba3efea646e187b064bb60e67809570eb4 100644 (file)
@@ -81,6 +81,14 @@ struct processor_data {
                ipc_kmsg_t                              entries[IKM_STASH];
                unsigned int                    avail;
        }                                               ikm_cache;
                ipc_kmsg_t                              entries[IKM_STASH];
                unsigned int                    avail;
        }                                               ikm_cache;
+
+       /* 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;
        int                                             start_color;
        unsigned long                   page_grab_count;
        void                                    *free_pages;