tp: move remaining custom sqlite tables to sqlite/
Change-Id: I393ce5e52a7dadd5889e47433a91ed6ccfcbb228
diff --git a/Android.bp b/Android.bp
index 82c5f53..00fe8f7 100644
--- a/Android.bp
+++ b/Android.bp
@@ -6456,6 +6456,14 @@
],
}
+// GN: //src/trace_processor:ftrace_descriptors
+filegroup {
+ name: "perfetto_src_trace_processor_ftrace_descriptors",
+ srcs: [
+ "src/trace_processor/importers/ftrace/ftrace_descriptors.cc",
+ ],
+}
+
// GN: //src/trace_processor:lib
filegroup {
name: "perfetto_src_trace_processor_lib",
@@ -6464,9 +6472,6 @@
"src/trace_processor/dynamic/experimental_counter_dur_generator.cc",
"src/trace_processor/dynamic/experimental_flamegraph_generator.cc",
"src/trace_processor/read_trace.cc",
- "src/trace_processor/sql_stats_table.cc",
- "src/trace_processor/sqlite_raw_table.cc",
- "src/trace_processor/stats_table.cc",
"src/trace_processor/trace_processor.cc",
"src/trace_processor/trace_processor_impl.cc",
],
@@ -6503,8 +6508,11 @@
"src/trace_processor/sqlite/db_sqlite_table.cc",
"src/trace_processor/sqlite/query_constraints.cc",
"src/trace_processor/sqlite/span_join_operator_table.cc",
+ "src/trace_processor/sqlite/sql_stats_table.cc",
"src/trace_processor/sqlite/sqlite3_str_split.cc",
+ "src/trace_processor/sqlite/sqlite_raw_table.cc",
"src/trace_processor/sqlite/sqlite_table.cc",
+ "src/trace_processor/sqlite/stats_table.cc",
"src/trace_processor/sqlite/window_operator_table.cc",
],
}
@@ -6526,7 +6534,6 @@
srcs: [
"src/trace_processor/additional_modules.cc",
"src/trace_processor/importers/ftrace/binder_tracker.cc",
- "src/trace_processor/importers/ftrace/ftrace_descriptors.cc",
"src/trace_processor/importers/ftrace/ftrace_module_impl.cc",
"src/trace_processor/importers/ftrace/ftrace_parser.cc",
"src/trace_processor/importers/ftrace/ftrace_tokenizer.cc",
@@ -7535,6 +7542,7 @@
":perfetto_src_trace_processor_db_unittests",
":perfetto_src_trace_processor_descriptors",
":perfetto_src_trace_processor_export_json",
+ ":perfetto_src_trace_processor_ftrace_descriptors",
":perfetto_src_trace_processor_lib",
":perfetto_src_trace_processor_metrics_lib",
":perfetto_src_trace_processor_metrics_unittests",
@@ -7783,6 +7791,7 @@
":perfetto_src_trace_processor_db_lib",
":perfetto_src_trace_processor_descriptors",
":perfetto_src_trace_processor_export_json",
+ ":perfetto_src_trace_processor_ftrace_descriptors",
":perfetto_src_trace_processor_lib",
":perfetto_src_trace_processor_metrics_lib",
":perfetto_src_trace_processor_sqlite_sqlite",
@@ -7897,6 +7906,7 @@
":perfetto_src_trace_processor_db_lib",
":perfetto_src_trace_processor_descriptors",
":perfetto_src_trace_processor_export_json",
+ ":perfetto_src_trace_processor_ftrace_descriptors",
":perfetto_src_trace_processor_lib",
":perfetto_src_trace_processor_metrics_lib",
":perfetto_src_trace_processor_sqlite_sqlite",
diff --git a/BUILD b/BUILD
index e138424..d143300 100644
--- a/BUILD
+++ b/BUILD
@@ -796,11 +796,17 @@
"src/trace_processor/sqlite/scoped_db.h",
"src/trace_processor/sqlite/span_join_operator_table.cc",
"src/trace_processor/sqlite/span_join_operator_table.h",
+ "src/trace_processor/sqlite/sql_stats_table.cc",
+ "src/trace_processor/sqlite/sql_stats_table.h",
"src/trace_processor/sqlite/sqlite3_str_split.cc",
"src/trace_processor/sqlite/sqlite3_str_split.h",
+ "src/trace_processor/sqlite/sqlite_raw_table.cc",
+ "src/trace_processor/sqlite/sqlite_raw_table.h",
"src/trace_processor/sqlite/sqlite_table.cc",
"src/trace_processor/sqlite/sqlite_table.h",
"src/trace_processor/sqlite/sqlite_utils.h",
+ "src/trace_processor/sqlite/stats_table.cc",
+ "src/trace_processor/sqlite/stats_table.h",
"src/trace_processor/sqlite/window_operator_table.cc",
"src/trace_processor/sqlite/window_operator_table.h",
],
@@ -867,6 +873,15 @@
],
)
+# GN target: //src/trace_processor:ftrace_descriptors
+filegroup(
+ name = "src_trace_processor_ftrace_descriptors",
+ srcs = [
+ "src/trace_processor/importers/ftrace/ftrace_descriptors.cc",
+ "src/trace_processor/importers/ftrace/ftrace_descriptors.h",
+ ],
+)
+
# GN target: //src/trace_processor:lib
filegroup(
name = "src_trace_processor_lib",
@@ -878,12 +893,6 @@
"src/trace_processor/dynamic/experimental_flamegraph_generator.cc",
"src/trace_processor/dynamic/experimental_flamegraph_generator.h",
"src/trace_processor/read_trace.cc",
- "src/trace_processor/sql_stats_table.cc",
- "src/trace_processor/sql_stats_table.h",
- "src/trace_processor/sqlite_raw_table.cc",
- "src/trace_processor/sqlite_raw_table.h",
- "src/trace_processor/stats_table.cc",
- "src/trace_processor/stats_table.h",
"src/trace_processor/trace_processor.cc",
"src/trace_processor/trace_processor_impl.cc",
"src/trace_processor/trace_processor_impl.h",
@@ -898,8 +907,6 @@
"src/trace_processor/additional_modules.h",
"src/trace_processor/importers/ftrace/binder_tracker.cc",
"src/trace_processor/importers/ftrace/binder_tracker.h",
- "src/trace_processor/importers/ftrace/ftrace_descriptors.cc",
- "src/trace_processor/importers/ftrace/ftrace_descriptors.h",
"src/trace_processor/importers/ftrace/ftrace_module_impl.cc",
"src/trace_processor/importers/ftrace/ftrace_module_impl.h",
"src/trace_processor/importers/ftrace/ftrace_parser.cc",
@@ -2811,6 +2818,7 @@
":src_trace_processor_db_lib",
":src_trace_processor_descriptors",
":src_trace_processor_export_json",
+ ":src_trace_processor_ftrace_descriptors",
":src_trace_processor_lib",
":src_trace_processor_metrics_lib",
":src_trace_processor_sqlite_sqlite",
@@ -2898,6 +2906,7 @@
":src_trace_processor_db_lib",
":src_trace_processor_descriptors",
":src_trace_processor_export_json",
+ ":src_trace_processor_ftrace_descriptors",
":src_trace_processor_lib",
":src_trace_processor_metrics_lib",
":src_trace_processor_rpc_httpd",
@@ -3063,6 +3072,7 @@
":src_trace_processor_db_lib",
":src_trace_processor_descriptors",
":src_trace_processor_export_json",
+ ":src_trace_processor_ftrace_descriptors",
":src_trace_processor_lib",
":src_trace_processor_metrics_lib",
":src_trace_processor_sqlite_sqlite",
diff --git a/src/trace_processor/BUILD.gn b/src/trace_processor/BUILD.gn
index 9e2ddf2..4512f42 100644
--- a/src/trace_processor/BUILD.gn
+++ b/src/trace_processor/BUILD.gn
@@ -46,6 +46,18 @@
sources = [ "importers/proto/track_event.descriptor.h" ]
}
+source_set("ftrace_descriptors") {
+ sources = [
+ "importers/ftrace/ftrace_descriptors.cc",
+ "importers/ftrace/ftrace_descriptors.h",
+ ]
+ deps = [
+ "../../gn:default_deps",
+ "../../include/perfetto/ext/base:base",
+ "../protozero",
+ ]
+}
+
source_set("protozero_to_text") {
sources = [
"protozero_to_text.cc",
@@ -58,7 +70,7 @@
"../../protos/perfetto/common:zero",
"../../protos/perfetto/trace/track_event:zero",
"../base",
- "../protozero:protozero",
+ "../protozero",
]
}
@@ -72,7 +84,7 @@
"../../include/perfetto/trace_processor",
"../../protos/perfetto/common:zero",
"../base",
- "../protozero:protozero",
+ "../protozero",
]
}
@@ -195,8 +207,6 @@
"additional_modules.h",
"importers/ftrace/binder_tracker.cc",
"importers/ftrace/binder_tracker.h",
- "importers/ftrace/ftrace_descriptors.cc",
- "importers/ftrace/ftrace_descriptors.h",
"importers/ftrace/ftrace_module_impl.cc",
"importers/ftrace/ftrace_module_impl.h",
"importers/ftrace/ftrace_parser.cc",
@@ -260,6 +270,7 @@
]
public_deps = [ ":storage_minimal" ]
deps = [
+ ":ftrace_descriptors",
"../../include/perfetto/ext/base:base",
"../../include/perfetto/ext/traced:sys_stats_counters",
"../../protos/perfetto/common:zero",
@@ -304,12 +315,6 @@
"dynamic/experimental_flamegraph_generator.cc",
"dynamic/experimental_flamegraph_generator.h",
"read_trace.cc",
- "sql_stats_table.cc",
- "sql_stats_table.h",
- "sqlite_raw_table.cc",
- "sqlite_raw_table.h",
- "stats_table.cc",
- "stats_table.h",
"trace_processor.cc",
"trace_processor_impl.cc",
"trace_processor_impl.h",
diff --git a/src/trace_processor/sqlite/BUILD.gn b/src/trace_processor/sqlite/BUILD.gn
index 30d6e81..1679172 100644
--- a/src/trace_processor/sqlite/BUILD.gn
+++ b/src/trace_processor/sqlite/BUILD.gn
@@ -25,21 +25,29 @@
"scoped_db.h",
"span_join_operator_table.cc",
"span_join_operator_table.h",
+ "sql_stats_table.cc",
+ "sql_stats_table.h",
"sqlite3_str_split.cc",
"sqlite3_str_split.h",
+ "sqlite_raw_table.cc",
+ "sqlite_raw_table.h",
"sqlite_table.cc",
"sqlite_table.h",
"sqlite_utils.h",
+ "stats_table.cc",
+ "stats_table.h",
"window_operator_table.cc",
"window_operator_table.h",
]
deps = [
+ "..:ftrace_descriptors",
"../../../gn:default_deps",
"../../../gn:sqlite",
"../../../include/perfetto/trace_processor",
"../../../protos/perfetto/trace/ftrace:zero",
"../../base",
"../db:lib",
+ "../storage",
"../types",
]
}
diff --git a/src/trace_processor/sql_stats_table.cc b/src/trace_processor/sqlite/sql_stats_table.cc
similarity index 98%
rename from src/trace_processor/sql_stats_table.cc
rename to src/trace_processor/sqlite/sql_stats_table.cc
index 0914bb3..b9fb2db 100644
--- a/src/trace_processor/sql_stats_table.cc
+++ b/src/trace_processor/sqlite/sql_stats_table.cc
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-#include "src/trace_processor/sql_stats_table.h"
+#include "src/trace_processor/sqlite/sql_stats_table.h"
#include <sqlite3.h>
diff --git a/src/trace_processor/sql_stats_table.h b/src/trace_processor/sqlite/sql_stats_table.h
similarity index 93%
rename from src/trace_processor/sql_stats_table.h
rename to src/trace_processor/sqlite/sql_stats_table.h
index 7793f2e..c146ee8 100644
--- a/src/trace_processor/sql_stats_table.h
+++ b/src/trace_processor/sqlite/sql_stats_table.h
@@ -14,8 +14,8 @@
* limitations under the License.
*/
-#ifndef SRC_TRACE_PROCESSOR_SQL_STATS_TABLE_H_
-#define SRC_TRACE_PROCESSOR_SQL_STATS_TABLE_H_
+#ifndef SRC_TRACE_PROCESSOR_SQLITE_SQL_STATS_TABLE_H_
+#define SRC_TRACE_PROCESSOR_SQLITE_SQL_STATS_TABLE_H_
#include <limits>
#include <memory>
@@ -83,4 +83,4 @@
} // namespace trace_processor
} // namespace perfetto
-#endif // SRC_TRACE_PROCESSOR_SQL_STATS_TABLE_H_
+#endif // SRC_TRACE_PROCESSOR_SQLITE_SQL_STATS_TABLE_H_
diff --git a/src/trace_processor/sqlite_raw_table.cc b/src/trace_processor/sqlite/sqlite_raw_table.cc
similarity index 99%
rename from src/trace_processor/sqlite_raw_table.cc
rename to src/trace_processor/sqlite/sqlite_raw_table.cc
index f35420a..ee7d33e 100644
--- a/src/trace_processor/sqlite_raw_table.cc
+++ b/src/trace_processor/sqlite/sqlite_raw_table.cc
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-#include "src/trace_processor/sqlite_raw_table.h"
+#include "src/trace_processor/sqlite/sqlite_raw_table.h"
#include <inttypes.h>
diff --git a/src/trace_processor/sqlite_raw_table.h b/src/trace_processor/sqlite/sqlite_raw_table.h
similarity index 91%
rename from src/trace_processor/sqlite_raw_table.h
rename to src/trace_processor/sqlite/sqlite_raw_table.h
index 420a4d4..4c8190e 100644
--- a/src/trace_processor/sqlite_raw_table.h
+++ b/src/trace_processor/sqlite/sqlite_raw_table.h
@@ -14,8 +14,8 @@
* limitations under the License.
*/
-#ifndef SRC_TRACE_PROCESSOR_SQLITE_RAW_TABLE_H_
-#define SRC_TRACE_PROCESSOR_SQLITE_RAW_TABLE_H_
+#ifndef SRC_TRACE_PROCESSOR_SQLITE_SQLITE_RAW_TABLE_H_
+#define SRC_TRACE_PROCESSOR_SQLITE_SQLITE_RAW_TABLE_H_
#include "perfetto/base/logging.h"
#include "perfetto/ext/base/string_writer.h"
@@ -64,4 +64,4 @@
} // namespace trace_processor
} // namespace perfetto
-#endif // SRC_TRACE_PROCESSOR_SQLITE_RAW_TABLE_H_
+#endif // SRC_TRACE_PROCESSOR_SQLITE_SQLITE_RAW_TABLE_H_
diff --git a/src/trace_processor/stats_table.cc b/src/trace_processor/sqlite/stats_table.cc
similarity index 98%
rename from src/trace_processor/stats_table.cc
rename to src/trace_processor/sqlite/stats_table.cc
index ab4599a..de536a5 100644
--- a/src/trace_processor/stats_table.cc
+++ b/src/trace_processor/sqlite/stats_table.cc
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-#include "src/trace_processor/stats_table.h"
+#include "src/trace_processor/sqlite/stats_table.h"
#include "src/trace_processor/sqlite/sqlite_utils.h"
diff --git a/src/trace_processor/stats_table.h b/src/trace_processor/sqlite/stats_table.h
similarity index 93%
rename from src/trace_processor/stats_table.h
rename to src/trace_processor/sqlite/stats_table.h
index a97dc9f..6ef8c20 100644
--- a/src/trace_processor/stats_table.h
+++ b/src/trace_processor/sqlite/stats_table.h
@@ -14,8 +14,8 @@
* limitations under the License.
*/
-#ifndef SRC_TRACE_PROCESSOR_STATS_TABLE_H_
-#define SRC_TRACE_PROCESSOR_STATS_TABLE_H_
+#ifndef SRC_TRACE_PROCESSOR_SQLITE_STATS_TABLE_H_
+#define SRC_TRACE_PROCESSOR_SQLITE_STATS_TABLE_H_
#include <limits>
#include <memory>
@@ -73,4 +73,4 @@
} // namespace trace_processor
} // namespace perfetto
-#endif // SRC_TRACE_PROCESSOR_STATS_TABLE_H_
+#endif // SRC_TRACE_PROCESSOR_SQLITE_STATS_TABLE_H_
diff --git a/src/trace_processor/trace_processor_impl.cc b/src/trace_processor/trace_processor_impl.cc
index 8398efb..12c9398 100644
--- a/src/trace_processor/trace_processor_impl.cc
+++ b/src/trace_processor/trace_processor_impl.cc
@@ -36,14 +36,14 @@
#include "src/trace_processor/importers/json/json_trace_tokenizer.h"
#include "src/trace_processor/importers/systrace/systrace_trace_parser.h"
#include "src/trace_processor/metadata_tracker.h"
-#include "src/trace_processor/sql_stats_table.h"
#include "src/trace_processor/sqlite/span_join_operator_table.h"
+#include "src/trace_processor/sqlite/sql_stats_table.h"
#include "src/trace_processor/sqlite/sqlite3_str_split.h"
+#include "src/trace_processor/sqlite/sqlite_raw_table.h"
#include "src/trace_processor/sqlite/sqlite_table.h"
#include "src/trace_processor/sqlite/sqlite_utils.h"
+#include "src/trace_processor/sqlite/stats_table.h"
#include "src/trace_processor/sqlite/window_operator_table.h"
-#include "src/trace_processor/sqlite_raw_table.h"
-#include "src/trace_processor/stats_table.h"
#include "src/trace_processor/types/variadic.h"
#include "src/trace_processor/metrics/metrics.descriptor.h"