7#include <etl/singleton.h>
21extern "C" void*
end[];
56 explicit BasicInfo(
int argc,
const char** argv);
void _boot()
内核入口,在 boot.S 中定义
void * __executable_start[]
etl::singleton< BasicInfo > BasicInfoSingleton
内核基础信息(物理内存、内核地址、CPU 核数等)
uint64_t physical_memory_addr
physical_memory 地址
uint64_t kernel_addr
kernel 地址
BasicInfo(BasicInfo &&)=default
size_t physical_memory_size
physical_memory 大小
auto operator=(BasicInfo &&) -> BasicInfo &=default
BasicInfo(const BasicInfo &)=default
size_t kernel_size
kernel 大小
auto operator=(const BasicInfo &) -> BasicInfo &=default