summaryrefslogtreecommitdiff
path: root/Kernel
AgeCommit message (Expand)Author
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
2023-01-27Kernel/aarch64: Implement Processor::platform_string()Timon Kruiper
2023-01-27Kernel: Use InterruptsState abstraction in execve.cppTimon Kruiper
2023-01-27Kernel: Add Syscalls/fork.cpp to aarch64 buildTimon Kruiper
2023-01-27Kernel: Add Syscalls/sigaction.cpp to aarch64 buildTimon Kruiper
2023-01-27Kernel: Add Syscalls/mmap.cpp to aarch64 buildTimon Kruiper
2023-01-27Kernel: Make Syscalls/ptrace.cpp buildable for aarch64Timon Kruiper
2023-01-27Kernel/aarch64: Implement set_return_reg and capture_syscall_paramsTimon Kruiper
2023-01-27Kernel/aarch64: Add stub for copy_ptrace_registers_into_kernel_registersTimon Kruiper
2023-01-27Kernel: Remove declarations for non-existent methodsSam Atkins
2023-01-27Kernel/aarch64: Set Access Permission (writable bit) on PageTableEntryTimon Kruiper
2023-01-27Kernel/aarch64: Implement switching page directoriesTimon Kruiper
2023-01-27Kernel/aarch64: Store and initialize TTBR0_EL1 in ThreadRegistersTimon Kruiper
2023-01-27Kernel/aarch64: Add helper to get the current TTBR0_EL1Timon Kruiper
2023-01-27Kernel/aarch64: Keep track of root page table and kernel directory tableTimon Kruiper
2023-01-27Kernel: Move Memory/PageDirectory.{cpp,h} to arch-specific directoryTimon Kruiper
2023-01-27Kernel/aarch64: Implement initial page fault handlingTimon Kruiper
2023-01-27Kernel/aarch64: Add stub for handle_safe_access_faultTimon Kruiper
2023-01-27Kernel: Refactor PageFault for use in the aarch64 portTimon Kruiper
2023-01-27Kernel: Factor our PreviousMode into RegisterState::previous_modeTimon Kruiper
2023-01-27Kernel/aarch64: Execute kernel with SP_EL1 instead of SP_EL0Timon Kruiper
2023-01-27Kernel/aarch64: Move exception handler to Interrupts.cppTimon Kruiper
2023-01-26Kernel/PCI: Expose PCI option ROM data from the sysfs interfaceLiav A
2023-01-26Kernel/PCI: Hold a reference to DeviceIdentifier in the Device classLiav A
2023-01-25Kernel: Move Aarch64 MMU debug message into memory manager initializerkonrad
2023-01-25Kernel: Use RDSEED assembly snippet to seed RNG on Aarch64konrad
2023-01-25Kernel: Unify x86-64 assembly snippets naming for RDSEED & RDRANDkonrad
2023-01-25Kernel: Use existing assembly snippets for x86-64 RDSEED & RDRAND callskonrad
2023-01-24Kernel: Allow to remove files from sticky directory if user owns itKarol Kosek
2023-01-24Kernel/aarch64: Change base address of the kernel to 0x2000000000Timon Kruiper
2023-01-24Kernel/aarch64: Ensure global variable accesses work without MMU enabledTimon Kruiper
2023-01-24Kernel/aarch64: Disable stack protector + sanitizers for MMU-less filesTimon Kruiper
2023-01-24Kernel/aarch64: Add pre_init function for that sets up the CPU and MMUTimon Kruiper
2023-01-24Kernel/aarch64: Change MMU::kernel_virtual_range to high virtual memoryTimon Kruiper
2023-01-24Kernel/aarch64: Access MMIO using mapping in high virtual memoryTimon Kruiper
2023-01-24Kernel/aarch64: Use relative addressing in boot.STimon Kruiper
2023-01-24Kernel/aarch64: Add function to MMU.cpp to unmap identity mappingTimon Kruiper
2023-01-24Kernel/aarch64: Add {panic,dbgln}_without_mmuTimon Kruiper
2023-01-24Kernel/aarch64: Map kernel and MMIO in high virtual memoryTimon Kruiper