livedump 内核服务

用途

启动实时转储。

语法

#include <sys/livedump.h>

kerrno_t livedump (parms)
ldmp_parms_t *parms;

参数

表 1. 参数
描述
参数 指向 ldmp_parms_t 类型的项目。

描述

livedump 内核服务启动实时转储。 可以从内核或内核扩展中调用此函数。 直到转储被写入磁盘,或者 livedump 内核服务返回错误,表明未进行转储,与转储相关联的存储才会被完全释放。

执行环境

livedump 内核服务可从 processinterrupt 环境中调用。 只能从中断级别启动已序列化的同步转储,并且转储限制为一次转储。

返回值

表 2. 返回值
描述
重大安全事件数量 指示成功完成。
einval_ras_livedump_parm 指示有一个或多个参数无效。
efault_ras_livedump_parm 指示发生了内存故障。
einval_ras_livedump_comp 指示有一个或多个组件无效。
einval_ras_livedump_nocomps 指示未提供任何有效组件。