/qemu/tests/unit/ |
H A D | test-interval-tree.c | 13 static IntervalTreeRoot root; variable 33 g_assert(root.rb_root.rb_node == NULL); in test_empty() 34 g_assert(root.rb_leftmost == NULL); in test_empty() 44 interval_tree_insert(&nodes[0], &root); in test_find_one_point() 55 interval_tree_remove(&nodes[0], &root); in test_find_one_point() 56 g_assert(root.rb_root.rb_node == NULL); in test_find_one_point() 57 g_assert(root.rb_leftmost == NULL); in test_find_one_point() 69 interval_tree_insert(&nodes[0], &root); in test_find_two_point() 70 interval_tree_insert(&nodes[1], &root); in test_find_two_point() 79 interval_tree_remove(&nodes[1], &root); in test_find_two_point() [all …]
|
H A D | check-block-qdict.c | 46 QDict *root = qdict_new(); in qdict_flatten_test() local 104 qdict_put(root, "e", e); in qdict_flatten_test() 105 qdict_put(root, "f", f); in qdict_flatten_test() 106 qdict_put_int(root, "g", 4); in qdict_flatten_test() 107 qdict_put(root, "y", y); in qdict_flatten_test() 108 qdict_put(root, "z", z); in qdict_flatten_test() 110 qdict_flatten(root); in qdict_flatten_test() 117 g_assert(qdict_get_int(root, "f.c") == 2); in qdict_flatten_test() 119 g_assert(qdict_get_int(root, "g") == 4); in qdict_flatten_test() 123 g_assert(qdict_size(root) == 10); in qdict_flatten_test() [all …]
|
H A D | test-bdrv-graph-mod.c | 132 BlockBackend *root = blk_new(qemu_get_aio_context(), in test_update_perm_tree() local 138 blk_insert_bs(root, bs, &error_abort); in test_update_perm_tree() 149 blk_unref(root); in test_update_perm_tree() 198 BlockBackend *root = blk_new(qemu_get_aio_context(), 0, BLK_PERM_ALL); in test_should_update_child() local 203 blk_insert_bs(root, bs, &error_abort); in test_should_update_child() 220 blk_unref(root); in test_should_update_child()
|
H A D | test-logging.c | 179 static void rmdir_full(gchar const *root) in rmdir_full() argument 181 GDir *root_gdir = g_dir_open(root, 0, NULL); in rmdir_full() 186 gchar *entry_path = g_build_filename(root, entry_name, NULL); in rmdir_full() 191 g_assert(g_rmdir(root) == 0); in rmdir_full()
|
/qemu/hw/pci-host/ |
H A D | designware.c | 90 root->msi.intr[0].status |= BIT(val) & root->msi.intr[0].enable; in designware_pcie_root_msi_write() 92 if (root->msi.intr[0].status & ~root->msi.intr[0].mask) { in designware_pcie_root_msi_write() 156 val = root->msi.base; in designware_pcie_root_config_read() 180 val = root->atu_viewport; in designware_pcie_root_config_read() 221 DesignwarePCIERoot *root = viewport->root; in designware_pcie_root_data_access() local 316 root->msi.base |= val; in designware_pcie_root_config_write() 345 root->atu_viewport = val; in designware_pcie_root_config_write() 454 viewport->root = root; in designware_pcie_root_realize() 504 memory_region_init_io(&root->msi.iomem, OBJECT(root), in designware_pcie_root_realize() 724 VMSTATE_STRUCT(root, [all …]
|
H A D | xilinx-pcie.c | 140 qdev_realize(DEVICE(&s->root), BUS(pci->bus), &error_fatal); in xilinx_pcie_host_realize() 152 XilinxPCIERoot *root = &s->root; in xilinx_pcie_host_init() local 154 object_initialize_child(obj, "root", root, TYPE_XILINX_PCIE_ROOT); in xilinx_pcie_host_init() 155 qdev_prop_set_int32(DEVICE(root), "addr", PCI_DEVFN(0, 0)); in xilinx_pcie_host_init() 156 qdev_prop_set_bit(DEVICE(root), "multifunction", false); in xilinx_pcie_host_init()
|
H A D | gpex.c | 187 GPEXRootState *root = &s->gpex_root; in gpex_host_initfn() local 189 object_initialize_child(obj, "gpex_root", root, TYPE_GPEX_ROOT_DEVICE); in gpex_host_initfn() 190 qdev_prop_set_int32(DEVICE(root), "addr", PCI_DEVFN(0, 0)); in gpex_host_initfn() 191 qdev_prop_set_bit(DEVICE(root), "multifunction", false); in gpex_host_initfn()
|
/qemu/util/ |
H A D | interval-tree.c | 182 qatomic_set(&root->rb_node, new); in rb_change_child() 198 rb_change_child(old, new, parent, root); in rb_rotate_set_parents() 343 root->rb_leftmost = node; in rb_insert_augmented_cached() 546 rb_change_child(node, child, parent, root); in rb_erase_augmented() 559 rb_change_child(node, tmp, parent, root); in rb_erase_augmented() 629 rb_erase_color(rebalance, root, augment); in rb_erase_augmented() 636 if (root->rb_leftmost == node) { in rb_erase_augmented_cached() 637 root->rb_leftmost = rb_next(node); in rb_erase_augmented_cached() 800 if (!root || !root->rb_root.rb_node) { in interval_tree_iter_first() 817 node = rb_to_itree(root->rb_root.rb_node); in interval_tree_iter_first() [all …]
|
H A D | selfmap.c | 15 IntervalTreeRoot *root; in read_self_maps() local 23 root = g_new0(IntervalTreeRoot, 1); in read_self_maps() 74 interval_tree_insert(&e->itree, root); in read_self_maps() 82 return root; in read_self_maps() 103 void free_self_maps(IntervalTreeRoot *root) in free_self_maps() argument 105 if (root) { in free_self_maps() 106 free_rbnode(root->rb_root.rb_node); in free_self_maps() 107 g_free(root); in free_self_maps()
|
H A D | qtree.c | 233 if (!tree->root) { in q_tree_node_first() 237 tmp = tree->root; in q_tree_node_first() 346 tree->root = NULL; in q_tree_remove_all() 547 if (!tree->root) { in q_tree_insert_internal() 555 node = tree->root; in q_tree_insert_internal() 736 if (!tree->root) { in q_tree_remove_internal() 742 node = tree->root; in q_tree_remove_internal() 1032 if (!tree->root) { in q_tree_foreach() 1075 if (!tree->root) { in q_tree_search_node() 1133 if (!tree->root) { in q_tree_height() [all …]
|
/qemu/docs/system/s390x/ |
H A D | vfio-ccw.rst | 19 [root@host ~]# uuidgen 30 [root@host ~]# driverctl -b css set-override 0.0.0313 vfio_ccw 31 [root@host ~]# mdevctl define -u 7e270a25-e163-4922-af60-757fc8ed48c6 \ 39 [root@host ~]# lscss | grep 0.0.2b09 | awk '{print $2}' 45 [root@host ~]# echo 0.0.0313 > /sys/bus/css/devices/0.0.0313/driver/unbind 46 [root@host ~]# echo 0.0.0313 > /sys/bus/css/drivers/vfio_ccw/bind 50 [root@host ~]# echo "7e270a25-e163-4922-af60-757fc8ed48c6" > \ 65 [root@guest ~]# lscss -d 0.0.1234 69 [root@guest ~]# chccwdev -e 0.0.1234 72 [root@guest ~]# dmesg -t
|
/qemu/include/qemu/ |
H A D | interval-tree.h | 51 static inline bool interval_tree_is_empty(const IntervalTreeRoot *root) in interval_tree_is_empty() argument 53 return root->rb_root.rb_node == NULL; in interval_tree_is_empty() 63 void interval_tree_insert(IntervalTreeNode *node, IntervalTreeRoot *root); 72 void interval_tree_remove(IntervalTreeNode *node, IntervalTreeRoot *root); 83 IntervalTreeNode *interval_tree_iter_first(IntervalTreeRoot *root,
|
/qemu/docs/ |
H A D | pcie_pci_bridge.txt | 16 can be hot-plugged into appropriate root port (requires additional actions, 28 Motivation - now on init any PCI Express root port which doesn't have 35 Red Hat vendor-specific PCI capability, added to the root port 65 set to -1 to leave root port's default behavior unchanged. 73 -device pcie-root-port,bus=pcie.0,id=rp1,slot=1 \ 74 -device pcie-root-port,bus=pcie.0,id=rp2,slot=2 \ 75 -device pcie-root-port,bus=pcie.0,id=rp3,slot=3,bus-reserve=1 \ 88 2 QEMU generic root ports without this capability; 89 - 2 PCIE-PCI bridges plugged into 2 different root ports; 92 - PCIE-PCI bridge, plugged into QEMU generic root port; [all …]
|
/qemu/system/ |
H A D | trace-events | 19 flatview_new(void *view, void *root) "%p (root %p)" 20 flatview_destroy(void *view, void *root) "%p (root %p)" 21 flatview_destroy_rcu(void *view, void *root) "%p (root %p)"
|
/qemu/hw/i386/kvm/ |
H A D | xenstore_impl.c | 56 XsNode *root; member 64 XsNode *root; member 853 *rootp = &s->root; in init_walk_op() 861 *rootp = &tx->root; in init_walk_op() 952 tx->root = xs_node_ref(s->root); in xs_impl_transaction_start() 1031 s->root = tx->root; in transaction_commit() 1032 tx->root = NULL; in transaction_commit() 1365 if (tx->root) { in xs_tx_free() 1656 g_assert(t->root); in lookup_tx_node() 1837 s->root = NULL; in xs_impl_deserialize() [all …]
|
/qemu/docs/config/ |
H A D | q35-virtio-serial.cfg | 80 driver = "pcie-root-port" 88 driver = "pcie-root-port" 95 driver = "pcie-root-port" 102 driver = "pcie-root-port" 109 driver = "pcie-root-port" 116 driver = "pcie-root-port" 123 driver = "pcie-root-port" 130 driver = "pcie-root-port"
|
H A D | q35-virtio-graphical.cfg | 75 driver = "pcie-root-port" 83 driver = "pcie-root-port" 90 driver = "pcie-root-port" 97 driver = "pcie-root-port" 104 driver = "pcie-root-port" 111 driver = "pcie-root-port" 118 driver = "pcie-root-port" 125 driver = "pcie-root-port"
|
H A D | mach-virt-serial.cfg | 130 driver = "pcie-root-port" 138 driver = "pcie-root-port" 145 driver = "pcie-root-port" 152 driver = "pcie-root-port" 159 driver = "pcie-root-port" 166 driver = "pcie-root-port" 173 driver = "pcie-root-port" 180 driver = "pcie-root-port"
|
H A D | mach-virt-graphical.cfg | 124 driver = "pcie-root-port" 132 driver = "pcie-root-port" 139 driver = "pcie-root-port" 146 driver = "pcie-root-port" 153 driver = "pcie-root-port" 160 driver = "pcie-root-port" 167 driver = "pcie-root-port" 174 driver = "pcie-root-port"
|
/qemu/qapi/ |
H A D | qobject-output-visitor.c | 37 QObject *root; /* Root of the output visit */ member 57 assert(qov->root); in qobject_output_push_obj() 90 assert(!qov->root); in qobject_output_add_obj() 91 qov->root = value; in qobject_output_add_obj() 231 assert(qov->root && QSLIST_EMPTY(&qov->stack)); in qobject_output_complete() 234 *qov->result = qobject_ref(qov->root); in qobject_output_complete() 249 qobject_unref(qov->root); in qobject_output_free()
|
/qemu/tests/qemu-iotests/ |
H A D | testenv.py | 143 def root(*names: str) -> str: function 150 self.qemu_prog = os.getenv('QEMU_PROG', root(f'qemu-system-{arch}')) 152 pattern = root('qemu-system-*') 160 self.qemu_img_prog = os.getenv('QEMU_IMG_PROG', root('qemu-img')) 161 self.qemu_io_prog = os.getenv('QEMU_IO_PROG', root('qemu-io')) 162 self.qemu_nbd_prog = os.getenv('QEMU_NBD_PROG', root('qemu-nbd')) 163 self.qsd_prog = os.getenv('QSD_PROG', root('storage-daemon',
|
H A D | 262 | 49 root = "drive0-quorum" 51 root = "drive0-verify" 53 vm.add_device('virtio-blk,drive=%s,iothread=iothread0' % root)
|
/qemu/contrib/elf2dmp/ |
H A D | pdb.c | 58 const uint8_t *root = r->modimage; in pdb_find_public_v3_symbol() local 62 sym = (const void *)(root + i); in pdb_find_public_v3_symbol() 240 r->ds.root = pdb_ds_read_file(r, 1); in pdb_reader_init() 241 if (!r->ds.root) { in pdb_reader_init() 258 g_free(r->ds.root); in pdb_reader_init() 269 g_free(r->ds.root); in pdb_reader_exit()
|
/qemu/docs/tools/ |
H A D | virtfs-proxy-helper.rst | 15 Pass-through security model in QEMU 9p server needs root privilege to do 22 - Running QEMU with root privilege could be a security issue. 28 in non-root mode, but doing privileged operations using socket IO. 31 root privileges. Proxy helper chroots into 9p export path and creates 37 The proxy helper is designed so that it can drop root privileges except
|
/qemu/block/ |
H A D | block-backend.c | 46 BdrvChild *root; member 276 if (blk->root) { in blk_root_inactivate() 470 if (!blk->root) { in blk_new_open() 486 if (blk->root) { in blk_delete() 570 if (blk->root) { in blk_remove_all_bs() 762 return blk->root ? blk->root->bs : NULL; in blk_bs() 871 BdrvChild *root; in blk_remove_bs() local 898 root = blk->root; in blk_remove_bs() 899 blk->root = NULL; in blk_remove_bs() 2678 assert(blk->root); in blk_update_root_state() [all …]
|