コミット履歴

作者 SHA1 メッセージ 日付
  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 年 前