函数逻辑报告 |
Source Code:arch\x86\kernel\cpu\cpuid-deps.c |
Create Date:2022-07-27 08:57:02 |
| Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
| 首页 | 函数Tree |
| 注解内核,赢得工具 | 下载SCCT | English |
函数名称:setup_clear_cpu_cap
函数原型:void setup_clear_cpu_cap(unsigned int feature)
返回类型:void
参数:
| 类型 | 参数 | 名称 |
|---|---|---|
| unsigned int | feature |
| 130 | do_clear_cpu_cap(NULL, feature) |
| 名称 | 描述 |
|---|---|
| parse_memopt | The "mem=nopentium" boot option disables 4MB page tables on 32-bit kernels: |
| notsc_setup | disable flag for tsc. Takes effect by clearing the TSC cpu flag* in cpu/common.c |
| tsc_init | |
| fpu__init_system_early_generic | |
| fpu__init_parse_early_param | We parse fpu parameters early because fpu__init_system() is executed* before parse_early_param(). |
| fpu__init_disable_system_xstate | We enabled the XSAVE hardware, but something went wrong and* we can not use it. Disable it. |
| x86_mpx_setup | |
| x86_nopcid_setup | |
| x86_noinvpcid_setup | |
| x86_sep_setup | |
| setup_disable_smep | |
| setup_disable_smap | |
| detect_nopl | The NOPL instruction is supposed to exist on all CPUs of family >= 6;* unfortunately, that's not true in practice because of early VIA* chips and (more importantly) broken virtualizers that are not easy* to detect |
| early_identify_cpu | Do minimum CPU detection early.* Fields really needed: vendor, cpuid_level, family, model, mask,* cache alignment.* The others are not touched to avoid unwanted side effects.* WARNING: this function is only called on the boot CPU. Don't add code |
| setup_noclflush | |
| x86_rdrand_setup | |
| check_mpx_erratum | |
| check_memory_type_self_snoop_errata | Processors which have self-snooping capability can handle conflicting* memory type across CPUs by snooping its own cache. However, there exists* CPU models in which having conflicting memory types still leads to |
| early_init_intel | |
| tsx_init | |
| early_detect_mem_encrypt | |
| parse_lapic | APIC command line parameters |
| apic_check_deadline_errata | |
| setup_disableapic | APIC command line parameters |
| setup_arch | 平台相关启动 |
| 源代码转换工具 开放的插件接口 | X |
|---|---|
| 支持:c/c++/esqlc/java Oracle/Informix/Mysql 插件可实现:逻辑报告 代码生成和批量转换代码 |