1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 2 3 #include "qemu/osdep.h" 4 #include "qemu.h" 5 #include "loader.h" 6 7 8 const char *get_elf_cpu_model(uint32_t eflags) 9 { 10 return "max"; 11 } 12 13 abi_ulong get_elf_hwcap(CPUState *cs) 14 { 15 #define MISA_BIT(EXT) (1 << (EXT - 'A')) 16 RISCVCPU *cpu = RISCV_CPU(cs); 17 uint32_t mask = MISA_BIT('I') | MISA_BIT('M') | MISA_BIT('A') 18 | MISA_BIT('F') | MISA_BIT('D') | MISA_BIT('C') 19 | MISA_BIT('V'); 20 21 return cpu->env.misa_ext & mask; 22 #undef MISA_BIT 23 } 24