Namespace Gaia::Hal¶

Page Contents

  • Namespaces

  • Classes

  • Functions

  • Typedefs

  • Variables

Namespaces¶

  • Namespace Gaia::Hal::Vm

Classes¶

  • Struct CpuContext

  • Struct CpuData

  • Struct InterruptEntry

  • Struct InterruptFrame

Functions¶

  • Function Gaia::Hal::allocate_interrupt

  • Function Gaia::Hal::debug_output

  • Function Gaia::Hal::disable_interrupts

  • Function Gaia::Hal::do_context_switch

  • Function Gaia::Hal::enable_interrupts

  • Function Gaia::Hal::get_current_thread

  • Function Gaia::Hal::get_ipl

  • Function Gaia::Hal::get_time_of_day

  • Function Gaia::Hal::get_time_since_boot

  • Function Gaia::Hal::get_timer_count

  • Function Gaia::Hal::halt

  • Function Gaia::Hal::init_devices

  • Function Gaia::Hal::phys_to_virt

  • Function Gaia::Hal::register_interrupt_handler

  • Function Gaia::Hal::set_current_thread

  • Function Gaia::Hal::set_ipl

  • Function Gaia::Hal::virt_to_phys

Typedefs¶

  • Typedef Gaia::Hal::InterruptHandler

Variables¶

  • Variable Gaia::Hal::PAGE_SIZE

Gaia

Navigation

  • Contributing
  • The developer’s handbook
  • Code Reference
    • File Hierarchy
    • Full API

Related Topics

  • Documentation overview
    • Code Reference
      • Previous: Namespace Gaia::Fs
      • Next: Namespace Gaia::Hal::Vm
©2023, Gaia contributors. | Powered by Sphinx 8.0.2 & Alabaster 1.0.0 | Page source