Lines Matching refs:pmc_reservation_t

162  *	pmc_reservation_t - 48 bytes
655 static kern_return_t pmc_internal_reservation_set_pmc(pmc_reservation_t resv, pmc_t pmc);
656 static void pmc_internal_reservation_store(pmc_reservation_t reservation);
657 static void pmc_internal_reservation_load(pmc_reservation_t reservation);
659 static pmc_reservation_t reservation_alloc(void) {
661 return (pmc_reservation_t)zalloc(perf_small_zone);
666 * given pmc_reservation_t. This includes freeing the config used to create the
670 static void reservation_free(pmc_reservation_t resv) {
690 static void reservation_init(pmc_reservation_t resv) {
718 static kern_return_t pmc_internal_reservation_set_pmc(pmc_reservation_t resv, pmc_t pmc) {
746 static void pmc_internal_reservation_enqueue(queue_t queue, pmc_reservation_t resv) {
750 queue_enter(queue, resv, pmc_reservation_t, link);
753 static void pmc_internal_reservation_dequeue(queue_t queue, pmc_reservation_t resv) {
757 queue_remove(queue, resv, pmc_reservation_t, link);
761 static boolean_t pmc_internal_reservation_matches_context(pmc_reservation_t resv) {
804 static boolean_t pmc_internal_reservation_queue_contains_pmc(queue_t queue, pmc_reservation_t resv) {
809 pmc_reservation_t tmp = NULL;
811 queue_iterate(queue, tmp, pmc_reservation_t, link) {
879 static boolean_t pmc_internal_reservation_validate_for_pmc(pmc_reservation_t resv) {
896 pmc_reservation_t tmp = NULL;
906 queue_iterate(thread_reservations, tmp, pmc_reservation_t, link) {
953 static boolean_t pmc_internal_reservation_add(pmc_reservation_t resv) {
1014 static void pmc_internal_reservation_broadcast(pmc_reservation_t reservation, void (*action_func)(void *)) {
1057 static void pmc_internal_reservation_remove(pmc_reservation_t resv) {
1431 static uint32_t pmc_internal_reservation_move_for_event(pmc_reservation_t reservation, pmc_state_event_t event, pmc_state_t *old_state_out) {
1458 static void pmc_internal_reservation_context_out(pmc_reservation_t reservation) {
1482 static void pmc_internal_reservation_context_in(pmc_reservation_t reservation) {
1503 static void pmc_internal_reservation_store(pmc_reservation_t reservation) {
1556 static void pmc_internal_reservation_load(pmc_reservation_t reservation) {
1632 pmc_reservation_t reservation = (pmc_reservation_t)arg;
1652 pmc_reservation_t reservation = (pmc_reservation_t)arg;
1674 * @param target The pmc_reservation_t that caused the interrupt.
1678 pmc_reservation_t reservation = (pmc_reservation_t)target;
2085 * PMC Threshold handler methods will have the pmc_reservation_t that generated the interrupt
2113 * pmc_reservation_t before setting it up in the config object.
2314 static boolean_t pmc_reservation_setup_pmi(pmc_reservation_t resv, pmc_config_t config) {
2359 pmc_reservation_t *reservation) {
2365 pmc_reservation_t resv = reservation_alloc();
2411 task_t task, pmc_reservation_t *reservation) {
2422 pmc_reservation_t resv = reservation_alloc();
2470 thread_t thread, pmc_reservation_t *reservation) {
2480 pmc_reservation_t resv = reservation_alloc();
2519 kern_return_t pmc_reservation_start(pmc_reservation_t reservation) {
2553 kern_return_t pmc_reservation_stop(pmc_reservation_t reservation) {
2590 kern_return_t pmc_reservation_read(pmc_reservation_t reservation, uint64_t *value) {
2649 kern_return_t pmc_reservation_write(pmc_reservation_t reservation, uint64_t value) {
2700 kern_return_t pmc_reservation_free(pmc_reservation_t reservation) {
2797 pmc_reservation_t resv = NULL;
2804 queue_iterate(thread_reservations, resv, pmc_reservation_t, link) {
2812 queue_iterate(task_reservations, resv, pmc_reservation_t, link) {
2821 queue_iterate(thread_reservations, resv, pmc_reservation_t, link) {
2829 queue_iterate(task_reservations, resv, pmc_reservation_t, link) {
2914 pmc_config_t config __unused, pmc_reservation_t *reservation __unused) {
2920 pmc_reservation_t *reservation __unused) {
2926 pmc_reservation_t *reservation __unused) {
2930 kern_return_t pmc_reservation_start(pmc_reservation_t reservation __unused) {
2934 kern_return_t pmc_reservation_stop(pmc_reservation_t reservation __unused) {
2938 kern_return_t pmc_reservation_read(pmc_reservation_t reservation __unused,
2943 kern_return_t pmc_reservation_write(pmc_reservation_t reservation __unused,
2948 kern_return_t pmc_reservation_free(pmc_reservation_t reservation __unused) {