xref: /aosp_15_r20/external/perfetto/persistent_cfg.pbtxt (revision 6dbdd20afdafa5e3ca9b8809fa73465d530080dc)
1*6dbdd20aSAndroid Build Coastguard Worker# Persistent tracing configuration. Only enabled on some devices for debugging
2*6dbdd20aSAndroid Build Coastguard Worker# purposes when the property persist.debug.perfetto.persistent is set to 1.
3*6dbdd20aSAndroid Build Coastguard Worker
4*6dbdd20aSAndroid Build Coastguard Workerbugreport_score: 5
5*6dbdd20aSAndroid Build Coastguard Workerbugreport_filename: "sysui.pftrace"
6*6dbdd20aSAndroid Build Coastguard Workerunique_session_name: "sysui_persistent"
7*6dbdd20aSAndroid Build Coastguard Workerflush_timeout_ms: 10000
8*6dbdd20aSAndroid Build Coastguard Workercompression_type: COMPRESSION_TYPE_DEFLATE
9*6dbdd20aSAndroid Build Coastguard Worker
10*6dbdd20aSAndroid Build Coastguard Worker# Buffer 0: for android.surfaceflinger.transactions
11*6dbdd20aSAndroid Build Coastguard Workerbuffers {
12*6dbdd20aSAndroid Build Coastguard Worker  size_kb: 1024
13*6dbdd20aSAndroid Build Coastguard Worker  fill_policy: RING_BUFFER
14*6dbdd20aSAndroid Build Coastguard Worker}
15*6dbdd20aSAndroid Build Coastguard Worker
16*6dbdd20aSAndroid Build Coastguard Worker# Buffer 1: for android.surfaceflinger.layers
17*6dbdd20aSAndroid Build Coastguard Workerbuffers {
18*6dbdd20aSAndroid Build Coastguard Worker  size_kb: 409600
19*6dbdd20aSAndroid Build Coastguard Worker  fill_policy: RING_BUFFER
20*6dbdd20aSAndroid Build Coastguard Worker  transfer_on_clone: true
21*6dbdd20aSAndroid Build Coastguard Worker  clear_before_clone: true
22*6dbdd20aSAndroid Build Coastguard Worker}
23*6dbdd20aSAndroid Build Coastguard Worker
24*6dbdd20aSAndroid Build Coastguard Worker# Buffer 2: for other Winscope traces
25*6dbdd20aSAndroid Build Coastguard Workerbuffers {
26*6dbdd20aSAndroid Build Coastguard Worker  size_kb: 2048
27*6dbdd20aSAndroid Build Coastguard Worker  fill_policy: RING_BUFFER
28*6dbdd20aSAndroid Build Coastguard Worker}
29*6dbdd20aSAndroid Build Coastguard Worker
30*6dbdd20aSAndroid Build Coastguard Worker
31*6dbdd20aSAndroid Build Coastguard Workerdata_sources: {
32*6dbdd20aSAndroid Build Coastguard Worker  config {
33*6dbdd20aSAndroid Build Coastguard Worker    name: "android.surfaceflinger.transactions"
34*6dbdd20aSAndroid Build Coastguard Worker    target_buffer: 0
35*6dbdd20aSAndroid Build Coastguard Worker    surfaceflinger_transactions_config: {
36*6dbdd20aSAndroid Build Coastguard Worker      mode: MODE_ACTIVE
37*6dbdd20aSAndroid Build Coastguard Worker    }
38*6dbdd20aSAndroid Build Coastguard Worker  }
39*6dbdd20aSAndroid Build Coastguard Worker}
40*6dbdd20aSAndroid Build Coastguard Worker
41*6dbdd20aSAndroid Build Coastguard Workerdata_sources: {
42*6dbdd20aSAndroid Build Coastguard Worker  config {
43*6dbdd20aSAndroid Build Coastguard Worker    name: "android.surfaceflinger.layers"
44*6dbdd20aSAndroid Build Coastguard Worker    target_buffer: 1
45*6dbdd20aSAndroid Build Coastguard Worker    surfaceflinger_layers_config: {
46*6dbdd20aSAndroid Build Coastguard Worker        mode: MODE_GENERATED_BUGREPORT_ONLY
47*6dbdd20aSAndroid Build Coastguard Worker        trace_flags: TRACE_FLAG_INPUT
48*6dbdd20aSAndroid Build Coastguard Worker        trace_flags: TRACE_FLAG_BUFFERS
49*6dbdd20aSAndroid Build Coastguard Worker    }
50*6dbdd20aSAndroid Build Coastguard Worker  }
51*6dbdd20aSAndroid Build Coastguard Worker}
52*6dbdd20aSAndroid Build Coastguard Worker
53*6dbdd20aSAndroid Build Coastguard Workerdata_sources: {
54*6dbdd20aSAndroid Build Coastguard Worker  config {
55*6dbdd20aSAndroid Build Coastguard Worker    name: "com.android.wm.shell.transition"
56*6dbdd20aSAndroid Build Coastguard Worker    target_buffer: 2
57*6dbdd20aSAndroid Build Coastguard Worker  }
58*6dbdd20aSAndroid Build Coastguard Worker}
59*6dbdd20aSAndroid Build Coastguard Worker
60*6dbdd20aSAndroid Build Coastguard Workerdata_sources: {
61*6dbdd20aSAndroid Build Coastguard Worker  config {
62*6dbdd20aSAndroid Build Coastguard Worker    name: "android.protolog"
63*6dbdd20aSAndroid Build Coastguard Worker    protolog_config {
64*6dbdd20aSAndroid Build Coastguard Worker      tracing_mode: ENABLE_ALL
65*6dbdd20aSAndroid Build Coastguard Worker    }
66*6dbdd20aSAndroid Build Coastguard Worker    target_buffer: 2
67*6dbdd20aSAndroid Build Coastguard Worker  }
68*6dbdd20aSAndroid Build Coastguard Worker}
69