/* * Due to the fact that ELF_HWCAP is a 32-bit type on ARM, and given the number * of optional CPU features it defines, ARM's CPU hardware capability bits have * been distributed over separate elf_hwcap and elf_hwcap2 variables, each of * which covers a subset of the available CPU features. * * Currently, only a few of those are suitable for automatic module loading * (which is the primary use case of this facility) and those happen to be all * covered by HWCAP2. So let's only cover those via the cpu_feature() * convenience macro for now (which is used by module_cpu_feature_match()). * However, all capabilities are exposed via the modalias, and can be matched * using an explicit MODULE_DEVICE_TABLE() that uses __hwcap_feature() directly.
*/ #define MAX_CPU_FEATURES 64 #define __hwcap_feature(x) ilog2(HWCAP_ ## x) #define __hwcap2_feature(x) (32 + ilog2(HWCAP2_ ## x)) #define cpu_feature(x) __hwcap2_feature(x)
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.