kcore: fix vread/vwrite to be aware of holes