index
:
serenity
master
topic/trivial_docs
The Serenity Operating System 🐞
cos
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
Kernel
/
Arch
Age
Commit message (
Expand
)
Author
2023-02-10
Kernel: Remove old ‘main id register accessorʼ for Aarch64
konrad
2023-02-10
Kernel: Migrate ‘main id registerʼ access in Aarch64 MMIO
konrad
2023-02-10
Kernel: Provide better types in MIDR register accessor for Aarch64
konrad
2023-02-08
Kernel/aarch64: Execute first userspace process
Timon Kruiper
2023-02-08
Kernel/aarch64: Embed disk image into kernel binary
Timon Kruiper
2023-02-08
Kernel/aarch64: Do not dump register state on every page fault
Timon Kruiper
2023-02-08
Kernel/aarch64: Make register dump output a bit nicer
Timon Kruiper
2023-02-08
Kernel/aarch64: Dump ESR_EL1 in dump_registers and remove backtracing
Timon Kruiper
2023-02-08
Kernel/aarch64: Return correct values from RegisterState accessors
Timon Kruiper
2023-02-08
Kernel/aarch64: Implement set_exec_state in ThreadRegisters
Timon Kruiper
2023-02-08
Kernel/aarch64: Set exception origin mode to SP_EL0 for userspace thread
Timon Kruiper
2023-02-08
Kernel/aarch64: Store Saved Program Status Register in ThreadRegisters
Timon Kruiper
2023-02-08
Kernel: Share CrashHandler.cpp between aarch64 and x86_64
Timon Kruiper
2023-02-08
Kernel/aarch64: Remove static from dump_registers
Timon Kruiper
2023-02-08
Kernel/aarch64: Set kernel_load_base and correctly calculate symbol addr
Timon Kruiper
2023-02-08
Kernel/aarch64: Handle exceptions from lower exception level (EL)
Timon Kruiper
2023-02-08
Kernel/aarch64: Set correct ExecutionMode of PageFault
Timon Kruiper
2023-02-08
Kernel/aarch64: Handle instruction aborts
Timon Kruiper
2023-02-08
Kernel/aarch64: Set Access Permission EL0 bit for userspace mappings
Timon Kruiper
2023-02-02
Kernel: Remove trap based syscall handling
Agustin Gianni
2023-01-27
Kernel: Add Syscalls/execve.cpp to aarch64 build
Timon Kruiper
2023-01-27
Kernel: Add ThreadRegisters::set_exec_state and use it in execve.cpp
Timon Kruiper
2023-01-27
Kernel/aarch64: Implement Processor::platform_string()
Timon Kruiper
2023-01-27
Kernel: Make Syscalls/ptrace.cpp buildable for aarch64
Timon Kruiper
2023-01-27
Kernel/aarch64: Implement set_return_reg and capture_syscall_params
Timon Kruiper
2023-01-27
Kernel/aarch64: Add stub for copy_ptrace_registers_into_kernel_registers
Timon Kruiper
2023-01-27
Kernel: Remove declarations for non-existent methods
Sam Atkins
2023-01-27
Kernel/aarch64: Set Access Permission (writable bit) on PageTableEntry
Timon Kruiper
2023-01-27
Kernel/aarch64: Implement switching page directories
Timon Kruiper
2023-01-27
Kernel/aarch64: Store and initialize TTBR0_EL1 in ThreadRegisters
Timon Kruiper
2023-01-27
Kernel/aarch64: Add helper to get the current TTBR0_EL1
Timon Kruiper
2023-01-27
Kernel/aarch64: Keep track of root page table and kernel directory table
Timon Kruiper
2023-01-27
Kernel: Move Memory/PageDirectory.{cpp,h} to arch-specific directory
Timon Kruiper
2023-01-27
Kernel/aarch64: Implement initial page fault handling
Timon Kruiper
2023-01-27
Kernel/aarch64: Add stub for handle_safe_access_fault
Timon Kruiper
2023-01-27
Kernel: Refactor PageFault for use in the aarch64 port
Timon Kruiper
2023-01-27
Kernel: Factor our PreviousMode into RegisterState::previous_mode
Timon Kruiper
2023-01-27
Kernel/aarch64: Execute kernel with SP_EL1 instead of SP_EL0
Timon Kruiper
2023-01-27
Kernel/aarch64: Move exception handler to Interrupts.cpp
Timon Kruiper
2023-01-26
Kernel/PCI: Hold a reference to DeviceIdentifier in the Device class
Liav A
2023-01-25
Kernel: Move Aarch64 MMU debug message into memory manager initializer
konrad
2023-01-25
Kernel: Use RDSEED assembly snippet to seed RNG on Aarch64
konrad
2023-01-25
Kernel: Unify x86-64 assembly snippets naming for RDSEED & RDRAND
konrad
2023-01-24
Kernel/aarch64: Change base address of the kernel to 0x2000000000
Timon Kruiper
2023-01-24
Kernel/aarch64: Ensure global variable accesses work without MMU enabled
Timon Kruiper
2023-01-24
Kernel/aarch64: Add pre_init function for that sets up the CPU and MMU
Timon Kruiper
2023-01-24
Kernel/aarch64: Access MMIO using mapping in high virtual memory
Timon Kruiper
2023-01-24
Kernel/aarch64: Use relative addressing in boot.S
Timon Kruiper
2023-01-24
Kernel/aarch64: Add function to MMU.cpp to unmap identity mapping
Timon Kruiper
2023-01-24
Kernel/aarch64: Add {panic,dbgln}_without_mmu
Timon Kruiper
[next]