X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Finclude%2Fpalacios%2Fvm_guest.h;h=bc2c814ac7549bc5e0f99d830734907af49f2e78;hb=8ee31494ea28d1756689574fb69791746daac3f3;hp=2582cf0ab3783aed71747d48e1fd14d2b7b69bfb;hpb=41d6dcb0a638ebdc01b89a9edf427c75975b2003;p=palacios.releases.git diff --git a/palacios/include/palacios/vm_guest.h b/palacios/include/palacios/vm_guest.h index 2582cf0..bc2c814 100644 --- a/palacios/include/palacios/vm_guest.h +++ b/palacios/include/palacios/vm_guest.h @@ -80,7 +80,7 @@ struct vm_ctrl_ops { typedef enum {SHADOW_PAGING, NESTED_PAGING} vmm_paging_mode_t; -typedef enum {REAL, PROTECTED, PROTECTED_PAE, LONG} vm_cpu_mode_t; +typedef enum {REAL, /*UNREAL,*/ PROTECTED, PROTECTED_PAE, LONG} vm_cpu_mode_t; typedef enum {PHYSICAL_MEM, VIRTUAL_MEM} vm_mem_mode_t; struct guest_info { @@ -94,6 +94,7 @@ struct guest_info { vmm_paging_mode_t shdw_pg_mode; struct shadow_page_state shdw_pg_state; + addr_t direct_map_pt; // nested_paging_t nested_page_state; @@ -121,7 +122,9 @@ struct guest_info { }; - +void PrintV3Segments(struct guest_info * info); +void PrintV3CtrlRegs(struct guest_info * info); +void PrintV3GPRs(struct guest_info * info); #endif