| /Linux-v5.4/arch/riscv/kernel/ |
| D | cpufeature.c | 15 unsigned long elf_hwcap __read_mostly; 34 elf_hwcap = 0; in riscv_fill_hwcap() 55 if (elf_hwcap) in riscv_fill_hwcap() 56 elf_hwcap &= this_hwcap; in riscv_fill_hwcap() 58 elf_hwcap = this_hwcap; in riscv_fill_hwcap() 63 if ((elf_hwcap & COMPAT_HWCAP_ISA_F) && !(elf_hwcap & COMPAT_HWCAP_ISA_D)) { in riscv_fill_hwcap() 65 elf_hwcap &= ~COMPAT_HWCAP_ISA_F; in riscv_fill_hwcap() 68 pr_info("elf_hwcap is 0x%lx\n", elf_hwcap); in riscv_fill_hwcap() 71 if (elf_hwcap & (COMPAT_HWCAP_ISA_F | COMPAT_HWCAP_ISA_D)) in riscv_fill_hwcap()
|
| /Linux-v5.4/arch/nds32/kernel/ |
| D | setup.c | 50 unsigned int elf_hwcap; variable 51 EXPORT_SYMBOL(elf_hwcap); 96 if (elf_hwcap & (1 << i)) { in dump_cpu_info() 169 elf_hwcap |= HWCAP_MFUSR_PC; in setup_cpuinfo() 173 elf_hwcap |= HWCAP_DIV; in setup_cpuinfo() 177 elf_hwcap |= HWCAP_MAC; in setup_cpuinfo() 179 elf_hwcap |= HWCAP_V2; in setup_cpuinfo() 180 elf_hwcap |= HWCAP_DIV; in setup_cpuinfo() 181 elf_hwcap |= HWCAP_MAC; in setup_cpuinfo() 185 elf_hwcap |= HWCAP_EXT; in setup_cpuinfo() [all …]
|
| /Linux-v5.4/arch/arm/kernel/ |
| D | elf.c | 20 if (!(elf_hwcap & HWCAP_THUMB)) in elf_check_arch() 30 if ((eflags & EF_ARM_APCS_26) && !(elf_hwcap & HWCAP_26BIT)) in elf_check_arch() 36 if (flt_fmt == EF_ARM_VFP_FLOAT && !(elf_hwcap & HWCAP_VFP)) in elf_check_arch() 71 if (elf_hwcap & HWCAP_IWMMXT && in elf_set_personality()
|
| D | setup.c | 105 unsigned int elf_hwcap __read_mostly; 106 EXPORT_SYMBOL(elf_hwcap); 425 if (!(elf_hwcap & mask)) in patch_aeabi_idiv() 457 elf_hwcap |= HWCAP_IDIVA; in cpuid_init_hwcaps() 459 elf_hwcap |= HWCAP_IDIVT; in cpuid_init_hwcaps() 464 elf_hwcap |= HWCAP_LPAE; in cpuid_init_hwcaps() 498 elf_hwcap &= ~HWCAP_TLS; in elf_hwcap_fixup() 514 elf_hwcap &= ~HWCAP_SWP; in elf_hwcap_fixup() 716 elf_hwcap = list->elf_hwcap; in setup_processor() 722 elf_hwcap &= ~(HWCAP_THUMB | HWCAP_IDIVT); in setup_processor() [all …]
|
| D | thumbee.c | 64 elf_hwcap |= HWCAP_THUMBEE; in thumbee_init()
|
| /Linux-v5.4/arch/s390/kernel/ |
| D | setup.c | 90 unsigned long elf_hwcap __read_mostly = 0; 882 elf_hwcap |= 1UL << i; in setup_hwcaps() 885 elf_hwcap |= HWCAP_S390_ETF3EH; in setup_hwcaps() 900 if ((elf_hwcap & (1UL << 2)) && test_facility(42) && test_facility(44)) in setup_hwcaps() 901 elf_hwcap |= HWCAP_S390_DFP; in setup_hwcaps() 907 elf_hwcap |= HWCAP_S390_HPAGE; in setup_hwcaps() 913 elf_hwcap |= HWCAP_S390_HIGH_GPRS; in setup_hwcaps() 919 elf_hwcap |= HWCAP_S390_TE; in setup_hwcaps() 927 elf_hwcap |= HWCAP_S390_VXRS; in setup_hwcaps() 929 elf_hwcap |= HWCAP_S390_VXRS_EXT; in setup_hwcaps() [all …]
|
| D | processor.c | 99 return elf_hwcap & (1UL << num); in cpu_have_feature() 135 if (hwcap_str[i] && (elf_hwcap & (1UL << i))) in show_cpu_summary()
|
| /Linux-v5.4/arch/riscv/include/asm/ |
| D | hwcap.h | 18 #define ELF_HWCAP (elf_hwcap) 24 extern unsigned long elf_hwcap;
|
| D | elf.h | 49 #define ELF_HWCAP (elf_hwcap) 50 extern unsigned long elf_hwcap;
|
| /Linux-v5.4/arch/arm/include/asm/ |
| D | hwcap.h | 12 #define ELF_HWCAP (elf_hwcap) 14 extern unsigned int elf_hwcap, elf_hwcap2;
|
| D | arch_timer.h | 130 elf_hwcap |= HWCAP_EVTSTRM; in arch_timer_set_evtstrm_feature() 135 return elf_hwcap & HWCAP_EVTSTRM; in arch_timer_have_evtstrm_feature()
|
| D | ptrace.h | 70 if (elf_hwcap & HWCAP_26BIT && mode == USR26_MODE) in valid_user_regs() 78 if (!(elf_hwcap & HWCAP_26BIT)) in valid_user_regs()
|
| D | tls.h | 21 ldr \tmp1, =elf_hwcap 44 #define has_tls_reg (elf_hwcap & HWCAP_TLS)
|
| D | neon.h | 10 #define cpu_has_neon() (!!(elf_hwcap & HWCAP_NEON))
|
| D | vfpmacros.h | 29 ldr \tmp, =elf_hwcap @ may not have MVFR regs 53 ldr \tmp, =elf_hwcap @ may not have MVFR regs
|
| D | procinfo.h | 34 unsigned int elf_hwcap; member
|
| D | cpufeature.h | 32 return num < 32 ? elf_hwcap & BIT(num) : elf_hwcap2 & BIT(num - 32); in cpu_have_feature()
|
| /Linux-v5.4/arch/mips/include/asm/ |
| D | cpufeature.h | 13 #define MAX_CPU_FEATURES (8 * sizeof(elf_hwcap)) 19 return elf_hwcap & (1UL << num); in cpu_have_feature()
|
| /Linux-v5.4/arch/arm/vfp/ |
| D | vfpmodule.c | 753 elf_hwcap |= HWCAP_NEON; in vfp_init() 759 elf_hwcap |= HWCAP_VFPv3; in vfp_init() 767 elf_hwcap |= HWCAP_VFPv3D16; in vfp_init() 769 elf_hwcap |= HWCAP_VFPD32; in vfp_init() 773 elf_hwcap |= HWCAP_VFPv4; in vfp_init() 798 elf_hwcap |= HWCAP_VFP; in vfp_init()
|
| /Linux-v5.4/arch/arm/mach-imx/ |
| D | cpu-imx5.c | 77 (elf_hwcap & HWCAP_NEON)) { in mx51_neon_fixup() 78 elf_hwcap &= ~HWCAP_NEON; in mx51_neon_fixup()
|
| /Linux-v5.4/arch/nds32/include/asm/ |
| D | elf.h | 18 extern unsigned int elf_hwcap; 147 #define ELF_HWCAP (elf_hwcap)
|
| /Linux-v5.4/arch/mips/kernel/ |
| D | cpu-probe.c | 32 unsigned int elf_hwcap __read_mostly; 33 EXPORT_SYMBOL_GPL(elf_hwcap); 900 elf_hwcap |= HWCAP_MIPS_CRC32; in decode_config5() 2174 elf_hwcap |= HWCAP_MIPS_R6; in cpu_probe() 2180 elf_hwcap |= HWCAP_MIPS_MSA; in cpu_probe() 2184 elf_hwcap |= HWCAP_MIPS_MIPS16; in cpu_probe() 2187 elf_hwcap |= HWCAP_MIPS_MDMX; in cpu_probe() 2190 elf_hwcap |= HWCAP_MIPS_MIPS3D; in cpu_probe() 2193 elf_hwcap |= HWCAP_MIPS_SMARTMIPS; in cpu_probe() 2196 elf_hwcap |= HWCAP_MIPS_DSP; in cpu_probe() [all …]
|
| /Linux-v5.4/arch/c6x/include/asm/ |
| D | procinfo.h | 16 unsigned int elf_hwcap; member
|
| /Linux-v5.4/arch/s390/include/asm/ |
| D | cpufeature.h | 23 #define MAX_ELF_HWCAP_FEATURES (8 * sizeof(elf_hwcap))
|
| D | elf.h | 213 extern unsigned long elf_hwcap; 214 #define ELF_HWCAP (elf_hwcap)
|