pmu.h (37932c188ef1b471eae29249df045c8e567772d0) | pmu.h (962848142335e8b35d522be78f58f2011d976b17) |
---|---|
1#ifndef __PMU_H 2#define __PMU_H 3 4#include <linux/bitmap.h> 5#include <linux/perf_event.h> 6#include <stdbool.h> 7#include "evsel.h" 8#include "parse-events.h" --- 18 unchanged lines hidden (view full) --- 27 struct list_head aliases; /* HEAD struct perf_pmu_alias -> list */ 28 struct list_head list; /* ELEM */ 29 int (*set_drv_config) (struct perf_evsel_config_term *term); 30}; 31 32struct perf_pmu_info { 33 const char *unit; 34 const char *metric_expr; | 1#ifndef __PMU_H 2#define __PMU_H 3 4#include <linux/bitmap.h> 5#include <linux/perf_event.h> 6#include <stdbool.h> 7#include "evsel.h" 8#include "parse-events.h" --- 18 unchanged lines hidden (view full) --- 27 struct list_head aliases; /* HEAD struct perf_pmu_alias -> list */ 28 struct list_head list; /* ELEM */ 29 int (*set_drv_config) (struct perf_evsel_config_term *term); 30}; 31 32struct perf_pmu_info { 33 const char *unit; 34 const char *metric_expr; |
35 const char *metric_name; |
|
35 double scale; 36 bool per_pkg; 37 bool snapshot; 38}; 39 40#define UNIT_MAX_LEN 31 /* max length for event unit name */ 41 42struct perf_pmu_alias { --- 4 unchanged lines hidden (view full) --- 47 char *str; 48 struct list_head terms; /* HEAD struct parse_events_term -> list */ 49 struct list_head list; /* ELEM */ 50 char unit[UNIT_MAX_LEN+1]; 51 double scale; 52 bool per_pkg; 53 bool snapshot; 54 char *metric_expr; | 36 double scale; 37 bool per_pkg; 38 bool snapshot; 39}; 40 41#define UNIT_MAX_LEN 31 /* max length for event unit name */ 42 43struct perf_pmu_alias { --- 4 unchanged lines hidden (view full) --- 48 char *str; 49 struct list_head terms; /* HEAD struct parse_events_term -> list */ 50 struct list_head list; /* ELEM */ 51 char unit[UNIT_MAX_LEN+1]; 52 double scale; 53 bool per_pkg; 54 bool snapshot; 55 char *metric_expr; |
56 char *metric_name; |
|
55}; 56 57struct perf_pmu *perf_pmu__find(const char *name); 58int perf_pmu__config(struct perf_pmu *pmu, struct perf_event_attr *attr, 59 struct list_head *head_terms, 60 struct parse_events_error *error); 61int perf_pmu__config_terms(struct list_head *formats, 62 struct perf_event_attr *attr, --- 29 unchanged lines hidden --- | 57}; 58 59struct perf_pmu *perf_pmu__find(const char *name); 60int perf_pmu__config(struct perf_pmu *pmu, struct perf_event_attr *attr, 61 struct list_head *head_terms, 62 struct parse_events_error *error); 63int perf_pmu__config_terms(struct list_head *formats, 64 struct perf_event_attr *attr, --- 29 unchanged lines hidden --- |