Bowen Wang e9a146bbfc virtio-mmio: use byte to byte in read/write config when length != 1,2,4,8
The length of some config elements are not equal to 1,2,4,8, so we can't
assert in virtio_mmio_config_read/write() direclty when length != 1,2,4,8

For example, in virtio_net_config from virtio spec v1.2
struct virtio_net_config {
	u8 mac[6];
	le16 status;
	le16 max_virtqueue_pairs;
	le16 mtu;
	le32 speed;
	u8 duplex;
	u8 rss_max_key_size;
	le16 rss_max_indirection_table_length;
	le32 supported_hash_types;
};

The mac length is 6 and not equal to 1,2,4,8

Signed-off-by: Bowen Wang <wangbowen6@xiaomi.com>
2024-01-06 04:23:05 -08:00
..
2023-08-03 00:06:24 -07:00
2023-12-14 20:02:52 -08:00
2023-12-26 19:23:13 -08:00
2023-12-09 13:44:46 -08:00
2023-12-18 09:06:29 -08:00
2023-09-22 13:51:00 +08:00
2023-10-17 13:43:43 +08:00
2023-12-26 19:23:13 -08:00
2024-01-04 09:25:52 -08:00
2023-12-11 02:06:51 -08:00
2023-12-26 19:23:13 -08:00
2023-07-08 13:50:48 +08:00
2023-12-28 11:08:57 +08:00
2023-12-11 08:43:26 -08:00