Lines Matching refs:coalitions

3 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…
71 …hers` stores the amount of `cpu_time`/`energy` that *we* performed *on behalf of* other coalitions.
72 * `{cpu_time,energy}_billed_to_me` stores the amount of `cpu_time`/`energy` that *other* coalitions
126 …ses'. For example, App extensions are spawned into separate *resource* coalitions from their host …
128 The primary function of jetsam coalitions is to aggregate memory usage across entire applications (…
130 The scheduler and CLPC also look at jetsam coalitions to determine which processes are P-core eligi…
134 When in Game Mode, jetsam coalitions are used to throttle non-game apps.