Lines Matching refs:ptr
240 #define virtio_cread(vdev, structname, member, ptr) \ argument
243 if (!typecheck(typeof((((structname*)0)->member)), *(ptr))) \
244 (*ptr) = 1; \
246 switch (sizeof(*ptr)) { \
248 *(ptr) = virtio_cread8(vdev, \
252 *(ptr) = virtio_cread16(vdev, \
256 *(ptr) = virtio_cread32(vdev, \
260 *(ptr) = virtio_cread64(vdev, \
269 #define virtio_cwrite(vdev, structname, member, ptr) \ argument
272 if (!typecheck(typeof((((structname*)0)->member)), *(ptr))) \
273 BUG_ON((*ptr) == 1); \
275 switch (sizeof(*ptr)) { \
279 *(ptr)); \
284 *(ptr)); \
289 *(ptr)); \
294 *(ptr)); \
388 #define virtio_cread_feature(vdev, fbit, structname, member, ptr) \ argument
394 virtio_cread((vdev), structname, member, ptr); \