svc · unix #538
task_inspect_for_pid
Retourne un port task de saveur « inspect » pour le PID donné — accès aux requêtes plus fin que name mais plus strict que read.
Prototype
int task_inspect_for_pid(mach_port_name_t target_tport, int pid, mach_port_name_t *t);Retour: int
Arguments
| Name | Type | Dir | Description |
|---|---|---|---|
| target_tport | mach_port_name_t | - | |
| pid | int | - | |
| t | mach_port_name_t | - |
Historique des versions
| XNU tag | macOS | # |
|---|---|---|
| xnu-7195.50.7.100.1 | macOS 11.0 Big Sur | 538 |
| xnu-8019.41.5 | macOS 12.0 Monterey | 538 |
| xnu-8792.41.9 | macOS 13.0 Ventura | 538 |
| xnu-10002.1.13 | macOS 14.0 Sonoma | 538 |
| xnu-11215.1.10 | macOS 15.0 Sequoia | 538 |
| xnu-11417.101.15 | macOS 15.4 Sequoia | 538 |
| xnu-12377.1.9 | macOS 26.0 Tahoe | 538 |
| xnu-10002.41.9 | — | 538 |
| xnu-10002.61.3 | — | 538 |
| xnu-10002.81.5 | — | 538 |
| xnu-10063.101.15 | — | 538 |
| xnu-10063.121.3 | — | 538 |
| xnu-10063.141.1 | — | 538 |
| xnu-11215.41.3 | — | 538 |
| xnu-11215.61.5 | — | 538 |
| xnu-11215.81.4 | — | 538 |
| xnu-11417.121.6 | — | 538 |
| xnu-11417.140.69 | — | 538 |
| xnu-12377.101.15 | — | 538 |
| xnu-12377.41.6 | — | 538 |
| xnu-12377.61.12 | — | 538 |
| xnu-12377.81.4 | — | 538 |
| xnu-7195.101.1 | — | 538 |
| xnu-7195.121.3 | — | 538 |
| xnu-7195.141.2 | — | 538 |
| xnu-7195.60.75 | — | 538 |
| xnu-7195.81.3 | — | 538 |
| xnu-8019.61.5 | — | 538 |
| xnu-8019.80.24 | — | 538 |
| xnu-8020.101.4 | — | 538 |
| xnu-8020.121.3 | — | 538 |
| xnu-8020.140.41 | — | 538 |
| xnu-8792.61.2 | — | 538 |
| xnu-8792.81.2 | — | 538 |
| xnu-8796.101.5 | — | 538 |
| xnu-8796.121.2 | — | 538 |
| xnu-8796.141.3 | — | 538 |
Notes
Le flavor inspect se situe entre name et read dans la hiérarchie de ports introduite en macOS 11.3 : il accorde les interfaces task_inspect (task_inspect_basic_counts_info, task_inspect_extmod_info) et l'inspection de threads au-delà de ce que permet name, mais aucune lecture mémoire. Les profileurs tels qu'Instruments utilisent les ports inspect pour collecter compteurs CPU et énergétiques sans déclencher le refus SIP du port read. L'autorisation est identique au flavor read.
Détection
ES_EVENT_TYPE_NOTIFY_GET_TASK_INSPECT et son pendant AUTH sont disponibles depuis macOS 11.3. En dehors, seul le provider DTrace mach_trap voit l'appel.