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 服务。