Path: blob/master/arch/powerpc/include/uapi/asm/cputable.h
26516 views
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */1#ifndef _UAPI__ASM_POWERPC_CPUTABLE_H2#define _UAPI__ASM_POWERPC_CPUTABLE_H34/* in AT_HWCAP */5#define PPC_FEATURE_32 0x800000006#define PPC_FEATURE_64 0x400000007#define PPC_FEATURE_601_INSTR 0x200000008#define PPC_FEATURE_HAS_ALTIVEC 0x100000009#define PPC_FEATURE_HAS_FPU 0x0800000010#define PPC_FEATURE_HAS_MMU 0x0400000011#define PPC_FEATURE_HAS_4xxMAC 0x0200000012#define PPC_FEATURE_UNIFIED_CACHE 0x0100000013#define PPC_FEATURE_HAS_SPE 0x0080000014#define PPC_FEATURE_HAS_EFP_SINGLE 0x0040000015#define PPC_FEATURE_HAS_EFP_DOUBLE 0x0020000016#define PPC_FEATURE_NO_TB 0x0010000017#define PPC_FEATURE_POWER4 0x0008000018#define PPC_FEATURE_POWER5 0x0004000019#define PPC_FEATURE_POWER5_PLUS 0x0002000020#define PPC_FEATURE_CELL 0x0001000021#define PPC_FEATURE_BOOKE 0x0000800022#define PPC_FEATURE_SMT 0x0000400023#define PPC_FEATURE_ICACHE_SNOOP 0x0000200024#define PPC_FEATURE_ARCH_2_05 0x0000100025#define PPC_FEATURE_PA6T 0x0000080026#define PPC_FEATURE_HAS_DFP 0x0000040027#define PPC_FEATURE_POWER6_EXT 0x0000020028#define PPC_FEATURE_ARCH_2_06 0x0000010029#define PPC_FEATURE_HAS_VSX 0x000000803031#define PPC_FEATURE_PSERIES_PERFMON_COMPAT \320x000000403334/* Reserved - do not use 0x00000004 */35#define PPC_FEATURE_TRUE_LE 0x0000000236#define PPC_FEATURE_PPC_LE 0x000000013738/* in AT_HWCAP2 */39#define PPC_FEATURE2_ARCH_2_07 0x8000000040#define PPC_FEATURE2_HTM 0x4000000041#define PPC_FEATURE2_DSCR 0x2000000042#define PPC_FEATURE2_EBB 0x1000000043#define PPC_FEATURE2_ISEL 0x0800000044#define PPC_FEATURE2_TAR 0x0400000045#define PPC_FEATURE2_VEC_CRYPTO 0x0200000046#define PPC_FEATURE2_HTM_NOSC 0x0100000047#define PPC_FEATURE2_ARCH_3_00 0x00800000 /* ISA 3.00 */48#define PPC_FEATURE2_HAS_IEEE128 0x00400000 /* VSX IEEE Binary Float 128-bit */49#define PPC_FEATURE2_DARN 0x00200000 /* darn random number insn */50#define PPC_FEATURE2_SCV 0x00100000 /* scv syscall */51#define PPC_FEATURE2_HTM_NO_SUSPEND 0x00080000 /* TM w/out suspended state */52#define PPC_FEATURE2_ARCH_3_1 0x00040000 /* ISA 3.1 */53#define PPC_FEATURE2_MMA 0x00020000 /* Matrix Multiply Assist */5455/*56* IMPORTANT!57* All future PPC_FEATURE definitions should be allocated in cooperation with58* OPAL / skiboot firmware, in accordance with the ibm,powerpc-cpu-features59* device tree binding.60*/6162#endif /* _UAPI__ASM_POWERPC_CPUTABLE_H */636465