serenity/Kernel
Liav A 478f543899 Kernel/SysFS: Prevent allocation for component name during construction
Instead, allocate before constructing the object and pass NonnullOwnPtr
of KString to the object if needed. Some classes can determine their
names as they have a known attribute to look for or have a static name.
2021-12-14 09:01:33 +01:00
..
API Kernel: Remove sys$select() syscall 2021-12-12 21:48:50 +01:00
Arch Kernel: Move architecture dependent includes to the top in Processor.h 2021-12-11 13:23:27 -08:00
Bus Kernel/SysFS: Prevent allocation for component name during construction 2021-12-14 09:01:33 +01:00
Devices Kernel/SysFS: Prevent allocation for component name during construction 2021-12-14 09:01:33 +01:00
FileSystem Kernel/SysFS: Prevent allocation for component name during construction 2021-12-14 09:01:33 +01:00
Firmware Kernel/SysFS: Prevent allocation for component name during construction 2021-12-14 09:01:33 +01:00
Graphics Kernel: Remove unused String.h includes 2021-12-11 13:15:26 -08:00
Heap Kernel: Add missing include to SlabAllocator 2021-12-09 22:53:42 -08:00
Interrupts Kernel: Remove unused String.h includes 2021-12-11 13:15:26 -08:00
Library Kernel: Mark kernel smart-pointer classes as [[nodiscard]] 2021-12-05 15:31:03 +01:00
Locking Kernel: Move spinlock into Arch 2021-10-15 21:48:45 +01:00
Memory Kernel: Replace final loop in PhysicalRegion::return_page() with math 2021-12-13 00:13:43 +01:00
Net Kernel: Remove unused String.h includes 2021-12-11 13:15:26 -08:00
Prekernel Kernel: Do not do integer to pointer conversion in constexpr functions 2021-12-04 11:59:59 -08:00
Storage Kernel/Storage: Restore booting from MBR partitions functionality 2021-11-28 08:05:58 +01:00
Syscalls Kernel: Remove sys$select() syscall 2021-12-12 21:48:50 +01:00
Tasks Kernel: Mark kernel smart-pointer classes as [[nodiscard]] 2021-12-05 15:31:03 +01:00
Time Kernel: Remove unused String.h includes 2021-12-11 13:15:26 -08:00
TTY Kernel: Remove unused String.h includes 2021-12-11 13:15:26 -08:00
AddressSanitizer.cpp
AddressSanitizer.h
Assertions.h Kernel: Remove ASM_Wrapper include from platform independent processor.h 2021-12-01 11:22:04 -08:00
AtomicEdgeAction.h Kernel: Add per platform Processor.h headers 2021-10-14 01:23:08 +01:00
BootInfo.h Kernel: Add an x86 include check+error in x86/PageDirectory.h 2021-12-01 11:22:04 -08:00
CMakeLists.txt Kernel: Remove sys$select() syscall 2021-12-12 21:48:50 +01:00
CMOS.cpp Kernel: Move x86 IO instructions code into the x86 specific folder 2021-10-01 12:27:20 +02:00
CMOS.h
CommandLine.cpp Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
CommandLine.h Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
Coredump.cpp Kernel: Avoid repeated memory zeroing while generating coredumps 2021-11-21 20:22:48 +01:00
Coredump.h Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T> 2021-11-08 01:10:53 +01:00
Debug.h.in Kernel: Add AC97_DEBUG macro 2021-11-28 19:26:22 +02:00
DoubleBuffer.cpp Kernel: Share code between DoubleBuffer's read() and peek() 2021-11-21 20:22:48 +01:00
DoubleBuffer.h Kernel: Share code between DoubleBuffer's read() and peek() 2021-11-21 20:22:48 +01:00
embedmap.sh
Forward.h Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T> 2021-11-08 01:10:53 +01:00
FutexQueue.cpp
FutexQueue.h
GlobalProcessExposed.cpp Kernel: Handle string format errors in SlabAllocator stats :^) 2021-11-30 11:16:35 +01:00
init.cpp Kernel: Mark kernel smart-pointer classes as [[nodiscard]] 2021-12-05 15:31:03 +01:00
KBuffer.h Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T> 2021-11-08 01:10:53 +01:00
KBufferBuilder.cpp Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
KBufferBuilder.h AK: Convert AK::Format formatting helpers to returning ErrorOr<void> 2021-11-17 00:21:13 +01:00
KLexicalPath.cpp Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
KLexicalPath.h Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
kprintf.cpp Kernel+UE+LibC: Remove unused dbgputch syscall 2021-11-24 22:56:39 +01:00
kstdio.h Kernel+UE+LibC: Remove unused dbgputch syscall 2021-11-24 22:56:39 +01:00
KString.cpp Kernel: Add an error propagating KString::format(..) API :^) 2021-11-30 11:16:35 +01:00
KString.h Kernel: Add an error propagating KString::format(..) API :^) 2021-11-30 11:16:35 +01:00
KSyms.cpp Kernel: Fix backtrace dumping on x86_64 2021-12-13 09:17:32 +01:00
KSyms.h Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
linker.ld Kernel: Support split data sections 2021-10-17 17:09:58 +01:00
MiniStdLib.cpp
mkmap.sh
Multiboot.h
Panic.cpp Kernel: Separate panic behavior from bootmode 2021-10-25 23:38:28 +02:00
Panic.h
PerformanceEventBuffer.cpp Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
PerformanceEventBuffer.h Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
PerformanceManager.h Kernel: Resolve clang-tidy readability-qualified-auto warning 2021-11-14 22:52:35 +01:00
PhysicalAddress.h AK: Convert AK::Format formatting helpers to returning ErrorOr<void> 2021-11-17 00:21:13 +01:00
Process.cpp Kernel: Surface errors when generating a process core dump :^) 2021-11-30 11:16:35 +01:00
Process.h Kernel+SystemServer: Add /dev/tty 2021-12-12 22:32:35 +01:00
ProcessExposed.cpp Kernel: Use DistinctNumeric for filesystem ID's 2021-11-18 21:11:30 +01:00
ProcessExposed.h Kernel+SystemServer: Add /dev/tty 2021-12-12 22:32:35 +01:00
ProcessGroup.cpp Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T> 2021-11-08 01:10:53 +01:00
ProcessGroup.h Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T> 2021-11-08 01:10:53 +01:00
ProcessProcFSTraits.cpp Kernel+SystemServer: Add /dev/tty 2021-12-12 22:32:35 +01:00
ProcessSpecificExposed.cpp Kernel+SystemServer: Add /dev/tty 2021-12-12 22:32:35 +01:00
Random.cpp Kernel: Add per platform Processor.h headers 2021-10-14 01:23:08 +01:00
Random.h
RTC.cpp Kernel: Move x86 IO instructions code into the x86 specific folder 2021-10-01 12:27:20 +02:00
RTC.h
SanCov.cpp
Scheduler.cpp Kernel: Add an x86 include check+error in x86/TrapFrame.h 2021-12-01 11:22:04 -08:00
Scheduler.h
Sections.h
StdLib.cpp Kernel: Remove unused String.h includes 2021-12-11 13:15:26 -08:00
StdLib.h Kernel: Remove unused forward declaration of Syscall::StringArgument 2021-11-14 22:52:35 +01:00
Syscall.cpp Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T> 2021-11-08 01:10:53 +01:00
Thread.cpp Kernel+LibC: Implement sigtimedwait() 2021-12-12 08:34:19 +02:00
Thread.h Kernel+LibC: Implement sigtimedwait() 2021-12-12 08:34:19 +02:00
ThreadBlockers.cpp Kernel+LibC: Implement sigtimedwait() 2021-12-12 08:34:19 +02:00
ThreadTracer.cpp Kernel: Add cross platform RegisterState header and Aarch64 version 2021-10-15 21:48:45 +01:00
ThreadTracer.h Kernel: Resolve clang-tidy readability-implicit-bool-conversion warnings 2021-11-14 22:52:35 +01:00
TimerQueue.cpp
TimerQueue.h
UBSanitizer.cpp Kernel: Add per platform Processor.h headers 2021-10-14 01:23:08 +01:00
UnixTypes.h
UserOrKernelBuffer.cpp Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T> 2021-11-08 01:10:53 +01:00
UserOrKernelBuffer.h Kernel: Make UserOrKernelBuffer::for_user_buffer() return ErrorOr<T> 2021-11-21 20:22:48 +01:00
VirtualAddress.h AK: Convert AK::Format formatting helpers to returning ErrorOr<void> 2021-11-17 00:21:13 +01:00
WaitQueue.cpp
WaitQueue.h
WorkQueue.cpp Kernel: Mark kernel smart-pointer classes as [[nodiscard]] 2021-12-05 15:31:03 +01:00
WorkQueue.h Kernel: Make WorkQueue::WorkItem slab allocated 2021-10-26 10:50:44 +02:00