pub unsafe extern "C" fn vm_allocate(
    target_task: u32,
    address: *mut usize,
    size: usize,
    flags: i32
) -> i32