diff options
author | Richard Braun <rbraun@sceen.net> | 2018-04-29 17:15:03 +0200 |
---|---|---|
committer | Richard Braun <rbraun@sceen.net> | 2018-04-29 17:15:03 +0200 |
commit | a441643cb427b8600bfb5ae3313522765a6f6521 (patch) | |
tree | 2708321f1974a5e26829f7b4a441f6931915400b /kern/perfmon.h | |
parent | ee443edc22d4113e57ddb9671f0ff6e2fe14a19a (diff) |
Minor changes
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 */ |