第1节 调试控制寄存器

来源:互联网 发布:蹦极死亡事故 知乎 编辑:程序博客网 时间:2024/06/05 07:35
调试控制寄存器(DCR)控制调试过程,并且提供调试信息。所有的24K核都具有这个寄存器,其地址映射在虚拟存储空间drseg段中开头部分。
在此寄存器中,DataBrk与InstBrk 位表示处理器核是否有硬件断点功能,调试软件可以通过读硬件断点寄存器来获得硬件断点信息。
使用INTE位,可以在非调试模式下屏蔽软件和硬件中断。此功能和其他机制配合,用于屏蔽或使能中断。同样,NMIE位可以让NMI在非调试模式下屏蔽,而NMIP位表示是否有挂起未处理的NMI。
SRE位允许处理器屏蔽某些产生重启的源。24K核不区分软重启与硬重启,但是一般来说只有系统中的软重启源可以屏蔽,而硬重启源比如重启开关就不能。软重启屏蔽只能应用于软重启源,如果系统中的软重启源都可以有效地屏蔽,那么就根本不会产生软重启状态。如果不可能完全屏蔽软重启,那么此软重启源就不应该屏蔽,因为部分软重启可能会引起系统崩溃或死机。由于没有关于SRE是否工作的自动标识,所以用户必须按照整个系统说明来用。

PE位和EJTAG控制寄存器(ECR)中的ProbEn位一样,调试探测器可以用于告诉调试软件当前探测器服务虚拟存储空间dmseg段的访问。




原创粉丝点击