Lines Matching full:mappings

86      * - Fixed mappings of HVAs are assigned "low" IOVAs in the range of
93 * mappings. At each qemu_vfio_dma_reset_temporary() call, the whole area
95 * mappings are completed before calling.
99 IOVAMapping *mappings; member
509 * VFIO may pin all memory inside mappings, resulting it in pinning in qemu_vfio_open_pci()
532 trace_qemu_vfio_dump_mapping(s->mappings[i].host, in qemu_vfio_dump_mappings()
533 s->mappings[i].iova, in qemu_vfio_dump_mappings()
534 s->mappings[i].size); in qemu_vfio_dump_mappings()
547 IOVAMapping *p = s->mappings; in qemu_vfio_find_mapping()
570 } else if (mid < &s->mappings[s->nr_mappings - 1] in qemu_vfio_find_mapping()
574 *index = mid - &s->mappings[0]; in qemu_vfio_find_mapping()
575 if (mid >= &s->mappings[0] && in qemu_vfio_find_mapping()
577 assert(mid < &s->mappings[s->nr_mappings]); in qemu_vfio_find_mapping()
603 s->mappings = g_renew(IOVAMapping, s->mappings, s->nr_mappings); in qemu_vfio_add_mapping()
604 insert = &s->mappings[index]; in qemu_vfio_add_mapping()
607 memmove(insert + 1, insert, shift * sizeof(s->mappings[0])); in qemu_vfio_add_mapping()
647 index = mapping - s->mappings; in qemu_vfio_undo_mapping()
654 memmove(mapping, &s->mappings[index + 1], in qemu_vfio_undo_mapping()
655 sizeof(s->mappings[0]) * (s->nr_mappings - index - 1)); in qemu_vfio_undo_mapping()
657 s->mappings = g_renew(IOVAMapping, s->mappings, s->nr_mappings); in qemu_vfio_undo_mapping()
666 if (!(s->mappings[i].host < s->mappings[i + 1].host)) { in qemu_vfio_verify_mappings()
671 if (!(s->mappings[i].host + s->mappings[i].size <= in qemu_vfio_verify_mappings()
672 s->mappings[i + 1].host)) { in qemu_vfio_verify_mappings()
800 /* Reset the high watermark and free all "temporary" mappings. */
856 qemu_vfio_undo_mapping(s, &s->mappings[i], NULL); in qemu_vfio_close()