1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-23 10:37:41 +00:00
serenity/Kernel/Bus/VirtIO
Idan Horowitz 574a1c522d Kernel: Store device class name as member of VirtIO devices
This ensures we dont try to hold the PCI Access mutex under IRQ when
printing VirtIO debug logs (which is not allowed and results in an
assertion). This is also relatively free, as it requires no allocations
(we're just storing a pointer to the rodata section).
2021-09-19 21:51:03 +02:00
..
Console.cpp Kernel/Devices: Ensure appropriate locking on the Device map singleton 2021-09-08 00:42:20 +02:00
Console.h Kernel/VirtIO: Defer initialization of device out of the constructor 2021-09-04 16:36:02 +02:00
ConsolePort.cpp Kernel/Devices: Ensure appropriate locking on the Device map singleton 2021-09-08 00:42:20 +02:00
ConsolePort.h Kernel/Devices: Ensure appropriate locking on the Device map singleton 2021-09-08 00:42:20 +02:00
Device.cpp Kernel: Store device class name as member of VirtIO devices 2021-09-19 21:51:03 +02:00
Device.h Kernel: Store device class name as member of VirtIO devices 2021-09-19 21:51:03 +02:00
Queue.cpp Kernel: Make kernel region allocators return KResultOr<NOP<Region>> 2021-09-06 01:55:27 +02:00
Queue.h Kernel: Make all Spinlocks use u8 for storage, remove template 2021-09-05 20:46:02 +02:00
RNG.cpp Kernel: Make kernel region allocators return KResultOr<NOP<Region>> 2021-09-06 01:55:27 +02:00
RNG.h Kernel/VirtIO: Defer initialization of device out of the constructor 2021-09-04 16:36:02 +02:00