/arch/powerpc/include/asm/ |
D | cpu_has_feature.h | 10 static inline bool early_cpu_has_feature(unsigned long feature) in early_cpu_has_feature() argument 12 return !!((CPU_FTRS_ALWAYS & feature) || in early_cpu_has_feature() 13 (CPU_FTRS_POSSIBLE & cur_cpu_spec->cpu_features & feature)); in early_cpu_has_feature() 23 static __always_inline bool cpu_has_feature(unsigned long feature) in cpu_has_feature() argument 28 BUILD_BUG_ON(!__builtin_constant_p(feature)); in cpu_has_feature() 35 return early_cpu_has_feature(feature); in cpu_has_feature() 39 if (CPU_FTRS_ALWAYS & feature) in cpu_has_feature() 42 if (!(CPU_FTRS_POSSIBLE & feature)) in cpu_has_feature() 45 i = __builtin_ctzl(feature); in cpu_has_feature() 49 static inline bool cpu_has_feature(unsigned long feature) in cpu_has_feature() argument [all …]
|
D | mmu.h | 151 static inline bool early_mmu_has_feature(unsigned long feature) in early_mmu_has_feature() argument 153 return !!(MMU_FTRS_POSSIBLE & cur_cpu_spec->mmu_features & feature); in early_mmu_has_feature() 165 static __always_inline bool mmu_has_feature(unsigned long feature) in mmu_has_feature() argument 170 BUILD_BUG_ON(!__builtin_constant_p(feature)); in mmu_has_feature() 177 return early_mmu_has_feature(feature); in mmu_has_feature() 181 if (!(MMU_FTRS_POSSIBLE & feature)) in mmu_has_feature() 184 i = __builtin_ctzl(feature); in mmu_has_feature() 188 static inline void mmu_clear_feature(unsigned long feature) in mmu_clear_feature() argument 192 i = __builtin_ctzl(feature); in mmu_clear_feature() 193 cur_cpu_spec->mmu_features &= ~feature; in mmu_clear_feature() [all …]
|
D | security_features.h | 27 static inline void security_ftr_set(unsigned long feature) in security_ftr_set() argument 29 powerpc_security_features |= feature; in security_ftr_set() 32 static inline void security_ftr_clear(unsigned long feature) in security_ftr_clear() argument 34 powerpc_security_features &= ~feature; in security_ftr_clear() 37 static inline bool security_ftr_enabled(unsigned long feature) in security_ftr_enabled() argument 39 return !!(powerpc_security_features & feature); in security_ftr_enabled()
|
D | firmware.h | 118 #define firmware_has_feature(feature) \ argument 119 ((FW_FEATURE_ALWAYS & (feature)) || \ 120 (FW_FEATURE_POSSIBLE & powerpc_firmware_features & (feature)))
|
/arch/x86/kernel/cpu/ |
D | cpuid-deps.c | 8 unsigned int feature; member 68 static inline void clear_feature(struct cpuinfo_x86 *c, unsigned int feature) in clear_feature() argument 76 clear_cpu_cap(&boot_cpu_data, feature); in clear_feature() 77 set_bit(feature, (unsigned long *)cpu_caps_cleared); in clear_feature() 79 clear_bit(feature, (unsigned long *)c->x86_capability); in clear_feature() 86 static void do_clear_cpu_cap(struct cpuinfo_x86 *c, unsigned int feature) in do_clear_cpu_cap() argument 92 if (WARN_ON(feature >= MAX_FEATURE_BITS)) in do_clear_cpu_cap() 95 clear_feature(c, feature); in do_clear_cpu_cap() 99 __set_bit(feature, disable); in do_clear_cpu_cap() 104 for (d = cpuid_deps; d->feature; d++) { in do_clear_cpu_cap() [all …]
|
D | scattered.c | 13 u16 feature; member 45 for (cb = cpuid_bits; cb->feature; cb++) { in init_scattered_cpuid_features() 58 set_cpu_cap(c, cb->feature); in init_scattered_cpuid_features() 68 for (cb = cpuid_bits; cb->feature; cb++) { in get_scattered_cpuid_leaf() 77 if (cpu_has(&boot_cpu_data, cb->feature)) in get_scattered_cpuid_leaf()
|
D | match.c | 37 for (m = match; m->vendor | m->family | m->model | m->feature; m++) { in x86_match_cpu() 44 if (m->feature != X86_FEATURE_ANY && !cpu_has(c, m->feature)) in x86_match_cpu()
|
/arch/x86/include/asm/ |
D | alternative.h | 124 #define ALTINSTR_ENTRY(feature, num) \ argument 127 " .word " __stringify(feature) "\n" /* feature bit */ \ 132 #define ALTINSTR_REPLACEMENT(newinstr, feature, num) /* replacement */ \ argument 136 #define ALTERNATIVE(oldinstr, newinstr, feature) \ argument 139 ALTINSTR_ENTRY(feature, 1) \ 142 ALTINSTR_REPLACEMENT(newinstr, feature, 1) \ 168 #define alternative(oldinstr, newinstr, feature) \ argument 169 asm volatile (ALTERNATIVE(oldinstr, newinstr, feature) : : : "memory") 185 #define alternative_input(oldinstr, newinstr, feature, input...) \ argument 186 asm volatile (ALTERNATIVE(oldinstr, newinstr, feature) \ [all …]
|
D | alternative-asm.h | 28 .macro altinstruction_entry orig alt feature orig_len alt_len pad_len 31 .word \feature 43 .macro ALTERNATIVE oldinstr, newinstr, feature 51 altinstruction_entry 140b,143f,\feature,142b-140b,144f-143f,142b-141b
|
D | nospec-branch.h | 272 void alternative_msr_write(unsigned int msr, u64 val, unsigned int feature) in alternative_msr_write() argument 274 asm volatile(ALTERNATIVE("", "wrmsr", %c[feature]) in alternative_msr_write() 278 [feature] "i" (feature) in alternative_msr_write()
|
D | amd_nb.h | 84 bool amd_nb_has_feature(unsigned int feature);
|
/arch/arm64/include/asm/ |
D | alternative.h | 33 #define ALTINSTR_ENTRY(feature) \ argument 36 " .hword " __stringify(feature) "\n" /* feature bit */ \ 40 #define ALTINSTR_ENTRY_CB(feature, cb) \ argument 43 " .hword " __stringify(feature) "\n" /* feature bit */ \ 63 #define __ALTERNATIVE_CFG(oldinstr, newinstr, feature, cfg_enabled) \ argument 69 ALTINSTR_ENTRY(feature) \ 80 #define __ALTERNATIVE_CFG_CB(oldinstr, feature, cfg_enabled, cb) \ argument 86 ALTINSTR_ENTRY_CB(feature, cb) \ 92 #define _ALTERNATIVE_CFG(oldinstr, newinstr, feature, cfg, ...) \ argument 93 __ALTERNATIVE_CFG(oldinstr, newinstr, feature, IS_ENABLED(cfg)) [all …]
|
D | uaccess.h | 253 #define __get_user_asm(instr, alt_instr, reg, x, addr, err, feature) \ argument 256 alt_instr " " reg "1, [%2]\n", feature) \ 324 #define __put_user_asm(instr, alt_instr, reg, x, addr, err, feature) \ argument 327 alt_instr " " reg "1, [%2]\n", feature) \
|
/arch/mips/pmcs-msp71xx/ |
D | msp_prom.c | 171 char *feature = prom_getenv(FEATURES); in get_features() local 173 if (feature == NULL) { in get_features() 175 feature = msp_default_features; in get_features() 178 return feature; in get_features() 183 char *feature = get_features(); in test_feature() local 185 while (*feature) { in test_feature() 186 if (*feature++ == c) in test_feature() 187 return *feature; in test_feature() 188 feature++; in test_feature() 241 char *feature = get_features(); in identify_enetfeature() local [all …]
|
/arch/s390/include/asm/ |
D | alternative-asm.h | 26 .macro alt_entry orig_start, orig_end, alt_start, alt_end, feature 29 .word \feature 67 .macro ALTERNATIVE oldinstr, newinstr, feature 76 alt_entry 772b, 774b, 770b, 771b, \feature
|
/arch/arm/include/asm/ |
D | cputype.h | 316 int feature = (features >> field) & 15; in cpuid_feature_extract_field() local 319 if (feature > 7) in cpuid_feature_extract_field() 320 feature -= 16; in cpuid_feature_extract_field() 322 return feature; in cpuid_feature_extract_field()
|
/arch/powerpc/platforms/pseries/ |
D | firmware.c | 110 unsigned int feature; member 127 index = OV5_INDX(vec5_fw_features_table[i].feature); in fw_vec5_feature_init() 128 feat = OV5_FEAT(vec5_fw_features_table[i].feature); in fw_vec5_feature_init()
|
/arch/powerpc/lib/ |
D | Makefile | 13 obj-y += string.o alloc.o code-patching.o feature-fixups.o 40 obj-$(CONFIG_FTR_FIXUP_SELFTEST) += feature-fixups-test.o
|
/arch/mips/include/asm/octeon/ |
D | octeon-feature.h | 117 static inline bool octeon_has_feature(enum octeon_feature feature) in octeon_has_feature() argument 119 switch (feature) { in octeon_has_feature()
|
/arch/powerpc/sysdev/ |
D | fsl_msi.h | 43 u32 feature; member
|
D | fsl_msi.c | 173 if (msi_data->feature & MSI_HW_ERRATA_ENDIAN) in fsl_compose_msi_msg() 201 if (msi_data->feature & MSI_HW_ERRATA_ENDIAN) in fsl_setup_msi_irqs() 290 switch (msi_data->feature & FSL_PIC_IP_MASK) { in fsl_msi_cascade() 349 if ((msi->feature & FSL_PIC_IP_MASK) != FSL_PIC_IP_VMPIC) in fsl_of_msi_remove() 467 msi->feature = features->fsl_pic_ip; in fsl_of_msi_probe() 472 msi->feature |= MSI_HW_ERRATA_ENDIAN; in fsl_of_msi_probe()
|
/arch/powerpc/platforms/powermac/ |
D | Makefile | 9 obj-y += pic.o setup.o time.o feature.o pci.o \
|
/arch/s390/ |
D | Kconfig.debug | 17 It is probably not a good idea to enable this feature in a production
|
/arch/x86/kernel/ |
D | amd_nb.c | 73 bool amd_nb_has_feature(unsigned int feature) in amd_nb_has_feature() argument 75 return ((amd_northbridges.flags & feature) == feature); in amd_nb_has_feature()
|
/arch/um/ |
D | Kconfig.um | 60 If you answer 'Y' to this option, to use this feature, you need the 77 This is the feature normally accomplished by pressing a key 114 This kernel feature is useful for number crunching applications
|