benchmark:Measure vsock host to VM transfer rate
Bug: 236123069
Bug: 244408006
Test: atest MicrodroidBenchmarks
Change-Id: I3731c7134efa6b0fddc24dc11b4e7a813f679be1
diff --git a/tests/benchmark/Android.bp b/tests/benchmark/Android.bp
index 2111620..817df7d 100644
--- a/tests/benchmark/Android.bp
+++ b/tests/benchmark/Android.bp
@@ -16,7 +16,10 @@
"truth-prebuilt",
],
libs: ["android.system.virtualmachine"],
- jni_libs: ["MicrodroidBenchmarkNativeLib"],
+ jni_libs: [
+ "MicrodroidBenchmarkNativeLib",
+ "libiovsock_host_jni",
+ ],
platform_apis: true,
use_embedded_native_libs: true,
compile_multilib: "64",
@@ -25,6 +28,7 @@
cc_library_shared {
name: "MicrodroidBenchmarkNativeLib",
srcs: ["src/native/benchmarkbinary.cpp"],
+ static_libs: ["libiovsock_vm"],
shared_libs: [
"android.system.virtualmachineservice-ndk",
"com.android.microdroid.testservice-ndk",
@@ -34,3 +38,12 @@
"liblog",
],
}
+
+cc_library {
+ name: "libiovsock_vm",
+ srcs: ["src/native/io_vsock.cpp"],
+ export_include_dirs: ["src/native/include"],
+ shared_libs: [
+ "libbase",
+ ],
+}