virtio_to_cpu
typeof(virtio_to_cpu(NULL, ((structname*)0)->member))
typecheck(typeof(virtio_to_cpu((vdev), virtio_cread_v)), *(ptr)); \
*(ptr) = virtio_to_cpu(vdev, virtio_cread_v); \
typecheck(typeof(virtio_to_cpu((vdev), virtio_cwrite_v)), *(ptr)); \