List of all items
Structs
- arch::acpi::Acpi
- arch::gdt::CpuInfo
- arch::gdt::Selectors
- arch::smp::Cpus
- drivers::display::Display
- drivers::hpet::Hpet
- drivers::mouse::Mouse
- drivers::mouse::MouseState
- drivers::xhci::XHCIMapper
- memory::GeneralPageTable
- memory::Heap
- memory::MemoryManager
- memory::ProcessHeap
- task::context::Context
- task::process::Process
- task::process::ProcessId
- task::scheduler::Scheduler
- task::stack::KernelStack
- task::stack::UserStack
- task::thread::Thread
- task::thread::ThreadId
Enums
- arch::apic::IrqVector
- arch::interrupts::InterruptIndex
- drivers::display::PixelFormat
- memory::HeapType
- task::thread::ThreadState
Macros
Functions
- addr_of
- arch::acpi::init
- arch::apic::calibrate_timer
- arch::apic::end_of_interrupt
- arch::apic::get_lapic
- arch::apic::get_lapic_addr
- arch::apic::get_lapic_id
- arch::apic::init
- console::_print
- console::init
- drivers::alloc_for_dma
- drivers::dealloc_for_dma
- drivers::hpet::init
- drivers::init
- drivers::keyboard::add_scancode
- drivers::keyboard::get_scancode
- drivers::keyboard::has_scancode
- drivers::mouse::init
- drivers::pci::enable_device
- drivers::pci::find_device_with_class
- drivers::pci::find_device_with_vendor_product
- drivers::pci::get_bar0_mem
- drivers::pci::init
- drivers::xhci::get_xhci
- init_framework
- memory::addr_to_array
- memory::addr_to_mut_ref
- memory::convert_physical_to_virtual
- memory::convert_virtual_to_physical
- memory::create_page_table_from_kernel
- memory::init
- memory::read_from_addr
- memory::write_for_syscall
- ref_to_mut
- ref_to_static
- start_schedule
- task::schedule
- task::scheduler::add_process
- task::scheduler::add_thread
- task::scheduler::init
- user::init
- user::regist_syscall_handler
- user::syscall_handle_fn
Type Aliases
Statics
- arch::acpi::ACPI
- arch::apic::IOAPIC
- arch::interrupts::IDT
- arch::smp::CPUS
- console::CONSOLE
- drivers::hpet::HPET
- drivers::hpet::HPET_INIT
- drivers::mouse::MOUSE
- drivers::serial::SERIAL
- memory::FRAME_ALLOCATOR
- memory::KERNEL_PAGE_TABLE
- memory::PHYSICAL_MEMORY_OFFSET
- task::scheduler::KERNEL_PROCESS
- task::scheduler::SCHEDULERS
- task::scheduler::SCHEDULER_INIT
Constants
- arch::gdt::DOUBLE_FAULT_IST_INDEX
- drivers::pci::BAR0
- drivers::pci::PCI_ACCESS
- drivers::pci::PCI_CAP_ID_MSI
- drivers::pci::PCI_CAP_PTR
- drivers::pci::PCI_COMMAND
- drivers::pci::PCI_COMMAND_INTX_DISABLE
- drivers::pci::PCI_INTERRUPT_LINE
- drivers::pci::PCI_INTERRUPT_PIN
- drivers::pci::PCI_MSI_ADDR
- drivers::pci::PCI_MSI_CTRL_CAP
- drivers::pci::PCI_MSI_DATA_32
- drivers::pci::PCI_MSI_DATA_64
- drivers::pci::PCI_MSI_UPPER_ADDR
- memory::HEAP_START
- memory::USER_HEAP_INIT_SIZE