> From: Aleksandar Markovic <aleksandar.marko...@rt-rk.com> > Sent: Monday, August 13, 2018 7:53 PM > > Subject: [PATCH v8 61/87] elf: On elf loading, treat both EM_MIPS and > EM_NANOMIPS as legal for MIPS > > From: Aleksandar Rikalo <arik...@wavecomp.com> > > Modify load_elf32()/load_elf64() to treat EM_NANOMIPS as equal to > EM_MIPS. > > Signed-off-by: Aleksandar Markovic <amarko...@wavecomp.com> > Signed-off-by: Stefan Markovic <smarko...@wavecomp.com> > --- > include/hw/elf_ops.h | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/include/hw/elf_ops.h b/include/hw/elf_ops.h > index b6e19e3..81cecaf 100644 > --- a/include/hw/elf_ops.h > +++ b/include/hw/elf_ops.h > @@ -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; > -- > 2.7.4 >
Reviewed-by: Aleksandar Markovic <amarko...@wavecomp.com>