|
| 1 | +Message-Id: <20241115072642.858623-1-lixing@loongson.cn> |
| 2 | +Date: Fri, 15 Nov 2024 15:26:42 +0800 |
| 3 | +From: Xing Li <lixing@...ngson.cn> |
| 4 | +To: musl@...ts.openwall.com |
| 5 | +Cc: wanghongliang@...ngson.cn |
| 6 | +Subject: [PATCH] loongarch64: add bits/hwcap.h |
| 7 | + |
| 8 | + loongarch64 have cpu feature bits defined in linux |
| 9 | + for AT_HWCAP auxv entry. |
| 10 | +--- |
| 11 | + arch/loongarch64/bits/hwcap.h | 16 ++++++++++++++++ |
| 12 | + 1 file changed, 16 insertions(+) |
| 13 | + create mode 100644 arch/loongarch64/bits/hwcap.h |
| 14 | + |
| 15 | +diff --git a/arch/loongarch64/bits/hwcap.h b/arch/loongarch64/bits/hwcap.h |
| 16 | +new file mode 100644 |
| 17 | +index 00000000..355beda7 |
| 18 | +--- /dev/null |
| 19 | ++++ b/arch/loongarch64/bits/hwcap.h |
| 20 | +@@ -0,0 +1,16 @@ |
| 21 | ++/* The following must match the kernel's <asm/hwcap.h>. */ |
| 22 | ++/* HWCAP flags */ |
| 23 | ++#define HWCAP_LOONGARCH_CPUCFG (1 << 0) |
| 24 | ++#define HWCAP_LOONGARCH_LAM (1 << 1) |
| 25 | ++#define HWCAP_LOONGARCH_UAL (1 << 2) |
| 26 | ++#define HWCAP_LOONGARCH_FPU (1 << 3) |
| 27 | ++#define HWCAP_LOONGARCH_LSX (1 << 4) |
| 28 | ++#define HWCAP_LOONGARCH_LASX (1 << 5) |
| 29 | ++#define HWCAP_LOONGARCH_CRC32 (1 << 6) |
| 30 | ++#define HWCAP_LOONGARCH_COMPLEX (1 << 7) |
| 31 | ++#define HWCAP_LOONGARCH_CRYPTO (1 << 8) |
| 32 | ++#define HWCAP_LOONGARCH_LVZ (1 << 9) |
| 33 | ++#define HWCAP_LOONGARCH_LBT_X86 (1 << 10) |
| 34 | ++#define HWCAP_LOONGARCH_LBT_ARM (1 << 11) |
| 35 | ++#define HWCAP_LOONGARCH_LBT_MIPS (1 << 12) |
| 36 | ++#define HWCAP_LOONGARCH_PTW (1 << 13) |
| 37 | +-- |
| 38 | +2.27.0 |
| 39 | + |
0 commit comments