Lines Matching +full:locality +full:- +full:specific
10 * See the License for the specific language governing permissions
21 * Portions Copyright 2006-2008 John Birrell jb@freebsd.org
35 lgrp_id_t cpu_lgrp; /* locality group identifer */
42 cpu_id = C->cpu_id;
43 cpu_pset = C->cpu_part->cp_id;
44 cpu_chip = C->cpu_physid->cpu_chipid;
45 cpu_lgrp = C->cpu_lpl->lpl_lgrpid;
46 cpu_info = (processor_info_t)C->cpu_type_info;
50 cpu_id = D->disp_cpu == NULL ? -1 :
51 xlate <cpuinfo_t> (D->disp_cpu).cpu_id;
52 cpu_pset = D->disp_cpu == NULL ? -1 :
53 xlate <cpuinfo_t> (D->disp_cpu).cpu_pset;
54 cpu_chip = D->disp_cpu == NULL ? -1 :
55 xlate <cpuinfo_t> (D->disp_cpu).cpu_chip;
56 cpu_lgrp = D->disp_cpu == NULL ? -1 :
57 xlate <cpuinfo_t> (D->disp_cpu).cpu_lgrp;
58 cpu_info = D->disp_cpu == NULL ?
60 (processor_info_t)xlate <cpuinfo_t> (D->disp_cpu).cpu_info;
63 inline cpuinfo_t *curcpu = xlate <cpuinfo_t *> (curthread->t_cpu);
67 inline processorid_t cpu = curcpu->cpu_id;
71 inline psetid_t pset = curcpu->cpu_pset;
75 inline chipid_t chip = curcpu->cpu_chip;
79 inline lgrp_id_t lgrp = curcpu->cpu_lgrp;