[base] Tracing library for Vulkan (guest, atrace)

bug: 125506300

- Vulkan function entry points are all traced
- VulkanStream read/write traced
- Rename guest VulkanStream to VulkanStreamGuest

Change-Id: I21e882f7ba3a9ce0c8f4d2d575b19078405f0862
diff --git a/BUILD.gn b/BUILD.gn
index 4efc6d8..117d514 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -12,6 +12,8 @@
     "android-emu/android/base/files/Stream.h",
     "android-emu/android/base/files/StreamSerializing.cpp",
     "android-emu/android/base/files/StreamSerializing.h",
+    "android-emu/android/base/Tracing.cpp",
+    "android-emu/android/base/Tracing.h",
     "shared/OpenglCodecCommon/ChecksumCalculator.cpp",
     "shared/OpenglCodecCommon/ChecksumCalculator.h",
     "shared/OpenglCodecCommon/glUtils.cpp",
@@ -45,8 +47,8 @@
     "system/vulkan_enc/VkEncoder.h",
     "system/vulkan_enc/VulkanHandleMapping.cpp",
     "system/vulkan_enc/VulkanHandleMapping.h",
-    "system/vulkan_enc/VulkanStream.cpp",
-    "system/vulkan_enc/VulkanStream.h",
+    "system/vulkan_enc/VulkanStreamGuest.cpp",
+    "system/vulkan_enc/VulkanStreamGuest.h",
     "system/vulkan_enc/goldfish_vk_deepcopy_guest.cpp",
     "system/vulkan_enc/goldfish_vk_deepcopy_guest.h",
     "system/vulkan_enc/goldfish_vk_extension_structs_guest.cpp",