Lines Matching refs:ptr
642 #define virtio_cread(vdev, structname, member, ptr) \ argument
645 if (!typecheck(typeof((((structname *)0)->member)), *(ptr))) \
646 (*ptr) = 1; \
648 switch (sizeof(*ptr)) { \
650 *(ptr) = virtio_cread8(vdev, \
654 *(ptr) = virtio_cread16(vdev, \
658 *(ptr) = virtio_cread32(vdev, \
662 *(ptr) = virtio_cread64(vdev, \
671 #define virtio_cwrite(vdev, structname, member, ptr) \ argument
674 if (!typecheck(typeof((((structname *)0)->member)), *(ptr))) \
675 WARN_ON((*ptr) == 1); \
677 switch (sizeof(*ptr)) { \
681 *(ptr)); \
686 *(ptr)); \
691 *(ptr)); \
696 *(ptr)); \
704 #define virtio_cread_feature(vdev, fbit, structname, member, ptr) \ argument
710 virtio_cread(vdev, structname, member, ptr); \