Home
last modified time | relevance | path

Searched refs:cur_cpu_spec (Results 1 – 41 of 41) sorted by relevance

/linux-4.1.27/arch/powerpc/kvm/
Dbook3s_hv_ras.c86 if (cur_cpu_spec && cur_cpu_spec->flush_tlb) in kvmppc_realmode_mc_power7()
87 cur_cpu_spec->flush_tlb(TLB_INVAL_SCOPE_LPID); in kvmppc_realmode_mc_power7()
104 if (cur_cpu_spec && cur_cpu_spec->flush_tlb) in kvmppc_realmode_mc_power7()
105 cur_cpu_spec->flush_tlb(TLB_INVAL_SCOPE_LPID); in kvmppc_realmode_mc_power7()
De500mc.c179 if (strcmp(cur_cpu_spec->cpu_name, "e500mc") == 0) in kvmppc_core_check_processor_compat()
181 else if (strcmp(cur_cpu_spec->cpu_name, "e5500") == 0) in kvmppc_core_check_processor_compat()
190 else if (strcmp(cur_cpu_spec->cpu_name, "e6500") == 0) in kvmppc_core_check_processor_compat()
De500.c324 if (strcmp(cur_cpu_spec->cpu_name, "e500v2") == 0) in kvmppc_core_check_processor_compat()
Dbook3s_pr.c431 !strcmp(cur_cpu_spec->platform, "ppc970")) in kvmppc_set_pvr_pr()
436 if (!strcmp(cur_cpu_spec->platform, "ppc-cell-be")) in kvmppc_set_pvr_pr()
/linux-4.1.27/arch/powerpc/oprofile/
Dop_model_power4.c128 for (i = 0; i < cur_cpu_spec->num_pmcs; ++i) in power4_reg_setup()
212 for (i = 0; i < cur_cpu_spec->num_pmcs; ++i) { in power4_start()
288 if (!cur_cpu_spec->oprofile_mmcra_sihv) in get_pc()
301 (mmcra & cur_cpu_spec->oprofile_mmcra_sihv)) in get_pc()
306 if (mmcra & cur_cpu_spec->oprofile_mmcra_sipr) in get_pc()
332 if (!cur_cpu_spec->oprofile_mmcra_sihv) { in get_kernel()
335 is_kernel = ((mmcra & cur_cpu_spec->oprofile_mmcra_sipr) == 0); in get_kernel()
386 for (i = 0; i < cur_cpu_spec->num_pmcs; ++i) { in power4_handle_interrupt()
424 mmcra &= ~cur_cpu_spec->oprofile_mmcra_clear; in power4_handle_interrupt()
Dcommon.c194 if (!cur_cpu_spec->oprofile_cpu_type) in oprofile_arch_init()
197 switch (cur_cpu_spec->oprofile_type) { in oprofile_arch_init()
229 model->num_counters = cur_cpu_spec->num_pmcs; in oprofile_arch_init()
231 ops->cpu_type = cur_cpu_spec->oprofile_cpu_type; in oprofile_arch_init()
Dop_model_pa6t.c104 for (pmc = 0; pmc < cur_cpu_spec->num_pmcs; pmc++) in pa6t_reg_setup()
131 for (pmc = 0; pmc < cur_cpu_spec->num_pmcs; pmc++) { in pa6t_reg_setup()
169 for (i = 0; i < cur_cpu_spec->num_pmcs; i++) in pa6t_start()
215 for (i = 0; i < cur_cpu_spec->num_pmcs; i++) { in pa6t_handle_interrupt()
/linux-4.1.27/arch/powerpc/kernel/
Dprom.c198 cur_cpu_spec->cpu_features |= fp->cpu_features; in scan_features()
199 cur_cpu_spec->cpu_user_features |= fp->cpu_user_ftrs; in scan_features()
200 cur_cpu_spec->cpu_user_features2 |= fp->cpu_user_ftrs2; in scan_features()
201 cur_cpu_spec->mmu_features |= fp->mmu_features; in scan_features()
203 cur_cpu_spec->cpu_features &= ~fp->cpu_features; in scan_features()
204 cur_cpu_spec->cpu_user_features &= ~fp->cpu_user_ftrs; in scan_features()
205 cur_cpu_spec->cpu_user_features2 &= ~fp->cpu_user_ftrs2; in scan_features()
206 cur_cpu_spec->mmu_features &= ~fp->mmu_features; in scan_features()
278 pvr = cur_cpu_spec->pvr_value | 0x8; in identical_pvr_fixup()
296 cur_cpu_spec->cpu_features |= fp->cpu_feature; in check_cpu_feature_properties()
[all …]
Dsetup_64.c392 lsize = cur_cpu_spec->dcache_bsize; in initialize_cache_info()
415 lsize = cur_cpu_spec->icache_bsize; in initialize_cache_info()
453 do_feature_fixups(cur_cpu_spec->cpu_features, in setup_system()
455 do_feature_fixups(cur_cpu_spec->mmu_features, in setup_system()
459 do_lwsync_fixups(cur_cpu_spec->cpu_features, in setup_system()
537 pr_info("cpu_features = 0x%016lx\n", cur_cpu_spec->cpu_features); in setup_system()
540 pr_info("cpu_user_features = 0x%08x 0x%08x\n", cur_cpu_spec->cpu_user_features, in setup_system()
541 cur_cpu_spec->cpu_user_features2); in setup_system()
542 pr_info("mmu_features = 0x%08x\n", cur_cpu_spec->mmu_features); in setup_system()
Dmodule.c54 do_feature_fixups(cur_cpu_spec->cpu_features, in module_finalize()
60 do_feature_fixups(cur_cpu_spec->mmu_features, in module_finalize()
74 do_lwsync_fixups(cur_cpu_spec->cpu_features, in module_finalize()
Dmce_power.c130 if (cur_cpu_spec && cur_cpu_spec->flush_tlb) in mce_handle_derror()
131 cur_cpu_spec->flush_tlb(TLB_INVAL_SCOPE_GLOBAL); in mce_handle_derror()
161 if (cur_cpu_spec && cur_cpu_spec->flush_tlb) { in mce_handle_common_ierror()
162 cur_cpu_spec->flush_tlb(TLB_INVAL_SCOPE_GLOBAL); in mce_handle_common_ierror()
Dvdso.c581 do_feature_fixups(cur_cpu_spec->cpu_features, in vdso_fixup_features()
586 do_feature_fixups(cur_cpu_spec->mmu_features, in vdso_fixup_features()
596 do_lwsync_fixups(cur_cpu_spec->cpu_features, in vdso_fixup_features()
602 do_feature_fixups(cur_cpu_spec->cpu_features, in vdso_fixup_features()
607 do_feature_fixups(cur_cpu_spec->mmu_features, in vdso_fixup_features()
619 do_lwsync_fixups(cur_cpu_spec->cpu_features, in vdso_fixup_features()
632 int match = (cur_cpu_spec->cpu_features & patch->ftr_mask) in vdso_fixup_alt_funcs()
Dsetup_32.c290 dcache_bsize = cur_cpu_spec->dcache_bsize; in setup_arch()
291 icache_bsize = cur_cpu_spec->icache_bsize; in setup_arch()
Didle_6xx.S71 lis r4,cur_cpu_spec@ha
72 lwz r4,cur_cpu_spec@l(r4)
Dsysfs.c681 switch (cur_cpu_spec->pmc_type) { in register_cpu_online()
714 for (i = 0; i < cur_cpu_spec->num_pmcs; i++) in register_cpu_online()
738 if (PVR_VER(cur_cpu_spec->pvr_value) == PVR_VER_E6500) { in register_cpu_online()
765 switch (cur_cpu_spec->pmc_type) { in unregister_cpu_online()
798 for (i = 0; i < cur_cpu_spec->num_pmcs; i++) in unregister_cpu_online()
819 if (PVR_VER(cur_cpu_spec->pvr_value) == PVR_VER_E6500) { in unregister_cpu_online()
Dpmc.c33 if (cur_cpu_spec->pmc_type == PPC_PMC_IBM) in dummy_perf()
Dsetup-common.c239 if (cur_cpu_spec->pvr_mask) in show_cpuinfo()
240 seq_printf(m, "%s", cur_cpu_spec->cpu_name); in show_cpuinfo()
252 if (cur_cpu_spec->cpu_features & CPU_FTR_TAU) { in show_cpuinfo()
Dtraps.c300 if (cur_cpu_spec && cur_cpu_spec->machine_check_early) in machine_check_early()
301 handled = cur_cpu_spec->machine_check_early(regs); in machine_check_early()
713 else if (cur_cpu_spec->machine_check) in machine_check_exception()
714 recover = cur_cpu_spec->machine_check(regs); in machine_check_exception()
Dcputable.c25 struct cpu_spec* cur_cpu_spec = NULL; variable
26 EXPORT_SYMBOL(cur_cpu_spec);
2156 *PTRRELOC(&cur_cpu_spec) = &the_cpu_spec; in setup_cpu_spec()
Dmisc_32.S158 addis r4,r3,cur_cpu_spec@ha
159 addi r4,r4,cur_cpu_spec@l
Dhead_64.S285 LOAD_REG_ADDR(r23, cur_cpu_spec)
/linux-4.1.27/arch/powerpc/perf/
De500-pmu.c125 if (!cur_cpu_spec->oprofile_cpu_type) in init_e500_pmu()
128 if (!strcmp(cur_cpu_spec->oprofile_cpu_type, "ppc/e500mc")) in init_e500_pmu()
130 else if (strcmp(cur_cpu_spec->oprofile_cpu_type, "ppc/e500")) in init_e500_pmu()
De6500-pmu.c114 if (!cur_cpu_spec->oprofile_cpu_type || in init_e6500_pmu()
115 strcmp(cur_cpu_spec->oprofile_cpu_type, "ppc/e6500")) in init_e6500_pmu()
Dppc970-pmu.c495 if (!cur_cpu_spec->oprofile_cpu_type || in init_ppc970_pmu()
496 (strcmp(cur_cpu_spec->oprofile_cpu_type, "ppc64/970") in init_ppc970_pmu()
497 && strcmp(cur_cpu_spec->oprofile_cpu_type, "ppc64/970MP"))) in init_ppc970_pmu()
Dmpc7450-pmu.c416 if (!cur_cpu_spec->oprofile_cpu_type || in init_mpc7450_pmu()
417 strcmp(cur_cpu_spec->oprofile_cpu_type, "ppc/7450")) in init_mpc7450_pmu()
Dpower5+-pmu.c682 if (!cur_cpu_spec->oprofile_cpu_type || in init_power5p_pmu()
683 (strcmp(cur_cpu_spec->oprofile_cpu_type, "ppc64/power5+") in init_power5p_pmu()
684 && strcmp(cur_cpu_spec->oprofile_cpu_type, "ppc64/power5++"))) in init_power5p_pmu()
Dpower7-pmu.c449 if (!cur_cpu_spec->oprofile_cpu_type || in init_power7_pmu()
450 strcmp(cur_cpu_spec->oprofile_cpu_type, "ppc64/power7")) in init_power7_pmu()
Dpower6-pmu.c545 if (!cur_cpu_spec->oprofile_cpu_type || in init_power6_pmu()
546 strcmp(cur_cpu_spec->oprofile_cpu_type, "ppc64/power6")) in init_power6_pmu()
Dpower8-pmu.c828 if (!cur_cpu_spec->oprofile_cpu_type || in init_power8_pmu()
829 strcmp(cur_cpu_spec->oprofile_cpu_type, "ppc64/power8")) in init_power8_pmu()
837 cur_cpu_spec->cpu_user_features2 |= PPC_FEATURE2_EBB; in init_power8_pmu()
Dpower4-pmu.c615 if (!cur_cpu_spec->oprofile_cpu_type || in init_power4_pmu()
616 strcmp(cur_cpu_spec->oprofile_cpu_type, "ppc64/power4")) in init_power4_pmu()
Dpower5-pmu.c623 if (!cur_cpu_spec->oprofile_cpu_type || in init_power5_pmu()
624 strcmp(cur_cpu_spec->oprofile_cpu_type, "ppc64/power5")) in init_power5_pmu()
/linux-4.1.27/arch/powerpc/include/asm/
Delf.h64 # define ELF_HWCAP (cur_cpu_spec->cpu_user_features)
65 # define ELF_HWCAP2 (cur_cpu_spec->cpu_user_features2)
71 #define ELF_PLATFORM (cur_cpu_spec->platform)
Dmmu.h114 return (cur_cpu_spec->mmu_features & feature); in mmu_has_feature()
119 cur_cpu_spec->mmu_features &= ~feature; in mmu_clear_feature()
Dcputable.h107 extern struct cpu_spec *cur_cpu_spec;
561 & cur_cpu_spec->cpu_features in cpu_has_feature()
/linux-4.1.27/Documentation/powerpc/
Dcpu_features.txt15 each value in the list. If a match is found, the cpu_features of cur_cpu_spec
19 C code may test 'cur_cpu_spec[smp_processor_id()]->cpu_features' for a
49 cur_cpu_spec[0]->cpu_features) or is cleared, respectively. These two macros
/linux-4.1.27/drivers/crypto/vmx/
Dvmx.c46 if (!(cur_cpu_spec->cpu_user_features2 & PPC_FEATURE2_VEC_CRYPTO)) in p8_init()
/linux-4.1.27/arch/powerpc/platforms/amigaone/
Dsetup.c153 cur_cpu_spec->cpu_features &= ~CPU_FTR_NEED_COHERENT; in amigaone_probe()
/linux-4.1.27/drivers/watchdog/
Dbooke_wdt.c228 booke_wdt_info.firmware_version = cur_cpu_spec->pvr_value; in booke_wdt_init()
/linux-4.1.27/arch/powerpc/mm/
Dhash_utils_64.c289 cur_cpu_spec->mmu_features |= MMU_FTR_1T_SEGMENT; in htab_dt_scan_seg_sizes()
293 cur_cpu_spec->mmu_features &= ~MMU_FTR_NO_SLBIE_B; in htab_dt_scan_seg_sizes()
344 cur_cpu_spec->mmu_features &= ~(MMU_FTR_16M_PAGE); in htab_dt_scan_page_sizes()
361 cur_cpu_spec->mmu_features |= MMU_FTR_16M_PAGE; in htab_dt_scan_page_sizes()
/linux-4.1.27/arch/powerpc/platforms/powernv/
Dopal.c123 if (cur_cpu_spec->cpu_restore) in early_init_dt_scan_opal()
124 cur_cpu_spec->cpu_restore(); in early_init_dt_scan_opal()
/linux-4.1.27/arch/powerpc/lib/
Dfeature-fixups.c349 if (cur_cpu_spec->cpu_features & CPU_FTR_LWSYNC) { in test_lwsync_macros()