Searched refs:pmc (Results 1 - 11 of 11) sorted by relevance
/xnu-2422.115.4/osfmk/pmc/ |
H A D | Makefile | 13 pmc.h 17 INSTALL_MI_DIR = pmc 21 EXPORT_MI_DIR = pmc
|
H A D | pmc.c | 33 #include <pmc/pmc.h> 183 #define PERF_BIG_UNIT_SZ (sizeof(struct pmc)) 240 * attributes required for the pmc sub-system. 249 pmc_lock_grp = lck_grp_alloc_init("pmc", pmc_lock_grp_attr); 261 * init_pmc_zones initializes the allocation zones used by the pmc subsystem 266 "pmc.small zone"); 272 "pmc.big zone"); 311 * pmc sub-system. 489 static void perf_monitor_add_pmc(perf_monitor_t pm, pmc_t pmc __unuse 517 pmc_free(void *pmc) argument 524 pmc_init(pmc_t pmc) argument 539 pmc_reference(pmc_t pmc) argument 550 pmc_deallocate(pmc_t pmc) argument 564 pmc_dequeue(pmc_t pmc) argument 577 pmc_enqueue(pmc_t pmc) argument 623 pmc_config_free(pmc_t pmc, pmc_config_t config) argument 635 pmc_open(pmc_t pmc) argument 643 pmc_close(pmc_t pmc) argument 718 pmc_internal_reservation_set_pmc(pmc_reservation_t resv, pmc_t pmc) argument 784 pmc_accessible_core_count(pmc_t pmc) argument 1621 pmc_accessible_from_core(pmc_t pmc, uint32_t logicalCore) argument 1921 pmc_t pmc = pmc_alloc(); local 1962 pmc_t pmc = pmc_find(pmc_object); local 2006 pmc_create_config(pmc_t pmc, pmc_config_t *config) argument 2045 pmc_free_config(pmc_t pmc, pmc_config_t config) argument 2062 pmc_config_set_value(pmc_t pmc, pmc_config_t config, uint8_t id, uint64_t value) argument 2093 pmc_config_set_interrupt_threshold(pmc_t pmc, pmc_config_t config, uint64_t threshold, pmc_interrupt_method_t method, void *refCon) argument 2142 pmc_t pmc = NULL; local 2285 pmc_get_name(pmc_t pmc) argument 2300 pmc_get_accessible_core_list(pmc_t pmc, uint32_t **logicalCores, size_t *logicalCoreCt) argument 2358 pmc_reserve(pmc_t pmc, pmc_config_t config, pmc_reservation_t *reservation) argument 2410 pmc_reserve_task(pmc_t pmc, pmc_config_t config, task_t task, pmc_reservation_t *reservation) argument 2469 pmc_reserve_thread(pmc_t pmc, pmc_config_t config, thread_t thread, pmc_reservation_t *reservation) argument [all...] |
H A D | pmc.h | 88 typedef kern_return_t (*perfmon_get_accessible_cores_method_t)(pmc_object_t pmc, uint32_t **cores, size_t *coreCt); 150 * @param pmc A valid pmc object 153 typedef pmc_config_object_t (*pmc_create_config_method_t)(pmc_object_t pmc); 156 * @abstract A pointer to a method to free a configuration object for a pmc 157 * @discussion Method should free a pmc config object created with a pmc_create_config_method_t above 158 * @param pmc The pmc object used to create the config 161 typedef void (*pmc_free_config_method_t)(pmc_object_t pmc, pmc_config_object_t config); 165 * @discussion Configuration objects take key-value pairs for setting various bits in the pmc config 437 typedef struct pmc { struct 527 pmc_t pmc; // Pointer to in-kernel pmc which is reserved member in struct:pmc_reservation [all...] |
/xnu-2422.115.4/osfmk/ |
H A D | Makefile | 24 pmc \ 47 pmc \
|
/xnu-2422.115.4/osfmk/conf/ |
H A D | Makefile.template | 60 pmc.o \
|
/xnu-2422.115.4/osfmk/i386/ |
H A D | cpu_topology.h | 70 struct pmc;
|
H A D | proc_reg.h | 402 static inline uint64_t rdpmc64(uint32_t pmc) argument 405 rdpmc(pmc, lo, hi);
|
H A D | lapic_native.c | 60 #include <pmc/pmc.h>
|
H A D | pcb.c | 98 #include <pmc/pmc.h>
|
/xnu-2422.115.4/osfmk/kern/ |
H A D | startup.c | 122 #include <pmc/pmc.h>
|
H A D | task.c | 152 #include <pmc/pmc.h>
|
Completed in 43 milliseconds