docs: Merge back from sprint repo

Merge the result of the docs sprint back into
master.

Change-Id: I30161f4bfc30a14b2d55dae1bc13f5396217d6b7
diff --git a/docs/toc.md b/docs/toc.md
index 6e36fce..f095fe4 100644
--- a/docs/toc.md
+++ b/docs/toc.md
@@ -1,33 +1,65 @@
-* Development workflow
-  * [Contributing](contributing.md)
-  * [Build instructions](build-instructions.md)
-  * [Running tests](testing.md)
-* Instrumenting and tracing
-  * [App instrumentation](app-instrumentation.md)
-  * [Recording traces](recording-traces.md)
-* On-device tracer
-  * [Running Perfetto](running.md)
-  * [Capturing long traces](long-traces.md)
-  * [Advanced trace config](trace-config.md)
-  * [Running in detached mode](detached-mode.md)
-  * [Native Heap Profiling](heapprofd.md)
-  * [Java Heap Profiling](java-hprof.md)
-* Offline trace processing
-  * [Trace processor](trace-processor.md)
-  * [Trace analysis](analysis.md)
-  * [Trace-based metrics](metrics.md)
-  * [Trace conversion](traceconv.md)
-  * [Clock synchronization](clock-sync.md)
-* Architectural docs
-  * [Key concepts](architecture.md)
-  * [Life of a tracing session](life-of-a-tracing-session.md)
-  * [Ftrace interop](ftrace.md)
-  * [Performance benchmarks](benchmarks.md)
-  * [Trace format](trace-format.md)
-  * [Multi-layer tracing](multi-layer-tracing.md)
-  * [Security model](security-model.md)
-  * [Embedding Perfetto](embedder-guide.md)
-  * [ProtoZero internals](protozero.md)
-  * [IPC internals](ipc.md)
-  * [heapprofd Design](heapprofd-design.md)
-  * [heapprofd Design: Wire Protocol](heapprofd-wire-protocol.md)
+* [Overview](README.md)
+
+* [Quickstart](#)
+  * [Record traces on Android](quickstart/android-tracing.md)
+  * [Record traces on Linux](quickstart/linux-tracing.md)
+  * [SQL analysis and metrics](quickstart/trace-analysis.md)
+  * [Trace conversion](quickstart/traceconv.md)
+  * [Heap profiling](quickstart/heap-profiling.md)
+
+* [Case studies](#)
+  * [Debugging memory usage](case-studies/memory.md)
+
+* [Data sources](#)
+  * [Memory](#)
+    * [Counters and events](data-sources/memory-counters.md)
+    * [Native heap profiler](data-sources/native-heap-profiler.md)
+    * [Java heap profiler](data-sources/java-heap-profiler.md)
+  * [CPU](#)
+    * [Scheduling events](data-sources/cpu-scheduling.md)
+    * [System calls](data-sources/syscalls.md)
+    * [Frequency scaling](data-sources/cpu-freq.md)
+  * [Power](#)
+    * [Battery counters and rails](data-sources/battery-counters.md)
+  * [Android system](#)
+    * [Atrace instrumentation](data-sources/atrace.md)
+    * [Android log (logcat)](data-sources/android-log.md)
+
+* [App Instrumentation](#)
+  * [Tracing SDK](instrumentation/tracing-sdk.md)
+  * [Track events](instrumentation/track-events.md)
+
+* [Trace analysis](#)
+  * [Trace Processor (SQL)](analysis/trace-processor.md)
+  * [Trace-based metrics](analysis/metrics.md)
+  * [SQL tables](analysis/sql-tables.autogen)
+  * [Stats table](analysis/sql-stats.autogen)
+
+* [Core concepts](#)
+  * [Trace configuration](concepts/config.md)
+  * [Buffers and dataflow](concepts/buffers.md)
+  * [Service model](concepts/service-model.md)
+  * [Clock synchronization](concepts/clock-sync.md)
+  * [Detached mode](concepts/detached-mode.md)
+
+* [Reference](#)
+  * [Trace Config proto](reference/trace-config-proto.autogen)
+  * [Trace Packet proto](reference/trace-packet-proto.autogen)
+  * [perfetto cmdline](reference/perfetto-cli.md)
+  * [heap_profile cmdline](reference/heap_profile-cli.md)
+
+* [Contributing](#)
+    * [Getting started](contributing/getting-started.md)
+    * [Build instructions](contributing/build-instructions.md)
+    * [Running tests](contributing/testing.md)
+    * [Common tasks](contributing/common-tasks.md)
+    * [Embedding Perfetto](contributing/embedding.md)
+
+* [Design documents](#)
+    * [API and ABI surface](design-docs/api-and-abi.md)
+    * [Heapprofd design](design-docs/heapprofd-design.md)
+    * [Heapprofd wire protocol](design-docs/heapprofd-wire-protocol.md)
+    * [Life of a tracing session](design-docs/life-of-a-tracing-session.md)
+    * [Perfetto CI](design-docs/continuous-integration.md)
+    * [ProtoZero](design-docs/protozero.md)
+    * [Security model](design-docs/security-model.md)