Function report

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:arch\x86\kernel\cpu\microcode\core.c Create Date:2022-07-28 08:07:37
Last Modify:2020-03-16 20:13:29 Copyright©Brick
home page Tree
Annotation kernel can get tool activityDownload SCCTChinese

Name:load_ucode_ap

Proto:void load_ucode_ap(void)

Type:void

Parameter:Nothing

210  If check_loader_disabled_ap() Then Return
213  cpuid_1_eax = Native CPUID functions returning a single datum.
216  Case In early loading microcode phase on BSP, boot_cpu_data is not set up yet.* x86_cpuid_vendor() gets vendor id for BSP.* In 32 bit AP case, accessing boot_cpu_data needs linear address. To simplify == X86_VENDOR_INTEL
217  If x86_family(cpuid_1_eax) >= 6 Then load_ucode_intel_ap()
219  Break
220  Case In early loading microcode phase on BSP, boot_cpu_data is not set up yet.* x86_cpuid_vendor() gets vendor id for BSP.* In 32 bit AP case, accessing boot_cpu_data needs linear address. To simplify == X86_VENDOR_AMD
221  If x86_family(cpuid_1_eax) >= 0x10 Then load_ucode_amd_ap(cpuid_1_eax)
223  Break
224  Default
225  Break
Caller
NameDescribe
ucode_cpu_init