copyin 内核服务
用途
在用户和内核内存之间复制数据。
语法
参数
| 项 | 描述 |
|---|---|
| 瓦德尔 | 指定用户数据的地址。 |
| 卡德尔 | 指定内核数据的地址。 |
| COUNT | 指定要复制的字节数。 |
描述
科皮因 内核服务将指定的字节数从用户内存复制到内核内存。 提供此服务,以便系统调用和设备驱动程序上半例程可以安全地访问用户数据。 科皮因 服务确保用户具有适当的权限来访问数据。 它还提供从调页 I/O 错误的恢复,否则会导致系统崩溃。
仅当在用户进程中以内核方式执行时,才应该调用 科皮因 服务。
执行环境
仅可从 流程环境 调用 科皮因 内核服务。
返回值
| 项 | 描述 |
|---|---|
| 重大安全事件数量 | 指示操作成功。 |
| EFAULT | 指示用户没有足够的权限访问数据,或者在 瓦德尔 参数中指定的地址无效。 |
| EIO | 指示在引用数据时发生永久 I/O 错误。 |
| ENOMEM | 指示内存不足,无法执行必需的页面调度操作。 |
| ENOSPC | 指示文件系统或调页空间不足。 |