use sys_vircopy for pointers.

was pointing to address owned by kernel