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",
+    ],
+}