mirror of
https://github.com/DragonOS-Community/DragonOS.git
synced 2025-06-10 08:06:48 +00:00
* 构建了 Userbuffer 对用户空间传入的指针进行了抽象,并提供了读写操作 * 分成了Reader和Writer,增加了从地址读和写入到指定地址的功能 * 删除了多余的注释 * 增加了直接获取BufferWriter切片的函数 * 通过 where 的一个 Trick 实现了 const generic 和后续功能 * 替换为了 core::slice::align_to 实现&[u8}转&[T] * 移除了 userbuffer.rs * 提供了独立获取缓冲区中不同偏移量位置的数据的函数 * 替换了部分系统调用(还未测试 * 简化了代码 * 修复内存越界的bug --------- Co-authored-by: longjin <longjin@RinGoTek.cn>