#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 {
struct lcore_ll_info *lcore_ll; /* Pointer to data core specific lcore_ll_info struct */
};
-int MAIN(int argc, char **argv);
#endif /* _MAIN_H_ */