static void pci_config(QVirtIO9P *v9p) { size_t tag_len = qvirtio_config_readw(v9p->dev, 0); char *tag; int i; g_assert_cmpint(tag_len, ==, strlen(mount_tag)); tag = g_malloc(tag_len); for (i = 0; i < tag_len; i++) { tag[i] = qvirtio_config_readb(v9p->dev, i + 2); } g_assert_cmpmem(tag, tag_len, mount_tag, tag_len); g_free(tag); }
static void pci_basic_config(void) { QVirtIO9P *v9p; size_t tag_len; char *tag; int i; QOSState *qs; qs = qvirtio_9p_start(); v9p = qvirtio_9p_pci_init(qs); tag_len = qvirtio_config_readw(v9p->dev, 0); g_assert_cmpint(tag_len, ==, strlen(mount_tag)); tag = g_malloc(tag_len); for (i = 0; i < tag_len; i++) { tag[i] = qvirtio_config_readb(v9p->dev, i + 2); } g_assert_cmpmem(tag, tag_len, mount_tag, tag_len); g_free(tag); qvirtio_9p_pci_free(v9p); qvirtio_9p_stop(qs); }