Go to the source code of this file.
|
| #define | virtio_cread_le(vdev, structname, member, ptr) virtio_cread((vdev), structname, member, ptr) |
| |
| #define | virtio_cwrite(vdev, structname, member, ptr) |
| |
| #define | virtio_cwrite_le(vdev, structname, member, ptr) virtio_cwrite((vdev), structname, member, ptr) |
| |
| #define | virtio_cread_feature(vdev, fbit, structname, member, ptr) |
| |
| #define | virtio_device_for_each_vq(vdev, vq) list_for_each_entry(vq, &(vdev)->vqs, list) |
| |
◆ virtio_cread_feature
| #define virtio_cread_feature |
( |
|
vdev, |
|
|
|
fbit, |
|
|
|
structname, |
|
|
|
member, |
|
|
|
ptr |
|
) |
| |
Value: ({ \
int _r = 0; \
if (!virtio_has_feature(vdev, fbit)) \
else \
virtio_cread((vdev), structname, member, ptr); \
_r; \
})
#define ENOENT
Definition acclib.h:187
◆ virtio_cread_le
| #define virtio_cread_le |
( |
|
vdev, |
|
|
|
structname, |
|
|
|
member, |
|
|
|
ptr |
|
) |
| virtio_cread((vdev), structname, member, ptr) |
◆ virtio_cwrite
| #define virtio_cwrite |
( |
|
vdev, |
|
|
|
structname, |
|
|
|
member, |
|
|
|
ptr |
|
) |
| |
Value: do { \
typeof(((structname*)0)->member) _dcl_cw = \
(typeof(((structname*)0)->member))(*(ptr)); \
(vdev)->config->set((vdev),
offsetof(structname, member), \
&_dcl_cw, sizeof(_dcl_cw)); \
} while (0)
#define offsetof(type, member)
Definition kernel.h:177
◆ virtio_cwrite_le
| #define virtio_cwrite_le |
( |
|
vdev, |
|
|
|
structname, |
|
|
|
member, |
|
|
|
ptr |
|
) |
| virtio_cwrite((vdev), structname, member, ptr) |
◆ virtio_device_for_each_vq