On Fri,  9 Jan 2026 11:29:47 +0800
Shawn Lin <[email protected]> wrote:

> +     TP_printk("dev: %s state: %s rate: %s",
> +             __get_str(dev_name), __get_str(state),
> +             __print_symbolic(__entry->rate,
> +                     { PCIE_SPEED_2_5GT,  "2.5 GT/s" },
> +                     { PCIE_SPEED_5_0GT,  "5.0 GT/s" },
> +                     { PCIE_SPEED_8_0GT,  "8.0 GT/s" },
> +                     { PCIE_SPEED_16_0GT, "16.0 GT/s" },
> +                     { PCIE_SPEED_32_0GT, "32.0 GT/s" },
> +                     { PCIE_SPEED_64_0GT, "64.0 GT/s" },
> +                     { PCI_SPEED_UNKNOWN, "Unknown" }

As these values are all enums, you may want to add in this file:

TRACE_DEFINE_ENUM(PCIE_SPEED_2_5GT);
TRACE_DEFINE_ENUM(PCIE_SPEED_5_0GT);
[..]
TRACE_DEFINE_ENUM(PCIE_SPEED_UNKNOWN);

So that this can be parsed by user space tooling such as trace-cmd and
perf.

-- Steve


> +             )
> +     )
> +);
> +

Reply via email to