summaryrefslogtreecommitdiff
path: root/Kernel
AgeCommit message (Expand)Author
2021-06-29Kernel: Don't create a JsonArray when generating /proc/cpuinfoAndreas Kling
2021-06-29Kernel/ProcFS: Tighten modified time value across the filesystem objectsLiav A
2021-06-29Kernel/ProcFS: Tighten permissions on the exposed objectsLiav A
2021-06-29Kernel/ProcFS: Split code into more separate filesLiav A
2021-06-29Kernel: Don't copy a Vector<FileDescriptionAndFlags>Liav A
2021-06-29Kernel: Introduce the new ProcFS designLiav A
2021-06-29Kernel/SysFS: Add PCI exposed folderLiav A
2021-06-29Kernel: Introduce the new SysFSLiav A
2021-06-29Kernel: Add getters for the RSDP, XSDT/RSDT and other ACPI tablesLiav A
2021-06-29Kernel: Remove DMI exposed blobs from ProcFSLiav A
2021-06-29Kernel: Fix `adopt_ref_if_nonnull(new T).release_nonnull()` patternDaniel Bertalan
2021-06-29Kernel: Add `[[unlikely]]` attribute to VERIFYDaniel Bertalan
2021-06-29Kernel: Report correct architecture for uname()Gunnar Beutner
2021-06-29Kernel: Rename some variables to arch-independent namesGunnar Beutner
2021-06-29Kernel+LibCoreDump: Implement more x86_64 coredump functionalityGunnar Beutner
2021-06-29Kernel: Fix correct argument order for userspace entry pointGunnar Beutner
2021-06-29Kernel: Implement capturing stack traces on x86_64Gunnar Beutner
2021-06-29Kernel: Implement signal handling for x86_64Gunnar Beutner
2021-06-29Kernel: Fix struct layout for interrupt entries on x86_64Gunnar Beutner
2021-06-29Kernel: Add x86_64 support for fork()Gunnar Beutner
2021-06-28Kernel: Fix the return type for syscallsGunnar Beutner
2021-06-28Kernel: Implement syscall entry for x86_64Gunnar Beutner
2021-06-28Kernel: Fix the limit for the IDT tableGunnar Beutner
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