1-- 2-- Copyright 2023 The Android Open Source Project 3-- 4-- Licensed under the Apache License, Version 2.0 (the "License"); 5-- you may not use this file except in compliance with the License. 6-- You may obtain a copy of the License at 7-- 8-- https://www.apache.org/licenses/LICENSE-2.0 9-- 10-- Unless required by applicable law or agreed to in writing, software 11-- distributed under the License is distributed on an "AS IS" BASIS, 12-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13-- See the License for the specific language governing permissions and 14-- limitations under the License. 15 16INCLUDE PERFETTO MODULE slices.with_context; 17 18-- All activity startup events. 19CREATE PERFETTO TABLE _startup_events AS 20SELECT 21 ts, 22 dur, 23 ts + dur AS ts_end, 24 str_split(s.name, ": ", 1) AS package_name 25FROM process_slice AS s 26WHERE 27 s.name GLOB 'launching: *' 28 AND ( 29 process_name IS NULL OR process_name = 'system_server' 30 ); 31