1
0
mirror of https://github.com/wolfpld/tracy.git synced 2025-03-20 07:40:02 +08:00

Merge 266ba396b188f68c9b2cd4838a3f2bab92b2d73a into 873c6ecac8bc324509bbd8ddbf62096b3b8153de

This commit is contained in:
firefhy 2025-03-10 16:45:26 +01:00 committed by GitHub
commit 491f3968a3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -768,11 +768,16 @@ bool SysTraceStart( int64_t& samplingPeriod )
#endif
int switchId = -1, wakeupId = -1, vsyncId = -1;
const auto switchIdStr = ReadFile( "/sys/kernel/debug/tracing/events/sched/sched_switch/id" );
auto switchIdStr = ReadFile( "/sys/kernel/debug/tracing/events/sched/sched_switch/id" );
if( !switchIdStr) switchIdStr = ReadFile( "/sys/kernel/tracing/events/sched/sched_switch/id" );
if( switchIdStr ) switchId = atoi( switchIdStr );
const auto wakeupIdStr = ReadFile( "/sys/kernel/debug/tracing/events/sched/sched_wakeup/id" );
auto wakeupIdStr = ReadFile( "/sys/kernel/debug/tracing/events/sched/sched_wakeup/id" );
if( !wakeupIdStr) wakeupIdStr = ReadFile( "/sys/kernel/tracing/events/sched/sched_wakeup/id" );
if( wakeupIdStr ) wakeupId = atoi( wakeupIdStr );
const auto vsyncIdStr = ReadFile( "/sys/kernel/debug/tracing/events/drm/drm_vblank_event/id" );
auto vsyncIdStr = ReadFile( "/sys/kernel/debug/tracing/events/drm/drm_vblank_event/id" );
if( !vsyncIdStr) vsyncIdStr = ReadFile( "/sys/kernel/tracing/events/drm/drm_vblank_event/id" );
if( vsyncIdStr ) vsyncId = atoi( vsyncIdStr );
TracyDebug( "sched_switch id: %i\n", switchId );