diff options
author | Matt Delco <delco@chromium.org> | 2019-09-19 10:30:41 -0700 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2019-10-31 06:18:09 +0000 |
commit | ac0b9b71d142f381d39162a1ac52c7d143700a1b (patch) | |
tree | e9a6cabc3feae921b0514354fc3e86dbb778c853 /tests/plugins.rs | |
parent | 5bff67d485f22fcbd391231dad1666cc849deb36 (diff) | |
download | crosvm-ac0b9b71d142f381d39162a1ac52c7d143700a1b.tar crosvm-ac0b9b71d142f381d39162a1ac52c7d143700a1b.tar.gz crosvm-ac0b9b71d142f381d39162a1ac52c7d143700a1b.tar.bz2 crosvm-ac0b9b71d142f381d39162a1ac52c7d143700a1b.tar.lz crosvm-ac0b9b71d142f381d39162a1ac52c7d143700a1b.tar.xz crosvm-ac0b9b71d142f381d39162a1ac52c7d143700a1b.tar.zst crosvm-ac0b9b71d142f381d39162a1ac52c7d143700a1b.zip |
crosvm: pre-cache answers to plugin get calls
This change tries to improve the performance of a plugin-based VM by adding a hint API that allows crosvm to proactively push cpu state to the plugin when certain ports for hypercalls are accessed by the VM. BUG=None TEST=build and run. See performance increase significantly. Change-Id: I71af24ebc034095ffea42eedb9ffda0afc719cd6 Signed-off-by: Matt Delco <delco@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/1873005 Tested-by: kokoro <noreply+kokoro@google.com> Reviewed-by: Zach Reizner <zachr@chromium.org>
Diffstat (limited to 'tests/plugins.rs')
-rw-r--r-- | tests/plugins.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/plugins.rs b/tests/plugins.rs index 50abea8..47b0ca3 100644 --- a/tests/plugins.rs +++ b/tests/plugins.rs @@ -226,6 +226,11 @@ fn test_adder() { } #[test] +fn test_hint() { + test_plugin(include_str!("plugin_hint.c")); +} + +#[test] fn test_dirty_log() { test_plugin(include_str!("plugin_dirty_log.c")); } |