Lines Matching refs:ptr
246 #define virtio_cread(vdev, structname, member, ptr) \ argument
249 if (!typecheck(typeof((((structname*)0)->member)), *(ptr))) \
250 (*ptr) = 1; \
252 switch (sizeof(*ptr)) { \
254 *(ptr) = virtio_cread8(vdev, \
258 *(ptr) = virtio_cread16(vdev, \
262 *(ptr) = virtio_cread32(vdev, \
266 *(ptr) = virtio_cread64(vdev, \
275 #define virtio_cwrite(vdev, structname, member, ptr) \ argument
278 if (!typecheck(typeof((((structname*)0)->member)), *(ptr))) \
279 BUG_ON((*ptr) == 1); \
281 switch (sizeof(*ptr)) { \
285 *(ptr)); \
290 *(ptr)); \
295 *(ptr)); \
300 *(ptr)); \
394 #define virtio_cread_feature(vdev, fbit, structname, member, ptr) \ argument
400 virtio_cread((vdev), structname, member, ptr); \