Lines Matching refs:cpu_info
46 int get_cpu_info(struct cpupower_cpu_info *cpu_info) in get_cpu_info() argument
56 cpu_info->vendor = X86_VENDOR_UNKNOWN; in get_cpu_info()
57 cpu_info->family = unknown; in get_cpu_info()
58 cpu_info->model = unknown; in get_cpu_info()
59 cpu_info->stepping = unknown; in get_cpu_info()
60 cpu_info->caps = 0; in get_cpu_info()
81 cpu_info->vendor = x; in get_cpu_info()
86 &cpu_info->family); in get_cpu_info()
89 &cpu_info->model); in get_cpu_info()
92 &cpu_info->stepping); in get_cpu_info()
95 if (cpu_info->vendor == X86_VENDOR_UNKNOWN || in get_cpu_info()
96 cpu_info->family == unknown || in get_cpu_info()
97 cpu_info->model == unknown || in get_cpu_info()
98 cpu_info->stepping == unknown) { in get_cpu_info()
111 if (cpu_info->vendor != X86_VENDOR_AMD && in get_cpu_info()
112 cpu_info->vendor != X86_VENDOR_INTEL) in get_cpu_info()
121 cpu_info->caps |= CPUPOWER_CAP_INV_TSC; in get_cpu_info()
125 cpu_info->caps |= CPUPOWER_CAP_APERF; in get_cpu_info()
128 if (cpu_info->vendor == X86_VENDOR_AMD) { in get_cpu_info()
131 cpu_info->caps |= CPUPOWER_CAP_AMD_CBP; in get_cpu_info()
134 if (cpu_info->vendor == X86_VENDOR_INTEL) { in get_cpu_info()
137 cpu_info->caps |= CPUPOWER_CAP_INTEL_IDA; in get_cpu_info()
140 if (cpu_info->vendor == X86_VENDOR_INTEL) { in get_cpu_info()
143 cpu_info->caps |= CPUPOWER_CAP_PERF_BIAS; in get_cpu_info()
146 if (cpu_info->family == 6) { in get_cpu_info()
147 switch (cpu_info->model) { in get_cpu_info()
159 cpu_info->caps |= CPUPOWER_CAP_HAS_TURBO_RATIO; in get_cpu_info()
165 cpu_info->caps |= CPUPOWER_CAP_HAS_TURBO_RATIO; in get_cpu_info()
166 cpu_info->caps |= CPUPOWER_CAP_IS_SNB; in get_cpu_info()