linux/arch/mips/include/asm/cpufeature.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0-or-later */
   2/*
   3 * CPU feature definitions for module loading, used by
   4 * module_cpu_feature_match(), see uapi/asm/hwcap.h for MIPS CPU features.
   5 */
   6
   7#ifndef __ASM_CPUFEATURE_H
   8#define __ASM_CPUFEATURE_H
   9
  10#include <uapi/asm/hwcap.h>
  11#include <asm/elf.h>
  12
  13#define MAX_CPU_FEATURES (8 * sizeof(elf_hwcap))
  14
  15#define cpu_feature(x)          ilog2(HWCAP_ ## x)
  16
  17static inline bool cpu_have_feature(unsigned int num)
  18{
  19        return elf_hwcap & (1UL << num);
  20}
  21
  22#endif /* __ASM_CPUFEATURE_H */
  23