Home
last modified time | relevance | path

Searched refs:cpu_has_feature (Results 1 – 25 of 111) sorted by relevance

12345

/Linux-v5.15/arch/powerpc/perf/
Disa207-common.c58 if (cpu_has_feature(CPU_FTR_ARCH_31)) in is_event_valid()
60 else if (cpu_has_feature(CPU_FTR_ARCH_300)) in is_event_valid()
76 if (cpu_has_feature(CPU_FTR_ARCH_31)) in sdar_mod_val()
100 if (cpu_has_feature(CPU_FTR_ARCH_300)) { in mmcra_sdar_mode()
128 if (cpu_has_feature(CPU_FTR_ARCH_31)) { in p10_thresh_cmp_val()
151 if (cpu_has_feature(CPU_FTR_ARCH_31)) in thresh_cmp_val()
158 if (cpu_has_feature(CPU_FTR_ARCH_300)) in thresh_cmp_val()
166 if (cpu_has_feature(CPU_FTR_ARCH_300)) in combine_from_event()
174 if (cpu_has_feature(CPU_FTR_ARCH_300)) in combine_shift()
189 if (cpu_has_feature(CPU_FTR_ARCH_31)) in is_thresh_cmp_valid()
[all …]
/Linux-v5.15/arch/powerpc/kernel/ptrace/
Dptrace-tm.c21 if (!cpu_has_feature(CPU_FTR_TM) || tsk != current) in flush_tmregs_to_thread()
60 if (!cpu_has_feature(CPU_FTR_TM)) in tm_cgpr_active()
94 if (!cpu_has_feature(CPU_FTR_TM)) in tm_cgpr_get()
141 if (!cpu_has_feature(CPU_FTR_TM)) in tm_cgpr_set()
202 if (!cpu_has_feature(CPU_FTR_TM)) in tm_cfpr_active()
235 if (!cpu_has_feature(CPU_FTR_TM)) in tm_cfpr_get()
280 if (!cpu_has_feature(CPU_FTR_TM)) in tm_cfpr_set()
314 if (!cpu_has_feature(CPU_FTR_TM)) in tm_cvmx_active()
351 if (!cpu_has_feature(CPU_FTR_TM)) in tm_cvmx_get()
401 if (!cpu_has_feature(CPU_FTR_TM)) in tm_cvmx_set()
[all …]
/Linux-v5.15/drivers/gpu/drm/amd/display/amdgpu_dm/
Ddc_fpu.c92 if (cpu_has_feature(CPU_FTR_VSX_COMP)) { in dc_fpu_begin()
95 } else if (cpu_has_feature(CPU_FTR_ALTIVEC_COMP)) { in dc_fpu_begin()
98 } else if (!cpu_has_feature(CPU_FTR_FPU_UNAVAILABLE)) { in dc_fpu_begin()
129 if (cpu_has_feature(CPU_FTR_VSX_COMP)) { in dc_fpu_end()
132 } else if (cpu_has_feature(CPU_FTR_ALTIVEC_COMP)) { in dc_fpu_end()
135 } else if (!cpu_has_feature(CPU_FTR_FPU_UNAVAILABLE)) { in dc_fpu_end()
/Linux-v5.15/arch/powerpc/kernel/
Dsetup_32.c104 if (cpu_has_feature(CPU_FTR_L2CR)) { in ppc_setup_l2cr()
117 if (cpu_has_feature(CPU_FTR_L3CR)) { in ppc_setup_l3cr()
204 if (cpu_has_feature(CPU_FTR_CAN_DOZE) || in setup_power_save()
205 cpu_has_feature(CPU_FTR_CAN_NAP)) in setup_power_save()
210 if (cpu_has_feature(CPU_FTR_CAN_DOZE) || in setup_power_save()
211 cpu_has_feature(CPU_FTR_CAN_NAP)) in setup_power_save()
Dprocess.c129 if (cpu_has_feature(CPU_FTR_VSX) && (bits & MSR_FP)) in msr_check_and_set()
147 if (cpu_has_feature(CPU_FTR_VSX) && (bits & MSR_FP)) in __msr_check_and_clear()
163 if (cpu_has_feature(CPU_FTR_VSX)) in __giveup_fpu()
246 if (cpu_has_feature(CPU_FTR_VSX)) in __giveup_altivec()
415 if (cpu_has_feature(CPU_FTR_ALTIVEC)) in init_msr_all_available()
417 if (cpu_has_feature(CPU_FTR_VSX)) in init_msr_all_available()
419 if (cpu_has_feature(CPU_FTR_SPE)) in init_msr_all_available()
478 if (cpu_has_feature(CPU_FTR_ALTIVEC) && (current->thread.load_vec)) { in should_restore_altivec()
497 if (cpu_has_feature(CPU_FTR_VSX)) in should_restore_vsx()
827 if (cpu_has_feature(CPU_FTR_DABRX)) in set_dabr()
[all …]
Dsysfs.c73 if (!cpu_has_feature(CPU_FTR_SMT)) in setup_smt_snooze_delay()
219 if (cpu_has_feature(CPU_FTR_DSCR)) { in sysfs_create_dscr_default()
837 if (cpu_has_feature(CPU_FTR_SMT)) in register_cpu_online()
880 if (cpu_has_feature(CPU_FTR_MMCRA)) in register_cpu_online()
883 if (cpu_has_feature(CPU_FTR_ARCH_31)) in register_cpu_online()
887 if (cpu_has_feature(CPU_FTR_PURR)) { in register_cpu_online()
894 if (cpu_has_feature(CPU_FTR_SPURR)) { in register_cpu_online()
899 if (cpu_has_feature(CPU_FTR_DSCR)) in register_cpu_online()
902 if (cpu_has_feature(CPU_FTR_PPCAS_ARCH_V2)) in register_cpu_online()
905 if (cpu_has_feature(CPU_FTR_ARCH_206) && in register_cpu_online()
[all …]
Didle.c75 if (!cpu_has_feature(CPU_FTR_CAN_NAP)) in power4_idle()
84 if (cpu_has_feature(CPU_FTR_ALTIVEC)) in power4_idle()
Dhw_breakpoint_constraints.c41 if (!cpu_has_feature(CPU_FTR_ARCH_31) && size == 16) in ea_hw_range_overlaps()
101 if (cpu_has_feature(CPU_FTR_ARCH_31) && in wp_check_constraints()
111 if (cpu_has_feature(CPU_FTR_ARCH_31) && in wp_check_constraints()
Dsetup_64.c235 if (cpu_has_feature(CPU_FTR_HVMODE)) { in cpu_ready_for_interrupts()
239 if (cpu_has_feature(CPU_FTR_ARCH_31)) { in cpu_ready_for_interrupts()
246 } else if (cpu_has_feature(CPU_FTR_ARCH_207S)) { in cpu_ready_for_interrupts()
262 if (cpu_has_feature(CPU_FTR_HVMODE)) { in cpu_ready_for_interrupts()
263 if (cpu_has_feature(CPU_FTR_TM_COMP)) in cpu_ready_for_interrupts()
720 if (cpu_has_feature(CPU_FTR_DEBUG_LVL_EXC)) in exc_lvl_early_init()
/Linux-v5.15/arch/powerpc/include/asm/book3s/64/
Dkexec.h11 if (cpu_has_feature(CPU_FTR_ARCH_206)) { in reset_sprs()
16 if (cpu_has_feature(CPU_FTR_ARCH_207S)) { in reset_sprs()
18 if (cpu_has_feature(CPU_FTR_HVMODE)) in reset_sprs()
/Linux-v5.15/arch/powerpc/include/asm/
Dcputhreads.h109 if (cpu_has_feature(CPU_FTR_ARCH_300) && (threads_per_core == 8)) in cpu_first_tlb_thread_sibling()
117 if (cpu_has_feature(CPU_FTR_ARCH_300) && (threads_per_core == 8)) in cpu_last_tlb_thread_sibling()
125 if (cpu_has_feature(CPU_FTR_ARCH_300) && (threads_per_core == 8)) in cpu_tlb_thread_sibling_step()
134 if (cpu_has_feature(CPU_FTR_SMT)) in get_tensr()
Ddcr-native.h58 else if (likely(cpu_has_feature(CPU_FTR_INDEXED_DCR))) \
69 else if (likely(cpu_has_feature(CPU_FTR_INDEXED_DCR))) \
84 if (cpu_has_feature(CPU_FTR_INDEXED_DCR)) { in __mfdcri()
101 if (cpu_has_feature(CPU_FTR_INDEXED_DCR)) { in __mtdcri()
118 if (cpu_has_feature(CPU_FTR_INDEXED_DCR)) { in __dcri_clrset()
Drunlatch.h20 if (cpu_has_feature(CPU_FTR_CTRL) && \
32 if (cpu_has_feature(CPU_FTR_CTRL) && \
Dcpu_has_feature.h23 static __always_inline bool cpu_has_feature(unsigned long feature) in cpu_has_feature() function
49 static __always_inline bool cpu_has_feature(unsigned long feature) in cpu_has_feature() function
/Linux-v5.15/arch/powerpc/xmon/
Dppc-dis.c128 if (cpu_has_feature(CPU_FTRS_POWER5)) in print_insn_powerpc()
131 if (cpu_has_feature(CPU_FTRS_CELL)) in print_insn_powerpc()
134 if (cpu_has_feature(CPU_FTRS_POWER6)) in print_insn_powerpc()
137 if (cpu_has_feature(CPU_FTRS_POWER7)) in print_insn_powerpc()
141 if (cpu_has_feature(CPU_FTRS_POWER8)) in print_insn_powerpc()
146 if (cpu_has_feature(CPU_FTRS_POWER9)) in print_insn_powerpc()
/Linux-v5.15/arch/powerpc/lib/
Dtest_emulate_step.c116 if (!cpu_has_feature(CPU_FTR_ARCH_31)) { in test_pld()
157 if (!cpu_has_feature(CPU_FTR_ARCH_31)) { in test_plwz()
218 if (!cpu_has_feature(CPU_FTR_ARCH_31)) { in test_pstd()
342 if (!cpu_has_feature(CPU_FTR_ARCH_31)) { in test_plfs_pstfs()
432 if (!cpu_has_feature(CPU_FTR_ARCH_31)) { in test_plfd_pstfd()
578 if (stepped == 1 && cpu_has_feature(CPU_FTR_VSX)) { in test_lxvd2x_stxvd2x()
581 if (!cpu_has_feature(CPU_FTR_VSX)) in test_lxvd2x_stxvd2x()
600 cpu_has_feature(CPU_FTR_VSX)) { in test_lxvd2x_stxvd2x()
603 if (!cpu_has_feature(CPU_FTR_VSX)) in test_lxvd2x_stxvd2x()
628 if (!cpu_has_feature(CPU_FTR_ARCH_31)) { in test_lxvp_stxvp()
[all …]
Dsstep.c1073 if (cpu_has_feature(CPU_FTR_ARCH_300)) { in set_ca32()
1311 if (!cpu_has_feature(CPU_FTR_ARCH_300)) in analyse_instr()
1412 if (!cpu_has_feature(CPU_FTR_ARCH_31)) in analyse_instr()
1451 if (!cpu_has_feature(CPU_FTR_ARCH_300)) in analyse_instr()
1538 if (!cpu_has_feature(CPU_FTR_ARCH_300)) in analyse_instr()
1704 if (!cpu_has_feature(CPU_FTR_ARCH_300)) in analyse_instr()
1873 if (!cpu_has_feature(CPU_FTR_ARCH_300)) in analyse_instr()
1883 if (!cpu_has_feature(CPU_FTR_ARCH_300)) in analyse_instr()
1920 if (!cpu_has_feature(CPU_FTR_ARCH_300)) in analyse_instr()
1942 if (!cpu_has_feature(CPU_FTR_ARCH_300)) in analyse_instr()
[all …]
Dpmem.c39 if (cpu_has_feature(CPU_FTR_ARCH_207S)) in clean_pmem_range()
45 if (cpu_has_feature(CPU_FTR_ARCH_207S)) in flush_pmem_range()
/Linux-v5.15/arch/powerpc/platforms/powernv/
Didle.c93 if (cpu_has_feature(CPU_FTR_ARCH_300)) { in pnv_save_sprs_for_deep_states()
117 if (!cpu_has_feature(CPU_FTR_ARCH_300)) { in pnv_save_sprs_for_deep_states()
349 if (cpu_has_feature(CPU_FTR_ARCH_207S)) { in power7_idle_insn()
378 if (cpu_has_feature(CPU_FTR_ARCH_207S)) { in power7_idle_insn()
392 if (cpu_has_feature(CPU_FTR_ARCH_207S)) { in power7_idle_insn()
484 if (cpu_has_feature(CPU_FTR_ARCH_207S)) { in power7_idle_insn()
642 if (cpu_has_feature(CPU_FTR_P9_TM_XER_SO_BUG)) { in power9_idle_stop()
653 if (!cpu_has_feature(CPU_FTR_POWER9_DD2_1)) { in power9_idle_stop()
719 if (!cpu_has_feature(CPU_FTR_POWER9_DD2_1)) { in power9_idle_stop()
997 if (cpu_has_feature(CPU_FTR_ARCH_31)) in arch300_offline_stop()
[all …]
Dsmp.c154 if (cpu_has_feature(CPU_FTR_ARCH_300)) { in pnv_flush_interrupts()
179 if (cpu_has_feature(CPU_FTR_ARCH_207S)) in pnv_cpu_offline_self()
306 if (cpu_has_feature(CPU_FTR_ARCH_207S)) in pnv_cpu_bootable()
337 if (cpu_has_feature(CPU_FTR_DBELL)) { in pnv_smp_probe()
341 if (cpu_has_feature(CPU_FTR_ARCH_300)) in pnv_smp_probe()
/Linux-v5.15/arch/powerpc/platforms/pseries/
Dsmp.c204 if (!cpu_has_feature(CPU_FTR_DBELL)) in pSeries_smp_probe()
208 if (!cpu_has_feature(CPU_FTR_SMT)) in pSeries_smp_probe()
271 if (cpu_has_feature(CPU_FTR_SMT)) { in smp_init_pseries()
/Linux-v5.15/arch/powerpc/mm/book3s64/
Dradix_tlb.c242 if (cpu_has_feature(CPU_FTR_P9_TLBIE_ERAT_BUG)) { in fixup_tlbie_va()
247 if (cpu_has_feature(CPU_FTR_P9_TLBIE_STQ_BUG)) { in fixup_tlbie_va()
256 if (cpu_has_feature(CPU_FTR_P9_TLBIE_ERAT_BUG)) { in fixup_tlbie_va_range()
261 if (cpu_has_feature(CPU_FTR_P9_TLBIE_STQ_BUG)) { in fixup_tlbie_va_range()
272 if (cpu_has_feature(CPU_FTR_P9_TLBIE_ERAT_BUG)) { in fixup_tlbie_va_range_lpid()
277 if (cpu_has_feature(CPU_FTR_P9_TLBIE_STQ_BUG)) { in fixup_tlbie_va_range_lpid()
291 if (cpu_has_feature(CPU_FTR_P9_TLBIE_ERAT_BUG)) { in fixup_tlbie_pid()
296 if (cpu_has_feature(CPU_FTR_P9_TLBIE_STQ_BUG)) { in fixup_tlbie_pid()
310 if (cpu_has_feature(CPU_FTR_P9_TLBIE_ERAT_BUG)) { in fixup_tlbie_pid_lpid()
315 if (cpu_has_feature(CPU_FTR_P9_TLBIE_STQ_BUG)) { in fixup_tlbie_pid_lpid()
[all …]
Dhash_64k.c77 if (cpu_has_feature(CPU_FTR_NOEXECUTE) && in __hash_page_4K()
78 !cpu_has_feature(CPU_FTR_COHERENT_ICACHE)) { in __hash_page_4K()
266 if (cpu_has_feature(CPU_FTR_NOEXECUTE) && in __hash_page_64K()
267 !cpu_has_feature(CPU_FTR_COHERENT_ICACHE)) in __hash_page_64K()
/Linux-v5.15/arch/powerpc/kvm/
Dbook3s_hv.c192 if (cpu_has_feature(CPU_FTR_ARCH_300)) { in kvmppc_ipi_thread()
200 if (cpu_has_feature(CPU_FTR_ARCH_207S)) { in kvmppc_ipi_thread()
351 if (cpu_has_feature(CPU_FTR_ARCH_31)) in kvmppc_set_arch_compat()
353 else if (cpu_has_feature(CPU_FTR_ARCH_300)) in kvmppc_set_arch_compat()
355 else if (cpu_has_feature(CPU_FTR_ARCH_207S)) in kvmppc_set_arch_compat()
357 else if (cpu_has_feature(CPU_FTR_ARCH_206)) in kvmppc_set_arch_compat()
750 cpu_has_feature(CPU_FTR_ARCH_207S)) in kvmppc_power8_compatible()
789 if (!cpu_has_feature(CPU_FTR_DAWR1)) in kvmppc_h_set_mode()
805 if (cpu_has_feature(CPU_FTR_P9_RADIX_PREFETCH_BUG) && in kvmppc_h_set_mode()
1583 if (kvm_is_radix(vcpu->kvm) || !cpu_has_feature(CPU_FTR_ARCH_300)) { in kvmppc_handle_exit_hv()
[all …]
/Linux-v5.15/drivers/misc/cxl/
Dcxllib.c31 if (!cpu_has_feature(CPU_FTR_HVMODE)) in cxllib_slot_is_supported()
81 if (!cpu_has_feature(CPU_FTR_HVMODE)) in cxllib_get_xsl_config()
115 if (!cpu_has_feature(CPU_FTR_HVMODE)) in cxllib_switch_phb_mode()

12345