Searched hist:"4537 ffb7e9afb2d96f2adcee32c8ac84b056d2e5" (Results 1 – 2 of 2) sorted by relevance
/DragonOS/kernel/src/syscall/ |
H A D | user_access.rs | 4537ffb7e9afb2d96f2adcee32c8ac84b056d2e5 Mon Aug 21 10:37:31 UTC 2023 Chiichen <39649411+Chiichen@users.noreply.github.com> 实现了对用户空间传入指针抽象的UserBufferReader/Writer,来检验用户空间指针地址并提供一定的功能抽象 (#326)
* 构建了 Userbuffer 对用户空间传入的指针进行了抽象,并提供了读写操作
* 分成了Reader和Writer,增加了从地址读和写入到指定地址的功能
* 删除了多余的注释
* 增加了直接获取BufferWriter切片的函数
* 通过 where 的一个 Trick 实现了 const generic 和后续功能
* 替换为了 core::slice::align_to 实现&[u8}转&[T]
* 移除了 userbuffer.rs
* 提供了独立获取缓冲区中不同偏移量位置的数据的函数
* 替换了部分系统调用(还未测试
* 简化了代码
* 修复内存越界的bug
---------
Co-authored-by: longjin <longjin@RinGoTek.cn>
|
H A D | mod.rs | 4537ffb7e9afb2d96f2adcee32c8ac84b056d2e5 Mon Aug 21 10:37:31 UTC 2023 Chiichen <39649411+Chiichen@users.noreply.github.com> 实现了对用户空间传入指针抽象的UserBufferReader/Writer,来检验用户空间指针地址并提供一定的功能抽象 (#326)
* 构建了 Userbuffer 对用户空间传入的指针进行了抽象,并提供了读写操作
* 分成了Reader和Writer,增加了从地址读和写入到指定地址的功能
* 删除了多余的注释
* 增加了直接获取BufferWriter切片的函数
* 通过 where 的一个 Trick 实现了 const generic 和后续功能
* 替换为了 core::slice::align_to 实现&[u8}转&[T]
* 移除了 userbuffer.rs
* 提供了独立获取缓冲区中不同偏移量位置的数据的函数
* 替换了部分系统调用(还未测试
* 简化了代码
* 修复内存越界的bug
---------
Co-authored-by: longjin <longjin@RinGoTek.cn>
|