perf trace beauty mmap: Fix defines for non !x86_64
Several defines have different values in different arches, so we can't just define it to the x86_64 value, use uapi/linux/mmap.h that was recently introduced to reliably find those, not using possibly outdated libc headers. Cc: Adrian Hunter <adrian.hunter@intel.com> Cc: David Ahern <dsahern@gmail.com> Cc: Jiri Olsa <jolsa@kernel.org> Cc: Namhyung Kim <namhyung@kernel.org> Cc: Wang Nan <wangnan0@huawei.com> Cc: Zefan Li <lizefan@huawei.com> Link: http://lkml.kernel.org/n/tip-4eajp5yp8i2fuw44n7jmcg5t@git.kernel.org Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
parent
f3539c12d8
commit
277cf08f3f
|
@ -1,8 +1,4 @@
|
||||||
#include <sys/mman.h>
|
#include <uapi/linux/mman.h>
|
||||||
|
|
||||||
#ifndef PROT_SEM
|
|
||||||
#define PROT_SEM 0x8
|
|
||||||
#endif
|
|
||||||
|
|
||||||
static size_t syscall_arg__scnprintf_mmap_prot(char *bf, size_t size,
|
static size_t syscall_arg__scnprintf_mmap_prot(char *bf, size_t size,
|
||||||
struct syscall_arg *arg)
|
struct syscall_arg *arg)
|
||||||
|
@ -33,31 +29,6 @@ static size_t syscall_arg__scnprintf_mmap_prot(char *bf, size_t size,
|
||||||
|
|
||||||
#define SCA_MMAP_PROT syscall_arg__scnprintf_mmap_prot
|
#define SCA_MMAP_PROT syscall_arg__scnprintf_mmap_prot
|
||||||
|
|
||||||
#ifndef MAP_FIXED
|
|
||||||
#define MAP_FIXED 0x10
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef MAP_ANONYMOUS
|
|
||||||
#define MAP_ANONYMOUS 0x20
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef MAP_32BIT
|
|
||||||
#define MAP_32BIT 0x40
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef MAP_STACK
|
|
||||||
#define MAP_STACK 0x20000
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef MAP_HUGETLB
|
|
||||||
#define MAP_HUGETLB 0x40000
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef MAP_UNINITIALIZED
|
|
||||||
#define MAP_UNINITIALIZED 0x4000000
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
static size_t syscall_arg__scnprintf_mmap_flags(char *bf, size_t size,
|
static size_t syscall_arg__scnprintf_mmap_flags(char *bf, size_t size,
|
||||||
struct syscall_arg *arg)
|
struct syscall_arg *arg)
|
||||||
{
|
{
|
||||||
|
@ -95,13 +66,6 @@ static size_t syscall_arg__scnprintf_mmap_flags(char *bf, size_t size,
|
||||||
|
|
||||||
#define SCA_MMAP_FLAGS syscall_arg__scnprintf_mmap_flags
|
#define SCA_MMAP_FLAGS syscall_arg__scnprintf_mmap_flags
|
||||||
|
|
||||||
#ifndef MREMAP_MAYMOVE
|
|
||||||
#define MREMAP_MAYMOVE 1
|
|
||||||
#endif
|
|
||||||
#ifndef MREMAP_FIXED
|
|
||||||
#define MREMAP_FIXED 2
|
|
||||||
#endif
|
|
||||||
|
|
||||||
static size_t syscall_arg__scnprintf_mremap_flags(char *bf, size_t size,
|
static size_t syscall_arg__scnprintf_mremap_flags(char *bf, size_t size,
|
||||||
struct syscall_arg *arg)
|
struct syscall_arg *arg)
|
||||||
{
|
{
|
||||||
|
@ -125,39 +89,6 @@ static size_t syscall_arg__scnprintf_mremap_flags(char *bf, size_t size,
|
||||||
|
|
||||||
#define SCA_MREMAP_FLAGS syscall_arg__scnprintf_mremap_flags
|
#define SCA_MREMAP_FLAGS syscall_arg__scnprintf_mremap_flags
|
||||||
|
|
||||||
#ifndef MADV_HWPOISON
|
|
||||||
#define MADV_HWPOISON 100
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef MADV_SOFT_OFFLINE
|
|
||||||
#define MADV_SOFT_OFFLINE 101
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef MADV_MERGEABLE
|
|
||||||
#define MADV_MERGEABLE 12
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef MADV_UNMERGEABLE
|
|
||||||
#define MADV_UNMERGEABLE 13
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef MADV_HUGEPAGE
|
|
||||||
#define MADV_HUGEPAGE 14
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef MADV_NOHUGEPAGE
|
|
||||||
#define MADV_NOHUGEPAGE 15
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef MADV_DONTDUMP
|
|
||||||
#define MADV_DONTDUMP 16
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef MADV_DODUMP
|
|
||||||
#define MADV_DODUMP 17
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
static size_t syscall_arg__scnprintf_madvise_behavior(char *bf, size_t size,
|
static size_t syscall_arg__scnprintf_madvise_behavior(char *bf, size_t size,
|
||||||
struct syscall_arg *arg)
|
struct syscall_arg *arg)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue