Intel Xeon C5500平台上的ECC错误注入以及解锁集成内存控制器寄存器的问题

时间:2014-06-13 01:08:00

标签: intel freebsd

我正在研究错误检测模块,并尝试使用英特尔®至强®处理器C5500 / C3500系列数据表中第4.12.40节第2卷中提到的错误注入实现进行测试。它要求对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而不是虚拟机。

1 个答案:

答案 0 :(得分:0)

据我所知,FreeBSD不支持整个TXT所需的东西。

但这是一个相当神秘的地方。你可以在freebsd-hackers邮件列表上找到更多运气。