Searched refs:IOVATree (Results 1 – 4 of 4) sorted by relevance
/openbmc/qemu/include/qemu/ |
H A D | iova-tree.h | 34 typedef struct IOVATree IOVATree; typedef 50 IOVATree *iova_tree_new(void); 63 int iova_tree_insert(IOVATree *tree, const DMAMap *map); 76 void iova_tree_remove(IOVATree *tree, DMAMap map); 94 const DMAMap *iova_tree_find(const IOVATree *tree, const DMAMap *map); 112 const DMAMap *iova_tree_find_iova(const IOVATree *tree, const DMAMap *map); 125 const DMAMap *iova_tree_find_address(const IOVATree *tree, hwaddr iova); 137 void iova_tree_foreach(IOVATree *tree, iova_tree_iterator iterator); 153 int iova_tree_alloc_map(IOVATree *tree, DMAMap *map, hwaddr iova_begin, 165 void iova_tree_destroy(IOVATree *tree);
|
/openbmc/qemu/util/ |
H A D | iova-tree.c | 15 struct IOVATree { struct 74 IOVATree *iova_tree_new(void) in iova_tree_new() 76 IOVATree *iova_tree = g_new0(IOVATree, 1); in iova_tree_new() 84 const DMAMap *iova_tree_find(const IOVATree *tree, const DMAMap *map) in iova_tree_find() 108 const DMAMap *iova_tree_find_iova(const IOVATree *tree, const DMAMap *map) in iova_tree_find_iova() 118 const DMAMap *iova_tree_find_address(const IOVATree *tree, hwaddr iova) in iova_tree_find_address() 131 int iova_tree_insert(IOVATree *tree, const DMAMap *map) in iova_tree_insert() 162 void iova_tree_foreach(IOVATree *tree, iova_tree_iterator iterator) in iova_tree_foreach() 167 void iova_tree_remove(IOVATree *tree, DMAMap map) in iova_tree_remove() 236 int iova_tree_alloc_map(IOVATree *tree, DMAMap *map, hwaddr iova_begin, in iova_tree_alloc_map() [all …]
|
/openbmc/qemu/hw/virtio/ |
H A D | vhost-iova-tree.c | 30 IOVATree *iova_taddr_map;
|
/openbmc/qemu/include/hw/i386/ |
H A D | intel_iommu.h | 148 IOVATree *iova_tree;
|