disablement_checking_resume 内核服务
用途
指示已禁用的代码路径结束,该代码路径已免除检测过多中断禁用。
语法
#include <sys/intr.h>
void disablement_checking_resume(long prev_state)
参数
| 项 | 描述 |
|---|---|
| prev_state | 指定要复原的已禁用检测状态。 此值由 disablement_checking_suspend 内核服务返回。 |
描述
disablement_checking_resume 服务将禁用检测状态复原为作为 prev_state传递的值。 在 INTMAX 关键部分结束时重新启用中断后,必须调用此服务,而不是在它之内。 这是因为,在 INTMAX 关键部分的情况下,完全禁用会将刻度标记计数延迟到启用的时刻。
此服务必须与 disablement_checking_suspend 内核服务结合使用,后者将临时停止禁用检测。
注: 可以通过 errctrl 命令来启用或禁用错误检查 (包括过度中断禁用)。
执行环境
可以从进程或中断环境调用 disablement_checking_resume 服务。