mirror of https://github.com/xemu-project/xemu.git
elf: On elf loading, treat both EM_MIPS and EM_NANOMIPS as legal for MIPS
Modify load_elf32()/load_elf64() to treat EM_NANOMIPS as legal as EM_MIPS is. Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Reviewed-by: Aleksandar Markovic <amarkovic@wavecomp.com> Signed-off-by: Aleksandar Markovic <amarkovic@wavecomp.com> Signed-off-by: Stefan Markovic <smarkovic@wavecomp.com>
This commit is contained in:
parent
f72541f3a5
commit
56f26045dc
|
@ -327,6 +327,14 @@ static int glue(load_elf, SZ)(const char *name, int fd,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case EM_MIPS:
|
||||||
|
case EM_NANOMIPS:
|
||||||
|
if ((ehdr.e_machine != EM_MIPS) &&
|
||||||
|
(ehdr.e_machine != EM_NANOMIPS)) {
|
||||||
|
ret = ELF_LOAD_WRONG_ARCH;
|
||||||
|
goto fail;
|
||||||
|
}
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
if (elf_machine != ehdr.e_machine) {
|
if (elf_machine != ehdr.e_machine) {
|
||||||
ret = ELF_LOAD_WRONG_ARCH;
|
ret = ELF_LOAD_WRONG_ARCH;
|
||||||
|
|
Loading…
Reference in New Issue