Luna/luna
apio 529b84cd1e
kernel, luna: Port non-VFS changes over from pull request #22
OwnedPtr, SharedPtr: Add operator bool
Option, Result: Make try_move_value() non-const since it modifies the Option
kernel: Switch to a stack we control for the main task as soon as we leave early boot
Heap: Fix GPF caused when making many small allocations
Heap: Avoid accessing a block after it's potentially deleted
luna: Skip UBSAN.cpp in CMakeLists as that's not implemented yet
luna: Use spinlocks in the heap implementation
kernel, luna: Move Spinlock.h to luna
Option: Use __builtin_launder to ensure that the compiler doesn't label this as UB
SharedPtr: Implement make_shared using adopt_shared
SharedPtr: Delete ptr on failure in all adopt_shared* functions
2023-02-27 15:22:36 +01:00
..
include/luna kernel, luna: Port non-VFS changes over from pull request #22 2023-02-27 15:22:36 +01:00
src luna: Introduce fail(...), a replacement for expect(false, ...) 2023-02-25 17:41:28 +01:00
CMakeLists.txt luna: Skip UBSAN.cpp in CMakeLists as that's not implemented yet 2023-02-27 15:22:24 +01:00