#pragma once #include #define CMDLINE_MAX 32 #define MMAP_MAX_ENTRY 64 struct memory_segment { uint64_t addr; uint64_t len; uint32_t type; }; struct memory_map { uint32_t entry_count; struct memory_segment entries[MMAP_MAX_ENTRY]; }; struct boot_info { struct memory_map map; void *symbol_table; void *acpi_table; char cmdline[CMDLINE_MAX]; };