Skip to content
Snippets Groups Projects
Commit 3f4c9741 authored by Vitaly Kuznetsov's avatar Vitaly Kuznetsov
Browse files

tools headers UAPI: Sync linux/kvm.h with the kernel sources

Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2119111

commit 7fe718fb
Author: Arnaldo Carvalho de Melo <acme@redhat.com>
Date:   Sun May 9 09:39:02 2021 -0300

    tools headers UAPI: Sync linux/kvm.h with the kernel sources

    To pick the changes in:

      bfbab445 ("KVM: arm64: Implement PSCI SYSTEM_SUSPEND")
      7b33a09d ("KVM: arm64: Add support for userspace to suspend a vCPU")
      ffbb61d0 ("KVM: x86: Accept KVM_[GS]ET_TSC_KHZ as a VM ioctl.")
      661a20fa ("KVM: x86/xen: Advertise and document KVM_XEN_HVM_CONFIG_EVTCHN_SEND")
      fde0451b ("KVM: x86/xen: Support per-vCPU event channel upcall via local APIC")
      28d1629f ("KVM: x86/xen: Kernel acceleration for XENVER_version")
      53639526 ("KVM: x86/xen: handle PV timers oneshot mode")
      942c2490 ("KVM: x86/xen: Add KVM_XEN_VCPU_ATTR_TYPE_VCPU_ID")
      2fd6df2f ("KVM: x86/xen: intercept EVTCHNOP_send from guests")
      35025735 ("KVM: x86/xen: Support direct injection of event channel events")

    That automatically adds support for this new ioctl:

      $ tools/perf/trace/beauty/kvm_ioctl.sh > before
      $ cp include/uapi/linux/kvm.h tools/include/uapi/linux/kvm.h
      $ tools/perf/trace/beauty/kvm_ioctl.sh > after
      $ diff -u before after
      --- before    2022-06-28 12:13:07.281150509 -0300
      +++ after     2022-06-28 12:13:16.423392896 -0300
      @@ -98,6 +98,7 @@
            [0xcc] = "GET_SREGS2",
            [0xcd] = "SET_SREGS2",
            [0xce] = "GET_STATS_FD",
      +     [0xd0] = "XEN_HVM_EVTCHN_SEND",
            [0xe0] = "CREATE_DEVICE",
            [0xe1] = "SET_DEVICE_ATTR",
            [0xe2] = "GET_DEVICE_ATTR",
      $

    This silences these 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

    Cc: Adrian Hunter <adrian.hunter@intel.com>
    Cc: David Woodhouse <dwmw@amazon.co.uk>
    Cc: Ian Rogers <irogers@google.com>
    Cc: Jiri Olsa <jolsa@kernel.org>
    Cc: Joao Martins <joao.m.martins@oracle.com>
    Cc: Marc Zyngier <maz@kernel.org>
    Cc: Namhyung Kim <namhyung@kernel.org>
    Cc: Oliver Upton <oupton@google.com>
    Cc: Paolo Bonzini <pbonzini@redhat.com>
    Link: http://lore.kernel.org/lkml/Yrs4RE+qfgTaWdAt@kernel.org


Signed-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>

Signed-off-by: default avatarVitaly Kuznetsov <vkuznets@redhat.com>
parent a75b83cc
No related branches found
No related tags found
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment