Coverage Report

Created: 2017-10-25 09:10

/root/src/xen/xen/arch/x86/oprofile/op_counter.h
Line
Count
Source (jump to first uncovered line)
1
/**
2
 * @file op_counter.h
3
 *
4
 * @remark Copyright 2002 OProfile authors
5
 * @remark Read the file COPYING
6
 *
7
 * @author John Levon
8
 */
9
 
10
#ifndef OP_COUNTER_H
11
#define OP_COUNTER_H
12
 
13
0
#define OP_MAX_COUNTER 8
14
 
15
/* Per-perfctr configuration as set via
16
 * oprofilefs.
17
 */
18
struct op_counter_config {
19
        unsigned long count;
20
        unsigned long enabled;
21
        unsigned long event;
22
        unsigned long kernel;
23
        unsigned long user;
24
        unsigned long unit_mask;
25
};
26
27
extern struct op_counter_config counter_config[];
28
29
/* AMD IBS configuration */
30
struct op_ibs_config {
31
    unsigned long op_enabled;
32
    unsigned long fetch_enabled;
33
    unsigned long max_cnt_fetch;
34
    unsigned long max_cnt_op;
35
    unsigned long rand_en;
36
    unsigned long dispatched_ops;
37
};
38
39
extern struct op_ibs_config ibs_config;
40
41
#endif /* OP_COUNTER_H */