X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Finclude%2Fpalacios%2Fvmm_shadow_paging.h;h=d7629a1f720170ca968822bf03b4e9028b68a228;hb=fa05269fd639f61ea0c154e6c4bf1daabeb90459;hp=0078e0b2d0c58574a4a870058d92038911ae6ac1;hpb=933aa1df41e2012da0031fc90353f226bdb212f9;p=palacios.git diff --git a/palacios/include/palacios/vmm_shadow_paging.h b/palacios/include/palacios/vmm_shadow_paging.h index 0078e0b..d7629a1 100644 --- a/palacios/include/palacios/vmm_shadow_paging.h +++ b/palacios/include/palacios/vmm_shadow_paging.h @@ -31,6 +31,9 @@ struct shadow_page_state { + // ugly optimization hack + v3_reg_t prev_guest_cr3; + // virtualized control registers v3_reg_t guest_cr3; @@ -40,6 +43,11 @@ struct shadow_page_state { // list of allocated shadow pages struct list_head page_list; + +#ifdef CONFIG_SHADOW_PAGING_TELEMETRY + uint_t guest_faults; +#endif + };