X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Finclude%2Fpalacios%2Fvmm_ctrl_regs.h;h=e48771191775c147e88dce7e7c6ec9464fe6ce5f;hb=d246b438e25ec84d0c8a578bde55d19e8d9f811e;hp=006347379c2bbf781e029ab99315aa3277c6bc7a;hpb=fd5d916136c80b7c3f873f51a26b88c2149e622b;p=palacios.git diff --git a/palacios/include/palacios/vmm_ctrl_regs.h b/palacios/include/palacios/vmm_ctrl_regs.h index 0063473..e487711 100644 --- a/palacios/include/palacios/vmm_ctrl_regs.h +++ b/palacios/include/palacios/vmm_ctrl_regs.h @@ -186,7 +186,6 @@ struct rflags { - /* // First opcode byte static const uchar_t cr_access_byte = 0x0f; @@ -211,10 +210,16 @@ int v3_handle_cr3_read(struct guest_info * info); int v3_handle_cr4_write(struct guest_info * info); int v3_handle_cr4_read(struct guest_info * info); +int v3_handle_cr8_write(struct guest_info * info); +int v3_handle_cr8_read(struct guest_info * info); + int v3_handle_efer_write(struct guest_info * core, uint_t msr, struct v3_msr src, void * priv_data); int v3_handle_efer_read(struct guest_info * core, uint_t msr, struct v3_msr * dst, void * priv_data); +int v3_handle_vm_cr_write(struct guest_info * core, uint_t msr, struct v3_msr src, void * priv_data); +int v3_handle_vm_cr_read(struct guest_info * core, uint_t msr, struct v3_msr * dst, void * priv_data); + #endif // ! __V3VEE__