blob: 39b02018145f7507ca1d0fbf5b07b88543438c59 [file]
/* SPDX-License-Identifier: GPL-2.0-or-later */
#include "qemu/osdep.h"
#include "qemu.h"
#include "loader.h"
const char *get_elf_cpu_model(uint32_t eflags)
{
static char buf[32];
int err;
switch (eflags) {
case 0x04:
return "v5";
case 0x05:
return "v55";
case 0x60:
return "v60";
case 0x61:
return "v61";
case 0x62:
return "v62";
case 0x65:
return "v65";
case 0x66:
return "v66";
case 0x67:
case 0x8067: /* v67t */
return "v67";
case 0x68:
return "v68";
case 0x69:
return "v69";
case 0x71:
case 0x8071: /* v71t */
return "v71";
case 0x73:
return "v73";
}
err = snprintf(buf, sizeof(buf), "unknown (0x%x)", eflags);
return err >= 0 && err < sizeof(buf) ? buf : "unknown";
}