Andreas Kling
|
d21b8f9013
Kernel/SMP: Fix ProcessorMessage deallocation bug
|
3 vuotta sitten |
Andreas Kling
|
f3fed411d4
Kernel: Rename Processor::smp_queue_message() => smp_enqueue_message()
|
3 vuotta sitten |
Andreas Kling
|
46215a8183
Kernel: Add Processor::pause() and use it to give the CPU a rest
|
3 vuotta sitten |
Andreas Kling
|
93d98d4976
Kernel: Move Kernel/Memory/ code into Kernel::Memory namespace
|
3 vuotta sitten |
Andreas Kling
|
a1d7ebf85a
Kernel: Rename Kernel/VM/ to Kernel/Memory/
|
3 vuotta sitten |
Andreas Kling
|
84d3428ab3
Kernel: Remove a handful of unused member functions in Processor
|
4 vuotta sitten |
Andreas Kling
|
1e43292c3b
Kernel: Introduce ProcessorSpecific<T> for per-CPU data structures
|
4 vuotta sitten |
Brian Gianforcaro
|
1cffecbe8d
Kernel: Push ARCH specific ifdef's down into RegisterState functions
|
4 vuotta sitten |
Tom
|
a635ff4e60
Everywhere: Make tracking cpu usage independent from system ticks
|
4 vuotta sitten |
Jean-Baptiste Boric
|
528574d958
Kernel: Detect and display CPUID Hyper-V data
|
4 vuotta sitten |
Jean-Baptiste Boric
|
b22357b17b
Kernel: Detect and display CPUID hypervisor signature
|
4 vuotta sitten |
Jean-Baptiste Boric
|
4cc346fb19
Kernel: Add support for hypervisor CPUID feature
|
4 vuotta sitten |
Brian Gianforcaro
|
da665077ce
Kernel: Remove unused header includes in Arch subtree
|
4 vuotta sitten |
Hendiadyoin1
|
9b7e48c6bd
Kernel: Replace raw asm functions with naked ones
|
4 vuotta sitten |
Gunnar Beutner
|
c51b49a8cb
Kernel: Implement TLS support for x86_64
|
4 vuotta sitten |
Gunnar Beutner
|
04a912f68f
Kernel: Hide the implementation detail that MSRs use two registers
|
4 vuotta sitten |
Gunnar Beutner
|
52f9aaa823
Kernel: Use the GS segment for the per-CPU struct
|
4 vuotta sitten |
Gunnar Beutner
|
0b82c583e0
Kernel: Implement capturing stack traces on x86_64
|
4 vuotta sitten |
Gunnar Beutner
|
df9e73de25
Kernel: Add x86_64 support for fork()
|
4 vuotta sitten |
Gunnar Beutner
|
a8587fbfb9
Kernel: Use FlatPtr for register-sized values
|
4 vuotta sitten |
Gunnar Beutner
|
b5aad1c81d
Kernel: Fix GDT and segment selectors to make userland work on x86_64
|
4 vuotta sitten |
Gunnar Beutner
|
32840dfa17
Kernel: Implement more x86_64 context switching functionality
|
4 vuotta sitten |
Gunnar Beutner
|
9ed051fe25
Kernel: Implement initializing threads on x86_64
|
4 vuotta sitten |
Gunnar Beutner
|
f285241cb8
Kernel: Rename Thread::tss to Thread::regs and add x86_64 support
|
4 vuotta sitten |
Gunnar Beutner
|
eba33f82b8
Kernel: Reorder code a bit to clarify which #if block it belongs to
|
4 vuotta sitten |
Gunnar Beutner
|
324f72d02b
Kernel: Fix incorrect flags for the GDT entries
|
4 vuotta sitten |
Gunnar Beutner
|
389bf82889
Kernel: Add CPUID flag for long mode
|
4 vuotta sitten |
Gunnar Beutner
|
e52051903b
Kernel: Fix off-by-one error in Processor::write_raw_gdt_entry
|
4 vuotta sitten |
Gunnar Beutner
|
f630299d49
Kernel: Add support for setting up a x86_64 GDT once in C++ land
|
4 vuotta sitten |
Gunnar Beutner
|
29d9666e02
Kernel: Fix GDT limits
|
4 vuotta sitten |