ue_proc_check 内核服务
用途
确定某个进程是否对系统至关重要。
语法
int ue_proc_check (pid)
pid_t pid;
描述
ue_proc_check 内核服务确定特定进程对于系统而言是否至关重要。 关键进程是内核进程或已由 ue_proc_register 系统调用注册为关键进程的进程。 如果该进程具有与该进程关联的不可恢复硬件错误,那么关键进程将导致系统终止。 与进程关联的不可恢复硬件错误由支持 UE-Gard 错误处理的系统上的内核机器检查处理程序确定。
仅当在用户进程中以内核方式执行时,才应该调用 ue_proc_check 内核服务。
参数
| 项 | 描述 |
|---|---|
| pid | 指定要检查为关键的进程的标识。 |
执行环境
ue_proc_check 内核服务只能从中断环境中进行调用。
返回值
| 项 | 描述 |
|---|---|
| 重大安全事件数量 | 指示 平 不是临界状态。 |
| EINVAL | 指示 平 处于临界状态。 |
| -1 | 指示 平 参数无效或该进程不再存在。 |