src/profiling: move proc-fd based unwinding helpers into src/p/common/

These are the classes I'm intending to share (including UnwindingMetadata).
Will replicate DoUnwind for now though (as it's a bit more tightly bound to
heapprofd's types and requirements).

Bug: 144281346
Change-Id: I1686fefc52d32d1ebeb142bca8e598a4c8b330ca
diff --git a/Android.bp b/Android.bp
index dc0bc6c..1dbff86 100644
--- a/Android.bp
+++ b/Android.bp
@@ -110,6 +110,8 @@
     ":perfetto_src_base_unix_socket",
     ":perfetto_src_ipc_client",
     ":perfetto_src_ipc_common",
+    ":perfetto_src_profiling_common_unwind_support",
+    ":perfetto_src_profiling_common_utils",
     ":perfetto_src_profiling_memory_daemon",
     ":perfetto_src_profiling_memory_proc_utils",
     ":perfetto_src_profiling_memory_ring_buffer",
@@ -1341,6 +1343,8 @@
     ":perfetto_src_ipc_common",
     ":perfetto_src_ipc_host",
     ":perfetto_src_perfetto_cmd_perfetto_atoms",
+    ":perfetto_src_profiling_common_unwind_support",
+    ":perfetto_src_profiling_common_utils",
     ":perfetto_src_profiling_memory_client",
     ":perfetto_src_profiling_memory_daemon",
     ":perfetto_src_profiling_memory_end_to_end_tests",
@@ -5592,6 +5596,22 @@
   ],
 }
 
+// GN: //src/profiling/common:unwind_support
+filegroup {
+  name: "perfetto_src_profiling_common_unwind_support",
+  srcs: [
+    "src/profiling/common/unwind_support.cc",
+  ],
+}
+
+// GN: //src/profiling/common:utils
+filegroup {
+  name: "perfetto_src_profiling_common_utils",
+  srcs: [
+    "src/profiling/common/utils.cc",
+  ],
+}
+
 // GN: //src/profiling:deobfuscator
 filegroup {
   name: "perfetto_src_profiling_deobfuscator",
@@ -5619,7 +5639,6 @@
     "src/profiling/memory/page_idle_checker.cc",
     "src/profiling/memory/system_property.cc",
     "src/profiling/memory/unwinding.cc",
-    "src/profiling/memory/utils.cc",
   ],
 }
 
@@ -6961,6 +6980,8 @@
     ":perfetto_src_perfetto_cmd_protos_gen",
     ":perfetto_src_perfetto_cmd_trigger_producer",
     ":perfetto_src_perfetto_cmd_unittests",
+    ":perfetto_src_profiling_common_unwind_support",
+    ":perfetto_src_profiling_common_utils",
     ":perfetto_src_profiling_deobfuscator",
     ":perfetto_src_profiling_memory_client",
     ":perfetto_src_profiling_memory_daemon",