tangled
alpha
login
or
join now
jcs.org
/
serenity
0
fork
atom
Serenity Operating System
0
fork
atom
overview
issues
pulls
pipelines
serenity
/
Kernel
/
at
master
19 folders
79 files
Brian Gianforcaro
Everywhere: Use bgianf@serenityos.org for my copyright attribution
5y ago
dc0fc169
API
Kernel: Don't include Kernel/Arch/RegisterState from userspace
3 years ago
Arch
Kernel: Make the Jails' internal design a lot more sane
3 years ago
Bus
Kernel/VirtIO: Ignore Configurations that have length of zero bytes
3 years ago
Devices
Kernel: Use non-locking {Nonnull,}RefPtr for OpenFileDescription
3 years ago
FileSystem
AK: Rename Stream::write_entire_buffer to Stream::write_until_depleted
3 years ago
Firmware
Kernel/PCI: Hold a reference to DeviceIdentifier in the Device class
4 years ago
Graphics
Kernel: Stop using NonnullLockRefPtrVector
3 years ago
Heap
Kernel+LibC: Move name length constants to Kernel/API from limits.h
3 years ago
Interrupts
Everywhere: Use ReadonlySpan<T> instead of Span<T const>
3 years ago
Library
Kernel: Switch LockRefPtr<Inode> to RefPtr<Inode>
3 years ago
Locking
Kernel: Turn lock ranks into template parameters
3 years ago
Memory
Kernel: Switch LockRefPtr<Inode> to RefPtr<Inode>
3 years ago
Net
Kernel: Use RefPtr instead of LockRefPtr for File and subclasses
3 years ago
Prekernel
Kernel: Unify x86-64 assembly snippets naming for RDSEED & RDRAND
3 years ago
Storage
Kernel/Storage+Base: Fix boot_device_addressing document for NVMe
3 years ago
Syscalls
Kernel: Make the Jails' internal design a lot more sane
3 years ago
TTY
Kernel: Use non-locking {Nonnull,}RefPtr for OpenFileDescription
3 years ago
Tasks
Kernel: Make self-contained locking smart pointers their own classes
3 years ago
Time
Kernel: Add missing include that broke the AARCH64 build
3 years ago
AddressSanitizer.cpp
Everywhere: Run clang-format
4 years ago
AddressSanitizer.h
Everywhere: Use bgianf@serenityos.org for my copyright attribution
5 years ago
Assertions.h
Kernel: Replace VERIFY_NOT_REACHED with TODO_AARCH64
3 years ago
AtomicEdgeAction.h
Kernel: Add per platform Processor.h headers
4 years ago
BootInfo.h
Kernel: Move Memory/PageDirectory.{cpp,h} to arch-specific directory
3 years ago
CMakeLists.txt
Kernel: Make the Jails' internal design a lot more sane
3 years ago
CommandLine.cpp
Everywhere: Stop using NonnullOwnPtrVector
3 years ago
CommandLine.h
Everywhere: Remove NonnullOwnPtr.h includes
3 years ago
Coredump.cpp
Kernel: Use non-locking {Nonnull,}RefPtr for OpenFileDescription
3 years ago
Coredump.h
Kernel: Use non-locking {Nonnull,}RefPtr for OpenFileDescription
3 years ago
CrashHandler.cpp
Kernel: Add optional userspace backtrace to Process::crash
3 years ago
Credentials.cpp
Everywhere: Use ReadonlySpan<T> instead of Span<T const>
3 years ago
Credentials.h
Everywhere: Use ReadonlySpan<T> instead of Span<T const>
3 years ago
Debug.h.in
Kernel: Remove the NE2000 PCI network adapter driver
3 years ago
DoubleBuffer.cpp
Kernel: Move InterruptDisabler out of Arch directory
3 years ago
DoubleBuffer.h
Everywhere: Add sv suffix to strings relying on StringView(char const*)
3 years ago
ExecutionMode.h
Kernel: Factor our PreviousMode into RegisterState::previous_mode
3 years ago
Forward.h
Kernel/FileSystem: Simplify the ProcFS significantly
3 years ago
FutexQueue.cpp
Kernel: Propagate OOM conditions out of sys$futex
3 years ago
FutexQueue.h
AK+Kernel: Add AK::AtomicRefCounted and use everywhere in the kernel
3 years ago
IOWindow.cpp
Kernel/PCI: Hold a reference to DeviceIdentifier in the Device class
4 years ago
IOWindow.h
Kernel: Remove declarations for non-existent methods
3 years ago
InterruptDisabler.h
Kernel: Move InterruptDisabler out of Arch directory
3 years ago
Jail.cpp
Kernel: Make the Jails' internal design a lot more sane
3 years ago
Jail.h
Kernel: Make the Jails' internal design a lot more sane
3 years ago
KBuffer.h
Everywhere: Remove string.h include from AK/Traits.h and resolve fallout
3 years ago
KBufferBuilder.cpp
Everywhere: Add sv suffix to strings relying on StringView(char const*)
3 years ago
KBufferBuilder.h
Kernel: Remove includes to LibC stdarg definitions
3 years ago
KLexicalPath.cpp
Everywhere: Add sv suffix to strings relying on StringView(char const*)
3 years ago
KLexicalPath.h
Everywhere: Pass AK::StringView by value
4 years ago
KString.cpp
Kernel: Add an error propagating KString::format(..) API :^)
4 years ago
KString.h
AK: Add support for "debug only" formatters
3 years ago
KSyms.cpp
Kernel: Add optional userspace backtrace to Process::crash
3 years ago
KSyms.h
Kernel: Add ability to dump backtrace from provided frame pointer
3 years ago
MiniStdLib.cpp
Kernel: Remove i686 support
3 years ago
Multiboot.h
Kernel: Add basic aarch64 support to `MemoryManager`
3 years ago
Panic.cpp
Kernel: Reorganize Arch/x86 directory to Arch/x86_64 after i686 removal
3 years ago
Panic.h
Kernel: Implement __panic() for the aarch64 Kernel
3 years ago
PerformanceEventBuffer.cpp
AK+Kernel: Add includes before removing Kernel/ProcessExposed.h
3 years ago
PerformanceEventBuffer.h
Everywhere: Remove needless copies of Error / ErrorOr instances
3 years ago
PerformanceManager.h
AK+Kernel: Add includes before removing Kernel/ProcessExposed.h
3 years ago
PhysicalAddress.h
Everywhere: Add sv suffix to strings relying on StringView(char const*)
3 years ago
Process.cpp
Kernel: Make the Jails' internal design a lot more sane
3 years ago
Process.h
Kernel: Make the Jails' internal design a lot more sane
3 years ago
ProcessGroup.cpp
Kernel: Turn lock ranks into template parameters
3 years ago
ProcessGroup.h
Kernel: Turn lock ranks into template parameters
3 years ago
ProcessList.cpp
Kernel: Make the Jails' internal design a lot more sane
3 years ago
Random.cpp
Kernel/aarch64: Add TimeManagement fallback entropy source to Random.cpp
3 years ago
Random.h
Kernel: Turn lock ranks into template parameters
3 years ago
SanCov.cpp
Kernel: Add some implied auto qualifiers
4 years ago
Scheduler.cpp
Kernel: Factor our PreviousMode into RegisterState::previous_mode
3 years ago
Scheduler.h
Kernel: Turn lock ranks into template parameters
3 years ago
ScopedCritical.cpp
Kernel: Move ScopedCritical.cpp to Kernel base directory
3 years ago
ScopedCritical.h
Kernel: Move ScopedCritical.cpp to Kernel base directory
3 years ago
Sections.h
Kernel/aarch64: Change base address of the kernel to 0x2000000000
3 years ago
StdLib.cpp
Everywhere: Run clang-format
3 years ago
StdLib.h
Everywhere: Remove string.h include from AK/Traits.h and resolve fallout
3 years ago
Syscall.cpp
Kernel: Add optional userspace backtrace to Process::crash
3 years ago
Thread.cpp
Kernel/FileSystem: Simplify the ProcFS significantly
3 years ago
Thread.h
Kernel: Switch LockRefPtr<Inode> to RefPtr<Inode>
3 years ago
ThreadBlockers.cpp
Kernel: Switch LockRefPtr<Inode> to RefPtr<Inode>
3 years ago
ThreadTracer.cpp
Everywhere: Run clang-format
4 years ago
ThreadTracer.h
Kernel+Userland: Remove dependency on i386-specific registers
3 years ago
TimerQueue.cpp
Kernel: Turn lock ranks into template parameters
3 years ago
TimerQueue.h
Kernel: Make self-contained locking smart pointers their own classes
3 years ago
UBSanitizer.cpp
Everywhere: Add sv suffix to strings relying on StringView(char const*)
3 years ago
UnixTypes.h
Kernel: Add support for SA_SIGINFO
4 years ago
UserOrKernelBuffer.cpp
Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T>
4 years ago
UserOrKernelBuffer.h
Everywhere: Run clang-format
4 years ago
VirtualAddress.h
Everywhere: Add sv suffix to strings relying on StringView(char const*)
3 years ago
WaitQueue.cpp
Kernel: Don't register thread as custom data for WaitQueueBlocker
4 years ago
WaitQueue.h
Everywhere: Run clang-format
4 years ago
WorkQueue.cpp
Kernel: Make self-contained locking smart pointers their own classes
3 years ago
WorkQueue.h
Kernel: Turn lock ranks into template parameters
3 years ago
embedmap.sh
Kernel: Make new kernel build process work on macOS
4 years ago
generate-version-file.sh
Kernel: Bake version information into the Kernel
3 years ago
kprintf.cpp
Kernel: Remove includes to LibC stdarg definitions
3 years ago
kstdio.h
Kernel: Remove includes to LibC stdarg definitions
3 years ago
mkmap.sh
Kernel: Use the toolchain's `nm` in mkmap.sh
4 years ago