extern "c" fn mprotect(*align(page_size) anyopaque, usize, c_uint) callconv(.C) c_int
addr: *align(page_size) anyopaque,
len: usize,
prot: c_uint,