[lvc-project] [PATCH] thunderbolt: verify PCI resource type and size in nhi_probe()
Dmitry Antipov
dmantipov at yandex.ru
Fri Aug 7 15:36:09 MSK 2026
On 8/7/26 3:01 PM, Mika Westerberg wrote:
> Okay through driver_override, thanks. It also says:
>
> Buses opt into this mechanism by setting the driver_override flag in their
> struct bus_type.
>
> But that's not done in struct tb_bus_type.
>
> So there should be no such attribute available even.
Hm. Syzbot's reproducer definitely uses /sys/bus/pci/devices/0000:00:02.0/driver_override
and /sys/bus/pci/drivers/thunderbolt/bind to make a trick. IIUC the kernel starts to probe
NHI just like any regular PCI device (so driver_override is expected to work), and
tb_bus_type enters the game during the probe itself during nhi_probe() -> nhi_select_cm()
-> tb_probe() -> tb_domain_alloc().
Dmitry
More information about the lvc-project
mailing list