/* 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) | |
{ | |
return "max"; | |
} | |
abi_ulong get_elf_hwcap(CPUState *cs) | |
{ | |
#define MISA_BIT(EXT) (1 << (EXT - 'A')) | |
RISCVCPU *cpu = RISCV_CPU(cs); | |
uint32_t mask = MISA_BIT('I') | MISA_BIT('M') | MISA_BIT('A') | |
| MISA_BIT('F') | MISA_BIT('D') | MISA_BIT('C') | |
| MISA_BIT('V'); | |
return cpu->env.misa_ext & mask; | |
#undef MISA_BIT | |
} |