List of all items
Structs
- console::Stdout
 - loader::KernelStack
 - loader::UserStack
 - sync::up::UPSafeCell
 - task::TASK_MANAGER
 - task::TaskContext
 - task::TaskManager
 - task::TaskManagerInner
 - task::context::TaskContext
 - task::task::TaskControlBlock
 - trap::TrapContext
 - trap::context::TrapContext
 
Enums
Macros
Functions
- clear_bss
 - console::print
 - lang_items::panic
 - loader::get_base_i
 - loader::get_num_app
 - loader::init_app_cx
 - loader::load_apps
 - rust_main
 - sbi::console_putchar
 - sbi::sbi_call
 - sbi::set_timer
 - sbi::shutdown
 - syscall::fs::sys_write
 - syscall::process::sys_exit
 - syscall::process::sys_get_time
 - syscall::process::sys_yield
 - syscall::syscall
 - task::exit_current_and_run_next
 - task::mark_current_exited
 - task::mark_current_suspended
 - task::run_first_task
 - task::run_next_task
 - task::suspend_current_and_run_next
 - task::switch::__switch
 - timer::get_time
 - timer::get_time_ms
 - timer::set_next_trigger
 - trap::enable_timer_interrupt
 - trap::init
 - trap::trap_handler
 
Statics
Constants
- board::CLOCK_FREQ
 - config::APP_BASE_ADDRESS
 - config::APP_SIZE_LIMIT
 - config::KERNEL_STACK_SIZE
 - config::MAX_APP_NUM
 - config::USER_STACK_SIZE
 - sbi::SBI_CONSOLE_PUTCHAR
 - sbi::SBI_SET_TIMER
 - sbi::SBI_SHUTDOWN
 - syscall::SYSCALL_EXIT
 - syscall::SYSCALL_GET_TIME
 - syscall::SYSCALL_WRITE
 - syscall::SYSCALL_YIELD
 - syscall::fs::FD_STDOUT
 - timer::MSEC_PER_SEC
 - timer::TICKS_PER_SEC