【问题标题】:ECC error injection on Intel Xeon C5500 platform and issue with unlocking Integrated memory controller registersIntel Xeon C5500 平台上的 ECC 错误注入和解锁集成内存控制器寄存器的问题
【发布时间】:2014-08-05 01:47:25
【问题描述】:

我正在开发错误检测模块,并尝试使用英特尔® 至强® 处理器 C5500/C3500 系列数据表第 2 卷第 4.12.40 节中提到的错误注入实现进行测试。它要求对 MC_CHANNEL_X_ADDR_MATCH、MC_CHANNEL_X_ECC_ERROR_MASK 和 MC_CHANNEL_X_ECC_ERROR_MASK 寄存器进行编程,但尝试写入该寄存器无效。意识到这个空间有一个锁,它由 MEMLOCK_STATUS 寄存器中的状态指示(设备 0:功能 0:偏移 88h),在我的情况下,它报告 0x40401 作为设置值。这意味着 MEM_CFG_LOCKED 已设置,我什至无法使用 MC_CFG_CONTROL 寄存器解锁(设备 0:功能 0:偏移量 90h)。我正在向该寄存器写入 0x2,但这无助于解锁 ECC 注入寄存器以进行写入。我怎样才能做到这一点?我在裸机上运行 FreeBSD,而不是作为虚拟机。

【问题讨论】:

  • 4.4.7 MEMLOCK_STATUS, Bit 0 MEM_CFG_LOCKED 在其描述的最后一句 Can only be changed when in Authenticated Code Mode. 你是吗?
  • 感谢您的回复。如何启用验证码模式?

标签: intel freebsd


【解决方案1】:

据我所知,FreeBSD 不支持为此所需的整个 TXT

但这是一个相当神秘的领域。在 freebsd-hackers 邮件列表上问这个问题可能会更幸运。

【讨论】:

    猜你喜欢
    • 2012-07-01
    • 2014-02-04
    • 2015-10-16
    • 2023-04-01
    • 2013-12-06
    • 2022-09-26
    • 1970-01-01
    • 2018-07-23
    • 2012-03-03
    相关资源
    最近更新 更多