X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Finclude%2Fgeekos%2Fsvm_ctrl_regs.h;h=44f6b7aa3f7b93928e671967696194c5ca56ca44;hb=89d5928385ff776aaaf9c0957734a611c9f9880c;hp=f710159cab41ef250d9ce413f42c25c1b58b7e87;hpb=7acd54f8c3b30d118d56186a9c6506f21f85096d;p=palacios.git diff --git a/palacios/include/geekos/svm_ctrl_regs.h b/palacios/include/geekos/svm_ctrl_regs.h index f710159..44f6b7a 100644 --- a/palacios/include/geekos/svm_ctrl_regs.h +++ b/palacios/include/geekos/svm_ctrl_regs.h @@ -10,14 +10,16 @@ static const uchar_t cr_access_byte = 0x0f; // Second opcode byte static const uchar_t lmsw_byte = 0x01; +static const uchar_t lmsw_reg_byte = 0x6; static const uchar_t smsw_byte = 0x01; +static const uchar_t smsw_reg_byte = 0x4; static const uchar_t clts_byte = 0x06; static const uchar_t mov_to_cr_byte = 0x22; static const uchar_t mov_from_cr_byte = 0x20; -int handle_cr0_write(guest_info_t * info, ullong_t * new_cr0); +int handle_cr0_write(struct guest_info * info);