ladybird/Kernel/Bus/VirtIO
Liav A 657bc71247 Kernel/VirtIO: Ignore the VIRTIO_PCI_CAP_PCI_CFG configuration type
This configuration exposes a suboptimal mechanism to access other
VirtIO device configurations. It is also the only configuration to use a
zero length for a configuration structure, and specify a valid BAR which
triggered a kernel panic when attaching a virtio-gpu-pci device before
95b15e4901 was applied.

The real solution for that problem is to ignore this configuration type
because we never actually use it. It means that we can VERIFY that all
other configuration types have a valid length, as being expected.
2023-03-19 00:19:06 +00:00
..
Console.cpp Kernel: Make self-contained locking smart pointers their own classes 2022-08-20 17:20:43 +02:00
Console.h Kernel: Add dmesgln_pci logging for Kernel::PCI 2023-01-05 01:44:19 +01:00
ConsolePort.cpp Kernel: Use non-locking {Nonnull,}RefPtr for OpenFileDescription 2023-03-07 00:30:12 +01:00
ConsolePort.h Kernel: Use non-locking {Nonnull,}RefPtr for OpenFileDescription 2023-03-07 00:30:12 +01:00
Device.cpp Kernel/VirtIO: Ignore the VIRTIO_PCI_CAP_PCI_CFG configuration type 2023-03-19 00:19:06 +00:00
Device.h Kernel/VirtIO: Ignore the VIRTIO_PCI_CAP_PCI_CFG configuration type 2023-03-19 00:19:06 +00:00
Queue.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
Queue.h Kernel: Turn lock ranks into template parameters 2023-01-02 18:15:27 -05:00
RNG.cpp Kernel: Make self-contained locking smart pointers their own classes 2022-08-20 17:20:43 +02:00
RNG.h Kernel: Add dmesgln_pci logging for Kernel::PCI 2023-01-05 01:44:19 +01:00