#include <sys/resource_private.h>
sys/resource_private.h
enumthread_selfcounts_kind_t
The kind of counters to copy into the destination buffer with
`thread_selfcounts`.
| THSC_CPI | 1 | |
| THSC_CPI_PER_PERF_LEVEL | 2 | |
| THSC_TIME_CPI | 3 | |
| THSC_TIME_CPI_PER_PERF_LEVEL | 4 | |
| THSC_TIME_ENERGY_CPI | 5 | |
| THSC_TIME_ENERGY_CPI_PER_PERF_LEVEL | 6 |
typedefthread_selfcounts_kind_t
typedef enum thread_selfcounts_kind_t thread_selfcounts_kind_t;
structthsc_cpi
The data structure expected by `THSC_CPI*`.
| uint64_t | tcpi_instructions | |
| uint64_t | tcpi_cycles |
structthsc_time_cpi
The data structure expected by `THSC_TIME_CPI*`.
| uint64_t | ttci_instructions | |
| uint64_t | ttci_cycles | |
| uint64_t | ttci_user_time_mach | |
| uint64_t | ttci_system_time_mach |
structthsc_time_energy_cpi
The data structure expected by `THSC_TIME_ENERGY_CPI*`.
| uint64_t | ttec_instructions | |
| uint64_t | ttec_cycles | |
| uint64_t | ttec_user_time_mach | |
| uint64_t | ttec_system_time_mach | |
| uint64_t | ttec_energy_nj |
enumdarwin_gpu_role_t
| PRIO_DARWIN_GPU_UNKNOWN | 0 | |
| PRIO_DARWIN_GPU_ALLOW | 1 | |
| PRIO_DARWIN_GPU_DENY | 2 | |
| PRIO_DARWIN_GPU_BACKGROUND | 3 | |
| PRIO_DARWIN_GPU_UTILITY | 4 | |
| PRIO_DARWIN_GPU_UI_NON_FOCAL | 5 | |
| PRIO_DARWIN_GPU_UI | 6 | |
| PRIO_DARWIN_GPU_UI_FOCAL | 7 |
typedefdarwin_gpu_role_t
typedef enum darwin_gpu_role_t darwin_gpu_role_t;
macroPRIO_DARWIN_ROLE_TAL_LAUNCH
#define PRIO_DARWIN_ROLE_TAL_LAUNCH 0x5
Throttled-launch (for OS X TAL resume)
macroPRIO_DARWIN_ROLE_DARWIN_BG
#define PRIO_DARWIN_ROLE_DARWIN_BG 0x6
Throttled for running in the background
macroPRIO_DARWIN_ROLE_USER_INIT
#define PRIO_DARWIN_ROLE_USER_INIT 0x7
Off-screen doing user-initiated work
macroPRIO_DARWIN_GAME_MODE_OFF
#define PRIO_DARWIN_GAME_MODE_OFF 0x0
macroPRIO_DARWIN_GAME_MODE_ON
#define PRIO_DARWIN_GAME_MODE_ON 0x1
macroPRIO_DARWIN_CARPLAY_MODE_OFF
#define PRIO_DARWIN_CARPLAY_MODE_OFF 0x0
macroPRIO_DARWIN_CARPLAY_MODE_ON
#define PRIO_DARWIN_CARPLAY_MODE_ON 0x1
macroPRIO_DARWIN_RUNAWAY_MITIGATION_OFF
#define PRIO_DARWIN_RUNAWAY_MITIGATION_OFF 0x0
macroPRIO_DARWIN_RUNAWAY_MITIGATION_ON
#define PRIO_DARWIN_RUNAWAY_MITIGATION_ON 0x1
macroIOMON_DISABLE
#define IOMON_DISABLE 0x02
macroIOPOL_TYPE_VFS_HFS_CASE_SENSITIVITY
Private I/O type
#define IOPOL_TYPE_VFS_HFS_CASE_SENSITIVITY 1
macroIOPOL_TYPE_VFS_ALTLINK
#define IOPOL_TYPE_VFS_ALTLINK 11
macroIOPOL_TYPE_VFS_NOCACHE_WRITE_FS_BLKSIZE
#define IOPOL_TYPE_VFS_NOCACHE_WRITE_FS_BLKSIZE 12
macroIOPOL_TYPE_VFS_SUPPORT_LONG_PATHS
#define IOPOL_TYPE_VFS_SUPPORT_LONG_PATHS 13
macroIOPOL_VFS_HFS_CASE_SENSITIVITY_DEFAULT
#define IOPOL_VFS_HFS_CASE_SENSITIVITY_DEFAULT 0
macroIOPOL_VFS_HFS_CASE_SENSITIVITY_FORCE_CASE_SENSITIVE
#define IOPOL_VFS_HFS_CASE_SENSITIVITY_FORCE_CASE_SENSITIVE 1
macroIOPOL_VFS_ALTLINK_DISABLED
#define IOPOL_VFS_ALTLINK_DISABLED 0
macroIOPOL_VFS_ALTLINK_ENABLED
#define IOPOL_VFS_ALTLINK_ENABLED 1
macroIOPOL_VFS_SUPPORT_LONG_PATHS_DEFAULT
#define IOPOL_VFS_SUPPORT_LONG_PATHS_DEFAULT 0
macroIOPOL_VFS_SUPPORT_LONG_PATHS_ON
#define IOPOL_VFS_SUPPORT_LONG_PATHS_ON 1
struct_iopol_param_t
Second parameter to iopolicysys()
| int | iop_scope | current process or a thread |
| int | iop_iotype | |
| int | iop_policy |