passes multiboot pointer correctly