summaryrefslogtreecommitdiff
path: root/kern/perfmon.h
diff options
context:
space:
mode:
Diffstat (limited to 'kern/perfmon.h')
-rw-r--r--kern/perfmon.h16
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 */