函数逻辑报告 |
Source Code:arch\x86\kernel\cpu\bugs.c |
Create Date:2022-07-27 08:56:19 |
| Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
| 首页 | 函数Tree |
| 注解内核,赢得工具 | 下载SCCT | English |
函数名称:检查CPU配置是否非法使用不具备的功能
函数原型:void __init check_bugs(void)
返回类型:void
参数:无
| 79 | identify_boot_cpu() |
| 88 | 打印信息("CPU: ") |
| 97 | 如果boot_cpu_has("" MSR SPEC_CTRL is implemented )则rdmsrl(Speculation Control , The base value of the SPEC_CTRL MSR that always has to be preserved. ) |
| 101 | 如果boot_cpu_has(Single Thread Indirect Branch Predictors )则The vendor and possibly platform specific bits which can be modified in* x86_spec_ctrl_base.或等于STIBP mask |
| 107 | ssb_select_mitigation() |
| 108 | l1tf_select_mitigation() |
| 109 | mds_select_mitigation() |
| 110 | taa_select_mitigation() |
| 116 | mds_print_mitigation() |
| 128 | 如果CPU family 小于4则panic - halt the system*@fmt: The text string to print* Display a message, then perform cleanups.* This function never returns. |
| 131 | machine[1]等于'0'加如果CPU family 大于6则6否则CPU family |
| 133 | alternative_instructions() |
| 名称 | 描述 |
|---|---|
| start_kernel | 启动内核 |
| 源代码转换工具 开放的插件接口 | X |
|---|---|
| 支持:c/c++/esqlc/java Oracle/Informix/Mysql 插件可实现:逻辑报告 代码生成和批量转换代码 |