+ cur_virt_src = (vm_offset_t)src;
+ if((vm_offset_t)src >= mem_actual) return 0; /* Can't read where there's not any memory */
+ cur_virt_dst = (vm_offset_t)dst;
+ resid = (mem_actual - (vm_offset_t)src) > len ? len : (mem_actual - (vm_offset_t)src);