函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:arch\x86\kernel\cpu\amd.c Create Date:2022-07-27 08:58:56
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:cpu_has_amd_erratum

函数原型:static bool cpu_has_amd_erratum(struct cpuinfo_x86 *cpu, const int *erratum)

返回类型:bool

参数:

类型参数名称
struct cpuinfo_x86 *cpu
const int *erratum
1125  osvw_id等于erratum自加
1129  如果osvw_id大于等于0且osvw_id小于65536且cpu_has(cpu, OS Visible Workaround )则
1133  rdmsrl(MSR_AMD64_OSVW_ID_LENGTH, osvw_len)
1134  如果osvw_id小于osvw_len
1139  返回:osvw_bits按位与1ULL左移osvw_id按位与0x3f的值位
1144  ms等于x86_model左移4位按位或x86_stepping
1145 range等于erratum自加循环
1146  如果CPU family 恒等于AMD_MODEL_RANGE_FAMILY(range)且ms大于等于AMD_MODEL_RANGE_START(range)且ms小于等于AMD_MODEL_RANGE_END(range)则返回:true
1151  返回:false
调用者
名称描述
early_init_amd
init_amd_gh
init_amd