mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 02:30:34 +02:00 
			
		
		
		
	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 changed files with 1 additions and 70 deletions
				
			
		| 
						 | 
				
			
			@ -1,8 +1,4 @@
 | 
			
		|||
#include <sys/mman.h>
 | 
			
		||||
 | 
			
		||||
#ifndef PROT_SEM
 | 
			
		||||
#define PROT_SEM 0x8
 | 
			
		||||
#endif
 | 
			
		||||
#include <uapi/linux/mman.h>
 | 
			
		||||
 | 
			
		||||
static size_t syscall_arg__scnprintf_mmap_prot(char *bf, size_t size,
 | 
			
		||||
					       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
 | 
			
		||||
 | 
			
		||||
#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,
 | 
			
		||||
						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
 | 
			
		||||
 | 
			
		||||
#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,
 | 
			
		||||
						  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
 | 
			
		||||
 | 
			
		||||
#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,
 | 
			
		||||
						      struct syscall_arg *arg)
 | 
			
		||||
{
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue