Function report |
Source Code:arch\x86\kernel\cpu\intel.c |
Create Date:2022-07-28 07:57:20 |
| Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
| home page | Tree |
| Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:early_init_intel
Proto:static void early_init_intel(struct cpuinfo_x86 *c)
Type:void
Parameter:
| Type | Parameter | Name |
|---|---|---|
| struct cpuinfo_x86 * | c |
| 195 | If CPU family > 6 || CPU family == 6 && x86_model >= 0xd Then |
| 203 | If CPU family == 0xf && x86_model >= 0x03 || CPU family == 0x6 && x86_model >= 0x0e Then set_cpu_cap(c, TSC ticks at a constant rate ) |
| 207 | If CPU family >= 6 && Not cpu_has(c, IA-64 processor ) Then microcode = intel_get_microcode_revision() |
| 215 | pr_warn("Intel Spectre v2 broken microcode detected; disabling Speculation Control\n") |
| 234 | If CPU family == 6 && x86_model == 0x1c && x86_stepping <= 2 && microcode < 0x20e Then |
| 236 | pr_warn("Atom PSE erratum detected, BIOS microcode update recommended\n") |
| 237 | clear_cpu_cap(c, Page Size Extensions ) |
| 249 | If CPU family == 0xF && x86_model == 0x3 && ( x86_stepping == 0x3 || x86_stepping == 0x4 ) Then x86_phys_bits = 36 |
| 260 | If x86_power & 1 << 8 Then |
| 266 | If CPU family == 6 Then |
| 269 | Case x86_model == Cloverview |
| 270 | Case x86_model == Merriefield |
| 271 | Case x86_model == Lightning Mountain |
| 273 | Break |
| 274 | Default |
| 275 | Break |
| 289 | If CPU family == 6 && x86_model < 15 Then clear_cpu_cap(c, Page Attribute Table ) |
| 296 | If CPU family > 6 || CPU family == 6 && x86_model >= 0xd Then |
| 298 | If Not (misc_enable & MSR_IA32_MISC_ENABLE_FAST_STRING) Then |
| 299 | pr_info("Disabled fast string operations\n") |
| 315 | If CPU family == 5 && x86_model == 9 Then |
| 316 | pr_info("Disabling PGE capability bit\n") |
| 320 | If Maximum supported CPUID level, -1=no CPUID: >= 0x00000001 Then |
| 329 | If edx & 1U << 28 Then CPUID returned core id bits: = get_count_order((ebx >> 16) & 0xff) |
| 333 | check_mpx_erratum(c) |
| 340 | If detect_extended_topology_early(c) < 0 Then detect_ht_early(c) |
| Name | Describe |
|---|---|
| init_intel |
| Source code conversion tool public plug-in interface | X |
|---|---|
| Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion |