fn handle_address_chain<F>(
    release_memory_tube: Option<&Tube>,
    avail_desc: &mut DescriptorChain,
    desc_handler: &mut F
) -> Result<()>
where F: FnMut(GuestAddress, u64),