aboutsummaryrefslogtreecommitdiff
path: root/arch/x86_64/src
diff options
context:
space:
mode:
Diffstat (limited to 'arch/x86_64/src')
-rw-r--r--arch/x86_64/src/kernel/main.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/arch/x86_64/src/kernel/main.cpp b/arch/x86_64/src/kernel/main.cpp
index fa1e464..481264c 100644
--- a/arch/x86_64/src/kernel/main.cpp
+++ b/arch/x86_64/src/kernel/main.cpp
@@ -24,8 +24,8 @@ namespace teachos::arch::kernel
auto print_memory_map(arch::memory::memory_map * mminfo) -> void
{
auto expected_entry_size = mminfo->entry_size;
- constexpr auto actual_size = sizeof(arch::memory::memory_area);
- assert(expected_entry_size == actual_size);
+ constexpr auto actual_entry_size = sizeof(arch::memory::memory_area);
+ assert(expected_entry_size == actual_entry_size);
auto remaining_size = mminfo->tag.size - (4 * sizeof(uint32_t));
auto entry_amount = remaining_size / mminfo->entry_size;
@@ -40,6 +40,10 @@ namespace teachos::arch::kernel
auto print_elf_sections(arch::memory::elf_symbols_section * symbol) -> void
{
+ auto expected_entry_size = symbol->entsize;
+ constexpr auto actual_entry_size = sizeof(arch::memory::elf_section_header);
+ assert(expected_entry_size == actual_entry_size);
+
auto begin = &symbol->sections;
auto end = begin + symbol->num;
for (auto section = begin; section != end; ++section)