libmeasurement (for graybox-style fuzzing)

Change-Id: Id5dc59426d2edb8bb5be3319f7e9d5124dc7952f
diff --git a/sysfuzzer/vtscompiler/code_gen/HalCodeGen.cpp b/sysfuzzer/vtscompiler/code_gen/HalCodeGen.cpp
index 0d3ddb8..955fc55 100644
--- a/sysfuzzer/vtscompiler/code_gen/HalCodeGen.cpp
+++ b/sysfuzzer/vtscompiler/code_gen/HalCodeGen.cpp
@@ -76,6 +76,7 @@
     }
 
     // actual function call
+    GenerateCodeToStartMeasurement(cpp_ss);
     cpp_ss << "    ";
     if (api.return_type().has_primitive_type()
         && !strcmp(api.return_type().primitive_type().c_str(), "void")) {
@@ -98,6 +99,7 @@
       cpp_ss << "))";
     }
     cpp_ss << ");" << endl;
+    GenerateCodeToStopMeasurement(cpp_ss);
     cpp_ss << "cout << \"called\" << endl;" << endl;
     cpp_ss << "    return true;" << endl;
     cpp_ss << "  }" << endl;