diff --git a/multiboot.c b/multiboot.c index c7c6387..bed8881 100644 --- a/multiboot.c +++ b/multiboot.c @@ -191,6 +191,11 @@ multiboot_load_aout(void* kernel, size_t kernsz, struct multiboot_header *mb) return ENOMEM; } + CALLBACK(copyin, + kernel+offset, + mb->load_addr, + loadsz); + if (mb->bss_end_addr) { /* * Handle .bss sections.