blob: f19d3df9609dd2c94e96a949b9a232183be98532 [file] [log] [blame]
Borislav Petkov553873e2013-12-09 17:14:23 +01001#ifndef __API_DEBUGFS_H__
2#define __API_DEBUGFS_H__
Borislav Petkov85c66be2013-02-20 16:32:30 +01003
4#define _STR(x) #x
5#define STR(x) _STR(x)
6
7/*
8 * On most systems <limits.h> would have given us this, but not on some systems
9 * (e.g. GNU/Hurd).
10 */
11#ifndef PATH_MAX
12#define PATH_MAX 4096
13#endif
14
15#ifndef DEBUGFS_MAGIC
16#define DEBUGFS_MAGIC 0x64626720
17#endif
18
19#ifndef PERF_DEBUGFS_ENVIRONMENT
20#define PERF_DEBUGFS_ENVIRONMENT "PERF_DEBUGFS_DIR"
21#endif
22
23const char *debugfs_find_mountpoint(void);
24int debugfs_valid_mountpoint(const char *debugfs);
25char *debugfs_mount(const char *mountpoint);
Borislav Petkov85c66be2013-02-20 16:32:30 +010026
27extern char debugfs_mountpoint[];
Borislav Petkov85c66be2013-02-20 16:32:30 +010028
Borislav Petkov553873e2013-12-09 17:14:23 +010029#endif /* __API_DEBUGFS_H__ */