Get CPU features

This commit is contained in:
Jeremy Soller 2016-11-07 13:56:02 -07:00
commit 7fa413019f

13
kernel/scheme/sys/cpu.rs Normal file
View file

@ -0,0 +1,13 @@
use collections::Vec;
use arch::device::cpu::cpu_info;
use syscall::error::{Error, EIO, Result};
pub fn resource() -> Result<Vec<u8>> {
let mut string = format!("CPUs: {}\n", ::cpu_count());
match cpu_info(&mut string) {
Ok(()) => Ok(string.into_bytes()),
Err(_) => Err(Error::new(EIO))
}
}