File sched.hpp¶

↰ Parent directory (kernel)

Page Contents

  • Definition (kernel/sched.hpp)

  • Includes

  • Included By

  • Namespaces

  • Classes

  • Enums

  • Functions

  • Variables

Definition (kernel/sched.hpp)¶

  • Program Listing for File sched.hpp

Includes¶

  • amd64/idt.hpp (File idt.hpp)

  • frg/spinlock.hpp

  • fs/vfs.hpp (File vfs.hpp)

  • hal/int.hpp (File int.hpp)

  • hal/mmu.hpp (File mmu.hpp)

  • kernel/cpu.hpp (File cpu.hpp)

  • lib/list.hpp (File list.hpp)

  • posix/fd.hpp (File fd.hpp)

  • sys/types.h

  • vm/vm.hpp (File vm.hpp)

Included By¶

  • File cpu.hpp

  • File elf.hpp

  • File task.hpp

  • File wait.hpp

  • File exec.hpp

Namespaces¶

  • Namespace Gaia

Classes¶

  • Struct Thread

Enums¶

  • Enum WaitResult

Functions¶

  • Function Gaia::sched_allocate_pid

  • Function Gaia::sched_curr

  • Function Gaia::sched_dequeue_and_die

  • Function Gaia::sched_dequeue_thread

  • Function Gaia::sched_enqueue_thread

  • Function Gaia::sched_init

  • Function Gaia::sched_kernel_task

  • Function Gaia::sched_new_task

  • Function Gaia::sched_new_thread

  • Function Gaia::sched_new_worker_thread

  • Function Gaia::sched_register_cpu

  • Function Gaia::sched_send_to_death

  • Function Gaia::sched_suspend_thread

  • Function Gaia::sched_tick

  • Function Gaia::sched_wake_thread

  • Function Gaia::sched_yield

Variables¶

  • Variable Gaia::TIME_SLICE

Gaia

Navigation

  • Contributing
  • The developer’s handbook
  • Code Reference

Related Topics

  • Documentation overview
©2023, Gaia contributors. | Powered by Sphinx 8.0.2 & Alabaster 1.0.0 | Page source