mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-18 12:59:36 +07:00
38dffe1e4d
A Golang developer reported MIPS hwcap isn't reflecting instructions that the processor actually supported so programs can't apply optimized code at runtime. Thus we export the ASEs that can be used in userspace programs. Reported-by: Meng Zhuo <mengzhuo1203@gmail.com> Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com> Cc: linux-mips@vger.kernel.org Cc: Paul Burton <paul.burton@mips.com> Cc: <stable@vger.kernel.org> # 4.14+ Signed-off-by: Paul Burton <paul.burton@mips.com>
22 lines
675 B
C
22 lines
675 B
C
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
|
|
#ifndef _UAPI_ASM_HWCAP_H
|
|
#define _UAPI_ASM_HWCAP_H
|
|
|
|
/* HWCAP flags */
|
|
#define HWCAP_MIPS_R6 (1 << 0)
|
|
#define HWCAP_MIPS_MSA (1 << 1)
|
|
#define HWCAP_MIPS_CRC32 (1 << 2)
|
|
#define HWCAP_MIPS_MIPS16 (1 << 3)
|
|
#define HWCAP_MIPS_MDMX (1 << 4)
|
|
#define HWCAP_MIPS_MIPS3D (1 << 5)
|
|
#define HWCAP_MIPS_SMARTMIPS (1 << 6)
|
|
#define HWCAP_MIPS_DSP (1 << 7)
|
|
#define HWCAP_MIPS_DSP2 (1 << 8)
|
|
#define HWCAP_MIPS_DSP3 (1 << 9)
|
|
#define HWCAP_MIPS_MIPS16E2 (1 << 10)
|
|
#define HWCAP_LOONGSON_MMI (1 << 11)
|
|
#define HWCAP_LOONGSON_EXT (1 << 12)
|
|
#define HWCAP_LOONGSON_EXT2 (1 << 13)
|
|
|
|
#endif /* _UAPI_ASM_HWCAP_H */
|