diff options
author | ionescu007 <aionescu+git@gmail.com> | 2016-08-30 00:07:03 +0300 |
---|---|---|
committer | ionescu007 <aionescu+git@gmail.com> | 2016-08-30 00:07:03 +0300 |
commit | c246a1affa2cfb42722dd2869cdd742a5eb2a574 (patch) | |
tree | 0dafa7c6b8509af2d19f0e9d3143b075f634b4eb /shv.h | |
parent | 2bc0a27d447902930ed725269a35a96a3d32f562 (diff) |
A few more OS layer separations. Fix unload bug when SimpleVisor is not present.
If SimpleVisor got unloaded, __cpuidex might not return valid data in
EAX:EBX. Handle this case.
Diffstat (limited to 'shv.h')
-rw-r--r-- | shv.h | 7 |
1 files changed, 0 insertions, 7 deletions
@@ -27,7 +27,6 @@ Environment: #include <intrin.h> #include <basetsd.h> #include "ntint.h" -#include "vmx.h" #include "shv_x.h" typedef struct _SHV_SPECIAL_REGISTERS @@ -91,12 +90,6 @@ ShvVmxEntry ( ); VOID -ShvVmxCleanup ( - _In_ UINT16 Data, - _In_ UINT16 Teb - ); - -VOID _sldt ( _In_ PUINT16 Ldtr ); |