Index: kernel/genarch/src/multiboot/multiboot2.c
===================================================================
--- kernel/genarch/src/multiboot/multiboot2.c	(revision 6404acaa1e897da50572bbec1797ff03ffdc782d)
+++ kernel/genarch/src/multiboot/multiboot2.c	(revision a0e2f9c02e925fe55edcddd719921c8dbd541cde)
@@ -65,5 +65,5 @@
 	multiboot2_memmap_entry_t *entry = (multiboot2_memmap_entry_t *)
 	    ((uintptr_t) memmap + sizeof(*memmap));
-	uint32_t pos = sizeof(*memmap);
+	uint32_t pos = offsetof(multiboot2_tag_t, memmap) + sizeof(*memmap);
 
 	while ((pos < length) && (e820counter < MEMMAP_E820_MAX_RECORDS)) {
