pub unsafe extern "C" fn u_recvmsg_ocall(
    result: *mut isize,
    error: *mut i32,
    sockfd: i32,
    msg_name: *mut c_void,
    msg_namelen: u32,
    msg_namelen_out: *mut u32,
    msg_iov: *mut iovec,
    msg_iovlen: usize,
    msg_control: *mut c_void,
    msg_controllen: usize,
    msg_controllen_out: *mut usize,
    msg_flags: *mut i32,
    flags: i32
) -> SgxStatus