X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Finclude%2Fpalacios%2Fvm_guest.h;h=8b2104e5dd0b3dfb259e65cf78f378114cb38be7;hb=97cd5fe64c098b917e5519d30fd54c4b4e338b1c;hp=1eb4de6b71a6f6f9c2fccd706eda7e0c7640f61a;hpb=33f53e0ad567d9b810015efacd85e8062a0efec1;p=palacios.git diff --git a/palacios/include/palacios/vm_guest.h b/palacios/include/palacios/vm_guest.h index 1eb4de6..8b2104e 100644 --- a/palacios/include/palacios/vm_guest.h +++ b/palacios/include/palacios/vm_guest.h @@ -32,6 +32,7 @@ #include #include #include +#include @@ -118,7 +119,7 @@ struct guest_info { uint_t cpl; - addr_t mem_size; // Probably in bytes for now.... + addr_t mem_size; // In bytes for now v3_shdw_map_t mem_map; @@ -138,6 +139,9 @@ struct guest_info { struct v3_msr_map msr_map; + + v3_hypercall_map_t hcall_map; + // device_map struct vmm_dev_mgr dev_mgr; @@ -145,6 +149,7 @@ struct guest_info { v3_vm_cpu_mode_t cpu_mode; v3_vm_mem_mode_t mem_mode; + uint_t addr_width; struct v3_gprs vm_regs; @@ -179,6 +184,7 @@ struct guest_info { }; +uint_t v3_get_addr_width(struct guest_info * info); v3_vm_cpu_mode_t v3_get_cpu_mode(struct guest_info * info); v3_vm_mem_mode_t v3_get_mem_mode(struct guest_info * info);