Lines Matching refs:boot_cpu_data

42 static struct cpuinfo_x86 boot_cpu_data;  variable
88 ret = ((boot_cpu_data.cpuid_leaves[feat_idx] & (1U << feat_bit)) != 0U); in pcpu_has_cap()
131 &boot_cpu_data.cpuid_leaves[FEAT_1_ECX], in disable_host_monitor_wait()
132 &boot_cpu_data.cpuid_leaves[FEAT_1_EDX]); in disable_host_monitor_wait()
175 if ((boot_cpu_data.displayfamily == 0x6U) && (boot_cpu_data.displaymodel == 0x5cU)) { in is_apl_platform()
292 &boot_cpu_data.cpuid_leaves[FEAT_D_0_EAX], in detect_xsave_cap()
295 &boot_cpu_data.cpuid_leaves[FEAT_D_0_EDX]); in detect_xsave_cap()
297 &boot_cpu_data.cpuid_leaves[FEAT_D_1_EAX], in detect_xsave_cap()
299 &boot_cpu_data.cpuid_leaves[FEAT_D_1_ECX], in detect_xsave_cap()
300 &boot_cpu_data.cpuid_leaves[FEAT_D_1_EDX]); in detect_xsave_cap()
330 &boot_cpu_data.cpuid_level, in init_pcpu_capabilities()
334 &boot_cpu_data.cpuid_leaves[FEAT_1_ECX], in init_pcpu_capabilities()
335 &boot_cpu_data.cpuid_leaves[FEAT_1_EDX]); in init_pcpu_capabilities()
343 boot_cpu_data.displayfamily = (uint8_t)displayfamily; in init_pcpu_capabilities()
350 boot_cpu_data.displaymodel = (uint8_t)displaymodel; in init_pcpu_capabilities()
354 &boot_cpu_data.cpuid_leaves[FEAT_7_0_EBX], in init_pcpu_capabilities()
355 &boot_cpu_data.cpuid_leaves[FEAT_7_0_ECX], in init_pcpu_capabilities()
356 &boot_cpu_data.cpuid_leaves[FEAT_7_0_EDX]); in init_pcpu_capabilities()
359 &boot_cpu_data.cpuid_leaves[FEAT_7_2_EDX]); in init_pcpu_capabilities()
362 &boot_cpu_data.extended_cpuid_level, in init_pcpu_capabilities()
365 if (boot_cpu_data.extended_cpuid_level >= CPUID_EXTEND_FUNCTION_1) { in init_pcpu_capabilities()
367 &boot_cpu_data.cpuid_leaves[FEAT_8000_0001_ECX], in init_pcpu_capabilities()
368 &boot_cpu_data.cpuid_leaves[FEAT_8000_0001_EDX]); in init_pcpu_capabilities()
371 if (boot_cpu_data.extended_cpuid_level >= CPUID_EXTEND_INVA_TSC) { in init_pcpu_capabilities()
373 &boot_cpu_data.cpuid_leaves[FEAT_8000_0007_EDX]); in init_pcpu_capabilities()
376 if (boot_cpu_data.extended_cpuid_level >= CPUID_EXTEND_ADDRESS_SIZE) { in init_pcpu_capabilities()
378 &boot_cpu_data.cpuid_leaves[FEAT_8000_0008_EBX], in init_pcpu_capabilities()
384 boot_cpu_data.virt_bits = (uint8_t)((eax >> 8U) & 0xffU); in init_pcpu_capabilities()
385 boot_cpu_data.phys_bits = (uint8_t)(eax & 0xffU); in init_pcpu_capabilities()
386 boot_cpu_data.physical_address_mask = in init_pcpu_capabilities()
387 get_address_mask(boot_cpu_data.phys_bits); in init_pcpu_capabilities()
416 (uint32_t *)(boot_cpu_data.model_name), in init_pcpu_model_name()
417 (uint32_t *)(&boot_cpu_data.model_name[4]), in init_pcpu_model_name()
418 (uint32_t *)(&boot_cpu_data.model_name[8]), in init_pcpu_model_name()
419 (uint32_t *)(&boot_cpu_data.model_name[12])); in init_pcpu_model_name()
421 (uint32_t *)(&boot_cpu_data.model_name[16]), in init_pcpu_model_name()
422 (uint32_t *)(&boot_cpu_data.model_name[20]), in init_pcpu_model_name()
423 (uint32_t *)(&boot_cpu_data.model_name[24]), in init_pcpu_model_name()
424 (uint32_t *)(&boot_cpu_data.model_name[28])); in init_pcpu_model_name()
426 (uint32_t *)(&boot_cpu_data.model_name[32]), in init_pcpu_model_name()
427 (uint32_t *)(&boot_cpu_data.model_name[36]), in init_pcpu_model_name()
428 (uint32_t *)(&boot_cpu_data.model_name[40]), in init_pcpu_model_name()
429 (uint32_t *)(&boot_cpu_data.model_name[44])); in init_pcpu_model_name()
431 boot_cpu_data.model_name[48] = '\0'; in init_pcpu_model_name()
532 } else if ((boot_cpu_data.phys_bits == 0U) || in detect_hardware_support()
533 (boot_cpu_data.virt_bits == 0U)) { in detect_hardware_support()
536 } else if (boot_cpu_data.phys_bits > MAXIMUM_PA_WIDTH) { in detect_hardware_support()
538 __func__, boot_cpu_data.phys_bits, MAXIMUM_PA_WIDTH); in detect_hardware_support()
540 } else if ((boot_cpu_data.phys_bits > 39U) && (!pcpu_has_cap(X86_FEATURE_PAGE1GB) || in detect_hardware_support()
543 __func__, boot_cpu_data.phys_bits); in detect_hardware_support()
582 } else if (boot_cpu_data.cpuid_level < 0x15U) { in detect_hardware_support()
609 return &boot_cpu_data; in get_pcpu_info()