2 * SPDX-License-Identifier: GPL-2.0-or-later
3 * Host specific cpu identification for LoongArch.
6 #include "qemu/osdep.h"
7 #include "host/cpuinfo.h"
9 #ifdef CONFIG_GETAUXVAL
10 # include <sys/auxv.h>
14 #include <asm/hwcap.h>
18 /* Called both as constructor and (possibly) via other constructors. */
19 unsigned __attribute__((constructor)) cpuinfo_init(void)
21 unsigned info = cpuinfo;
28 hwcap = qemu_getauxval(AT_HWCAP);
30 info = CPUINFO_ALWAYS;
31 info |= (hwcap & HWCAP_LOONGARCH_LSX ? CPUINFO_LSX : 0);