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 *)) {
1059 static void pmc_internal_reservation_remove(pmc_reservation_t resv) {
1433 static uint32_t pmc_internal_reservation_move_for_event(pmc_reservation_t reservation, pmc_state_event_t event, pmc_state_t *old_state_out) {
1460 static void pmc_internal_reservation_context_out(pmc_reservation_t reservation) {
1484 static void pmc_internal_reservation_context_in(pmc_reservation_t reservation) {
1505 static void pmc_internal_reservation_store(pmc_reservation_t reservation) {
1558 static void pmc_internal_reservation_load(pmc_reservation_t reservation) {
1634 pmc_reservation_t reservation = (pmc_reservation_t)arg;
1654 pmc_reservation_t reservation = (pmc_reservation_t)arg;
1676 * @param target The pmc_reservation_t that caused the interrupt.
1680 pmc_reservation_t reservation = (pmc_reservation_t)target;
2087 * PMC Threshold handler methods will have the pmc_reservation_t that generated the interrupt
2115 * pmc_reservation_t before setting it up in the config object.
2316 static boolean_t pmc_reservation_setup_pmi(pmc_reservation_t resv, pmc_config_t config) {
2361 pmc_reservation_t *reservation) {
2367 pmc_reservation_t resv = reservation_alloc();
2413 task_t task, pmc_reservation_t *reservation) {
2424 pmc_reservation_t resv = reservation_alloc();
2472 thread_t thread, pmc_reservation_t *reservation) {
2482 pmc_reservation_t resv = reservation_alloc();
2521 kern_return_t pmc_reservation_start(pmc_reservation_t reservation) {
2555 kern_return_t pmc_reservation_stop(pmc_reservation_t reservation) {
2592 kern_return_t pmc_reservation_read(pmc_reservation_t reservation, uint64_t *value) {
2651 kern_return_t pmc_reservation_write(pmc_reservation_t reservation, uint64_t value) {
2702 kern_return_t pmc_reservation_free(pmc_reservation_t reservation) {
2799 pmc_reservation_t resv = NULL;
2806 queue_iterate(thread_reservations, resv, pmc_reservation_t, link) {
2814 queue_iterate(task_reservations, resv, pmc_reservation_t, link) {
2823 queue_iterate(thread_reservations, resv, pmc_reservation_t, link) {
2831 queue_iterate(task_reservations, resv, pmc_reservation_t, link) {
2916 pmc_config_t config __unused, pmc_reservation_t *reservation __unused) {
2922 pmc_reservation_t *reservation __unused) {
2928 pmc_reservation_t *reservation __unused) {
2932 kern_return_t pmc_reservation_start(pmc_reservation_t reservation __unused) {
2936 kern_return_t pmc_reservation_stop(pmc_reservation_t reservation __unused) {
2940 kern_return_t pmc_reservation_read(pmc_reservation_t reservation __unused,
2945 kern_return_t pmc_reservation_write(pmc_reservation_t reservation __unused,
2950 kern_return_t pmc_reservation_free(pmc_reservation_t reservation __unused) {