mirror of
https://gitlab.com/qemu-project/qemu
synced 2024-10-15 15:32:51 +00:00
tests/qtest/virtio-iommu-test: Check bypass config
The bypass config field should be initialized to 1 by default. Reviewed-by: Eric Auger <eric.auger@redhat.com> Signed-off-by: Jean-Philippe Brucker <jean-philippe@linaro.org> Message-Id: <20220214124356.872985-5-jean-philippe@linaro.org> Acked-by: Cornelia Huck <cohuck@redhat.com> Reviewed-by: Eric Auger <eric.auger@redhat.com> Tested-by: Eric Auger <eric.auger@redhat.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Acked-by: Thomas Huth <thuth@redhat.com>
This commit is contained in:
parent
d9c96f2425
commit
25a289f4c0
|
@ -31,11 +31,13 @@ static void pci_config(void *obj, void *data, QGuestAllocator *t_alloc)
|
||||||
uint64_t input_range_end = qvirtio_config_readq(dev, 16);
|
uint64_t input_range_end = qvirtio_config_readq(dev, 16);
|
||||||
uint32_t domain_range_start = qvirtio_config_readl(dev, 24);
|
uint32_t domain_range_start = qvirtio_config_readl(dev, 24);
|
||||||
uint32_t domain_range_end = qvirtio_config_readl(dev, 28);
|
uint32_t domain_range_end = qvirtio_config_readl(dev, 28);
|
||||||
|
uint8_t bypass = qvirtio_config_readb(dev, 36);
|
||||||
|
|
||||||
g_assert_cmpint(input_range_start, ==, 0);
|
g_assert_cmpint(input_range_start, ==, 0);
|
||||||
g_assert_cmphex(input_range_end, ==, UINT64_MAX);
|
g_assert_cmphex(input_range_end, ==, UINT64_MAX);
|
||||||
g_assert_cmpint(domain_range_start, ==, 0);
|
g_assert_cmpint(domain_range_start, ==, 0);
|
||||||
g_assert_cmpint(domain_range_end, ==, UINT32_MAX);
|
g_assert_cmpint(domain_range_end, ==, UINT32_MAX);
|
||||||
|
g_assert_cmpint(bypass, ==, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int read_tail_status(struct virtio_iommu_req_tail *buffer)
|
static int read_tail_status(struct virtio_iommu_req_tail *buffer)
|
||||||
|
|
Loading…
Reference in a new issue