linux/tools/arch
Ingo Molnar 549a397652 tools include: Sync kernel ABI headers with tooling headers
Time for a sync with ABI/uapi headers with the upcoming v4.14 kernel.

None of the ABI changes require any source code level changes to our
existing in-kernel tooling code:

  - tools/arch/s390/include/uapi/asm/kvm.h:

      New KVM_S390_VM_TOD_EXT ABI, not used by in-kernel tooling.

  - tools/arch/x86/include/asm/cpufeatures.h:
    tools/arch/x86/include/asm/disabled-features.h:

      New PCID, SME and VGIF x86 CPU feature bits defined.

  - tools/include/asm-generic/hugetlb_encode.h:
    tools/include/uapi/asm-generic/mman-common.h:
    tools/include/uapi/linux/mman.h:

      Two new madvise() flags, plus a hugetlb system call mmap flags
      restructuring/extension changes.

  - tools/include/uapi/drm/drm.h:
    tools/include/uapi/drm/i915_drm.h:

      New drm_syncobj_create flags definitions, new drm_syncobj_wait
      and drm_syncobj_array ABIs. DRM_I915_PERF_* calls and a new
      I915_PARAM_HAS_EXEC_FENCE_ARRAY ABI for the Intel driver.

  - tools/include/uapi/linux/bpf.h:

      New bpf_sock fields (::mark and ::priority), new XDP_REDIRECT
      action, new kvm_ppc_smmu_info fields (::data_keys, instr_keys)

Signed-off-by: Ingo Molnar <mingo@kernel.org>
Cc: Adrian Hunter <adrian.hunter@intel.com>
Cc: David Ahern <dsahern@gmail.com>
Cc: Jiri Olsa <jolsa@redhat.com>
Cc: Milian Wolff <milian.wolff@kdab.com>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Taeung Song <treeze.taeung@gmail.com>
Cc: Wang Nan <wangnan0@huawei.com>
Cc: Yao Jin <yao.jin@linux.intel.com>
Link: http://lkml.kernel.org/r/20170913073823.lxmi4c7ejqlfabjx@gmail.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
2017-09-25 10:39:44 -03:00
..
alpha/include tools include: Add mman macros needed by perf for all arch 2016-09-19 11:30:56 -03:00
arc/include/uapi/asm tools include: Add mman macros needed by perf for all arch 2016-09-19 11:30:56 -03:00
arm/include tools headers: Sync kernel ABI headers with tooling headers 2017-07-31 10:35:28 -03:00
arm64/include tools headers: Sync kernel ABI headers with tooling headers 2017-07-31 10:35:28 -03:00
frv/include/uapi/asm tools include: Add mman macros needed by perf for all arch 2016-09-19 11:30:56 -03:00
h8300/include tools include: Add mman macros needed by perf for all arch 2016-09-19 11:30:56 -03:00
hexagon/include/uapi/asm tools include: Add mman macros needed by perf for all arch 2016-09-19 11:30:56 -03:00
ia64/include tools include: Add mman macros needed by perf for all arch 2016-09-19 11:30:56 -03:00
m32r/include/uapi/asm tools include: Add mman macros needed by perf for all arch 2016-09-19 11:30:56 -03:00
microblaze/include/uapi/asm tools include: Add mman macros needed by perf for all arch 2016-09-19 11:30:56 -03:00
mips/include tools include: Add mman macros needed by perf for all arch 2016-09-19 11:30:56 -03:00
mn10300/include/uapi/asm tools include: Add mman macros needed by perf for all arch 2016-09-19 11:30:56 -03:00
parisc/include/uapi/asm parisc: Add MADV_HWPOISON and MADV_SOFT_OFFLINE 2017-08-22 16:34:33 +02:00
powerpc/include tools headers: Sync kernel ABI headers with tooling headers 2017-07-31 10:35:28 -03:00
s390/include tools include: Sync kernel ABI headers with tooling headers 2017-09-25 10:39:44 -03:00
score/include/uapi/asm tools include: Add mman macros needed by perf for all arch 2016-09-19 11:30:56 -03:00
sh/include tools include: Add mman macros needed by perf for all arch 2016-09-19 11:30:56 -03:00
sparc/include tools include: Add mman macros needed by perf for all arch 2016-09-19 11:30:56 -03:00
tile/include tools include: Add mman macros needed by perf for all arch 2016-09-19 11:30:56 -03:00
x86 tools include: Sync kernel ABI headers with tooling headers 2017-09-25 10:39:44 -03:00
xtensa/include tools include: Add mman macros needed by perf for all arch 2016-09-19 11:30:56 -03:00