Andreas Kling
|
c922a7da09
Kernel: Rename ScopedSpinlock => SpinlockLocker
|
3 éve |
Andreas Kling
|
55adace359
Kernel: Rename SpinLock => Spinlock
|
3 éve |
Idan Horowitz
|
cf271183b4
Kernel: Make Process::current() return a Process& instead of Process*
|
3 éve |
Andreas Kling
|
0a02496f04
Kernel/SMP: Change critical sections to not disable interrupts
|
3 éve |
Andreas Kling
|
9babb92a4b
Kernel/SMP: Make entering/leaving critical sections multi-processor safe
|
3 éve |
Andreas Kling
|
74e6a70958
Kernel/SMP: Don't process SMP messages in non-SMP mode
|
3 éve |
Andreas Kling
|
a971de89d3
Kernel/SMP: Process the deferred call queue in exit_trap()
|
3 éve |
Andreas Kling
|
57a7dfbd28
Kernel/SMP: Don't process SMP messages in exit_trap() in non-SMP mode
|
3 éve |
Andreas Kling
|
f27e7bbbf4
Kernel/SMP: Don't enable interrupts in Processor::exit_trap
|
3 éve |
Andreas Kling
|
cd0fc7f52c
Kernel/SMP: Mark s_smp_enabled READONLY_AFTER_INIT
|
3 éve |
Andreas Kling
|
ab5c422a29
Kernel/SMP: Make SMP message queueing work correctly
|
3 éve |
Andreas Kling
|
d21b8f9013
Kernel/SMP: Fix ProcessorMessage deallocation bug
|
3 éve |
Andreas Kling
|
f3fed411d4
Kernel: Rename Processor::smp_queue_message() => smp_enqueue_message()
|
3 éve |
Andreas Kling
|
46215a8183
Kernel: Add Processor::pause() and use it to give the CPU a rest
|
3 éve |
Andreas Kling
|
93d98d4976
Kernel: Move Kernel/Memory/ code into Kernel::Memory namespace
|
3 éve |
Andreas Kling
|
a1d7ebf85a
Kernel: Rename Kernel/VM/ to Kernel/Memory/
|
3 éve |
Andreas Kling
|
84d3428ab3
Kernel: Remove a handful of unused member functions in Processor
|
4 éve |
Andreas Kling
|
1e43292c3b
Kernel: Introduce ProcessorSpecific<T> for per-CPU data structures
|
4 éve |
Brian Gianforcaro
|
1cffecbe8d
Kernel: Push ARCH specific ifdef's down into RegisterState functions
|
4 éve |
Tom
|
a635ff4e60
Everywhere: Make tracking cpu usage independent from system ticks
|
4 éve |
Jean-Baptiste Boric
|
528574d958
Kernel: Detect and display CPUID Hyper-V data
|
4 éve |
Jean-Baptiste Boric
|
b22357b17b
Kernel: Detect and display CPUID hypervisor signature
|
4 éve |
Jean-Baptiste Boric
|
4cc346fb19
Kernel: Add support for hypervisor CPUID feature
|
4 éve |
Brian Gianforcaro
|
da665077ce
Kernel: Remove unused header includes in Arch subtree
|
4 éve |
Hendiadyoin1
|
9b7e48c6bd
Kernel: Replace raw asm functions with naked ones
|
4 éve |
Gunnar Beutner
|
c51b49a8cb
Kernel: Implement TLS support for x86_64
|
4 éve |
Gunnar Beutner
|
04a912f68f
Kernel: Hide the implementation detail that MSRs use two registers
|
4 éve |
Gunnar Beutner
|
52f9aaa823
Kernel: Use the GS segment for the per-CPU struct
|
4 éve |
Gunnar Beutner
|
0b82c583e0
Kernel: Implement capturing stack traces on x86_64
|
4 éve |
Gunnar Beutner
|
df9e73de25
Kernel: Add x86_64 support for fork()
|
4 éve |