X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Finclude%2Fpalacios%2Fvmm_dev_mgr.h;h=f09c11011aaa46bc1b3e1c5c5b391396faeb095f;hb=906a0bf4003eb267398462dbc834b0ab85bca13a;hp=f18664b5445a20c7edd457bdf4a3715fc5374a6d;hpb=72420d58d18ec71d4777d029daaf0c6a1c820b32;p=palacios.releases.git diff --git a/palacios/include/palacios/vmm_dev_mgr.h b/palacios/include/palacios/vmm_dev_mgr.h index f18664b..f09c110 100644 --- a/palacios/include/palacios/vmm_dev_mgr.h +++ b/palacios/include/palacios/vmm_dev_mgr.h @@ -88,18 +88,22 @@ struct vm_device * v3_find_dev(struct v3_vm_info * info, const char * dev_name); int v3_init_dev_mgr(struct v3_vm_info * vm); -int v3_dev_mgr_deinit(struct v3_vm_info * vm); +int v3_deinit_dev_mgr(struct v3_vm_info * vm); +int v3_free_vm_devices(struct v3_vm_info * vm); -int v3_init_devices(); + + +int V3_init_devices(); +int V3_deinit_devices(); struct v3_device_ops { - int (*free)(struct vm_device * dev); + int (*free)(void * private_data); //int (*save)(struct vm_device *dev, struct *iostream); //int (*restore)(struct vm_device *dev, struct *iostream); @@ -177,6 +181,7 @@ 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);