ecc_enable_override 的用法

ecc_enable_override 的用法

我发现了一个 grub 参数 - ecc_enable_override

这是否意味着如果 BIOS 启用了 ECC 检测,则启用“ecc_enable_override”参数将更改为操作系统检测 ECC?

https://github.com/torvalds/linux/blob/067ba54c7a7d4cb76da4c8434bd6f117b61ac8ee/drivers/edac/amd64_edac.c#L11

/*
 * Set by command line parameter. If BIOS has enabled the ECC, this override is
 * cleared to prevent re-enabling the hardware by this driver.
 */

答案1

该评论具有误导性。如果系统固件启用了 ECC,则amd64_edac无论设置如何,内核都会看到它并且模块都会使用它ecc_enable_override。如果系统固件未启用 ECC,但ecc_enable_override已设置,则内核将尝试自行启用 ECC。

该注释意味着如果系统固件启用了 ECC,内核将不会重新启用它。

相关内容