1*a1e26a70SApple OSS Distributions // Copyright (c) 2024 Apple Inc. All rights reserved. 2*a1e26a70SApple OSS Distributions 3*a1e26a70SApple OSS Distributions /* 4*a1e26a70SApple OSS Distributions * Listing of scheduler-related headers that are exported outside of the kernel. 5*a1e26a70SApple OSS Distributions */ 6*a1e26a70SApple OSS Distributions 7*a1e26a70SApple OSS Distributions #include <kern/bits.h> 8*a1e26a70SApple OSS Distributions #include <kern/coalition.h> 9*a1e26a70SApple OSS Distributions #include <kern/policy_internal.h> 10*a1e26a70SApple OSS Distributions #include <kern/processor.h> 11*a1e26a70SApple OSS Distributions #include <kern/sched_amp_common.h> 12*a1e26a70SApple OSS Distributions #include <kern/sched_prim.h> 13*a1e26a70SApple OSS Distributions #include <kern/sched_urgency.h> 14*a1e26a70SApple OSS Distributions #include <kern/thread_call.h> 15*a1e26a70SApple OSS Distributions #include <kern/timer_call.h> 16*a1e26a70SApple OSS Distributions #include <kern/waitq.h> 17*a1e26a70SApple OSS Distributions #define CONFIG_THREAD_GROUPS 1 18*a1e26a70SApple OSS Distributions typedef void *cluster_type_t; 19*a1e26a70SApple OSS Distributions #include <kern/thread_group.h> 20*a1e26a70SApple OSS Distributions #include <kern/work_interval.h> 21