tool/pps: Add Xe KMD support
This is the same config as intel.cfg only changing: data_sources { config { name: "gpu.counters.i915" gpu_counter_config { counter_period_ns: 100000 } } } to: data_sources { config { name: "gpu.counters.xe" gpu_counter_config { counter_period_ns: 100000 } } } Otherwise pps would not accept due to different KMD names. Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Signed-off-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29312>
This commit is contained in:

committed by
Marge Bot

parent
c2fd848002
commit
00c6b09812
74
src/tool/pps/cfg/intel_xe.cfg
Normal file
74
src/tool/pps/cfg/intel_xe.cfg
Normal file
@@ -0,0 +1,74 @@
|
||||
buffers {
|
||||
size_kb: 16384
|
||||
fill_policy: RING_BUFFER
|
||||
}
|
||||
|
||||
data_sources {
|
||||
config {
|
||||
name: "linux.ftrace"
|
||||
target_buffer: 0
|
||||
ftrace_config {
|
||||
buffer_size_kb: 65536
|
||||
drain_period_ms: 1000
|
||||
|
||||
ftrace_events: "scm/scm_call_start"
|
||||
ftrace_events: "scm/scm_call_end"
|
||||
ftrace_events: "drm/drm_vblank_event"
|
||||
ftrace_events: "dma_fence/dma_fence_destroy"
|
||||
ftrace_events: "dma_fence/dma_fence_enable_signal"
|
||||
ftrace_events: "dma_fence/dma_fence_signaled"
|
||||
ftrace_events: "dma_fence/dma_fence_wait_start"
|
||||
ftrace_events: "dma_fence/dma_fence_emit"
|
||||
ftrace_events: "dma_fence/dma_fence_init"
|
||||
ftrace_events: "dma_fence/dma_fence_wait_end"
|
||||
ftrace_events: "cpufreq_interactive_already"
|
||||
ftrace_events: "cpufreq_interactive_boost"
|
||||
ftrace_events: "cpufreq_interactive_notyet"
|
||||
ftrace_events: "cpufreq_interactive_setspeed"
|
||||
ftrace_events: "cpufreq_interactive_target"
|
||||
ftrace_events: "cpufreq_interactive_unboost"
|
||||
ftrace_events: "sched_blocked_reason"
|
||||
ftrace_events: "sched_cpu_hotplug"
|
||||
ftrace_events: "sched_process_exec"
|
||||
ftrace_events: "sched_process_exit"
|
||||
ftrace_events: "sched_process_fork"
|
||||
ftrace_events: "sched_process_free"
|
||||
ftrace_events: "sched_process_hang"
|
||||
ftrace_events: "sched_process_wait"
|
||||
ftrace_events: "sched_switch"
|
||||
ftrace_events: "sched_wakeup_new"
|
||||
ftrace_events: "sched_wakeup"
|
||||
ftrace_events: "sched_waking"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
data_sources {
|
||||
config {
|
||||
name: "gpu.counters.xe"
|
||||
gpu_counter_config {
|
||||
counter_period_ns: 100000
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
data_sources {
|
||||
config {
|
||||
name: "gpu.renderstages.intel"
|
||||
}
|
||||
}
|
||||
|
||||
data_sources {
|
||||
config {
|
||||
name: "track_event"
|
||||
track_event_config {
|
||||
enabled_categories: "mesa.default"
|
||||
enabled_categories: "mesa.slow"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
duration_ms: 1200
|
||||
write_into_file: true
|
||||
file_write_period_ms: 500
|
||||
flush_period_ms: 500
|
@@ -40,6 +40,7 @@ std::unordered_map<std::string, std::unique_ptr<Driver>> create_supported_driver
|
||||
|
||||
#ifdef PPS_INTEL
|
||||
map.emplace("i915", std::make_unique<IntelDriver>());
|
||||
map.emplace("xe", std::make_unique<IntelDriver>());
|
||||
#endif // PPS_INTEL
|
||||
|
||||
#ifdef PPS_PANFROST
|
||||
|
Reference in New Issue
Block a user