vsl: add support for physical read and writes