from future.utils import with_metaclass
from ia32_python.utils.ia32_struct import *
from ia32_python.utils.ia32_bit_field import *


__doc__ = """
@brief IA32_MC(i)_MISC

IA32_MC(0-28)_MISC.
"""


IA32_MC0_MISC = 0x403


IA32_MC1_MISC = 0x407


IA32_MC2_MISC = 0x40b


IA32_MC3_MISC = 0x40f


IA32_MC4_MISC = 0x413


IA32_MC5_MISC = 0x417


IA32_MC6_MISC = 0x41b


IA32_MC7_MISC = 0x41f


IA32_MC8_MISC = 0x423


IA32_MC9_MISC = 0x427


IA32_MC10_MISC = 0x42b


IA32_MC11_MISC = 0x42f


IA32_MC12_MISC = 0x433


IA32_MC13_MISC = 0x437


IA32_MC14_MISC = 0x43b


IA32_MC15_MISC = 0x43f


IA32_MC16_MISC = 0x443


IA32_MC17_MISC = 0x447


IA32_MC18_MISC = 0x44b


IA32_MC19_MISC = 0x44f


IA32_MC20_MISC = 0x453


IA32_MC21_MISC = 0x457


IA32_MC22_MISC = 0x45b


IA32_MC23_MISC = 0x45f


IA32_MC24_MISC = 0x463


IA32_MC25_MISC = 0x467


IA32_MC26_MISC = 0x46b


IA32_MC27_MISC = 0x46f


IA32_MC28_MISC = 0x473


IA32_VMX_BASIC = 0x480


IA32_VMX_PINBASED_CTLS = 0x481


IA32_VMX_PROCBASED_CTLS = 0x482


IA32_VMX_EXIT_CTLS = 0x483


IA32_VMX_ENTRY_CTLS = 0x484


IA32_VMX_MISC = 0x485


IA32_VMX_CR0_FIXED0 = 0x486


IA32_VMX_CR0_FIXED1 = 0x487


IA32_VMX_CR4_FIXED0 = 0x488


IA32_VMX_CR4_FIXED1 = 0x489


IA32_VMX_VMCS_ENUM = 0x48a


IA32_VMX_PROCBASED_CTLS2 = 0x48b


IA32_VMX_EPT_VPID_CAP = 0x48c


