#pragma once

#ifndef _VMCALL_REASON_H
#define _VMCALL_REASON_H

enum vm_call_reasons
{
	VMCALL_TEST,
	VMCALL_VMXOFF,
	VMCALL_EPT_HOOK_FUNCTION,
	VMCALL_EPT_UNHOOK_FUNCTION,
	VMCALL_INVEPT_CONTEXT,
	VMCALL_DUMP_POOL_MANAGER,
	VMCALL_DUMP_VMCS_STATE,
	VMCALL_HIDE_HV_PRESENCE,
	VMCALL_UNHIDE_HV_PRESENCE,
	VMCALL_HIDE_SOFTWARE_BREAKPOINT,
	VMCALL_READ_SOFTWARE_BREAKPOINT
};

#endif // !_VMCALL_REASON_H
