1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-07 20:37:35 +00:00
serenity/Kernel/Bus/VirtIO
Andreas Kling 75564b4a5f Kernel: Make kernel region allocators return KResultOr<NOP<Region>>
This expands the reach of error propagation greatly throughout the
kernel. Sadly, it also exposes the fact that we're allocating (and
doing other fallible things) in constructors all over the place.

This patch doesn't attempt to address that of course. That's work for
our future selves.
2021-09-06 01:55:27 +02:00
..
Console.cpp Kernel/VirtIO: Defer initialization of device out of the constructor 2021-09-04 16:36:02 +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/VirtIO: Add two missing error checks in VirtIO::ConsolePort 2021-09-04 13:08:37 +02:00
ConsolePort.h Kernel/VirtIO: Remove redundant VirtIO word from filenames 2021-08-31 16:51:13 +02:00
Device.cpp Kernel: Make kernel region allocators return KResultOr<NOP<Region>> 2021-09-06 01:55:27 +02:00
Device.h Kernel/VirtIO: Defer initialization of device out of the constructor 2021-09-04 16:36:02 +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