mirror of https://github.com/xqemu/xqemu.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;
|
||||
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:
|
||||
if (elf_machine != ehdr.e_machine) {
|
||||
ret = ELF_LOAD_WRONG_ARCH;
|
||||
|
|
Loading…
Reference in New Issue