1*61046927SAndroid Build Coastguard Worker# Enable periodic flushing of the trace buffer into the output file. 2*61046927SAndroid Build Coastguard Workerwrite_into_file: true 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard Worker# Writes the userspace buffer into the file every .5 seconds. 5*61046927SAndroid Build Coastguard Workerfile_write_period_ms: 500 6*61046927SAndroid Build Coastguard Worker 7*61046927SAndroid Build Coastguard Worker# Commits the trace from the shared memory buffer to the central buffer 8*61046927SAndroid Build Coastguard Worker# periodically. Otherwise, the --full-sort option will be required for 9*61046927SAndroid Build Coastguard Worker# trace_processor_shell and traceconv when importing the trace. 10*61046927SAndroid Build Coastguard Workerflush_period_ms: 2000 11*61046927SAndroid Build Coastguard Worker 12*61046927SAndroid Build Coastguard Workerduration_ms: 7000 13*61046927SAndroid Build Coastguard Worker 14*61046927SAndroid Build Coastguard Workerbuffers { 15*61046927SAndroid Build Coastguard Worker size_kb: 65536 16*61046927SAndroid Build Coastguard Worker fill_policy: DISCARD 17*61046927SAndroid Build Coastguard Worker} 18*61046927SAndroid Build Coastguard Worker 19*61046927SAndroid Build Coastguard Workerdata_sources { 20*61046927SAndroid Build Coastguard Worker config { 21*61046927SAndroid Build Coastguard Worker name: "gpu.counters.msm" 22*61046927SAndroid Build Coastguard Worker gpu_counter_config { 23*61046927SAndroid Build Coastguard Worker counter_period_ns: 100000 24*61046927SAndroid Build Coastguard Worker } 25*61046927SAndroid Build Coastguard Worker } 26*61046927SAndroid Build Coastguard Worker} 27*61046927SAndroid Build Coastguard Worker 28*61046927SAndroid Build Coastguard Workerdata_sources { 29*61046927SAndroid Build Coastguard Worker config { 30*61046927SAndroid Build Coastguard Worker name: "gpu.renderstages.msm" 31*61046927SAndroid Build Coastguard Worker } 32*61046927SAndroid Build Coastguard Worker} 33*61046927SAndroid Build Coastguard Worker 34*61046927SAndroid Build Coastguard Workerdata_sources { 35*61046927SAndroid Build Coastguard Worker config { 36*61046927SAndroid Build Coastguard Worker name: "gpu.memory.msm" 37*61046927SAndroid Build Coastguard Worker } 38*61046927SAndroid Build Coastguard Worker} 39*61046927SAndroid Build Coastguard Worker 40*61046927SAndroid Build Coastguard Workerdata_sources { 41*61046927SAndroid Build Coastguard Worker config { 42*61046927SAndroid Build Coastguard Worker name: "gpu.counters.i915" 43*61046927SAndroid Build Coastguard Worker gpu_counter_config { 44*61046927SAndroid Build Coastguard Worker counter_period_ns: 100000 45*61046927SAndroid Build Coastguard Worker } 46*61046927SAndroid Build Coastguard Worker } 47*61046927SAndroid Build Coastguard Worker} 48*61046927SAndroid Build Coastguard Worker 49*61046927SAndroid Build Coastguard Workerdata_sources { 50*61046927SAndroid Build Coastguard Worker config { 51*61046927SAndroid Build Coastguard Worker name: "gpu.renderstages.intel" 52*61046927SAndroid Build Coastguard Worker } 53*61046927SAndroid Build Coastguard Worker} 54*61046927SAndroid Build Coastguard Worker 55*61046927SAndroid Build Coastguard Workerdata_sources { 56*61046927SAndroid Build Coastguard Worker config { 57*61046927SAndroid Build Coastguard Worker name: "gpu.renderstages.amd" 58*61046927SAndroid Build Coastguard Worker } 59*61046927SAndroid Build Coastguard Worker} 60*61046927SAndroid Build Coastguard Worker 61*61046927SAndroid Build Coastguard Workerdata_sources { 62*61046927SAndroid Build Coastguard Worker config { 63*61046927SAndroid Build Coastguard Worker name: "gpu.counters.panfrost" 64*61046927SAndroid Build Coastguard Worker gpu_counter_config { 65*61046927SAndroid Build Coastguard Worker counter_period_ns: 100000 66*61046927SAndroid Build Coastguard Worker } 67*61046927SAndroid Build Coastguard Worker } 68*61046927SAndroid Build Coastguard Worker} 69*61046927SAndroid Build Coastguard Worker 70*61046927SAndroid Build Coastguard Workerdata_sources { 71*61046927SAndroid Build Coastguard Worker config { 72*61046927SAndroid Build Coastguard Worker name: "track_event" 73*61046927SAndroid Build Coastguard Worker track_event_config { 74*61046927SAndroid Build Coastguard Worker #enabled_tags: "slow" 75*61046927SAndroid Build Coastguard Worker } 76*61046927SAndroid Build Coastguard Worker } 77*61046927SAndroid Build Coastguard Worker} 78*61046927SAndroid Build Coastguard Worker 79*61046927SAndroid Build Coastguard Workerdata_sources { 80*61046927SAndroid Build Coastguard Worker config { 81*61046927SAndroid Build Coastguard Worker name: "linux.ftrace" 82*61046927SAndroid Build Coastguard Worker target_buffer: 0 83*61046927SAndroid Build Coastguard Worker ftrace_config { 84*61046927SAndroid Build Coastguard Worker buffer_size_kb: 16384 85*61046927SAndroid Build Coastguard Worker drain_period_ms: 500 86*61046927SAndroid Build Coastguard Worker 87*61046927SAndroid Build Coastguard Worker ftrace_events: "scm/scm_call_start" 88*61046927SAndroid Build Coastguard Worker ftrace_events: "scm/scm_call_end" 89*61046927SAndroid Build Coastguard Worker ftrace_events: "drm/drm_vblank_event" 90*61046927SAndroid Build Coastguard Worker ftrace_events: "dma_fence/dma_fence_destroy" 91*61046927SAndroid Build Coastguard Worker ftrace_events: "dma_fence/dma_fence_enable_signal" 92*61046927SAndroid Build Coastguard Worker ftrace_events: "dma_fence/dma_fence_signaled" 93*61046927SAndroid Build Coastguard Worker ftrace_events: "dma_fence/dma_fence_wait_start" 94*61046927SAndroid Build Coastguard Worker ftrace_events: "dma_fence/dma_fence_emit" 95*61046927SAndroid Build Coastguard Worker ftrace_events: "dma_fence/dma_fence_init" 96*61046927SAndroid Build Coastguard Worker ftrace_events: "dma_fence/dma_fence_wait_end" 97*61046927SAndroid Build Coastguard Worker ftrace_events: "gpu_mem/gpu_mem_total" 98*61046927SAndroid Build Coastguard Worker ftrace_events: "clock_disable" 99*61046927SAndroid Build Coastguard Worker ftrace_events: "clock_enable" 100*61046927SAndroid Build Coastguard Worker ftrace_events: "clock_set_rate" 101*61046927SAndroid Build Coastguard Worker ftrace_events: "power/cpu_frequency_limits" 102*61046927SAndroid Build Coastguard Worker ftrace_events: "power/cpu_frequency" 103*61046927SAndroid Build Coastguard Worker ftrace_events: "power/cpu_idle" 104*61046927SAndroid Build Coastguard Worker ftrace_events: "raw_syscalls/sys_enter" 105*61046927SAndroid Build Coastguard Worker ftrace_events: "raw_syscalls/sys_exit" 106*61046927SAndroid Build Coastguard Worker ftrace_events: "cpufreq_interactive_already" 107*61046927SAndroid Build Coastguard Worker ftrace_events: "cpufreq_interactive_boost" 108*61046927SAndroid Build Coastguard Worker ftrace_events: "cpufreq_interactive_notyet" 109*61046927SAndroid Build Coastguard Worker ftrace_events: "cpufreq_interactive_setspeed" 110*61046927SAndroid Build Coastguard Worker ftrace_events: "cpufreq_interactive_target" 111*61046927SAndroid Build Coastguard Worker ftrace_events: "cpufreq_interactive_unboost" 112*61046927SAndroid Build Coastguard Worker ftrace_events: "sched_blocked_reason" 113*61046927SAndroid Build Coastguard Worker ftrace_events: "sched_cpu_hotplug" 114*61046927SAndroid Build Coastguard Worker ftrace_events: "sched_process_exec" 115*61046927SAndroid Build Coastguard Worker ftrace_events: "sched_process_exit" 116*61046927SAndroid Build Coastguard Worker ftrace_events: "sched_process_fork" 117*61046927SAndroid Build Coastguard Worker ftrace_events: "sched_process_free" 118*61046927SAndroid Build Coastguard Worker ftrace_events: "sched_process_hang" 119*61046927SAndroid Build Coastguard Worker ftrace_events: "sched_process_wait" 120*61046927SAndroid Build Coastguard Worker ftrace_events: "sched_switch" 121*61046927SAndroid Build Coastguard Worker ftrace_events: "sched_wakeup_new" 122*61046927SAndroid Build Coastguard Worker ftrace_events: "sched_wakeup" 123*61046927SAndroid Build Coastguard Worker ftrace_events: "sched_waking" 124*61046927SAndroid Build Coastguard Worker ftrace_events: "smbus_read" 125*61046927SAndroid Build Coastguard Worker ftrace_events: "smbus_reply" 126*61046927SAndroid Build Coastguard Worker ftrace_events: "smbus_result" 127*61046927SAndroid Build Coastguard Worker ftrace_events: "smbus_write" 128*61046927SAndroid Build Coastguard Worker ftrace_events: "softirq_entry" 129*61046927SAndroid Build Coastguard Worker ftrace_events: "softirq_exit" 130*61046927SAndroid Build Coastguard Worker ftrace_events: "softirq_raise" 131*61046927SAndroid Build Coastguard Worker ftrace_events: "suspend_resume" 132*61046927SAndroid Build Coastguard Worker ftrace_events: "workqueue_activate_work" 133*61046927SAndroid Build Coastguard Worker ftrace_events: "workqueue_execute_end" 134*61046927SAndroid Build Coastguard Worker ftrace_events: "workqueue_execute_start" 135*61046927SAndroid Build Coastguard Worker ftrace_events: "workqueue_queue_work" 136*61046927SAndroid Build Coastguard Worker ftrace_events: "signal_generate" 137*61046927SAndroid Build Coastguard Worker ftrace_events: "signal_deliver" 138*61046927SAndroid Build Coastguard Worker } 139*61046927SAndroid Build Coastguard Worker } 140*61046927SAndroid Build Coastguard Worker} 141*61046927SAndroid Build Coastguard Worker 142*61046927SAndroid Build Coastguard Workerdata_sources { 143*61046927SAndroid Build Coastguard Worker config { 144*61046927SAndroid Build Coastguard Worker name: "linux.process_stats" 145*61046927SAndroid Build Coastguard Worker target_buffer: 0 146*61046927SAndroid Build Coastguard Worker } 147*61046927SAndroid Build Coastguard Worker} 148*61046927SAndroid Build Coastguard Worker 149*61046927SAndroid Build Coastguard Workerdata_sources { 150*61046927SAndroid Build Coastguard Worker config { 151*61046927SAndroid Build Coastguard Worker name: "track_event" 152*61046927SAndroid Build Coastguard Worker track_event_config { 153*61046927SAndroid Build Coastguard Worker enabled_categories: "mesa.default" 154*61046927SAndroid Build Coastguard Worker enabled_categories: "mesa.slow" 155*61046927SAndroid Build Coastguard Worker } 156*61046927SAndroid Build Coastguard Worker } 157*61046927SAndroid Build Coastguard Worker} 158*61046927SAndroid Build Coastguard Worker 159*61046927SAndroid Build Coastguard Workerdata_sources { 160*61046927SAndroid Build Coastguard Worker config { 161*61046927SAndroid Build Coastguard Worker name: "perfetto.metatrace" 162*61046927SAndroid Build Coastguard Worker target_buffer: 0 163*61046927SAndroid Build Coastguard Worker } 164*61046927SAndroid Build Coastguard Worker} 165*61046927SAndroid Build Coastguard Worker 166*61046927SAndroid Build Coastguard Workerproducers { 167*61046927SAndroid Build Coastguard Worker producer_name: "perfetto.traced_probes" 168*61046927SAndroid Build Coastguard Worker shm_size_kb: 4096 169*61046927SAndroid Build Coastguard Worker page_size_kb: 4 170*61046927SAndroid Build Coastguard Worker} 171