diff options
author | Slava Malyugin <slavamn@google.com> | 2018-07-06 09:52:05 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2018-07-11 18:48:50 -0700 |
commit | d1e391b8d490621974eee8b1d6464eac1f9c1bb3 (patch) | |
tree | 6888f52768606e3f5bfc6510203e959f0b0bc89c /tests | |
parent | cc08cdbd836cb280cebcb5f1d737da58aa3eff07 (diff) | |
download | crosvm-d1e391b8d490621974eee8b1d6464eac1f9c1bb3.tar crosvm-d1e391b8d490621974eee8b1d6464eac1f9c1bb3.tar.gz crosvm-d1e391b8d490621974eee8b1d6464eac1f9c1bb3.tar.bz2 crosvm-d1e391b8d490621974eee8b1d6464eac1f9c1bb3.tar.lz crosvm-d1e391b8d490621974eee8b1d6464eac1f9c1bb3.tar.xz crosvm-d1e391b8d490621974eee8b1d6464eac1f9c1bb3.tar.zst crosvm-d1e391b8d490621974eee8b1d6464eac1f9c1bb3.zip |
plugin: allow retrieving and setting VCPU events
Add crosvm plugin API to allow fetching and setting VCPU events. BUG=b:110056268 TEST=cargo test --features plugin -p kvm Change-Id: Id66230f180f4bdb95bd1850ed050e439083701cc Reviewed-on: https://chromium-review.googlesource.com/1128045 Commit-Ready: Slava Malyugin <slavamn@chromium.org> Tested-by: Slava Malyugin <slavamn@chromium.org> Reviewed-by: Zach Reizner <zachr@chromium.org>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/plugins.rs | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/plugins.rs b/tests/plugins.rs index b1d8e4d..c760875 100644 --- a/tests/plugins.rs +++ b/tests/plugins.rs @@ -644,6 +644,19 @@ fn test_vcpu_state_manipulation() { return 1; } + struct kvm_vcpu_events events; + ret = crosvm_vcpu_get_vcpu_events(vcpu, &events); + if (ret < 0) { + fprintf(stderr, "failed to get VCPU events: %d\n", ret); + return 1; + } + + ret = crosvm_vcpu_set_vcpu_events(vcpu, &events); + if (ret < 0) { + fprintf(stderr, "failed to set VCPU events: %d\n", ret); + return 1; + } + success = true; return 0; } |