List of all items
Structs
- abi::AbiRegistry
- abi::scarlet::ScarletAbi
- abi::xv6::drivers::console::ConsoleDevice
- abi::xv6::riscv64::Xv6Riscv64Abi
- abi::xv6::riscv64::fs::xv6fs::Dirent
- abi::xv6::riscv64::fs::xv6fs::Stat
- arch::riscv64::Riscv64
- arch::riscv64::instruction::Instruction
- arch::riscv64::instruction::sbi::SbiRet
- arch::riscv64::registers::Registers
- arch::riscv64::timer::Stimer
- arch::riscv64::vcpu::Vcpu
- arch::riscv64::vm::mmu::sv48::PageTable
- arch::riscv64::vm::mmu::sv48::PageTableEntry
- device::GenericDevice
- device::block::GenericBlockDevice
- device::block::request::BlockIORequest
- device::block::request::BlockIOResult
- device::char::GenericCharDevice
- device::char::tty::TtyDevice
- device::events::DeviceEventEmitter
- device::events::ErrorEvent
- device::events::InputEvent
- device::events::OutputCompleteEvent
- device::fdt::FdtManager
- device::manager::DeviceManager
- device::platform::PlatformDeviceDriver
- device::platform::PlatformDeviceInfo
- device::platform::resource::PlatformDeviceResource
- drivers::block::virtio_blk::VirtioBlkConfig
- drivers::block::virtio_blk::VirtioBlkGeometry
- drivers::block::virtio_blk::VirtioBlkReqHeader
- drivers::block::virtio_blk::VirtioBlkTopology
- drivers::block::virtio_blk::VirtioBlockDevice
- drivers::pic::clint::Clint
- drivers::pic::plic::Plic
- drivers::uart::virt::Uart
- drivers::virtio::device::VirtioDeviceCommon
- drivers::virtio::queue::AvailableRing
- drivers::virtio::queue::Descriptor
- drivers::virtio::queue::RawAvailableRing
- drivers::virtio::queue::RawUsedRing
- drivers::virtio::queue::RawUsedRingEntry
- drivers::virtio::queue::UsedRing
- drivers::virtio::queue::VirtQueue
- earlycon::EarlyConsole
- executor::executor::TaskStateBackup
- executor::executor::TransparentExecutor
- fs::DeviceFileInfo
- fs::Directory
- fs::DirectoryEntry
- fs::DirectoryEntryInternal
- fs::FileMetadata
- fs::FilePermission
- fs::FileSystemDriverManager
- fs::FileSystemError
- fs::params::BasicFSParams
- fs::params::CpioFSParams
- fs::params::TmpFSParams
- fs::vfs_v2::core::DirectoryEntryInternal
- fs::vfs_v2::core::VfsEntry
- fs::vfs_v2::drivers::cpiofs::CpioDirectoryObject
- fs::vfs_v2::drivers::cpiofs::CpioFS
- fs::vfs_v2::drivers::cpiofs::CpioFileObject
- fs::vfs_v2::drivers::cpiofs::CpioNode
- fs::vfs_v2::drivers::cpiofs::CpiofsDriver
- fs::vfs_v2::drivers::devfs::DevDirectoryObject
- fs::vfs_v2::drivers::devfs::DevFS
- fs::vfs_v2::drivers::devfs::DevFSDriver
- fs::vfs_v2::drivers::devfs::DevFileObject
- fs::vfs_v2::drivers::devfs::DevNode
- fs::vfs_v2::drivers::overlayfs::OverlayDirectoryObject
- fs::vfs_v2::drivers::overlayfs::OverlayFS
- fs::vfs_v2::drivers::overlayfs::OverlayFSDriver
- fs::vfs_v2::drivers::overlayfs::OverlayNode
- fs::vfs_v2::drivers::tmpfs::TmpFS
- fs::vfs_v2::drivers::tmpfs::TmpFSDriver
- fs::vfs_v2::drivers::tmpfs::TmpFileObject
- fs::vfs_v2::drivers::tmpfs::TmpNode
- fs::vfs_v2::manager::PathResolutionOptions
- fs::vfs_v2::manager::VfsManager
- fs::vfs_v2::mount_tree::MountId
- fs::vfs_v2::mount_tree::MountOptionsV2
- fs::vfs_v2::mount_tree::MountPoint
- fs::vfs_v2::mount_tree::MountTree
- fs::vfs_v2::mount_tree::VfsManagerId
- interrupt::InterruptHandle
- interrupt::InterruptManager
- interrupt::controllers::InterruptControllers
- ipc::pipe::PipeEndpoint
- ipc::pipe::PipeState
- ipc::pipe::UnidirectionalPipe
- mem::Stack
- mem::allocator::Allocator
- mem::page::Page
- object::handle::HandleMetadata
- object::handle::HandleTable
- object::introspection::KernelObjectInfo
- object::introspection::ObjectCapabilities
- sched::dispatcher::Dispatcher
- sched::scheduler::Scheduler
- sync::waker::Waker
- sync::waker::WakerStats
- task::CloneFlags
- task::ManagedPage
- task::Task
- task::elf_loader::ElfHeader
- task::elf_loader::ElfHeaderParseError
- task::elf_loader::ElfLoaderError
- task::elf_loader::LoadedSegment
- task::elf_loader::ProgramHeader
- task::elf_loader::ProgramHeaderParseError
- timer::KernelTimer
- vm::manager::VirtualMemoryManager
- vm::vmem::MemoryArea
- vm::vmem::VirtualMemoryMap
Enums
- abi::xv6::riscv64::Syscall
- abi::xv6::riscv64::file::OpenMode
- arch::riscv64::instruction::sbi::Extension
- arch::riscv64::instruction::sbi::SbiError
- arch::riscv64::vcpu::Mode
- device::DeviceType
- device::block::request::BlockIORequestType
- device::manager::DriverPriority
- device::platform::resource::PlatformDeviceResourceType
- drivers::virtio::device::DeviceStatus
- drivers::virtio::device::Register
- drivers::virtio::device::VirtioDeviceType
- drivers::virtio::queue::DescriptorFlag
- executor::executor::ExecutorError
- fs::FileSystemErrorKind
- fs::FileSystemType
- fs::FileType
- fs::vfs_v2::mount_tree::MountType
- interrupt::InterruptError
- interrupt::controllers::LocalInterruptType
- ipc::IpcError
- ipc::pipe::PipeError
- library::std::string::StringConversionError
- object::KernelObject
- object::capability::file::SeekFrom
- object::capability::stream::StreamError
- object::handle::AccessMode
- object::handle::HandleType
- object::handle::SpecialSemantics
- object::handle::StandardInputOutput
- object::introspection::HandleRole
- object::introspection::KernelObjectType
- syscall::Syscall
- task::BlockedType
- task::CloneFlagsDef
- task::TaskState
- task::TaskType
- task::WaitError
- task::elf_loader::ElfHeaderParseErrorKind
- task::elf_loader::ProgramHeaderParseErrorKind
- vm::vmem::VirtualMemoryPermission
- vm::vmem::VirtualMemoryRegion
Traits
- abi::AbiModule
- device::Device
- device::DeviceDriver
- device::DeviceInfo
- device::block::BlockDevice
- device::char::CharDevice
- device::events::DeviceEvent
- device::events::DeviceEventListener
- device::events::EventCapableDevice
- device::events::InterruptCapableDevice
- drivers::virtio::device::VirtioDevice
- fs::FileSystemDriver
- fs::params::FileSystemParams
- fs::vfs_v2::core::FileSystemOperations
- fs::vfs_v2::core::VfsNode
- interrupt::controllers::ExternalInterruptController
- interrupt::controllers::LocalInterruptController
- ipc::IpcObject
- ipc::MessageQueueObject
- ipc::SharedMemoryObject
- ipc::SocketObject
- ipc::pipe::PipeObject
- object::capability::CloneOps
- object::capability::file::FileObject
- object::capability::stream::StreamOps
- traits::serial::Serial
Macros
- abi::xv6::riscv64::macros::syscall_table
- defer
- driver_initcall
- early_initcall
- early_print
- early_println
- late_initcall
- println
- register_abi
- syscall::macros::syscall_table
Functions
- abi::scarlet::create_dir_if_not_exists
- abi::scarlet::register_scarlet_abi
- abi::syscall_dispatcher
- abi::xv6::riscv64::create_dir_if_not_exists
- abi::xv6::riscv64::file::get_path_str_v2
- abi::xv6::riscv64::file::read_directory_as_xv6_dirent
- abi::xv6::riscv64::file::sys_close
- abi::xv6::riscv64::file::sys_dup
- abi::xv6::riscv64::file::sys_exec
- abi::xv6::riscv64::file::sys_fstat
- abi::xv6::riscv64::file::sys_link
- abi::xv6::riscv64::file::sys_lseek
- abi::xv6::riscv64::file::sys_mkdir
- abi::xv6::riscv64::file::sys_mknod
- abi::xv6::riscv64::file::sys_open
- abi::xv6::riscv64::file::sys_read
- abi::xv6::riscv64::file::sys_unlink
- abi::xv6::riscv64::file::sys_write
- abi::xv6::riscv64::file::to_absolute_path_v2
- abi::xv6::riscv64::pipe::sys_pipe
- abi::xv6::riscv64::proc::get_path_str_v2
- abi::xv6::riscv64::proc::sys_chdir
- abi::xv6::riscv64::proc::sys_exit
- abi::xv6::riscv64::proc::sys_fork
- abi::xv6::riscv64::proc::sys_getpid
- abi::xv6::riscv64::proc::sys_kill
- abi::xv6::riscv64::proc::sys_sbrk
- abi::xv6::riscv64::proc::sys_wait
- abi::xv6::riscv64::proc::to_absolute_path_v2
- abi::xv6::riscv64::register_xv6_abi
- abi::xv6::riscv64::syscall_handler
- arch::riscv64::boot::entry::_entry
- arch::riscv64::boot::entry::_entry_ap
- arch::riscv64::boot::entry::arch_start_kernel
- arch::riscv64::disable_interrupt
- arch::riscv64::earlycon::early_putc
- arch::riscv64::enable_interrupt
- arch::riscv64::get_cpu
- arch::riscv64::get_kernel_trap_handler
- arch::riscv64::get_kernel_trapvector_paddr
- arch::riscv64::get_user_trap_handler
- arch::riscv64::get_user_trapvector_paddr
- arch::riscv64::init_arch
- arch::riscv64::instruction::ecall
- arch::riscv64::instruction::idle
- arch::riscv64::instruction::sbi::sbi_call
- arch::riscv64::instruction::sbi::sbi_console_getchar
- arch::riscv64::instruction::sbi::sbi_console_putchar
- arch::riscv64::instruction::sbi::sbi_set_timer
- arch::riscv64::instruction::sbi::sbi_system_reset
- arch::riscv64::interrupt::are_external_interrupts_enabled
- arch::riscv64::interrupt::are_interrupts_enabled
- arch::riscv64::interrupt::are_software_interrupts_enabled
- arch::riscv64::interrupt::are_timer_interrupts_enabled
- arch::riscv64::interrupt::disable_external_interrupts
- arch::riscv64::interrupt::disable_interrupts
- arch::riscv64::interrupt::disable_software_interrupts
- arch::riscv64::interrupt::disable_timer_interrupts
- arch::riscv64::interrupt::enable_external_interrupts
- arch::riscv64::interrupt::enable_interrupts
- arch::riscv64::interrupt::enable_software_interrupts
- arch::riscv64::interrupt::enable_timer_interrupts
- arch::riscv64::interrupt::with_interrupts_disabled
- arch::riscv64::reboot
- arch::riscv64::set_next_mode
- arch::riscv64::set_trapframe
- arch::riscv64::set_trapvector
- arch::riscv64::shutdown
- arch::riscv64::shutdown_with_code
- arch::riscv64::trap::exception::arch_exception_handler
- arch::riscv64::trap::interrupt::arch_interrupt_handler
- arch::riscv64::trap::interrupt::handle_external_interrupt
- arch::riscv64::trap::interrupt::handle_software_interrupt
- arch::riscv64::trap::interrupt::handle_timer_interrupt
- arch::riscv64::trap::interrupt::handle_unknown_interrupt
- arch::riscv64::trap::kernel::_kernel_trap_entry
- arch::riscv64::trap::kernel::arch_kernel_exception_handler
- arch::riscv64::trap::kernel::arch_kernel_trap_handler
- arch::riscv64::trap::print_traplog
- arch::riscv64::trap::user::_user_trap_entry
- arch::riscv64::trap::user::_user_trap_exit
- arch::riscv64::trap::user::arch_switch_to_user_space
- arch::riscv64::trap::user::arch_user_trap_handler
- arch::riscv64::trap_init
- arch::riscv64::vm::alloc_virtual_address_space
- arch::riscv64::vm::free_virtual_address_space
- arch::riscv64::vm::get_pagetable
- arch::riscv64::vm::get_root_pagetable
- arch::riscv64::vm::get_root_pagetable_ptr
- arch::riscv64::vm::is_asid_used
- arch::riscv64::vm::new_boxed_pagetable
- arch::riscv64::vm::new_raw_pagetable
- device::char::tty::init_tty_subsystem
- device::char::tty::try_init_tty_subsystem
- device::fdt::init_fdt
- device::fdt::relocate_fdt
- drivers::pic::clint::probe_fn
- drivers::pic::clint::register_driver
- drivers::pic::clint::remove_fn
- drivers::pic::plic::probe_fn
- drivers::pic::plic::register_driver
- drivers::pic::plic::remove_fn
- drivers::uart::virt::register_uart
- drivers::uart::virt::uart_probe
- drivers::uart::virt::uart_remove
- drivers::virtio::device::probe_fn
- drivers::virtio::device::register_driver
- drivers::virtio::device::remove_fn
- earlycon::print
- fs::get_fs_driver_manager
- fs::vfs_v2::drivers::cpiofs::register_driver
- fs::vfs_v2::drivers::devfs::register_driver
- fs::vfs_v2::drivers::initramfs::init_initramfs
- fs::vfs_v2::drivers::initramfs::mount_initramfs
- fs::vfs_v2::drivers::initramfs::relocate_initramfs
- fs::vfs_v2::drivers::overlayfs::register_driver
- fs::vfs_v2::drivers::tmpfs::parse_tmpfs_size_option
- fs::vfs_v2::drivers::tmpfs::register_driver
- fs::vfs_v2::manager::get_global_vfs_manager
- fs::vfs_v2::manager::init_global_vfs_manager
- fs::vfs_v2::manager::vfs_error
- fs::vfs_v2::mount_tree::vfs_error
- fs::vfs_v2::syscall::create_filesystem_and_mount
- fs::vfs_v2::syscall::parse_overlay_options
- fs::vfs_v2::syscall::pivot_root_in_place
- fs::vfs_v2::syscall::sys_fs_mount
- fs::vfs_v2::syscall::sys_fs_pivot_root
- fs::vfs_v2::syscall::sys_fs_umount
- fs::vfs_v2::syscall::sys_vfs_change_directory
- fs::vfs_v2::syscall::sys_vfs_create_directory
- fs::vfs_v2::syscall::sys_vfs_create_file
- fs::vfs_v2::syscall::sys_vfs_open
- fs::vfs_v2::syscall::sys_vfs_remove
- fs::vfs_v2::syscall::sys_vfs_truncate
- fs::vfs_v2::syscall::to_absolute_path_v2
- initcall::call_initcalls
- initcall::driver::driver_initcall_call
- initcall::early::early_initcall_call
- interrupt::are_interrupts_enabled
- interrupt::disable_interrupts
- interrupt::enable_interrupts
- interrupt::with_interrupts_disabled
- ipc::syscall::sys_pipe
- ipc::syscall::sys_pipe2
- library::std::defer::defer
- library::std::print::_print
- library::std::string::cstring_to_string
- library::std::string::parse_c_string_from_userspace
- library::std::string::parse_string_array_from_userspace
- mem::allocator::init_heap
- mem::init_bss
- mem::kfree
- mem::kmalloc
- mem::page::allocate_boxed_pages
- mem::page::allocate_raw_pages
- mem::page::free_boxed_page
- mem::page::free_boxed_pages
- mem::page::free_raw_pages
- object::capability::file::syscall::sys_file_seek
- object::capability::file::syscall::sys_file_truncate
- object::capability::stream::syscall::sys_stream_read
- object::capability::stream::syscall::sys_stream_write
- object::handle::syscall::decode_handle_type
- object::handle::syscall::encode_handle_type
- object::handle::syscall::sys_handle_close
- object::handle::syscall::sys_handle_duplicate
- object::handle::syscall::sys_handle_query
- object::handle::syscall::sys_handle_set_role
- panic
- sched::scheduler::get_scheduler
- sched::scheduler::make_test_tasks
- start_ap
- start_kernel
- syscall::syscall_handler
- task::cleanup_parent_waker
- task::cleanup_task_waker
- task::elf_loader::load_elf_into_task
- task::elf_loader::map_elf_segment
- task::elf_loader::read_u16
- task::elf_loader::read_u32
- task::elf_loader::read_u64
- task::get_parent_waker
- task::get_task_waker
- task::init_parent_wakers
- task::init_task_wakers
- task::mytask
- task::new_kernel_task
- task::new_user_task
- task::set_current_task_cwd
- task::syscall::sys_brk
- task::syscall::sys_clone
- task::syscall::sys_execve
- task::syscall::sys_execve_abi
- task::syscall::sys_exit
- task::syscall::sys_getchar
- task::syscall::sys_getpid
- task::syscall::sys_getppid
- task::syscall::sys_putchar
- task::syscall::sys_sbrk
- task::syscall::sys_waitpid
- task::wake_parent_waiters
- task::wake_task_waiters
- time::current_time
- time::current_time_ms
- time::current_time_s
- time::format_time_us
- timer::get_kernel_timer
- vm::get_kernel_vm_manager
- vm::get_trampoline_trap_vector
- vm::get_trampoline_trapframe
- vm::kernel_vm_init
- vm::kernel_vm_manager_init
- vm::set_trampoline_trap_vector
- vm::set_trampoline_trapframe
- vm::setup_trampoline
- vm::setup_user_stack
- vm::switch_to_kernel_vm
- vm::switch_to_user_vm
- vm::user_kernel_vm_init
- vm::user_vm_init
Type Aliases
- arch::riscv64::Arch
- arch::riscv64::Trapframe
- arch::riscv64::timer::ArchTimer
- device::manager::SharedDevice
- executor::executor::ExecutorResult
- fs::vfs_v2::core::FileSystemRef
- fs::vfs_v2::manager::FSId
- fs::vfs_v2::mount_tree::VfsEntryRef
- fs::vfs_v2::mount_tree::VfsEntryWeakRef
- fs::vfs_v2::mount_tree::VfsResult
- interrupt::CpuId
- interrupt::ExternalInterruptHandler
- interrupt::InterruptId
- interrupt::InterruptResult
- interrupt::LocalInterruptHandler
- interrupt::Priority
- object::handle::Handle
Statics
- abi::scarlet::__EARLY_INITCALL__
- abi::xv6::riscv64::__EARLY_INITCALL__
- arch::riscv64::TRAPFRAME
- arch::riscv64::vm::ASID_BITMAP_TABLES
- arch::riscv64::vm::PAGE_TABLES
- device::char::tty::__LATE_INITCALL__
- device::fdt::FDT_ADDR
- device::fdt::MANAGER
- device::manager::MANAGER
- drivers::pic::clint::__DRIVER_INITCALL__
- drivers::pic::plic::__EARLY_INITCALL__
- drivers::uart::virt::__DRIVER_INITCALL__
- drivers::virtio::device::__DRIVER_INITCALL__
- fs::FS_DRIVER_MANAGER
- fs::vfs_v2::drivers::cpiofs::__DRIVER_INITCALL__
- fs::vfs_v2::drivers::devfs::__DRIVER_INITCALL__
- fs::vfs_v2::drivers::initramfs::INITRAMFS_AREA
- fs::vfs_v2::drivers::overlayfs::__DRIVER_INITCALL__
- fs::vfs_v2::drivers::tmpfs::__DRIVER_INITCALL__
- fs::vfs_v2::manager::GLOBAL_VFS_MANAGER
- initcall::__INITCALL_DRIVER_END
- initcall::__INITCALL_END
- initcall::driver::__INITCALL_DRIVER_END
- initcall::driver::__INITCALL_DRIVER_START
- initcall::early::__INITCALL_EARLY_END
- initcall::early::__INITCALL_EARLY_START
- mem::KERNEL_STACK
- mem::__FDT_RESERVED_END
- mem::__FDT_RESERVED_START
- mem::__KERNEL_SPACE_END
- mem::__KERNEL_SPACE_START
- mem::allocator::ALLOCATOR
- sched::scheduler::SCHEDULER
- task::PARENT_WAKERS
- task::TASK_ID
- task::TASK_WAKERS
- timer::KERNEL_TIMER
- vm::KERNEL_AREA
- vm::KERNEL_VM_MANAGER
- vm::TRAMPOLINE_TRAPFRAME
- vm::TRAMPOLINE_TRAP_VECTOR
- vm::__KERNEL_SPACE_END
- vm::__KERNEL_SPACE_START
- vm::__TRAMPOLINE_END
- vm::__TRAMPOLINE_START
Constants
- abi::MAX_ABI_LENGTH
- abi::xv6::riscv64::MAX_FDS
- abi::xv6::riscv64::file::MAX_ARG_COUNT
- abi::xv6::riscv64::file::MAX_PATH_LENGTH
- abi::xv6::riscv64::fs::xv6fs::T_DEVICE
- abi::xv6::riscv64::fs::xv6fs::T_DIR
- abi::xv6::riscv64::fs::xv6fs::T_FILE
- arch::riscv64::trap::interrupt::SUPERVISOR_EXTERNAL_INTERRUPT
- arch::riscv64::trap::interrupt::SUPERVISOR_SOFTWARE_INTERRUPT
- arch::riscv64::trap::interrupt::SUPERVISOR_TIMER_INTERRUPT
- arch::riscv64::vm::NUM_OF_ASID
- arch::riscv64::vm::mmu::sv48::MAX_PAGING_LEVEL
- drivers::block::virtio_blk::VIRTIO_BLK_F_BLK_SIZE
- drivers::block::virtio_blk::VIRTIO_BLK_F_CONFIG_WCE
- drivers::block::virtio_blk::VIRTIO_BLK_F_MQ
- drivers::block::virtio_blk::VIRTIO_BLK_F_RO
- drivers::block::virtio_blk::VIRTIO_BLK_F_SCSI
- drivers::block::virtio_blk::VIRTIO_BLK_S_IOERR
- drivers::block::virtio_blk::VIRTIO_BLK_S_OK
- drivers::block::virtio_blk::VIRTIO_BLK_S_UNSUPP
- drivers::block::virtio_blk::VIRTIO_BLK_T_IN
- drivers::block::virtio_blk::VIRTIO_BLK_T_OUT
- drivers::block::virtio_blk::VIRTIO_F_ANY_LAYOUT
- drivers::block::virtio_blk::VIRTIO_RING_F_EVENT_IDX
- drivers::block::virtio_blk::VIRTIO_RING_F_INDIRECT_DESC
- drivers::pic::clint::CLINT_MSIP_OFFSET
- drivers::pic::clint::CLINT_MSIP_STRIDE
- drivers::pic::clint::CLINT_MTIMECMP_OFFSET
- drivers::pic::clint::CLINT_MTIMECMP_STRIDE
- drivers::pic::clint::CLINT_MTIME_OFFSET
- drivers::pic::clint::MAX_CPUS
- drivers::pic::plic::MAX_CPUS
- drivers::pic::plic::MAX_INTERRUPTS
- drivers::pic::plic::PLIC_CLAIM_BASE
- drivers::pic::plic::PLIC_CONTEXT_STRIDE
- drivers::pic::plic::PLIC_ENABLE_BASE
- drivers::pic::plic::PLIC_ENABLE_CONTEXT_STRIDE
- drivers::pic::plic::PLIC_PENDING_BASE
- drivers::pic::plic::PLIC_PRIORITY_BASE
- drivers::pic::plic::PLIC_THRESHOLD_BASE
- drivers::uart::virt::FCR_CLEAR_RX
- drivers::uart::virt::FCR_CLEAR_TX
- drivers::uart::virt::FCR_ENABLE
- drivers::uart::virt::FCR_OFFSET
- drivers::uart::virt::IER_OFFSET
- drivers::uart::virt::IER_RDA
- drivers::uart::virt::IER_RLS
- drivers::uart::virt::IER_THRE
- drivers::uart::virt::IIR_OFFSET
- drivers::uart::virt::IIR_PENDING
- drivers::uart::virt::IIR_RDA
- drivers::uart::virt::IIR_THRE
- drivers::uart::virt::LCR_BAUD_LATCH
- drivers::uart::virt::LCR_OFFSET
- drivers::uart::virt::LSR_DR
- drivers::uart::virt::LSR_OFFSET
- drivers::uart::virt::LSR_THRE
- drivers::uart::virt::RHR_OFFSET
- drivers::uart::virt::THR_OFFSET
- environment::DEAFAULT_MAX_TASK_DATA_SIZE
- environment::DEAFAULT_MAX_TASK_STACK_SIZE
- environment::DEAFAULT_MAX_TASK_TEXT_SIZE
- environment::KERNEL_VM_STACK_END
- environment::KERNEL_VM_STACK_SIZE
- environment::KERNEL_VM_STACK_START
- environment::NUM_OF_CPUS
- environment::PAGE_SIZE
- environment::RISCV_STIMER_FREQ
- environment::STACK_SIZE
- environment::USER_STACK_TOP
- environment::VMMAX
- fs::MAX_PATH_LENGTH
- task::elf_loader::EI_CLASS
- task::elf_loader::EI_DATA
- task::elf_loader::EI_MAG0
- task::elf_loader::EI_MAG1
- task::elf_loader::EI_MAG2
- task::elf_loader::EI_MAG3
- task::elf_loader::ELFCLASS64
- task::elf_loader::ELFDATA2LSB
- task::elf_loader::ELFMAG
- task::elf_loader::PF_R
- task::elf_loader::PF_W
- task::elf_loader::PF_X
- task::elf_loader::PT_LOAD
- task::syscall::EXECVE_FORCE_ABI_REBUILD
- task::syscall::MAX_ARG_COUNT