examples/ip_pipeline: add flow id parameter to flow classification
[dpdk.git] / examples / vhost / main.h
index 97a5bae..d04e2be 100644 (file)
 #ifndef _MAIN_H_
 #define _MAIN_H_
 
-#ifdef RTE_EXEC_ENV_BAREMETAL
-#define MAIN _main
-#else
-#define MAIN main
-#endif
-
 //#define DEBUG
 
 #ifdef DEBUG
 #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 {
@@ -103,5 +112,4 @@ struct lcore_info
        struct lcore_ll_info    *lcore_ll;      /* Pointer to data core specific lcore_ll_info struct */
 };
 
-int MAIN(int argc, char **argv);
 #endif /* _MAIN_H_ */