#pragma once #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include void NORETURN init_scheduler(kernel::mem::paging::pfn_t kernel_stack_pfn); /// @return true if returned normally, false if being interrupted void NORETURN schedule_noreturn(void); void NORETURN freeze(void); void NORETURN kill_current(int signo);