Home
last modified time | relevance | path

Searched refs:coalitions (Results 1 – 15 of 15) sorted by relevance

/xnu-12377.61.12/tests/vm/
H A Dmemorystatus_sort_test.c284 coalition_info_t *coalitions; variable
297 coalitions = malloc(sizeof(coalition_info_t) * NUM_COALITIONS);
306 init_coalition(&coalitions[coal], (NUM_COALITIONS - coal) * 50);
307 add_coalition_to_order(expected_order, &coalitions[coal], coal);
308 place_coalition_in_band(&coalitions[coal], JETSAM_PRIORITY_FOREGROUND);
314 free(coalitions);
323 coalition_info_t *coalitions; variable
336 coalitions = malloc(sizeof(coalition_info_t) * NUM_COALITIONS);
341 init_coalition(&coalitions[i], 0);
348 place_coalition_in_band(&coalitions[coal], JETSAM_PRIORITY_FOREGROUND);
[all …]
/xnu-12377.61.12/doc/observability/
H A Dcoalitions.md3 A look at coalitions and how they're implemented in XNU.
10 Currently there are two types of coalition: *resource coalitions* and *jetsam coalitions*. Each pro…
14 …g coalitions (via `coalition_create`, `coalition_terminate` and `coalition_reap`). It's also respo…
17 Each coalition has a 64-bit ID (both resource and jetsam coalitions share the same ID space). ID 1 …
19 … (they are assigned monotonically by the kernel). However, since empty coalitions are valid, `laun…
23 …e ID / App name depending on the type of process. Jetsam coalitions, unlike resource coalitions, h…
27 Resource coalitions are used by things like Activity Monitor to aggregate CPU usage, energy consump…
31 We also use resource coalitions to drive the 'significant energy usage' report in macOS.
33 Unlike jetsam coalitions, App extensions (which usually have a different vendor to their host app) …
47 … ledgers have many other entries like memory usage, I/O, etc. Resource coalitions have a ledger th…
[all …]
H A Drecount.md7 …in the kernel that tracks the CPU resources consumed by threads, tasks, coalitions, and processors.
17 …d (e.g. performance or efficiency) for threads, per-CPU for tasks, and per-CPU kind for coalitions.
63 …ion pointers can be found with the `showtaskcoalitions` macro, and should be _resource_ coalitions.
/xnu-12377.61.12/doc/vm/
H A Dfreezer.md17 … the same coalition and will generally get frozen together. See [coalitions](#coalitions) below fo…
35 …alition should generally get suspended and frozen together. See [coalitions](#coalitions) below an…
46 <a name="coalitions"></a>
H A Dmemorystatus_kills.md105 Memorystatus will kill swap eligible processes (ones in app coalitions) in ascending jetsam priorit…
/xnu-12377.61.12/libkdd/kdd.xcodeproj/
H A Dproject.pbxproj102 …* stackshot-sample-coalitions in Resources */ = {isa = PBXBuildFile; fileRef = 18E592961E9451A2001…
103 …ckshot-sample-coalitions.plist.gz in Resources */ = {isa = PBXBuildFile; fileRef = 18E592971E9451A…
257 …612A /* stackshot-sample-coalitions */ = {isa = PBXFileReference; lastKnownFileType = file; path =…
258 …stackshot-sample-coalitions.plist.gz */ = {isa = PBXFileReference; lastKnownFileType = archive.gzi…
360 18E592961E9451A20018612A /* stackshot-sample-coalitions */,
361 18E592971E9451A20018612A /* stackshot-sample-coalitions.plist.gz */,
710 18E592981E9451A20018612A /* stackshot-sample-coalitions in Resources */,
732 18E592991E9451A20018612A /* stackshot-sample-coalitions.plist.gz in Resources */,
/xnu-12377.61.12/osfmk/kern/
H A Dcoalition.h60 kern_return_t coalitions_set_roles(coalition_t coalitions[COALITION_NUM_TYPES],
H A Drecount.h315 #pragma mark coalitions
H A Dcoalition.c2155 coalitions_set_roles(coalition_t coalitions[COALITION_NUM_TYPES], in coalitions_set_roles()
2162 if (!coalitions[i]) { in coalitions_set_roles()
2165 coalition_lock(coalitions[i]); in coalitions_set_roles()
2166 kr = coal_call(coalitions[i], set_taskrole, task, roles[i]); in coalitions_set_roles()
2167 coalition_unlock(coalitions[i]); in coalitions_set_roles()
H A Dkern_stackshot.c5508 struct jetsam_coalition_snapshot *coalitions = NULL; in kdp_stackshot_kcdata_format() local
5529 coalitions = (struct jetsam_coalition_snapshot*)out_addr; in kdp_stackshot_kcdata_format()
5531 …if (coalition_iterate_stackshot(stackshot_coalition_jetsam_snapshot, coalitions, COALITION_TYPE_JE… in kdp_stackshot_kcdata_format()
6223 struct jetsam_coalition_snapshot *coalitions = (struct jetsam_coalition_snapshot*)arg; in stackshot_coalition_jetsam_snapshot() local
6224 struct jetsam_coalition_snapshot *jcs = &coalitions[i]; in stackshot_coalition_jetsam_snapshot()
/xnu-12377.61.12/bsd/kern/
H A Dkern_fork.c229 fork1(proc_t parent_proc, thread_t *child_threadp, int kind, coalition_t *coalitions) in fork1() argument
317 spawn ? coalitions : NULL, in fork1()
H A Dsys_coalition.c689 SYSCTL_PROC(_kern, OID_AUTO, coalitions, CTLTYPE_QUAD | CTLFLAG_RW | CTLFLAG_LOCKED,
/xnu-12377.61.12/tools/lldbmacros/core/
H A Dkernelcore.py583 def coalitions(self): member in KernelTarget
/xnu-12377.61.12/config/
H A DMASTER722 # Group related tasks together into coalitions
/xnu-12377.61.12/tools/lldbmacros/
H A Dprocess.py713 for c in kern.coalitions: