Revision 96968466 hw/multiboot.c

b/hw/multiboot.c
171 171
        uint64_t elf_low, elf_high;
172 172
        int kernel_size;
173 173
        fclose(f);
174

  
175
        if (((struct elf64_hdr*)header)->e_machine == EM_X86_64) {
176
            fprintf(stderr, "Cannot load x86-64 image, give a 32bit one.\n");
177
            exit(1);
178
        }
179

  
174 180
        kernel_size = load_elf(kernel_filename, NULL, NULL, &elf_entry,
175 181
                               &elf_low, &elf_high, 0, ELF_MACHINE, 0);
176 182
        if (kernel_size < 0) {

Also available in: Unified diff