diff options
author | Zach Reizner <zachr@google.com> | 2018-02-06 20:50:07 -0800 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2018-02-12 22:42:38 -0800 |
commit | 7ca9f771e7f406ff95b5b554bbefacbc8f8d6e63 (patch) | |
tree | b0cd9cf9353234b3d0bc2529e445b52ce28a8768 /kvm_sys/src | |
parent | ce8961d1fcba5724553ba21288fbec752b0c00bf (diff) | |
download | crosvm-7ca9f771e7f406ff95b5b554bbefacbc8f8d6e63.tar crosvm-7ca9f771e7f406ff95b5b554bbefacbc8f8d6e63.tar.gz crosvm-7ca9f771e7f406ff95b5b554bbefacbc8f8d6e63.tar.bz2 crosvm-7ca9f771e7f406ff95b5b554bbefacbc8f8d6e63.tar.lz crosvm-7ca9f771e7f406ff95b5b554bbefacbc8f8d6e63.tar.xz crosvm-7ca9f771e7f406ff95b5b554bbefacbc8f8d6e63.tar.zst crosvm-7ca9f771e7f406ff95b5b554bbefacbc8f8d6e63.zip |
add plugin support for configuring CPUID
The guest expects to be able to read the CPUID, so the plugin process needs to specify what the CPUID for each VCPU will have. TEST=cargo test --features plugin; ./build_test BUG=chromium:800626 Change-Id: I9258540ab2501126c3d8cadbd09b7fc01d19f7a9 Reviewed-on: https://chromium-review.googlesource.com/906006 Commit-Ready: Zach Reizner <zachr@chromium.org> Tested-by: Zach Reizner <zachr@chromium.org> Reviewed-by: Dylan Reid <dgreid@chromium.org>
Diffstat (limited to 'kvm_sys/src')
-rw-r--r-- | kvm_sys/src/x86/bindings.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/kvm_sys/src/x86/bindings.rs b/kvm_sys/src/x86/bindings.rs index fa21578..a0b5985 100644 --- a/kvm_sys/src/x86/bindings.rs +++ b/kvm_sys/src/x86/bindings.rs @@ -164,6 +164,9 @@ pub const KVM_IRQCHIP_IOAPIC: ::std::os::raw::c_uint = 2; pub const KVM_NR_IRQCHIPS: ::std::os::raw::c_uint = 3; pub const KVM_RUN_X86_SMM: ::std::os::raw::c_uint = 1; pub const KVM_APIC_REG_SIZE: ::std::os::raw::c_uint = 1024; +pub const KVM_CPUID_FLAG_SIGNIFCANT_INDEX: ::std::os::raw::c_uint = 1; +pub const KVM_CPUID_FLAG_STATEFUL_FUNC: ::std::os::raw::c_uint = 2; +pub const KVM_CPUID_FLAG_STATE_READ_NEXT: ::std::os::raw::c_uint = 4; pub const KVM_GUESTDBG_USE_SW_BP: ::std::os::raw::c_uint = 65536; pub const KVM_GUESTDBG_USE_HW_BP: ::std::os::raw::c_uint = 131072; pub const KVM_GUESTDBG_INJECT_DB: ::std::os::raw::c_uint = 262144; |