virtio_net_config
virtio_cread_le(vi->vdev, struct virtio_net_config, speed, &speed);
virtio_cread_le(vi->vdev, struct virtio_net_config, duplex, &duplex);
offsetof(struct virtio_net_config, mac) +
struct virtio_net_config, status, &v) < 0)
offsetof(struct virtio_net_config,
virtio_cread16(vdev, offsetof(struct virtio_net_config, max_virtqueue_pairs));
offsetof(struct virtio_net_config, mac),
virtio_cread16(vdev, offsetof(struct virtio_net_config,
key_sz = virtio_cread8(vdev, offsetof(struct virtio_net_config, rss_max_key_size));
virtio_cread32(vdev, offsetof(struct virtio_net_config, supported_hash_types));
offsetof(struct virtio_net_config,
struct virtio_net_config net_config;
struct virtio_net_config net;
struct virtio_net_config *config;
return sizeof(struct virtio_net_config);
offsetof(struct virtio_net_config, max_virtqueue_pairs),
u32 net_config_size = sizeof(struct virtio_net_config);
return sizeof(struct virtio_net_config);
if (offset + len <= sizeof(struct virtio_net_config))
struct virtio_net_config *config;
struct virtio_net_config config;
return sizeof(struct virtio_net_config);
struct virtio_net_config vc;
sizeof(struct virtio_net_config));
return sizeof(struct virtio_net_config);
if (offset + len > sizeof(struct virtio_net_config)) {
if (offset + len > sizeof(struct virtio_net_config)) {
struct virtio_net_config __iomem *vc;
struct virtio_net_config config = {};
const struct virtio_net_config *config)
const struct virtio_net_config *config)
const struct virtio_net_config *config)
const struct virtio_net_config *config)
struct virtio_net_config config = {};
struct virtio_net_config *vio_config = vdpasim->config;
struct virtio_net_config *net_config = config;
struct virtio_net_config *vio_config = vdpasim->config;
struct virtio_net_config *vio_config = vdpasim->config;
dev_attr.config_size = sizeof(struct virtio_net_config);
struct virtio_net_config *vio_config = vdpasim->config;
return offsetofend(struct virtio_net_config, status);