summaryrefslogtreecommitdiff
path: root/Kernel
AgeCommit message (Expand)Author
2023-02-10AK+Everywhere: Do not implicitly copy variables in TRY macrosTimothy Flynn
2023-02-10Everywhere: Remove needless copies of Error / ErrorOr instancesTimothy Flynn
2023-02-10Kernel: Explicitly copy Plan9FS read errors to registered delegatesTimothy Flynn
2023-02-10Kernel: Store socket errors as errno codes rather than ErrorOr valuesTimothy Flynn
2023-02-08Everywhere: Use ReadonlySpan<T> instead of Span<T const>MacDue
2023-02-08Kernel: Use `AK::Stream` to write packed binary dataTim Schumacher
2023-02-08Kernel: Modernize Error handling when serializing directory entriesTim Schumacher
2023-02-08Kernel: Update stored registers in a thread's tracer on SIGSTOPItamar
2023-02-08Kernel: Update registers in tracer when attaching to a stopped threadItamar
2023-02-08Kernel/aarch64: Execute first userspace processTimon Kruiper
2023-02-08Kernel/aarch64: Embed disk image into kernel binaryTimon Kruiper
2023-02-08Kernel/aarch64: Do not dump register state on every page faultTimon Kruiper
2023-02-08Kernel/aarch64: Make register dump output a bit nicerTimon Kruiper
2023-02-08Kernel/aarch64: Dump ESR_EL1 in dump_registers and remove backtracingTimon Kruiper
2023-02-08Kernel: Add optional userspace backtrace to Process::crashTimon Kruiper
2023-02-08Kernel/aarch64: Return correct values from RegisterState accessorsTimon Kruiper
2023-02-08Kernel/aarch64: Add TimeManagement fallback entropy source to Random.cppTimon Kruiper
2023-02-08Kernel/aarch64: Implement set_exec_state in ThreadRegistersTimon Kruiper
2023-02-08Kernel/aarch64: Set exception origin mode to SP_EL0 for userspace threadTimon Kruiper
2023-02-08Kernel/aarch64: Store Saved Program Status Register in ThreadRegistersTimon Kruiper
2023-02-08Kernel: Share CrashHandler.cpp between aarch64 and x86_64Timon Kruiper
2023-02-08Kernel/aarch64: Remove static from dump_registersTimon Kruiper
2023-02-08Kernel/aarch64: Set kernel_load_base and correctly calculate symbol addrTimon Kruiper
2023-02-08Kernel/aarch64: Handle exceptions from lower exception level (EL)Timon Kruiper
2023-02-08Kernel/aarch64: Set correct ExecutionMode of PageFaultTimon Kruiper
2023-02-08Kernel/aarch64: Handle instruction abortsTimon Kruiper
2023-02-08Kernel/aarch64: Set Access Permission EL0 bit for userspace mappingsTimon Kruiper
2023-02-08Revert "Kernel/Storage: Remove the ramdisk implementation"Timon Kruiper
2023-02-06Kernel: Return ENAMETOOLONG when trying to set a too-long thread nameSam Atkins
2023-02-06Kernel: Protect Thread::m_name with a spinlockSam Atkins
2023-02-06Kernel: Protect Process::m_name with a spinlockSam Atkins
2023-02-06Kernel: Remove create_inode_watcher syscall from the big lockSam Atkins
2023-02-06Kernel: Remove pledge syscall from the big lockSam Atkins
2023-02-05Kernel: Pass `ipv4_packet_size` to `ipv4.set_length()`Iman Seyed
2023-02-05Kernel: Fix CPUInfo error propagation fixmeMacDue
2023-02-04Kernel+SystemServer+Base: Introduce the RAMFS filesystemLiav A
2023-02-03Kernel/aarch64: Include Error.h to fix aarch64 missing ErrorOrSteffen Rusitschka
2023-02-03Kernel: Fix usermode verification in ptrace with PT_SETREGSItamar
2023-02-02Kernel/Graphics: Export DDC I2C address definition to global header fileLiav A
2023-02-02Kernel: Split I2C functionality from IntelNativeDisplayConnector codeLiav A
2023-02-02Kernel: Fix a long-standing problem with GMBus in Intel Grahpics codeLiav A
2023-02-02Kernel: Remove trap based syscall handlingAgustin Gianni
2023-02-02Kernel: Change the way we call a syscall in signal_trampoline_dummyAgustin Gianni
2023-01-29AK: Deprecate the old `AK::Stream`Tim Schumacher
2023-01-29Kernel/FileSystem: Simplify the ProcFS inode codeLiav A
2023-01-28AK: Remove `try_` prefix from FixedArray creation functionsLinus Groh
2023-01-27Kernel/PCI: Pass DeviceIdentifier to get_BAR2 in BochsGraphicsAdapterTimon Kruiper
2023-01-27Kernel: Add Syscall.cpp to aarch64 buildTimon Kruiper
2023-01-27Kernel: Add Syscalls/execve.cpp to aarch64 buildTimon Kruiper
2023-01-27Kernel: Add ThreadRegisters::set_exec_state and use it in execve.cppTimon Kruiper