Lines Matching defs:processor_set
199 struct processor_set { struct
200 int pset_id;
201 int online_processor_count;
202 int cpu_set_low, cpu_set_hi;
203 int cpu_set_count;
204 int last_chosen;
206 uint64_t load_average;
207 uint64_t pset_load_average[TH_BUCKET_SCHED_MAX];
213 uint32_t pset_runnable_depth[TH_BUCKET_SCHED_MAX];
215 uint64_t pset_load_last_update;
216 cpumap_t cpu_bitmask;
217 cpumap_t recommended_bitmask;
218 cpumap_t cpu_state_map[PROCESSOR_STATE_LEN];
219 cpumap_t primary_map;
220 cpumap_t realtime_map;
221 cpumap_t cpu_available_map;
226 __attribute__((aligned(128))) lck_ticket_t sched_lock;
228 __attribute__((aligned(128))) lck_spin_t sched_lock; /* lock for above */
231 … pset_runq; /* runq for this processor set, used by the amp and dualq scheduler policies */
232 struct rt_queue rt_runq; /* realtime runq for this processor set */
233 …liest_deadline; /* if this pset has stealable RT threads, the earliest deadline; else UINT64_MAX */
235 struct sched_clutch_root pset_clutch_root; /* clutch hierarchy root */
261 processor_set_t pset_list; /* chain of associated psets */ argument
262 pset_node_t node;
263 uint32_t pset_cluster_id;
269 pset_cluster_type_t pset_cluster_type;
296 extern struct processor_set pset0; argument
401 processor_set_t processor_set; /* assigned set */ member