examples/vhost: hpa regions for zero copy
[dpdk.git] / examples / vhost / main.h
index 97a5bae..3085bde 100644 (file)
 #define RTE_LOGTYPE_VHOST_PORT   RTE_LOGTYPE_USER3
 
 /**
+ * Information relating to memory regions including offsets to
+ * addresses in host physical space.
+ */
+struct virtio_memory_regions_hpa {
+       /**< Base guest physical address of region. */
+       uint64_t    guest_phys_address;
+       /**< End guest physical address of region. */
+       uint64_t    guest_phys_address_end;
+       /**< Size of region. */
+       uint64_t    memory_size;
+       /**< Offset of region for gpa to hpa translation. */
+       uint64_t    host_phys_addr_offset;
+};
+
+/*
  * Device linked list structure for data path.
  */
 struct vhost_dev {