diff --git a/linux-user/elfload.c b/linux-user/elfload.c
index 9b65005..abc5332 100644
--- a/linux-user/elfload.c
+++ b/linux-user/elfload.c
@@ -652,7 +652,7 @@ static void elf_core_copy_regs(target_elf_gregset_t *regs, const CPUState *env)
 
 #define ELF_CLASS   ELFCLASS32
 #define ELF_DATA	ELFDATA2MSB
-#define ELF_ARCH    EM_MIPS
+#define ELF_ARCH    EM_XILINX_MICROBLAZE
 
 static inline void init_thread(struct target_pt_regs *regs, struct image_info *infop)
 {
