Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
•
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
include
linux
perf_regs.h
Go to the documentation of this file.
1
#ifndef _LINUX_PERF_REGS_H
2
#define _LINUX_PERF_REGS_H
3
4
#ifdef CONFIG_HAVE_PERF_REGS
5
#include <
asm/perf_regs.h
>
6
u64
perf_reg_value
(
struct
pt_regs
*
regs
,
int
idx
);
7
int
perf_reg_validate
(
u64
mask
);
8
u64
perf_reg_abi
(
struct
task_struct
*
task
);
9
#else
10
static
inline
u64
perf_reg_value
(
struct
pt_regs
*
regs
,
int
idx
)
11
{
12
return
0;
13
}
14
15
static
inline
int
perf_reg_validate
(
u64
mask
)
16
{
17
return
mask ? -
ENOSYS
: 0;
18
}
19
20
static
inline
u64
perf_reg_abi
(
struct
task_struct
*
task
)
21
{
22
return
PERF_SAMPLE_REGS_ABI_NONE
;
23
}
24
#endif
/* CONFIG_HAVE_PERF_REGS */
25
#endif
/* _LINUX_PERF_REGS_H */
Generated on Thu Jan 10 2013 13:20:07 for Linux Kernel by
1.8.2