2014-06-13 165 views
1

我的工作错误检测模块上,并尝试使用英特尔®至强®处理器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,而不是虚拟机。ECC错误注入注册

+2

'4.4.7 MEMLOCK_STATUS',位0'MEM_CFG_LOCKED'已经为它描述的最后一句时,通过身份验证的代码Mode._你一句_Can才能改变? –

+0

感谢您的回复。如何启用验证码模式? –

回答

0

据我所知,不支持在FreeBSD整个TXT东西是必要的这一点。

但是这是一个相当神秘的领域。在freebsd-hacker邮件列表中,你可能会有更多的运气问这个问题。