Home
last modified time | relevance | path

Searched refs:cpunodes (Results 1 – 25 of 54) sorted by relevance

123

/illumos-gate/usr/src/uts/sun4u/os/
H A Dfillsysinfo.c100 struct cpu_node cpunodes[NCPU]; variable
469 cpunode = &cpunodes[cpuid]; in fill_cpu()
693 cpunode = &cpunodes[cpuid]; in fill_cpu_ddi()
853 ASSERT(cpunodes[cpuid].nodeid != 0); in check_cpus_ver()
869 if (cpunodes[i].nodeid == 0) in check_cpus_ver()
886 if (cpunodes[i].version < 0x22) { in check_cpus_ver()
944 if (cpunodes[i].nodeid == 0) in check_cpus_set()
966 if (cpunodes[i].nodeid == 0) in check_cpus_set()
984 if (cpunodes[i].nodeid == 0) in check_cpus_set()
1038 if (cpunodes[i].nodeid == 0) in check_cpus_set()
[all …]
H A Dcmp.c56 chipid = cpunodes[cpuid].portid; in cmp_cpu_is_cmp()
79 chipid = cpunodes[cpuid].portid; in cmp_delete_cpu()
103 chipid = cpunodes[cpuid].portid; in cmp_error_resteer()
139 return (cpunodes[cpuid].portid); in cmp_cpu_to_chip()
148 impl = cpunodes[cp->cpu_id].implementation; in pg_plat_hw_shared()
173 impl = cpunodes[cpu_a->cpu_id].implementation; in pg_plat_cpus_share()
197 impl = cpunodes[cpu->cpu_id].implementation; in pg_plat_hw_instance_id()
H A Dmach_mp_startup.c48 struct cpu_node *cpunode = &cpunodes[cpuid]; in init_cpu_info()
183 cpunode = &cpunodes[cp->cpu_id]; in populate_idstr()
H A Dcpr_impl.c419 cti.index = cpunodes[CPU->cpu_id].dtlb_size - 1; in i_cpr_clear_entries()
424 cti.index = cpunodes[CPU->cpu_id].itlb_size - 1; in i_cpr_clear_entries()
536 scip->node = cpunodes[cp->cpu_id].nodeid; in i_cpr_save_cpu_info()
1723 cti.index = cpunodes[CPU->cpu_id].dtlb_size - 1; in i_cpr_save_tlbinfo()
1743 cti.index = cpunodes[CPU->cpu_id].itlb_size - 1; in i_cpr_save_tlbinfo()
/illumos-gate/usr/src/uts/sun4u/ml/
H A Dmach_subr_asm.S112 sethi %hi(cpunodes), %o4
113 or %o4, %lo(cpunodes), %o4 ! %o4 = &cpunodes
117 ! o2 = byte offset into cpunodes for tick_nsec_scale of this CPU
118 ! o4 = &cpunodes
120 mulx %o1, CPU_NODE_SIZE, %o2 ! %o2 = byte offset into cpunodes
122 ld [%o4 + %o2], %o2 ! %o2 = cpunodes[cpuid].tick_nsec_scale
/illumos-gate/usr/src/uts/sun4u/cpu/
H A Dus3_cheetahplus.c419 if (IS_PANTHER(cpunodes[CPU->cpu_id].implementation)) in cpu_ecache_nway()
818 IS_JAGUAR(cpunodes[cp->cpu_id].implementation) || in cpu_init_private()
819 IS_PANTHER(cpunodes[cp->cpu_id].implementation))) { in cpu_init_private()
845 if (IS_PANTHER(cpunodes[cp->cpu_id].implementation)) { in cpu_init_private()
860 if (IS_PANTHER(cpunodes[cp->cpu_id].implementation)) { in cpu_init_private()
869 chprp->chpr_ec_set_size = cpunodes[cp->cpu_id].ecache_size / in cpu_init_private()
872 adjust_hw_copy_limits(cpunodes[cp->cpu_id].ecache_size); in cpu_init_private()
886 if (IS_PANTHER(cpunodes[CPU->cpu_id].implementation)) { in set_cpu_error_state()
903 if (!IS_PANTHER(cpunodes[aflt->flt_inst].implementation)) in pn_cpu_log_diag_l2_info()
1076 ASSERT(IS_PANTHER(cpunodes[aflt->flt_inst].implementation)); in cpu_async_log_tlb_parity_err()
[all …]
H A Dus3_jalapeno.c826 if (!IS_SERRANO(cpunodes[cp->cpu_id].implementation)) { in cpu_init_private()
829 cpunodes[cp->cpu_id].implementation); in cpu_init_private()
832 if (!IS_JALAPENO(cpunodes[cp->cpu_id].implementation)) { in cpu_init_private()
835 cpunodes[cp->cpu_id].implementation); in cpu_init_private()
863 chprp->chpr_ec_set_size = cpunodes[cp->cpu_id].ecache_size / in cpu_init_private()
866 adjust_hw_copy_limits(cpunodes[cp->cpu_id].ecache_size); in cpu_init_private()
H A Dspitfire.c1025 cpunodes[CPU->cpu_id].ecache_size); in cpu_ce_scrub_mem_err()
1511 cpunodes[CPU->cpu_id].ecache_size); in cpu_async_error()
1756 cpunodes[CPU->cpu_id].ecache_linesize); in cpu_async_error()
2310 cpunodes[CPU->cpu_id].ecache_size, in cpu_async_log_err()
2629 cpunodes[CPU->cpu_id].ecache_linesize); in cpu_flush_ecache()
2650 cpunodes[CPU->cpu_id].ecache_linesize); in read_ecc_data()
2783 cpunodes[CPU->cpu_id].clock_freq) / \
3018 cpunodes[CPU->cpu_id].ecache_size); in scan_ecache()
3767 cpunodes[cpuid].ecache_size / cpunodes[cpuid].ecache_linesize; in cpu_init_ecache_scrub_dr()
3986 cpunodes[CPU->cpu_id].ecache_size); in ecache_scrub_misc_err()
[all …]
H A Dus3_common.c2587 if (IS_PANTHER(cpunodes[cpuid].implementation)) in cpu_error_is_ecache_data()
2887 totalsize = cpunodes[CPU->cpu_id].ecache_size; in cpu_ce_scrub_mem_err_common()
3808 cpunodes[CPU->cpu_id].ecache_linesize); in cpu_flush_ecache()
3863 int lsize = cpunodes[CPU->cpu_id].ecache_linesize; in cpu_clearphys()
3924 totalsize = cpunodes[CPU->cpu_id].ecache_size; in cpu_matching_ecache_line()
4495 mask = cpunodes[cpuid].version; in cpu_fmri_cpu_set()
4497 (u_longlong_t)cpunodes[cpuid].device_id); in cpu_fmri_cpu_set()
5329 if (IS_PANTHER(cpunodes[cpuid].implementation))
5334 if (IS_PANTHER(cpunodes[cpuid].implementation))
5812 cpunodes[cpuid].ecache_linesize;
[all …]
H A Dopl_olympus.c536 if (!((IS_OLYMPUS_C(cpunodes[cp->cpu_id].implementation)) ||
537 (IS_JUPITER(cpunodes[cp->cpu_id].implementation)))) {
540 cpunodes[cp->cpu_id].implementation);
543 adjust_hw_copy_limits(cpunodes[cp->cpu_id].ecache_size);
1351 flush_ecache(ecache_flushaddr, cpunodes[CPU->cpu_id].ecache_size,
1352 cpunodes[CPU->cpu_id].ecache_linesize);
1419 (u_longlong_t)cpunodes[opl_flt->flt_eid_sid].device_id);
1422 (uint8_t *)&cpunodes[opl_flt->flt_eid_sid].version, sbuf);
1528 switch (cpunodes[aflt->flt_inst].implementation) {
1540 (u_longlong_t)cpunodes[aflt->flt_inst].device_id);
[all …]
H A Dus3_cheetah.c612 if (!IS_CHEETAH(cpunodes[cp->cpu_id].implementation)) { in cpu_init_private()
641 chprp->chpr_ec_set_size = cpunodes[cp->cpu_id].ecache_size / in cpu_init_private()
644 adjust_hw_copy_limits(cpunodes[cp->cpu_id].ecache_size); in cpu_init_private()
/illumos-gate/usr/src/uts/sun4u/serengeti/os/
H A Dsg_unum.c91 if (IS_PANTHER(cpunodes[CPU->cpu_id].implementation) || in sg_get_ecacheunum()
92 IS_JAGUAR(cpunodes[CPU->cpu_id].implementation)) in sg_get_ecacheunum()
/illumos-gate/usr/src/uts/sun4v/cpu/
H A Dgeneric.c163 cp->cpu_m.cpu_ipipe = cpunodes[cp->cpu_id].exec_unit_mapping; in cpu_map_exec_units()
167 cp->cpu_m.cpu_fpu = cpunodes[cp->cpu_id].fpu_mapping; in cpu_map_exec_units()
177 cp->cpu_m.cpu_mpipe = cpunodes[cp->cpu_id].l2_cache_mapping; in cpu_map_exec_units()
H A Dniagara2.c209 cp->cpu_m.cpu_ipipe = cpunodes[cp->cpu_id].exec_unit_mapping; in cpu_map_exec_units()
213 cp->cpu_m.cpu_fpu = cpunodes[cp->cpu_id].fpu_mapping; in cpu_map_exec_units()
228 cp->cpu_m.cpu_mpipe = cpunodes[cp->cpu_id].l2_cache_mapping; in cpu_map_exec_units()
232 cp->cpu_m.cpu_chip = cpunodes[cp->cpu_id].l2_cache_mapping; in cpu_map_exec_units()
H A Dniagara.c182 cp->cpu_m.cpu_ipipe = cpunodes[cp->cpu_id].exec_unit_mapping; in cpu_map_exec_units()
186 cp->cpu_m.cpu_fpu = cpunodes[cp->cpu_id].fpu_mapping; in cpu_map_exec_units()
/illumos-gate/usr/src/uts/sun4v/os/
H A Dmpo.c308 mde_cookie_t rootnode, foundnode, *cpunodes; in cpuid_to_cpunode() local
320 "fwd", &cpunodes); in cpuid_to_cpunode()
325 if (md_get_prop_val(md, cpunodes[i], PROP_LG_CPU_ID, in cpuid_to_cpunode()
329 foundnode = cpunodes[i]; in cpuid_to_cpunode()
330 md_free_scan_dag(md, &cpunodes); in cpuid_to_cpunode()
336 md_free_scan_dag(md, &cpunodes); in cpuid_to_cpunode()
565 mde_cookie_t root, *cpunodes, *mblocknodes; in lgrp_traverse() local
715 result = get_int(md, cpunodes[i], PROP_LG_CPU_ID, &k); in lgrp_traverse()
722 o = mpo_cpu_to_lgroup(md, cpunodes[i]); in lgrp_traverse()
732 if (valid_pages(md, cpunodes[0]) == 0) { in lgrp_traverse()
[all …]
H A Dmach_mp_startup.c54 struct cpu_node *cpunode = &cpunodes[cpuid]; in init_cpu_info()
278 cpunode = &cpunodes[cp->cpu_id]; in populate_idstr()
H A Dfillsysinfo.c54 struct cpu_node cpunodes[NCPU]; variable
127 cpunode = &cpunodes[cpuid]; in fill_cpu()
210 bzero(&cpunodes[cpuid], sizeof (struct cpu_node)); in empty_cpu()
261 cpunodes[cpuid].l2_cache_mapping = idx; in setup_chip_mappings()
348 cpunodes[cpuid].exec_unit_mapping = idx; in setup_exec_unit_mappings()
351 cpunodes[cpuid].fpu_mapping = idx; in setup_exec_unit_mappings()
H A Dmach_mp_states.c121 cpu_stop_time_limit = cpunodes[CPU->cpu_id].clock_freq; in stopcpu_bycpuid()
/illumos-gate/usr/src/uts/sun4u/serengeti/io/
H A Dsbdp_cpu.c300 nodeid = cpunodes[cpuid].nodeid; in sbdp_cpu_poweron()
379 nodeid = cpunodes[cpuid].nodeid; in sbdp_cpu_poweroff()
678 sht.size = (uint32_t)cpunodes[cpuid].ecache_size << 1; in sbdp_cpu_stop_self()
679 sht.linesize = (uint32_t)cpunodes[cpuid].ecache_linesize; in sbdp_cpu_stop_self()
/illumos-gate/usr/src/uts/sun4u/io/
H A Dtodsg.c526 cpunodes[CPU->cpu_id].clock_freq/1000000); in todsg_get_cpufrequency()
528 return (cpunodes[CPU->cpu_id].clock_freq); in todsg_get_cpufrequency()
H A Dtodopl.c318 return (cpunodes[CPU->cpu_id].clock_freq); in todopl_get_cpufrequency()
/illumos-gate/usr/src/uts/sun4u/sys/
H A Dmachcpuvar.h199 extern struct cpu_node cpunodes[];
/illumos-gate/usr/src/uts/sun4/os/
H A Dmp_startup.c241 pnode_t nodeid = cpunodes[cpuid].nodeid; in start_cpu()
746 pnode_t nodeid = cpunodes[cpuid].nodeid; in start_other_cpus()
/illumos-gate/usr/src/uts/sun4v/sys/
H A Dmachcpuvar.h241 extern struct cpu_node cpunodes[];

123