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
| Name | Type | Dir | Description |
|---|---|---|---|
| cid | uint64_t | - | |
| flavor | uint32_t | - |
Historique des versions
| XNU tag | macOS | # |
|---|---|---|
| xnu-11215.1.10 | macOS 15.0 Sequoia | 557 |
| xnu-11417.101.15 | macOS 15.4 Sequoia | 557 |
| xnu-12377.1.9 | macOS 26.0 Tahoe | 557 |
| xnu-11215.41.3 | — | 557 |
| xnu-11215.61.5 | — | 557 |
| xnu-11215.81.4 | — | 557 |
| xnu-11417.121.6 | — | 557 |
| xnu-11417.140.69 | — | 557 |
| xnu-12377.101.15 | — | 557 |
| xnu-12377.41.6 | — | 557 |
| xnu-12377.61.12 | — | 557 |
| xnu-12377.81.4 | — | 557 |
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