| /xnu-12377.61.12/doc/scheduler/ |
| H A D | sched_clutch_edge.md | 7 …scheduler attempts to achieve these goals by expecting all threads in the system to be tagged with… 10 …scheduler, timesharing is achieved by decaying the priority of threads depending on global system … 12 …scheduler is the timesharing algorithm for threads on a single cluster. The **Edge scheduler** ext… 16 …scheduler schedules groups of threads instead of individual threads. Breaking away from the tradit… 24 …kets for threads bounded to this hierarchy and cluster which allows the scheduler to timeshare eff… 28 …aring algorithm to allow the system to function similar to the existing scheduler from a higher le… 41 … lead to performance issues. In order to address that, the bucket level scheduler implements a roo… 53 …scheduler would continue to select this warping bucket over lower priority buckets. Once the warpi… 61 * Deadline based scheduling allows the scheduler to define strict bounds on worst case execution la… 64 * Since the bucket level scheduler deals with a fixed small number of runnable buckets in the worst… [all …]
|
| /xnu-12377.61.12/tests/sched/sched_test_harness/ |
| H A D | README.md | 4 …scheduler test harness makes it possible to test scheduler policy code deterministically from with… 7 …scheduler code this way has been in unraveling dependencies that would grow the amount and complex… 19 …eue_harness.h` to validate implementations of thread timesharing in the scheduler. For example, te… 22 …le, tests can create a mock HW topology and validate which clusters the scheduler would send certa… 25 …to specially annotate test output and to prepend the name of a specific scheduler policy-under-tes… 28 Clutch and Edge are the two scheduler policies currently testable using the harness. They each publ…
|
| /xnu-12377.61.12/tests/ |
| H A D | aqm_qdelay_utun.c | 141 static uint32_t scheduler; variable 166 scheduler = ifcqs->ifqs_scheduler; in aqmstats_setup() 226 if (scheduler == PKTSCHEDT_FQ_CODEL) { 245 if (scheduler == PKTSCHEDT_FQ_CODEL) {
|
| /xnu-12377.61.12/tests/unit/mocks/fibers/ |
| H A D | fibers.c | 90 fibers_scheduler_get(struct fibers_scheduler_t **scheduler, void **context) in fibers_scheduler_get() argument 92 *scheduler = fibers_scheduler; in fibers_scheduler_get() 97 fibers_scheduler_set(struct fibers_scheduler_t *scheduler, void *context) in fibers_scheduler_set() argument 99 fibers_scheduler = scheduler; in fibers_scheduler_set()
|
| H A D | fibers.h | 127 extern void fibers_scheduler_get(struct fibers_scheduler_t **scheduler, void **context); 128 extern void fibers_scheduler_set(struct fibers_scheduler_t *scheduler, void *context);
|
| /xnu-12377.61.12/tools/lldbmacros/ |
| H A D | ulock.py | 2 from scheduler import GetRecentTimestamp
|
| H A D | taskinfo.py | 2 from scheduler import GetRecentTimestamp
|
| H A D | memorystatus.py | 5 from scheduler import GetRecentTimestamp
|
| H A D | vm_pageout.py | 10 from scheduler import GetRecentTimestamp
|
| H A D | Makefile | 70 scheduler.py \
|
| H A D | workqueue.py | 3 from scheduler import GetRecentTimestamp
|
| H A D | misc.py | 8 from scheduler import *
|
| H A D | ktrace.py | 5 from scheduler import *
|
| /xnu-12377.61.12/bsd/net/pktsched/ |
| H A D | pktsched.c | 207 pktsched_setup(struct ifclassq *ifq, u_int8_t scheduler, u_int32_t sflags, in pktsched_setup() argument 219 if (ifq->ifcq_type == scheduler) { in pktsched_setup() 248 ops = pktsched_ops_find(scheduler); in pktsched_setup()
|
| /xnu-12377.61.12/config/ |
| H A D | MASTER.x86_64 | 95 options CONFIG_SCHED_SMT # SMT-aware scheduler policies # <config_sched_smt>
|
| /xnu-12377.61.12/doc/lifecycle/ |
| H A D | startup.md | 79 - Rank 2: `ml_io_timeouts_init` for scheduler hygiene.
|
| /xnu-12377.61.12/tests/skywalk/ |
| H A D | skywalk_test_common.c | 2942 u_int32_t scheduler; in skt_aqstatpr() local 2980 scheduler = ifcqs->ifqs_scheduler; in skt_aqstatpr() 2991 for (n = 0; n < IFCQ_SC_MAX && scheduler != PKTSCHEDT_NONE; n++) { in skt_aqstatpr() 3000 switch (scheduler) { in skt_aqstatpr()
|
| /xnu-12377.61.12/osfmk/kern/ |
| H A D | sched_prim.h | 837 #error Enable at least one scheduler algorithm in osfmk/conf/MASTER.XXX
|
| H A D | recount.c | 518 #pragma mark - scheduler
|
| /xnu-12377.61.12/doc/observability/ |
| H A D | mt_stackshot.md | 36 the scheduler and with interrupts disabled, it does not use "actual" threads to
|
| H A D | coalitions.md | 130 The scheduler and CLPC also look at jetsam coalitions to determine which processes are P-core eligi…
|
| /xnu-12377.61.12/bsd/net/classq/ |
| H A D | classq_subr.c | 73 SYSCTL_EXTENSIBLE_NODE(_net_classq, OID_AUTO, scheduler,
|
| /xnu-12377.61.12/tests/unit/ |
| H A D | README.md | 181 a possible context switch point for the deterministic scheduler.
|
| /xnu-12377.61.12/bsd/net/ |
| H A D | pfvar.h | 1768 u_int32_t scheduler; /* scheduler type */ member 2015 u_int8_t scheduler; member
|
| /xnu-12377.61.12/doc/vm/ |
| H A D | memorystatus.md | 76 … use finer grain locking or at least not share the global lock with the scheduler. See [rdar://363…
|