summaryrefslogtreecommitdiff
path: root/Kernel
AgeCommit message (Expand)Author
2021-06-28Kernel: Properly set up the userland context for new processes on x86_64Gunnar Beutner
2021-06-28Kernel+LibELF: Add support for validating and loading ELF64 executablesGunnar Beutner
2021-06-28Userland: Set linker max page size to 4096Gunnar Beutner
2021-06-28Kernel: Implement do_assume_context for execve() on x86_64Gunnar Beutner
2021-06-28Kernel: Get Alt-Shift-F12 to work on x86_64Gunnar Beutner
2021-06-28Kernel: Fix spelling mistakeGunnar Beutner
2021-06-28Kernel: Use FlatPtr for register-sized valuesGunnar Beutner
2021-06-28Kernel: Fix GDT and segment selectors to make userland work on x86_64Gunnar Beutner
2021-06-28Kernel: Fix page round wrap detection for 64-bitHendiadyoin1
2021-06-28Kernel: Make and use KERNEL_BASEHendiadyoin1
2021-06-28Kernel: Fix Process::crash assuming 32-bit modeHendiadyoin1
2021-06-28Kernel: Fix small typo in inline commentrileylyman
2021-06-28Kernel: Add a sanity check for CHUNK_SIZEGunnar Beutner
2021-06-28Kernel: Increase kmalloc eternal heap to 3MiBGunnar Beutner
2021-06-28Kernel: Fix memset() on x86_64Gunnar Beutner
2021-06-28Kernel: Fix type for PageDirectory::s_cr3_mapGunnar Beutner
2021-06-28Kernel: Specify I/O size for BMIDEChannelGunnar Beutner
2021-06-28Kernel: Implement more x86_64 context switching functionalityGunnar Beutner
2021-06-28Kernel: Implement entry code for x86_64 interruptsGunnar Beutner
2021-06-28Kernel: Fix stack for new threads on x86_64Gunnar Beutner
2021-06-27Kernel: Implement initializing threads on x86_64Gunnar Beutner
2021-06-27Kernel: Rename Thread::tss to Thread::regs and add x86_64 supportGunnar Beutner
2021-06-27Kernel: Reorder code a bit to clarify which #if block it belongs toGunnar Beutner
2021-06-27Kernel: Implement safe_* memory access functions for x86_64Gunnar Beutner
2021-06-27Kernel: Clear segment registers on x86_64Gunnar Beutner
2021-06-27Kernel: Use macros for GDT indices instead of hardcoding the valuesGunnar Beutner
2021-06-27Kernel: Add support for interrupts on x86_64Gunnar Beutner
2021-06-27Kernel+Userland: Add x86_64 registers to RegisterState/PtraceRegistersGunnar Beutner
2021-06-27Kernel: Fix declaration for struct TrapFrameGunnar Beutner
2021-06-27Kernel: Fix incorrect flags for the GDT entriesGunnar Beutner
2021-06-27Kernel: Don't kmalloc() for small (<=1024) dbgputstr() syscallsAndreas Kling
2021-06-27WindowServer: Coalesce flushing buffers into one ioctl() callTom
2021-06-27Kernel: Enable additional VirtIO displays only on first resolution setTom
2021-06-27Kernel: Add support for multiple VirtIO GPU outputsTom
2021-06-26Kernel: Specify -fno-pic when using -mcmodel=largeGunnar Beutner
2021-06-26Kernel: Clean up create_signal_trampoline a bitGunnar Beutner
2021-06-26Kernel: Add CPUID flag for long modeGunnar Beutner
2021-06-26Kernel: Ensure that the ProcessBase class is properly laid out on x86_64Gunnar Beutner
2021-06-26Kernel: Correct spelling mistakeGunnar Beutner
2021-06-26Kernel: Make addresses returned by kmalloc() properly aligned for x86_64Gunnar Beutner
2021-06-26Kernel: Add PML4T support for the PageDirectory classGunnar Beutner
2021-06-26Kernel: Fix memcpy and memset for x86_64Gunnar Beutner
2021-06-26Kernel: Add slab allocator for 256 bytesGunnar Beutner
2021-06-26Kernel: Fix off-by-one error in Processor::write_raw_gdt_entryGunnar Beutner
2021-06-26Kernel: Add support for setting up a x86_64 GDT once in C++ landGunnar Beutner
2021-06-26Kernel: Fix GDT limitsGunnar Beutner
2021-06-25Kernel: Add VirtIOGPU graphics deviceSahan Fernando
2021-06-25Kernel: Don't clear VirtualConsoles when initializingSahan Fernando
2021-06-25Kernel: Pass TTY-switch keyboard combo to userspaceSahan Fernando
2021-06-25Kernel: Fix use after AK::move in Kernel::TimerQueueSahan Fernando