| /* 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 | |
| } |