Searched refs:edge (Results 1 – 9 of 9) sorted by relevance
| /xnu-12377.61.12/tools/trace/ |
| H A D | parse_ipc_trace.py | 59 def add_outgoing_edge(self, edge, time): argument 60 self.outgoing[edge.ename()] = [edge, time] 62 def add_incoming_edge(self, edge, time): argument 63 self.incoming[edge.ename()] = [edge, time] 331 def __init__(self, edge, nm): argument 332 … self.msg = "Edge {} (w:{}) didn't match incoming name {}!".format(edge.ename(), edge.weight, nm) 442 def print_dot_edge(self, nm, edge, ofile): argument 446 weight = edge.dweight 447 penwidth = edge.weight / 512 454 if edge.flags & edge.F_RAISEIMP: [all …]
|
| /xnu-12377.61.12/tests/sched/sched_test_harness/ |
| H A D | sched_edge_harness.h | 16 extern void sched_rt_config_set(uint8_t src, uint8_t dst, sched_clutch_edge edge);
|
| /xnu-12377.61.12/tests/sched/ |
| H A D | rt_migration.c | 249 sched_clutch_edge edge = sched_rt_config_get(preferred_pset_id, cpu_id_to_pset_id(c)); variable 250 …if (cpu_id_to_pset_id(c) != preferred_pset_id && !(edge.sce_migration_allowed || edge.sce_steal_al…
|
| /xnu-12377.61.12/osfmk/kern/ |
| H A D | sched_clutch.c | 3950 sched_clutch_edge edge = sched_edge_config_get(src_pset->pset_id, dst_pset_id, bucket); in sched_edge_config_pset_push() local 3951 search_order_datas[i].spsosd_migration_weight = edge.sce_migration_allowed ? in sched_edge_config_pset_push() 3952 edge.sce_migration_weight : UINT32_MAX; in sched_edge_config_pset_push() 4272 sched_clutch_edge edge = sched_edge_config_get(cluster_id, dst_cluster_id, highest_bucket); in sched_edge_steal_candidate() local 4273 if (edge.sce_steal_allowed) { in sched_edge_steal_candidate() 4423 …sched_clutch_edge edge = sched_edge_config_get(candidate_pset->pset_cluster_id, idle_pset->pset_cl… in sched_edge_steal_possible() local 4424 if (edge.sce_steal_allowed == false) { in sched_edge_steal_possible() 4427 if (edge.sce_migration_weight == 0) { in sched_edge_steal_possible() 4463 …sched_clutch_edge edge = sched_edge_config_get(istate.spis_pset_id, pset->pset_cluster_id, bucket); in sched_edge_steal_thread() local 4464 if (edge.sce_steal_allowed) { in sched_edge_steal_thread() [all …]
|
| H A D | sched_rt.c | 861 …sched_clutch_edge edge = sched_rt_config_get((pset_id_t) starting_pset->pset_id, (pset_id_t) istat… in rt_choose_next_processor_for_spill_IPI() local 862 if (istate.spis_pset_id != starting_pset->pset_id && edge.sce_steal_allowed == false) { in rt_choose_next_processor_for_spill_IPI()
|
| /xnu-12377.61.12/doc/scheduler/ |
| H A D | sched_clutch_edge.md | 198 In order to choose a cluster & processor for a runnable thread, the edge scheduler uses the preferr… 202 … cluster and each directed edge represents the likelihood of migrating threads (of the QoS) across… 216 … flags indicate if threads are allowed to be migrated & stolen across the edge. The `sce_migration… 218 The performance controller can update the weights and properties of the edge matrix dynamically to … 239 * If delta is less than the edge weight between preferred cluster and cluster, continue 256 The edge scheduler implements the steal operation via `sched_edge_processor_idle()`. This routine t… 282 … cpus. This policy is different from the default scheduling policy of the edge scheduler since thi…
|
| /xnu-12377.61.12/iokit/DriverKit/ |
| H A D | IOInterruptDispatchSource.iig | 87 * kIOInterruptTypeEdge will be returned for edge-trigggered sources.
|
| /xnu-12377.61.12/doc/vm/ |
| H A D | sanitize.md | 369 exercise edge cases and invalid state for large values and interconnected 371 least one trial) and probes edge cases like `rwx`. Address and size trials
|
| /xnu-12377.61.12/doc/allocators/ |
| H A D | guard-objects.md | 202 edge because the system maintains a guarantee that at least
|