libcpu Abstracts the messier guts of interfacing with the CPU on a low level in Rust. Currently only supports x86, but x86_64 support isn't that far off.