Tombstone Monitor for CVD

Guest side notification for tombstone creation. Host process first pass
now exists. Kernel flags have been utilized to enable or disable the host
and guest tombstone tranmitter and monitor.

Vsock between host and guest now exists and a simple message is set up
to go from the guest to the host on the write and close of a tombstone.

Tombstones are also written out on the host now using unique names. Binary
runs out of product partition with no se policy violations.

Change-Id: I0f503d141c9fae610dc0f95f909fe92ddc258f36
Bug: 128713152
Test: Treehugger
diff --git a/Android.bp b/Android.bp
index a604f8c..4e19401 100644
--- a/Android.bp
+++ b/Android.bp
@@ -26,6 +26,13 @@
     host_supported: true,
 }
 
+cc_library_headers {
+    name: "cuttlefish_common_headers_product",
+    product_specific: true,
+    export_include_dirs: ["."],
+    host_supported: true,
+}
+
 // TODO(b/67435044) Update the include paths and remove this
 cc_library_headers {
     name: "cuttlefish_glog",
@@ -34,6 +41,14 @@
     host_supported: true,
 }
 
+// TODO(b/67435044) Update the include paths and remove this
+cc_library_headers {
+    name: "cuttlefish_glog_product",
+    product_specific: true,
+    export_include_dirs: ["common/libs"],
+    host_supported: true,
+}
+
 cc_defaults {
     name: "cuttlefish_base",
     gnu_extensions: false,
@@ -58,6 +73,29 @@
 }
 
 cc_defaults {
+    name: "cuttlefish_guest_product_only",
+    product_specific: true,
+    gnu_extensions: false,
+    header_libs: [
+        "cuttlefish_common_headers_product",
+        "cuttlefish_kernel_headers_product",
+        "cuttlefish_shared_config_product",
+    ],
+    target: {
+        host: {
+            host_ldlibs: ["-lrt"],
+            cflags: ["-DCUTTLEFISH_HOST"],
+            compile_multilib: "64",
+        },
+        // We don't need Darwin host-side builds
+        darwin: {
+            enabled: false,
+        },
+    },
+    cflags: ["-Werror", "-Wall"],
+}
+
+cc_defaults {
     name: "cuttlefish_guest_only",
     defaults: ["cuttlefish_base"],
 }