linux-kernel
Händelsespårning
Sök…
Spåra I2C-händelser
Obs: Jag antar att debugfs
är monterade under /sys/kernel/debug
Om inte, försök:
mount -t debugfs none /sys/kernel/debug
Ändra till spårningskatalogen:
cd /sys/kernel/debug/tracing/
Se till att funktionsspåraren är inaktiverad:
echo nop > current_tracer
Aktivera alla I2C-evenemang:
echo 1 > events/i2c/enable
Se till att spårning är aktiverad:
echo 1 > tracing_on
Spårmeddelandena kan visas i /sys/kernel/debug/tracing/trace
, exempel:
... i2c_write: i2c-5 #0 a=044 f=0000 l=2 [02-14]
... i2c_read: i2c-5 #1 a=044 f=0001 l=4
... i2c_reply: i2c-5 #1 a=044 f=0001 l=4 [33-00-00-00]
... i2c_result: i2c-5 n=2 ret=2
Spårhändelser API-dokumentation för användarutrymme kan hittas i filen Documentation/trace/events.txt
i Documentation/trace/events.txt
.
Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow