I am not able to make a single event class for all these registers. They all have different struct sizes and different printf formats. Thanks for the reviews! Changes in v2: - Made trace_sd_scr print out flags. - Add BUILD_BUG_ON to make sure tracing stays in sync with structs. - memcpy using sizeof(__entry->raw) Raul E Rangel (4): mmc: core: Add trace event for SD SCR response mmc: core: Add trace event for SD SSR response mmc: core: Add trace event for SD OCR response mmc: core: Add trace event for CSD response drivers/mmc/core/mmc.c | 4 + drivers/mmc/core/sd.c | 10 ++ drivers/mmc/core/sd_ops.c | 6 ++ include/trace/events/mmc.h | 204 +++++++++++++++++++++++++++++++++++++ 4 files changed, 224 insertions(+) -- 2.21.0.392.gf8f6787159e-goog