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
2021-06-28
Kernel: Fix the limit for the IDT table
Gunnar Beutner
2021-06-28
Kernel: Implement do_assume_context for execve() on x86_64
Gunnar Beutner
2021-06-28
Kernel: Use FlatPtr for register-sized values
Gunnar Beutner
2021-06-28
Kernel: Fix GDT and segment selectors to make userland work on x86_64
Gunnar Beutner
2021-06-28
Kernel: Fix small typo in inline comment
rileylyman
2021-06-28
Kernel: Fix memset() on x86_64
Gunnar Beutner
2021-06-28
Kernel: Implement more x86_64 context switching functionality
Gunnar Beutner
2021-06-28
Kernel: Implement entry code for x86_64 interrupts
Gunnar Beutner
2021-06-28
Kernel: Fix stack for new threads on x86_64
Gunnar Beutner
2021-06-27
Kernel: Implement initializing threads on x86_64
Gunnar Beutner
2021-06-27
Kernel: Rename Thread::tss to Thread::regs and add x86_64 support
Gunnar Beutner
2021-06-27
Kernel: Reorder code a bit to clarify which #if block it belongs to
Gunnar Beutner
2021-06-27
Kernel: Implement safe_* memory access functions for x86_64
Gunnar Beutner
2021-06-27
Kernel: Clear segment registers on x86_64
Gunnar Beutner
2021-06-27
Kernel: Use macros for GDT indices instead of hardcoding the values
Gunnar Beutner
2021-06-27
Kernel: Add support for interrupts on x86_64
Gunnar Beutner
2021-06-27
Kernel+Userland: Add x86_64 registers to RegisterState/PtraceRegisters
Gunnar Beutner
2021-06-27
Kernel: Fix declaration for struct TrapFrame
Gunnar Beutner
2021-06-27
Kernel: Fix incorrect flags for the GDT entries
Gunnar Beutner
2021-06-26
Kernel: Add CPUID flag for long mode
Gunnar Beutner
2021-06-26
Kernel: Correct spelling mistake
Gunnar Beutner
2021-06-26
Kernel: Fix off-by-one error in Processor::write_raw_gdt_entry
Gunnar Beutner
2021-06-26
Kernel: Add support for setting up a x86_64 GDT once in C++ land
Gunnar Beutner
2021-06-26
Kernel: Fix GDT limits
Gunnar Beutner
2021-06-25
Kernel: Set an appropriate GDT for 64-bit mode
Gunnar Beutner
2021-06-25
Kernel: Use PML4T for 64-bit mode
Gunnar Beutner
2021-06-25
Kernel: Move Multiboot header into a separate file
Gunnar Beutner
2021-06-25
Kernel: Update the x86_64 boot code to match i386's code
Gunnar Beutner
2021-06-24
Kernel: Use proper `Atomic<T>` types in CPU
Daniel Bertalan
2021-06-24
Kernel: Add stubs for missing x86_64 functionality
Gunnar Beutner
2021-06-24
Kernel: Move special sections into Sections.h
Hendiadyoin1
2021-06-24
Kernel: Remove PAGE_SIZE from CPU.h
Hendiadyoin1
2021-06-24
Kernel: Pull apart CPU.h
Hendiadyoin1
2021-06-19
Kernel: Make sure the kernel's ELF PHDRs don't use rwx
Gunnar Beutner
2021-06-18
Kernel: Fix CPUID usage inside cpu_detect()
Jean-Baptiste Boric
2021-06-18
Kernel: Use FXSR feature only if supported by CPU
Jean-Baptiste Boric
2021-06-18
Kernel: Detect support for CPUID FXSR
Jean-Baptiste Boric
2021-06-11
Kernel: Print stack traces for crashes in release builds
Gunnar Beutner
2021-06-11
Kernel: Enable VERIFY() checks even if the DEBUG macro is not defined
Gunnar Beutner
2021-05-28
Kernel: Allow building the kernel with -O0
Gunnar Beutner
2021-05-21
Kernel/CPU: Fix awkward printing early on boot
Liav A
2021-05-20
Kernel: Use the Function class for smp_broadcast()/smp_unicast()
Gunnar Beutner
2021-05-20
Kernel: Use the Function class for deferred_call_queue()
Gunnar Beutner
2021-05-20
Kernel: Remove s_processor_lock by making s_processors statically sized
Brian Gianforcaro
2021-05-19
Kernel: Generate page fault events from the kernel profiler
Brian Gianforcaro
2021-05-16
Kernel/Graphics + SystemServer: Support text mode properly
Liav A
2021-05-16
Kernel: Expand the kernel memory slot from 16 MiB to 32 MiB
Liav A
2021-05-16
Kernel: Drop support of GRUB VBE modesetting
Liav A
2021-05-16
AK+Kernel+LibELF: Remove the need for `IteratorDecision::Continue`
Nicholas Baron
2021-05-15
Kernel: Don't crash in page_fault_handler if current_thread is null
Brian Gianforcaro
[next]