X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?p=palacios.git;a=blobdiff_plain;f=palacios%2Finclude%2Fpalacios%2Fvmm_ctrl_regs.h;h=5834eb6466c1e748a425a28102cbf2edac691636;hp=e48771191775c147e88dce7e7c6ec9464fe6ce5f;hb=9bf0781823de53a1d5335bab24b31fca02412283;hpb=82d082daad3fe8afad4be97d97093a3dfb768e1f diff --git a/palacios/include/palacios/vmm_ctrl_regs.h b/palacios/include/palacios/vmm_ctrl_regs.h index e487711..5834eb6 100644 --- a/palacios/include/palacios/vmm_ctrl_regs.h +++ b/palacios/include/palacios/vmm_ctrl_regs.h @@ -119,9 +119,13 @@ struct cr4_32 { uint_t mce : 1; uint_t pge : 1; uint_t pce : 1; - uint_t osf_xsr : 1; - uint_t osx : 1; - uint_t rsvd1 : 21; + uint_t os_fxsr : 1; + uint_t osxmmexcpt : 1; + uint_t rsvd0 : 5; + uint_t fsgsbase : 1; + uint_t rsvd1 : 1; + uint_t osxsave : 1; + uint_t rsvd2 : 13; } __attribute__((packed)); struct cr4_64 { @@ -134,10 +138,14 @@ struct cr4_64 { uint_t mce : 1; uint_t pge : 1; uint_t pce : 1; - uint_t osf_xsr : 1; - uint_t osx : 1; - uint_t rsvd1 : 21; - uint_t rsvd2 : 32; + uint_t os_fxsr : 1; + uint_t osxmmexcpt : 1; + uint_t rsvd0 : 5; + uint_t fsgsbase : 1; + uint_t rsvd1 : 1; + uint_t osxsave : 1; + uint_t rsvd2 : 13; + uint_t rsvd3 : 32; } __attribute__((packed));