diff options
Diffstat (limited to 'kern/perfmon.h')
-rw-r--r-- | kern/perfmon.h | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/kern/perfmon.h b/kern/perfmon.h index b979e65..b9a3882 100644 --- a/kern/perfmon.h +++ b/kern/perfmon.h @@ -18,8 +18,8 @@ * Performance monitoring based on hardware performance counters. */ -#ifndef _KERN_PERFMON_H -#define _KERN_PERFMON_H +#ifndef KERN_PERFMON_H +#define KERN_PERFMON_H #include <stdint.h> @@ -64,11 +64,9 @@ struct perfmon_pmu_ops { void (*start)(unsigned int pmc_id, unsigned int raw_event_id); void (*stop)(unsigned int pmc_id); uint64_t (*read)(unsigned int pmc_id); - uint8_t (*get_pmc_width)(void); - void (*handle_of_intr)(struct trap_frame *frame); -#ifdef CONFIG_PERFMON_TEST void (*write)(unsigned int pmc_id, uint64_t value); -#endif /* CONFIG_PERFMON_TEST */ + uint8_t (*get_pmc_width)(void); + void (*handle_of_intr)(void); }; /* @@ -223,9 +221,7 @@ INIT_OP_DECLARE(perfmon_setup); /* * Handle overflow interrupt. */ -void perfmon_handle_of_intr(struct trap_frame *frame); - -int perfmon_on_overflow(struct perfmon_pmu_ops *driver); +void perfmon_of_intr(void); /* * Register an architecture-specific driver. @@ -247,4 +243,4 @@ void perfmon_cpu_pmc_set_prev(unsigned int pmc_id, uint64_t prev); */ void perfmon_cpu_pmc_inc_of(unsigned int pmc_id); -#endif /* _KERN_PERFMON_H */ +#endif /* KERN_PERFMON_H */ |