Searched refs:pmc (Results 1 - 11 of 11) sorted by relevance

/xnu-2422.115.4/osfmk/pmc/
H A DMakefile13 pmc.h
17 INSTALL_MI_DIR = pmc
21 EXPORT_MI_DIR = pmc
H A Dpmc.c33 #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 Dpmc.h88 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 DMakefile24 pmc \
47 pmc \
/xnu-2422.115.4/osfmk/conf/
H A DMakefile.template60 pmc.o \
/xnu-2422.115.4/osfmk/i386/
H A Dcpu_topology.h70 struct pmc;
H A Dproc_reg.h402 static inline uint64_t rdpmc64(uint32_t pmc) argument
405 rdpmc(pmc, lo, hi);
H A Dlapic_native.c60 #include <pmc/pmc.h>
H A Dpcb.c98 #include <pmc/pmc.h>
/xnu-2422.115.4/osfmk/kern/
H A Dstartup.c122 #include <pmc/pmc.h>
H A Dtask.c152 #include <pmc/pmc.h>

Completed in 43 milliseconds