serenity/Kernel/Bus
Liav A 666c0c5a08 Kernel/VirtIO: Determine names without PCI access in IRQ context
This is a fix so the VirtIO code doesn't lead to assertion because we
try to determine the name based on the PCI values of the VirtIO device,
because trying to read from the PCI configuration space requires to
acquire a Mutex, which fails in an IRQ context.

To ensure we never encounter a situation when we call a pure virtual
function in an IRQ context, let's make class_name() method to be a
non-pure virtual function, so it can be still called at anytime.
2021-09-08 16:47:01 +02:00
..
PCI Kernel/ACPI: Return Optional container after table search 2021-09-08 10:27:02 +02:00
USB Kernel: Make it possible for KBufferBuilder creation to fail 2021-09-07 15:54:23 +02:00
VirtIO Kernel/VirtIO: Determine names without PCI access in IRQ context 2021-09-08 16:47:01 +02:00