memcpy(): faster version using ASM rep; movsl

This commit is contained in:
Balazs Gerofi
2016-11-23 08:51:22 +09:00
parent 64607152ee
commit 2f8cca2d6d
3 changed files with 35 additions and 4 deletions

View File

@ -7909,10 +7909,11 @@ retry_lookup:
}
rva = phys_to_virt(rphys);
memcpy((op == PROCESS_VM_READ) ? local_iov[li].iov_base + loff : rva,
(op == PROCESS_VM_READ) ? rva : local_iov[li].iov_base + loff,
to_copy);
fast_memcpy(
(op == PROCESS_VM_READ) ? local_iov[li].iov_base + loff : rva,
(op == PROCESS_VM_READ) ? rva : local_iov[li].iov_base + loff,
to_copy);
copied += to_copy;
dkprintf("local_iov[%d]: 0x%lx %s remote_iov[%d]: 0x%lx, %lu copied, psize: %lu, rpage_left: %lu\n",