Lines Matching full:packages
24 struct cpuinfo_package* packages = NULL; in cpuinfo_x86_mach_init() local
45 clusters = calloc(mach_topology.packages, sizeof(struct cpuinfo_cluster)); in cpuinfo_x86_mach_init()
48 mach_topology.packages * sizeof(struct cpuinfo_cluster), mach_topology.packages); in cpuinfo_x86_mach_init()
51 packages = calloc(mach_topology.packages, sizeof(struct cpuinfo_package)); in cpuinfo_x86_mach_init()
52 if (packages == NULL) { in cpuinfo_x86_mach_init()
53 cpuinfo_log_error("failed to allocate %zu bytes for descriptions of %"PRIu32" physical packages", in cpuinfo_x86_mach_init()
54 mach_topology.packages * sizeof(struct cpuinfo_package), mach_topology.packages); in cpuinfo_x86_mach_init()
65 const uint32_t threads_per_package = mach_topology.threads / mach_topology.packages; in cpuinfo_x86_mach_init()
66 const uint32_t cores_per_package = mach_topology.cores / mach_topology.packages; in cpuinfo_x86_mach_init()
67 for (uint32_t i = 0; i < mach_topology.packages; i++) { in cpuinfo_x86_mach_init()
74 .package = packages + i, in cpuinfo_x86_mach_init()
79 packages[i].processor_start = i * threads_per_package; in cpuinfo_x86_mach_init()
80 packages[i].processor_count = threads_per_package; in cpuinfo_x86_mach_init()
81 packages[i].core_start = i * cores_per_package; in cpuinfo_x86_mach_init()
82 packages[i].core_count = cores_per_package; in cpuinfo_x86_mach_init()
83 packages[i].cluster_start = i; in cpuinfo_x86_mach_init()
84 packages[i].cluster_count = 1; in cpuinfo_x86_mach_init()
85 cpuinfo_x86_format_package_name(x86_processor.vendor, brand_string, packages[i].name); in cpuinfo_x86_mach_init()
93 .package = packages + i / cores_per_package, in cpuinfo_x86_mach_init()
119 processors[i].package = packages + i / threads_per_package; in cpuinfo_x86_mach_init()
145 threads_per_l2 = mach_topology.threads / mach_topology.packages; in cpuinfo_x86_mach_init()
162 threads_per_l3 = mach_topology.threads / mach_topology.packages; in cpuinfo_x86_mach_init()
317 cpuinfo_packages = packages; in cpuinfo_x86_mach_init()
327 cpuinfo_clusters_count = mach_topology.packages; in cpuinfo_x86_mach_init()
328 cpuinfo_packages_count = mach_topology.packages; in cpuinfo_x86_mach_init()
339 packages = NULL; in cpuinfo_x86_mach_init()
346 free(packages); in cpuinfo_x86_mach_init()