Home
last modified time | relevance | path

Searched refs:edge (Results 1 – 9 of 9) sorted by relevance

/xnu-12377.61.12/tools/trace/
H A Dparse_ipc_trace.py59 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 Dsched_edge_harness.h16 extern void sched_rt_config_set(uint8_t src, uint8_t dst, sched_clutch_edge edge);
/xnu-12377.61.12/tests/sched/
H A Drt_migration.c249 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 Dsched_clutch.c3950 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 Dsched_rt.c861 …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 Dsched_clutch_edge.md198 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 DIOInterruptDispatchSource.iig87 * kIOInterruptTypeEdge will be returned for edge-trigggered sources.
/xnu-12377.61.12/doc/vm/
H A Dsanitize.md369 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 Dguard-objects.md202 edge because the system maintains a guarantee that at least