feat(ida): IDA内部改为使用XArray实现 (#934)

目前可以记录哪些ID已经分配,支持了ID释放的功能.

Signed-off-by: longjin <longjin@DragonOS.org>
This commit is contained in:
LoGin
2024-09-25 11:20:52 +08:00
committed by GitHub
parent 9ad34ef277
commit 013ffb708f
20 changed files with 273 additions and 83 deletions

View File

@ -7,9 +7,10 @@ description = "需要导出的依赖项(为保持内核依赖版本与调试
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
ringbuffer = "0.15.0"
memoffset = "0.9.0"
crc = { path = "../crc" }
memoffset = "0.9.0"
ringbuffer = "0.15.0"
xarray = { git = "https://git.mirrors.dragonos.org.cn/DragonOS-Community/xarray", rev = "de93b57c34", features = ["slab-friendly"] }
# 一个无锁MPSC队列
[dependencies.thingbuf]

View File

@ -7,3 +7,4 @@ pub extern crate memoffset;
pub extern crate ringbuffer;
pub extern crate crc;
pub extern crate xarray;