blob: 82332f91d234d1b8166edfefe41a91274233cef7 [file] [log] [blame]
Primiano Tucci5a304532018-01-09 14:15:43 +00001# Copyright (C) 2017 The Android Open Source Project
2#
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7# http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12# See the License for the specific language governing permissions and
13# limitations under the License.
14
15service traced /system/bin/traced
16 class late_start
17 disabled
18 socket traced_consumer stream 0666 root root
19 socket traced_producer stream 0666 root root
20 user nobody
21 group nobody
22 writepid /dev/cpuset/system-background/tasks
23
24service traced_probes /system/bin/traced_probes
25 class late_start
26 disabled
27 user nobody
28 group shell
29 writepid /dev/cpuset/system-background/tasks
30
Primiano Tucci71758822018-01-25 12:51:45 +000031on property:persist.traced.enable=1
Primiano Tucci7e2b67a2018-01-16 16:38:49 +000032 # Trace files need to be:
33 # - Written by either uid:shell or uid:statsd.
Primiano Tucci71758822018-01-25 12:51:45 +000034 # - Read by shell and dropbox (dropbox is part of system_server).
Primiano Tucci7e2b67a2018-01-16 16:38:49 +000035 # When written to dropbox, they are persistet in the perfetto-traces folder
36 # only for the time it takes to make a dropbox call, and unlinked
37 # immediately in any case.
38 mkdir /data/misc/perfetto-traces 0773 root shell
39
Primiano Tucci5a304532018-01-09 14:15:43 +000040 start traced
41 start traced_probes