1 /* SPDX-License-Identifier: GPL-2.0-or-later * 1 2 /* 3 * CPU feature definitions for module loading, 4 * module_cpu_feature_match(), see asm/cputabl 5 * 6 * Copyright 2016 Alastair D'Silva, IBM Corpor 7 */ 8 9 #ifndef __ASM_POWERPC_CPUFEATURE_H 10 #define __ASM_POWERPC_CPUFEATURE_H 11 12 #include <asm/cputable.h> 13 14 /* Keep these in step with powerpc/include/asm 15 #define MAX_CPU_FEATURES (2 * 32) 16 17 /* 18 * Currently we don't have a need for any of t 19 * cpu_user_features. When we do, they should 20 * 21 * #define PPC_MODULE_FEATURE_32 (ilog2(PPC_FE 22 */ 23 24 #define PPC_MODULE_FEATURE_VEC_CRYPTO 25 #define PPC_MODULE_FEATURE_P10 26 27 #define cpu_feature(x) (x) 28 29 static inline bool cpu_have_feature(unsigned i 30 { 31 if (num < 32) 32 return !!(cur_cpu_spec->cpu_us 33 else 34 return !!(cur_cpu_spec->cpu_us 35 } 36 37 #endif /* __ASM_POWERPC_CPUFEATURE_H */ 38
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.