#include <palacios/vmm_string.h>
#include <palacios/vmm_hashtable.h>
#include <palacios/vmm_config.h>
+#include <palacios/vmm_ethernet.h>
struct v3_vm_info;
int V3_init_devices();
-
+int V3_deinit_devices();
struct v3_device_ops {
/* This is ugly... */
void * frontend_data;
+ char fnt_mac[ETH_ALEN];
};
struct v3_dev_console_ops {
int (*update_screen)(uint_t x, uint_t y, uint_t length, uint8_t * fb_data, void * private_data);
int (*update_cursor)(uint_t x, uint_t y, void * private_data);
int (*scroll)(int rows, void * private_data);
+ int (*set_text_resolution)(int cols, int rows, void * private_data);
/* frontend implemented functions */
int (*get_screen)(uint_t x, uint_t y, uint_t length, void * frontend_data);