Skip to content
  • Arnaldo Carvalho de Melo's avatar
    tools headers UAPI: Sync files changed by the memfd_secret new syscall · 376a9476
    Arnaldo Carvalho de Melo authored
    To pick the changes in this cset:
    
      7bb7f2ac
    
     ("arch, mm: wire up memfd_secret system call where relevant")
    
    That silences these perf build warnings and add support for those new
    syscalls in tools such as 'perf trace'.
    
    For instance, this is now possible:
    
      # perf trace -v -e memfd_secret
      event qualifier tracepoint filter: (common_pid != 13375 && common_pid != 3713) && (id == 447)
      ^C#
    
    That is the filter expression attached to the raw_syscalls:sys_{enter,exit}
    tracepoints.
    
      $ grep memfd_secret tools/perf/arch/x86/entry/syscalls/syscall_64.tbl
      447    common  memfd_secret            sys_memfd_secret
      $
    
    This addresses these perf build warnings:
    
      Warning: Kernel ABI header at 'tools/arch/arm64/include/uapi/asm/unistd.h' differs from latest version at 'arch/arm64/include/uapi/asm/unistd.h'
      diff -u tools/arch/arm64/include/uapi/asm/unistd.h arch/arm64/include/uapi/asm/unistd.h
      Warning: Kernel ABI header at 'tools/include/uapi/asm-generic/unistd.h' differs from latest version at 'include/uapi/asm-generic/unistd.h'
      diff -u tools/include/uapi/asm-generic/unistd.h include/uapi/asm-generic/unistd.h
      Warning: Kernel ABI header at 'tools/perf/arch/x86/entry/syscalls/syscall_64.tbl' differs from latest version at 'arch/x86/entry/syscalls/syscall_64.tbl'
      diff -u tools/perf/arch/x86/entry/syscalls/syscall_64.tbl arch/x86/entry/syscalls/syscall_64.tbl
    
    Cc: Linus Torvalds <torvalds@linux-foundation.org>
    Cc: Mike Rapoport <rppt@kernel.org>
    Signed-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
    376a9476