查看问题详情
|
背景信息: 兆芯可以启动对应kernel tag https://codeup.openanolis.cn/codeup/kernel/cloud-kernel/tree/ck-release-23.4.anck 兆芯不能启动 kernel tag(Note:实际上从ck-release-24.* 之后就不可以启动兆芯了) https://codeup.openanolis.cn/codeup/kernel/cloud-kernel/tree/ck-release-24.8 其他信息: 24.3 回退 如下patch后, 兆芯可以正常启动。 结论:发现revert 如下patch,设备可以启动成功 2606-x86-fsgsbase-64-Introduce-FS-GS-base-helper-function.patch 2607-x86-fsgsbase-64-Make-ptrace-use-the-new-FS-GS-base-h.patch 2608-x86-fsgsbase-64-Convert-the-ELF-core-dump-code-to-th.patch 2609-x86-fsgsbase-64-Factor-out-FS-GS-segment-loading-fro.patch 2614-x86-fsgsbase-64-Clean-up-various-details.patch 2615-x86-fsgsbase-64-Fix-the-base-write-helper-functions.patch 2617-x86-fsgsbase-64-Add-intrinsics-for-FSGSBASE-instruct.patch 2619-x86-fsgsbase-64-Enable-FSGSBASE-instructions-in-help.patch 2622-x86-process-64-Use-FSGSBASE-instructions-on-thread-c.patch 2625-x86-entry-64-Handle-FSGSBASE-enabled-paranoid-entry-.patch 2628-x86-ptrace-Document-FSBASE-and-GSBASE-ABI-oddities.patch 2629-x86-ptrace-Prevent-ptrace-from-clearing-the-FS-GS-se.patch 2630-x86-fsgsbase-64-Fix-NULL-deref-in-86_fsgsbase_read_t.patch 2631-x86-fsgsbase-Replace-static_cpu_has-with-boot_cpu_ha.patch 2633-x86-fsgsbase-Fix-Xen-PV-support.patch 2635-x86-entry-64-Correct-the-comment-over-SAVE_AND_SET_G.patch 2637-x86-process-64-Use-FSBSBASE-in-switch_to-if-availabl.patch 2638-x86-ptrace-Fix-32-bit-PTRACE_SETREGS-vs-fsbase-and-g.patch 在做patch 验证过程中, 发现兆芯无法启动可能和如下patch 强相关。 2614-x86-fsgsbase-64-Clean-up-various-details.patch 2615-x86-fsgsbase-64-Fix-the-base-write-helper-functions.patch 2617-x86-fsgsbase-64-Add-intrinsics-for-FSGSBASE-instruct.patch 2619-x86-fsgsbase-64-Enable-FSGSBASE-instructions-in-help.patch |
|
|
|
这个问题兆芯cpu不支持fsgsbase这个特性导致的。之后版本会在fsgsbase加上开关对兆芯关闭,现在版本可以用nofsgsbase启动参数暂时workaround。 |
|
|
|
原因定位到由于cpuid指令回复cpu支持fsgsbase,但是这个cpu在执行相关指令时又回复invalid op所以宕机。回复invalid op的原因,兆芯相关同学正在排查。 |
日期 | 用户名 | 字段 | 更改 |
---|---|---|---|
2021-10-09 20:23 | wjn740 | 新建问题 | |
2021-10-12 17:33 | jacobwang | 注释已添加: 0000480 | |
2021-10-12 17:33 | jacobwang | 注释已编辑: 0000480 | |
2021-10-12 17:36 | jacobwang | 优先级 | 中 => 紧急 |
2021-10-12 17:39 | jacobwang | 分派给 | => jacobwang |
2021-10-12 17:39 | jacobwang | 状态 | 新建 => 已分配 |
2021-10-12 17:42 | jacobwang | 分派给 | jacobwang => artie-ding |
2021-10-12 17:44 | jacobwang | 注释已添加: 0000481 | |
2021-10-12 17:44 | jacobwang | 添加了以下文件:: 屏幕快照 2021-10-12 下午5.44.24.png | |
2021-10-12 17:53 | jacobwang | 注释已编辑: 0000480 | |
2021-10-12 18:48 | jacobwang | 分派给 | artie-ding => jacobwang |
2021-10-12 18:48 | jacobwang | 分派给 | jacobwang => nijiayu |
2021-10-12 19:28 | nijiayu | 注释已添加: 0000482 | |
2021-10-14 13:47 | nijiayu | 注释已添加: 0000490 | |
2021-10-14 13:47 | nijiayu | 添加了以下文件:: 1634189375874_9FB10FA1-4AF5-4523-8D06-D5DA1BE4B2BE.png | |
2021-10-19 11:42 | nijiayu | 注释已添加: 0000509 | |
2021-10-27 14:05 | nijiayu | 添加标签: fsgsbase | |
2021-10-27 14:05 | nijiayu | 关联已添加 | 相关问题: 0000342 |
2021-10-27 14:06 | nijiayu | 关联已删除 | 相关问题: 0000342 |
2021-10-27 14:06 | nijiayu | 关联已添加 | 有重复 0000342 |