Skip to content
  • Arnaldo Carvalho de Melo's avatar
    tools headers UAPI: Sync sched.h with the kernel · d6d829d9
    Arnaldo Carvalho de Melo authored
    To get the changes in:
    
      769071ac
    
     ("ns: Introduce Time Namespace")
    
    Silencing this tools/perf build warning:
    
      Warning: Kernel ABI header at 'tools/include/uapi/linux/sched.h' differs from latest version at 'include/uapi/linux/sched.h'
      diff -u tools/include/uapi/linux/sched.h include/uapi/linux/sched.h
    
    Which enables 'perf trace' to decode the CLONE_NEWTIME bit in the
    'flags' argument to the clone syscalls.
    
    Example of clone flags being decoded:
    
      [root@quaco ~]# perf trace -e clone*
           0.000 qemu-system-x8/23923 clone(clone_flags: VM|FS|FILES|SIGHAND|THREAD|SYSVSEM|SETTLS|PARENT_SETTID|CHILD_CLEARTID, newsp: 0x7f0dad7f9870, parent_tidptr: 0x7f0dad7fa9d0, child_tidptr: 0x7f0dad7fa9d0, tls: 0x7f0dad7fa700) = 6806 (qemu-system-x86)
               ? qemu-system-x8/6806  ... [continued]: clone())              = 0
      ^C[root@quaco ~]#
    
    At some point this should enable things like:
    
      # perf trace -e 'clone*/clone_flags&NEWTIME/'
    
    Cc: Adrian Hunter <adrian.hunter@intel.com>
    Cc: Andrei Vagin <avagin@openvz.org>
    Cc: Jiri Olsa <jolsa@kernel.org>
    Cc: Namhyung Kim <namhyung@kernel.org>
    Cc: Thomas Gleixner <tglx@linutronix.de>
    Signed-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
    d6d829d9