summaryrefslogtreecommitdiff
path: root/Kernel/Arch
AgeCommit message (Expand)Author
2023-02-10Kernel: Remove old ‘main id register accessorʼ for Aarch64konrad
2023-02-10Kernel: Migrate ‘main id registerʼ access in Aarch64 MMIOkonrad
2023-02-10Kernel: Provide better types in MIDR register accessor for Aarch64konrad
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/aarch64: Return correct values from RegisterState accessorsTimon 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-02Kernel: Remove trap based syscall handlingAgustin Gianni
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: 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: 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-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: Add pre_init function for that sets up the CPU and MMUTimon 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