Add support for querying dom-node map

This commit is contained in:
R Aadarsh
2026-07-11 08:33:17 +05:30
parent 985bc2623f
commit 00cfa2d225
2 changed files with 11 additions and 0 deletions
+10
View File
@@ -222,3 +222,13 @@ pub fn get_numa_distance_info(token: &mut CleanLockToken) -> Result<Vec<u8>> {
.map(|e| *e)
.collect())
}
pub fn get_numa_dom_info(token: &mut CleanLockToken) -> Result<Vec<u8>> {
Ok(DOMAIN_NODE_MAP
.get()
.ok_or(Error::new(EOPNOTSUPP))?
.iter()
.map(|e| e.to_ne_bytes())
.flatten()
.collect())
}
+1
View File
@@ -78,6 +78,7 @@ const FILES: &[(&str, Kind)] = &[
("log", Rd(log::resource)),
("numa", Rd(crate::numa::get_numa_info)),
("numa_dist", Rd(crate::numa::get_numa_distance_info)),
("numa_dom", Rd(crate::numa::get_numa_dom_info)),
("syscall", Rd(syscall::resource)),
("uname", Rd(uname::resource)),
("env", Rd(|_| Ok(Vec::from(crate::startup::init_env())))),