Tom
|
8a258edfd6
Kernel: Add x2APIC support
|
3 년 전 |
Daniel Bertalan
|
779cf49f38
Kernel: Fix Clang not initializing `s_bsp_processor` correctly
|
3 년 전 |
Andreas Kling
|
d9da513959
Kernel: Move "in-scheduler" flag from SchedulerData to Processor
|
3 년 전 |
Andreas Kling
|
05e1b196e9
Kernel: Make Processor::clean_fpu_state() static
|
3 년 전 |
Andreas Kling
|
1b9916439f
Kernel: Make Processor::platform_string() return StringView
|
3 년 전 |
Andreas Kling
|
dea93a8bb9
Kernel: Rename Processor::id() => current_id()
|
3 년 전 |
Andreas Kling
|
d60635cb9d
Kernel: Convert Processor::in_irq() to static current_in_irq()
|
3 년 전 |
Andreas Kling
|
0a02496f04
Kernel/SMP: Change critical sections to not disable interrupts
|
4 년 전 |
Andreas Kling
|
9babb92a4b
Kernel/SMP: Make entering/leaving critical sections multi-processor safe
|
4 년 전 |
Andreas Kling
|
74e6a70958
Kernel/SMP: Don't process SMP messages in non-SMP mode
|
4 년 전 |
Andreas Kling
|
f3fed411d4
Kernel: Rename Processor::smp_queue_message() => smp_enqueue_message()
|
4 년 전 |
Andreas Kling
|
46215a8183
Kernel: Add Processor::pause() and use it to give the CPU a rest
|
4 년 전 |
Andreas Kling
|
93d98d4976
Kernel: Move Kernel/Memory/ code into Kernel::Memory namespace
|
4 년 전 |
Andreas Kling
|
84d3428ab3
Kernel: Remove a handful of unused member functions in Processor
|
4 년 전 |
Andreas Kling
|
1e43292c3b
Kernel: Introduce ProcessorSpecific<T> for per-CPU data structures
|
4 년 전 |
Gunnar Beutner
|
741ca5477c
Kernel: Fix {read,write}_gs_ptr() for 64-bit addresses
|
4 년 전 |
Jean-Baptiste Boric
|
528574d958
Kernel: Detect and display CPUID Hyper-V data
|
4 년 전 |
Jean-Baptiste Boric
|
b22357b17b
Kernel: Detect and display CPUID hypervisor signature
|
4 년 전 |
Andreas Kling
|
98080497d2
Kernel: Use Forward.h headers more
|
4 년 전 |
Hendiadyoin1
|
9b7e48c6bd
Kernel: Replace raw asm functions with naked ones
|
4 년 전 |
Gunnar Beutner
|
52f9aaa823
Kernel: Use the GS segment for the per-CPU struct
|
4 년 전 |
Gunnar Beutner
|
a8587fbfb9
Kernel: Use FlatPtr for register-sized values
|
4 년 전 |
rileylyman
|
640db93bdd
Kernel: Fix small typo in inline comment
|
4 년 전 |
Gunnar Beutner
|
10ca7f18a7
Kernel: Fix declaration for struct TrapFrame
|
4 년 전 |
Gunnar Beutner
|
f630299d49
Kernel: Add support for setting up a x86_64 GDT once in C++ land
|
4 년 전 |
Daniel Bertalan
|
74535628a8
Kernel: Use proper `Atomic<T>` types in CPU
|
4 년 전 |
Gunnar Beutner
|
38fca26f54
Kernel: Add stubs for missing x86_64 functionality
|
4 년 전 |
Hendiadyoin1
|
7ca3d413f7
Kernel: Pull apart CPU.h
|
4 년 전 |