Home
last modified time | relevance | path

Searched refs:elf_hwcap (Results 1 – 25 of 43) sorted by relevance

12

/linux/arch/s390/kernel/
H A Dprocessor.c30 unsigned long __read_mostly elf_hwcap; variable
164 if (hwcap_str[i] && (elf_hwcap & (1UL << i))) in show_cpu_summary()
183 elf_hwcap |= HWCAP_ESAN3; in setup_hwcaps()
186 elf_hwcap |= HWCAP_ZARCH; in setup_hwcaps()
190 elf_hwcap |= HWCAP_STFLE; in setup_hwcaps()
194 elf_hwcap |= HWCAP_MSA; in setup_hwcaps()
198 elf_hwcap |= HWCAP_LDISP; in setup_hwcaps()
201 elf_hwcap |= HWCAP_EIMM; in setup_hwcaps()
205 elf_hwcap |= HWCAP_ETF3EH; in setup_hwcaps()
209 elf_hwcap |= HWCAP_DFP; in setup_hwcaps()
[all …]
H A Dcpufeature.c38 return !!(elf_hwcap & BIT(feature->num)); in cpu_have_feature()
/linux/arch/loongarch/kernel/
H A Dcpu-probe.c24 unsigned int elf_hwcap __read_mostly;
25 EXPORT_SYMBOL_GPL(elf_hwcap);
96 elf_hwcap = HWCAP_LOONGARCH_CPUCFG; in cpu_probe_common()
120 elf_hwcap |= HWCAP_LOONGARCH_UAL; in cpu_probe_common()
124 elf_hwcap |= HWCAP_LOONGARCH_CRC32; in cpu_probe_common()
130 elf_hwcap |= HWCAP_LOONGARCH_LAM; in cpu_probe_common()
134 elf_hwcap |= HWCAP_LOONGARCH_FPU; in cpu_probe_common()
139 elf_hwcap |= HWCAP_LOONGARCH_LSX; in cpu_probe_common()
145 elf_hwcap |= HWCAP_LOONGARCH_LASX; in cpu_probe_common()
150 elf_hwcap | in cpu_probe_common()
[all...]
/linux/arch/arm/kernel/
H A Delf.c20 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()
H A Dsetup.c100 unsigned int elf_hwcap __read_mostly;
101 EXPORT_SYMBOL(elf_hwcap);
420 if (!(elf_hwcap & mask)) in patch_aeabi_idiv()
454 elf_hwcap |= HWCAP_IDIVA; in cpuid_init_hwcaps()
456 elf_hwcap |= HWCAP_IDIVT; in cpuid_init_hwcaps()
461 elf_hwcap |= HWCAP_LPAE; in cpuid_init_hwcaps()
507 elf_hwcap &= ~HWCAP_TLS; in elf_hwcap_fixup()
523 elf_hwcap &= ~HWCAP_SWP; in elf_hwcap_fixup()
727 elf_hwcap = list->elf_hwcap; in setup_processor()
[all...]
H A Dthumbee.c64 elf_hwcap |= HWCAP_THUMBEE; in thumbee_init()
/linux/arch/riscv/kernel/
H A Dcpufeature.c36 unsigned long elf_hwcap __read_mostly;
728 if (elf_hwcap) in riscv_fill_hwcap_from_isa_string()
729 elf_hwcap &= this_hwcap; in riscv_fill_hwcap_from_isa_string()
731 elf_hwcap = this_hwcap; in riscv_fill_hwcap_from_isa_string()
879 if (elf_hwcap) in riscv_fill_hwcap_from_ext_list()
880 elf_hwcap &= this_hwcap; in riscv_fill_hwcap_from_ext_list()
882 elf_hwcap = this_hwcap; in riscv_fill_hwcap_from_ext_list()
950 if ((elf_hwcap & COMPAT_HWCAP_ISA_F) && !(elf_hwcap & COMPAT_HWCAP_ISA_D)) { in riscv_fill_hwcap()
952 elf_hwcap &= ~COMPAT_HWCAP_ISA_F; in riscv_fill_hwcap()
963 if (elf_hwcap & COMPAT_HWCAP_ISA_V) { in riscv_fill_hwcap()
[all …]
/linux/arch/arm/include/asm/
H A Dhwcap.h12 #define ELF_HWCAP (elf_hwcap)
14 extern unsigned int elf_hwcap, elf_hwcap2;
H A Darch_timer.h137 elf_hwcap |= HWCAP_EVTSTRM; in arch_timer_set_evtstrm_feature()
142 return elf_hwcap & HWCAP_EVTSTRM; in arch_timer_have_evtstrm_feature()
H A Dtls.h27 ldr_va \tmp1, elf_hwcap
56 #define has_tls_reg (elf_hwcap & HWCAP_TLS)
H A Dptrace.h71 if (elf_hwcap & HWCAP_26BIT && mode == USR26_MODE) in valid_user_regs()
79 if (!(elf_hwcap & HWCAP_26BIT)) in valid_user_regs()
H A Dvfpmacros.h30 ldr \tmp, =elf_hwcap @ may not have MVFR regs
55 ldr \tmp, =elf_hwcap @ may not have MVFR regs
H A Dneon.h10 #define cpu_has_neon() (!!(elf_hwcap & HWCAP_NEON))
H A Dprocinfo.h34 unsigned int elf_hwcap; member
H A Dcpufeature.h32 return num < 32 ? elf_hwcap & BIT(num) : elf_hwcap2 & BIT(num - 32); in cpu_have_feature()
/linux/arch/loongarch/include/asm/
H A Dcpufeature.h15 #define MAX_CPU_FEATURES (8 * sizeof(elf_hwcap))
21 return elf_hwcap & (1UL << num); in cpu_have_feature()
H A Delf.h277 #define ELF_HWCAP (elf_hwcap)
278 extern unsigned int elf_hwcap;
/linux/arch/mips/include/asm/
H A Dcpufeature.h13 #define MAX_CPU_FEATURES (8 * sizeof(elf_hwcap))
19 return elf_hwcap & (1UL << num); in cpu_have_feature()
/linux/arch/mips/kernel/
H A Dcpu-probe.c37 unsigned int elf_hwcap __read_mostly;
38 EXPORT_SYMBOL_GPL(elf_hwcap);
670 elf_hwcap |= HWCAP_MIPS_CRC32; in decode_config5()
1944 elf_hwcap |= HWCAP_MIPS_R6; in cpu_probe()
1950 elf_hwcap |= HWCAP_MIPS_MSA; in cpu_probe()
1954 elf_hwcap |= HWCAP_MIPS_MIPS16; in cpu_probe()
1957 elf_hwcap |= HWCAP_MIPS_MDMX; in cpu_probe()
1960 elf_hwcap |= HWCAP_MIPS_MIPS3D; in cpu_probe()
1963 elf_hwcap |= HWCAP_MIPS_SMARTMIPS; in cpu_probe()
1966 elf_hwcap |= HWCAP_MIPS_DSP; in cpu_probe()
[all …]
H A Dcpu-r3k-probe.c29 unsigned int elf_hwcap __read_mostly;
30 EXPORT_SYMBOL_GPL(elf_hwcap);
/linux/arch/arm/mach-imx/
H A Dcpu-imx5.c78 (elf_hwcap & HWCAP_NEON)) { in mx51_neon_fixup()
79 elf_hwcap &= ~HWCAP_NEON; in mx51_neon_fixup()
/linux/arch/arm/crypto/
H A Dcurve25519-glue.c117 if (elf_hwcap & HWCAP_NEON) { in arm_curve25519_init()
127 if (IS_REACHABLE(CONFIG_CRYPTO_KPP) && elf_hwcap & HWCAP_NEON) in arm_curve25519_exit()
H A Dnhpoly1305-neon-glue.c62 if (!(elf_hwcap & HWCAP_NEON)) in nhpoly1305_mod_init()
/linux/arch/s390/include/asm/
H A Delf.h245 extern unsigned long elf_hwcap;
246 #define ELF_HWCAP (elf_hwcap)
/linux/arch/arm/lib/
H A Dcrc-t10dif-glue.c58 if (elf_hwcap & HWCAP_NEON) { in crc_t10dif_arm_init()

12