Skip to content
  • Arnaldo Carvalho de Melo's avatar
    tools headers UAPI: Sync kvm.h headers with the kernel sources · 288807fc
    Arnaldo Carvalho de Melo authored
    To pick the changes in:
    
      fb04a1ed
    
     ("KVM: X86: Implement ring-based dirty memory tracking")
    
    That result in these change in tooling:
    
      $ tools/perf/trace/beauty/kvm_ioctl.sh > before
      $ cp include/uapi/linux/kvm.h tools/include/uapi/linux/kvm.h
      $ cp arch/x86/include/uapi/asm/kvm.h tools/arch/x86/include/uapi/asm/kvm.h
      $ tools/perf/trace/beauty/kvm_ioctl.sh > after
      $ diff -u before after
      --- before	2020-12-21 11:55:45.229737066 -0300
      +++ after	2020-12-21 11:55:56.379983393 -0300
      @@ -90,6 +90,7 @@
       	[0xc0] = "CLEAR_DIRTY_LOG",
       	[0xc1] = "GET_SUPPORTED_HV_CPUID",
       	[0xc6] = "X86_SET_MSR_FILTER",
      +	[0xc7] = "RESET_DIRTY_RINGS",
       	[0xe0] = "CREATE_DEVICE",
       	[0xe1] = "SET_DEVICE_ATTR",
       	[0xe2] = "GET_DEVICE_ATTR",
      $
    
    Now one can use that string in filters when tracing ioctls, etc.
    
    And silences this perf build warning:
    
      Warning: Kernel ABI header at 'tools/include/uapi/linux/kvm.h' differs from latest version at 'include/uapi/linux/kvm.h'
      diff -u tools/include/uapi/linux/kvm.h include/uapi/linux/kvm.h
      Warning: Kernel ABI header at 'tools/arch/x86/include/uapi/asm/kvm.h' differs from latest version at 'arch/x86/include/uapi/asm/kvm.h'
      diff -u tools/arch/x86/include/uapi/asm/kvm.h arch/x86/include/uapi/asm/kvm.h
    
    Cc: Adrian Hunter <adrian.hunter@intel.com>
    Cc: Ian Rogers <irogers@google.com>
    Cc: Jiri Olsa <jolsa@kernel.org>
    Cc: Namhyung Kim <namhyung@kernel.org>
    Cc: Paolo Bonzini <pbonzini@redhat.com>
    Cc: Peter Xu <peterx@redhat.com>
    Signed-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
    288807fc