Skip to content
Syscall BSD#557

svc · unix #557

sys_coalition_policy_get

Lit la politique attachée à une coalition (un regroupement noyau de tâches liées).

Prototype

int sys_coalition_policy_get(uint64_t cid, uint32_t flavor);

Retour: int

Arguments

NameTypeDirDescription
ciduint64_t-
flavoruint32_t-

Historique des versions

XNU tagmacOS#
xnu-11215.1.10macOS 15.0 Sequoia557
xnu-11417.101.15macOS 15.4 Sequoia557
xnu-12377.1.9macOS 26.0 Tahoe557
xnu-11215.41.3557
xnu-11215.61.5557
xnu-11215.81.4557
xnu-11417.121.6557
xnu-11417.140.69557
xnu-12377.101.15557
xnu-12377.41.6557
xnu-12377.61.12557
xnu-12377.81.4557

Notes

Les coalitions regroupent une app avec ses helpers XPC, démons et extensions afin que l'ordonnancement, le jetsam et la comptabilité de ressources s'appliquent à l'ensemble. sys_coalition_policy_get retourne les bits de politique courants (priorité jetsam de la coalition, statut focal/non-focal, etc.). runningboardd, dasd et frontboardd les consomment ; l'usage non-Apple est inhabituel.

Détection

DTrace fbt::sys_coalition_policy_get:entry. À combiner avec les appels coalition_info(2) et ledger(2) pour aligner la vue EDR des familles de processus avec celle du noyau.

API associées

sys_coalition_policy_setcoalition_infoledgermemorystatus_control