xmsethkeyset 内核服务

用途

更改与跨内存描述符关联的硬件密钥集。

语法

#include <sys/types.h>
#include <sys/kerrno.h>
#include <sys/xmem.h>
#include <sys/skeys.h>
kerrno_t xmsethkeyset (dp, hkeyset, flags)
struct xmem * dp;
hkeyset_t hkeyset;
long flags;

参数

描述
dp 指定有效的跨内存描述符。
hkeyset 要分配给跨内存描述符的硬件密钥集。
标志 必须设置为零。

描述

可以使用 xmsethkeyset () 内核服务来修改与跨内存描述符关联的密钥集。

可以在跨内存描述符所描述的内存区域上强制实施内核密钥保护。 在跨内存服务 (例如, xmemdma () 服务) 执行的正常访问检查期间执行强制操作。

执行环境

仅可从 流程环境 调用 xmsethkeyset 内核服务。

返回值

描述
重大安全事件数量 成功。
EINVAL_XMSETHKEYSET 参数或执行环境无效。