diff options
author | Matt Delco <delco@chromium.org> | 2020-02-13 14:08:04 -0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-02-20 02:12:03 +0000 |
commit | e73414db487afd4bebd2fb60ca80693ee6349cf5 (patch) | |
tree | adf53724c2db3f7c21e7d85ba9df6b6354ca327a /kvm_sys | |
parent | c469580e6c9b83172ba58e8305c6e5c11acfe186 (diff) | |
download | crosvm-e73414db487afd4bebd2fb60ca80693ee6349cf5.tar crosvm-e73414db487afd4bebd2fb60ca80693ee6349cf5.tar.gz crosvm-e73414db487afd4bebd2fb60ca80693ee6349cf5.tar.bz2 crosvm-e73414db487afd4bebd2fb60ca80693ee6349cf5.tar.lz crosvm-e73414db487afd4bebd2fb60ca80693ee6349cf5.tar.xz crosvm-e73414db487afd4bebd2fb60ca80693ee6349cf5.tar.zst crosvm-e73414db487afd4bebd2fb60ca80693ee6349cf5.zip |
crosvm: add ability to enable caps on vcpu
This change primarily adds functionality to allow kvm features to be enabled on a vcpu (most of the current infra only supporst the ioctl for the vm fd). BUG=b:144746965 TEST=ran 'build_test' and verified that the added tests passed. Change-Id: I30c00b6f462377c21d477602ceba5853df953b37 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/2055883 Tested-by: Matt Delco <delco@chromium.org> Tested-by: kokoro <noreply+kokoro@google.com> Reviewed-by: Dmitry Torokhov <dtor@chromium.org> Reviewed-by: Dylan Reid <dgreid@chromium.org> Commit-Queue: Matt Delco <delco@chromium.org>
Diffstat (limited to 'kvm_sys')
-rw-r--r-- | kvm_sys/src/x86/bindings.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/kvm_sys/src/x86/bindings.rs b/kvm_sys/src/x86/bindings.rs index a9d792f..5991d17 100644 --- a/kvm_sys/src/x86/bindings.rs +++ b/kvm_sys/src/x86/bindings.rs @@ -422,7 +422,9 @@ pub const KVM_CAP_GUEST_DEBUG_HW_BPS: ::std::os::raw::c_uint = 119; pub const KVM_CAP_GUEST_DEBUG_HW_WPS: ::std::os::raw::c_uint = 120; pub const KVM_CAP_SPLIT_IRQCHIP: ::std::os::raw::c_uint = 121; pub const KVM_CAP_IOEVENTFD_ANY_LENGTH: ::std::os::raw::c_uint = 122; +pub const KVM_CAP_HYPERV_SYNIC: ::std::os::raw::c_uint = 123; pub const KVM_CAP_IMMEDIATE_EXIT: ::std::os::raw::c_uint = 136; +pub const KVM_CAP_HYPERV_SYNIC2: ::std::os::raw::c_uint = 148; pub const KVM_IRQ_ROUTING_IRQCHIP: ::std::os::raw::c_uint = 1; pub const KVM_IRQ_ROUTING_MSI: ::std::os::raw::c_uint = 2; pub const KVM_IRQ_ROUTING_S390_ADAPTER: ::std::os::raw::c_uint = 3; |