regmap 0.1.0

memory-mapped registers for amd64
Documentation
use regmap::registers::*;

fn main() {
    unsafe { regmap::map_registers(); }

    println!("rsp: {:x}", RSP.load());
    RSP.sub_assign(8);
    RIP.store(lol as u64);
}

fn lol() {
    println!("very good");
    RSP.sub_assign(8);
    RDI.store(1);
    RSI.store(1234);
    RIP.store(lol_args as u64);
}

fn lol_args(a1: u64, a2: u64) {
    println!("a1: {}, a2: {}", a1, a2);
    println!("goodbye!");
    std::process::exit(0);
}