config root man

Current Path : /usr/local/lib/perl5/site_perl/5.8.9/mach/machine/

FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64
Upload File :
Current File : //usr/local/lib/perl5/site_perl/5.8.9/mach/machine/specialreg.ph

require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&_MACHINE_SPECIALREG_H_)) {
    eval 'sub _MACHINE_SPECIALREG_H_ () {1;}' unless defined(&_MACHINE_SPECIALREG_H_);
    eval 'sub CR0_PE () {0x1;}' unless defined(&CR0_PE);
    eval 'sub CR0_MP () {0x2;}' unless defined(&CR0_MP);
    eval 'sub CR0_EM () {0x4;}' unless defined(&CR0_EM);
    eval 'sub CR0_TS () {0x8;}' unless defined(&CR0_TS);
    eval 'sub CR0_PG () {0x80000000;}' unless defined(&CR0_PG);
    eval 'sub CR0_NE () {0x20;}' unless defined(&CR0_NE);
    eval 'sub CR0_WP () {0x10000;}' unless defined(&CR0_WP);
    eval 'sub CR0_AM () {0x40000;}' unless defined(&CR0_AM);
    eval 'sub CR0_NW () {0x20000000;}' unless defined(&CR0_NW);
    eval 'sub CR0_CD () {0x40000000;}' unless defined(&CR0_CD);
    eval 'sub CR4_VME () {0x1;}' unless defined(&CR4_VME);
    eval 'sub CR4_PVI () {0x2;}' unless defined(&CR4_PVI);
    eval 'sub CR4_TSD () {0x4;}' unless defined(&CR4_TSD);
    eval 'sub CR4_DE () {0x8;}' unless defined(&CR4_DE);
    eval 'sub CR4_PSE () {0x10;}' unless defined(&CR4_PSE);
    eval 'sub CR4_PAE () {0x20;}' unless defined(&CR4_PAE);
    eval 'sub CR4_MCE () {0x40;}' unless defined(&CR4_MCE);
    eval 'sub CR4_PGE () {0x80;}' unless defined(&CR4_PGE);
    eval 'sub CR4_PCE () {0x100;}' unless defined(&CR4_PCE);
    eval 'sub CR4_FXSR () {0x200;}' unless defined(&CR4_FXSR);
    eval 'sub CR4_XMM () {0x400;}' unless defined(&CR4_XMM);
    eval 'sub CR4_XSAVE () {0x40000;}' unless defined(&CR4_XSAVE);
    eval 'sub EFER_SCE () {0x1;}' unless defined(&EFER_SCE);
    eval 'sub EFER_LME () {0x100;}' unless defined(&EFER_LME);
    eval 'sub EFER_LMA () {0x400;}' unless defined(&EFER_LMA);
    eval 'sub EFER_NXE () {0x800;}' unless defined(&EFER_NXE);
    eval 'sub XCR0 () {0;}' unless defined(&XCR0);
    eval 'sub XFEATURE_ENABLED_X87 () {0x1;}' unless defined(&XFEATURE_ENABLED_X87);
    eval 'sub XFEATURE_ENABLED_SSE () {0x2;}' unless defined(&XFEATURE_ENABLED_SSE);
    eval 'sub XFEATURE_ENABLED_AVX () {0x4;}' unless defined(&XFEATURE_ENABLED_AVX);
    eval 'sub XFEATURE_AVX () {( &XFEATURE_ENABLED_X87 |  &XFEATURE_ENABLED_SSE |  &XFEATURE_ENABLED_AVX);}' unless defined(&XFEATURE_AVX);
    eval 'sub CPUID_FPU () {0x1;}' unless defined(&CPUID_FPU);
    eval 'sub CPUID_VME () {0x2;}' unless defined(&CPUID_VME);
    eval 'sub CPUID_DE () {0x4;}' unless defined(&CPUID_DE);
    eval 'sub CPUID_PSE () {0x8;}' unless defined(&CPUID_PSE);
    eval 'sub CPUID_TSC () {0x10;}' unless defined(&CPUID_TSC);
    eval 'sub CPUID_MSR () {0x20;}' unless defined(&CPUID_MSR);
    eval 'sub CPUID_PAE () {0x40;}' unless defined(&CPUID_PAE);
    eval 'sub CPUID_MCE () {0x80;}' unless defined(&CPUID_MCE);
    eval 'sub CPUID_CX8 () {0x100;}' unless defined(&CPUID_CX8);
    eval 'sub CPUID_APIC () {0x200;}' unless defined(&CPUID_APIC);
    eval 'sub CPUID_B10 () {0x400;}' unless defined(&CPUID_B10);
    eval 'sub CPUID_SEP () {0x800;}' unless defined(&CPUID_SEP);
    eval 'sub CPUID_MTRR () {0x1000;}' unless defined(&CPUID_MTRR);
    eval 'sub CPUID_PGE () {0x2000;}' unless defined(&CPUID_PGE);
    eval 'sub CPUID_MCA () {0x4000;}' unless defined(&CPUID_MCA);
    eval 'sub CPUID_CMOV () {0x8000;}' unless defined(&CPUID_CMOV);
    eval 'sub CPUID_PAT () {0x10000;}' unless defined(&CPUID_PAT);
    eval 'sub CPUID_PSE36 () {0x20000;}' unless defined(&CPUID_PSE36);
    eval 'sub CPUID_PSN () {0x40000;}' unless defined(&CPUID_PSN);
    eval 'sub CPUID_CLFSH () {0x80000;}' unless defined(&CPUID_CLFSH);
    eval 'sub CPUID_B20 () {0x100000;}' unless defined(&CPUID_B20);
    eval 'sub CPUID_DS () {0x200000;}' unless defined(&CPUID_DS);
    eval 'sub CPUID_ACPI () {0x400000;}' unless defined(&CPUID_ACPI);
    eval 'sub CPUID_MMX () {0x800000;}' unless defined(&CPUID_MMX);
    eval 'sub CPUID_FXSR () {0x1000000;}' unless defined(&CPUID_FXSR);
    eval 'sub CPUID_SSE () {0x2000000;}' unless defined(&CPUID_SSE);
    eval 'sub CPUID_XMM () {0x2000000;}' unless defined(&CPUID_XMM);
    eval 'sub CPUID_SSE2 () {0x4000000;}' unless defined(&CPUID_SSE2);
    eval 'sub CPUID_SS () {0x8000000;}' unless defined(&CPUID_SS);
    eval 'sub CPUID_HTT () {0x10000000;}' unless defined(&CPUID_HTT);
    eval 'sub CPUID_TM () {0x20000000;}' unless defined(&CPUID_TM);
    eval 'sub CPUID_IA64 () {0x40000000;}' unless defined(&CPUID_IA64);
    eval 'sub CPUID_PBE () {0x80000000;}' unless defined(&CPUID_PBE);
    eval 'sub CPUID2_SSE3 () {0x1;}' unless defined(&CPUID2_SSE3);
    eval 'sub CPUID2_PCLMULQDQ () {0x2;}' unless defined(&CPUID2_PCLMULQDQ);
    eval 'sub CPUID2_DTES64 () {0x4;}' unless defined(&CPUID2_DTES64);
    eval 'sub CPUID2_MON () {0x8;}' unless defined(&CPUID2_MON);
    eval 'sub CPUID2_DS_CPL () {0x10;}' unless defined(&CPUID2_DS_CPL);
    eval 'sub CPUID2_VMX () {0x20;}' unless defined(&CPUID2_VMX);
    eval 'sub CPUID2_SMX () {0x40;}' unless defined(&CPUID2_SMX);
    eval 'sub CPUID2_EST () {0x80;}' unless defined(&CPUID2_EST);
    eval 'sub CPUID2_TM2 () {0x100;}' unless defined(&CPUID2_TM2);
    eval 'sub CPUID2_SSSE3 () {0x200;}' unless defined(&CPUID2_SSSE3);
    eval 'sub CPUID2_CNXTID () {0x400;}' unless defined(&CPUID2_CNXTID);
    eval 'sub CPUID2_FMA () {0x1000;}' unless defined(&CPUID2_FMA);
    eval 'sub CPUID2_CX16 () {0x2000;}' unless defined(&CPUID2_CX16);
    eval 'sub CPUID2_XTPR () {0x4000;}' unless defined(&CPUID2_XTPR);
    eval 'sub CPUID2_PDCM () {0x8000;}' unless defined(&CPUID2_PDCM);
    eval 'sub CPUID2_PCID () {0x20000;}' unless defined(&CPUID2_PCID);
    eval 'sub CPUID2_DCA () {0x40000;}' unless defined(&CPUID2_DCA);
    eval 'sub CPUID2_SSE41 () {0x80000;}' unless defined(&CPUID2_SSE41);
    eval 'sub CPUID2_SSE42 () {0x100000;}' unless defined(&CPUID2_SSE42);
    eval 'sub CPUID2_X2APIC () {0x200000;}' unless defined(&CPUID2_X2APIC);
    eval 'sub CPUID2_MOVBE () {0x400000;}' unless defined(&CPUID2_MOVBE);
    eval 'sub CPUID2_POPCNT () {0x800000;}' unless defined(&CPUID2_POPCNT);
    eval 'sub CPUID2_TSCDLT () {0x1000000;}' unless defined(&CPUID2_TSCDLT);
    eval 'sub CPUID2_AESNI () {0x2000000;}' unless defined(&CPUID2_AESNI);
    eval 'sub CPUID2_XSAVE () {0x4000000;}' unless defined(&CPUID2_XSAVE);
    eval 'sub CPUID2_OSXSAVE () {0x8000000;}' unless defined(&CPUID2_OSXSAVE);
    eval 'sub CPUID2_AVX () {0x10000000;}' unless defined(&CPUID2_AVX);
    eval 'sub CPUID2_F16C () {0x20000000;}' unless defined(&CPUID2_F16C);
    eval 'sub CPUID2_RDRAND () {0x40000000;}' unless defined(&CPUID2_RDRAND);
    eval 'sub CPUID2_HV () {0x80000000;}' unless defined(&CPUID2_HV);
    eval 'sub CPUTPM1_SENSOR () {0x1;}' unless defined(&CPUTPM1_SENSOR);
    eval 'sub CPUTPM1_TURBO () {0x2;}' unless defined(&CPUTPM1_TURBO);
    eval 'sub CPUTPM1_ARAT () {0x4;}' unless defined(&CPUTPM1_ARAT);
    eval 'sub CPUTPM2_EFFREQ () {0x1;}' unless defined(&CPUTPM2_EFFREQ);
    eval 'sub AMDID_SYSCALL () {0x800;}' unless defined(&AMDID_SYSCALL);
    eval 'sub AMDID_MP () {0x80000;}' unless defined(&AMDID_MP);
    eval 'sub AMDID_NX () {0x100000;}' unless defined(&AMDID_NX);
    eval 'sub AMDID_EXT_MMX () {0x400000;}' unless defined(&AMDID_EXT_MMX);
    eval 'sub AMDID_FFXSR () {0x1000000;}' unless defined(&AMDID_FFXSR);
    eval 'sub AMDID_PAGE1GB () {0x4000000;}' unless defined(&AMDID_PAGE1GB);
    eval 'sub AMDID_RDTSCP () {0x8000000;}' unless defined(&AMDID_RDTSCP);
    eval 'sub AMDID_LM () {0x20000000;}' unless defined(&AMDID_LM);
    eval 'sub AMDID_EXT_3DNOW () {0x40000000;}' unless defined(&AMDID_EXT_3DNOW);
    eval 'sub AMDID_3DNOW () {0x80000000;}' unless defined(&AMDID_3DNOW);
    eval 'sub AMDID2_LAHF () {0x1;}' unless defined(&AMDID2_LAHF);
    eval 'sub AMDID2_CMP () {0x2;}' unless defined(&AMDID2_CMP);
    eval 'sub AMDID2_SVM () {0x4;}' unless defined(&AMDID2_SVM);
    eval 'sub AMDID2_EXT_APIC () {0x8;}' unless defined(&AMDID2_EXT_APIC);
    eval 'sub AMDID2_CR8 () {0x10;}' unless defined(&AMDID2_CR8);
    eval 'sub AMDID2_ABM () {0x20;}' unless defined(&AMDID2_ABM);
    eval 'sub AMDID2_SSE4A () {0x40;}' unless defined(&AMDID2_SSE4A);
    eval 'sub AMDID2_MAS () {0x80;}' unless defined(&AMDID2_MAS);
    eval 'sub AMDID2_PREFETCH () {0x100;}' unless defined(&AMDID2_PREFETCH);
    eval 'sub AMDID2_OSVW () {0x200;}' unless defined(&AMDID2_OSVW);
    eval 'sub AMDID2_IBS () {0x400;}' unless defined(&AMDID2_IBS);
    eval 'sub AMDID2_XOP () {0x800;}' unless defined(&AMDID2_XOP);
    eval 'sub AMDID2_SKINIT () {0x1000;}' unless defined(&AMDID2_SKINIT);
    eval 'sub AMDID2_WDT () {0x2000;}' unless defined(&AMDID2_WDT);
    eval 'sub AMDID2_LWP () {0x8000;}' unless defined(&AMDID2_LWP);
    eval 'sub AMDID2_FMA4 () {0x10000;}' unless defined(&AMDID2_FMA4);
    eval 'sub AMDID2_NODE_ID () {0x80000;}' unless defined(&AMDID2_NODE_ID);
    eval 'sub AMDID2_TBM () {0x200000;}' unless defined(&AMDID2_TBM);
    eval 'sub AMDID2_TOPOLOGY () {0x400000;}' unless defined(&AMDID2_TOPOLOGY);
    eval 'sub CPUID_STEPPING () {0xf;}' unless defined(&CPUID_STEPPING);
    eval 'sub CPUID_MODEL () {0xf0;}' unless defined(&CPUID_MODEL);
    eval 'sub CPUID_FAMILY () {0xf00;}' unless defined(&CPUID_FAMILY);
    eval 'sub CPUID_EXT_MODEL () {0xf0000;}' unless defined(&CPUID_EXT_MODEL);
    eval 'sub CPUID_EXT_FAMILY () {0xff00000;}' unless defined(&CPUID_EXT_FAMILY);
    eval 'sub CPUID_TO_MODEL {
        my($id) = @_;
	    eval q((((($id) &  &CPUID_MODEL) >> 4) | ((($id) &  &CPUID_EXT_MODEL) >> 12)));
    }' unless defined(&CPUID_TO_MODEL);
    eval 'sub CPUID_TO_FAMILY {
        my($id) = @_;
	    eval q((((($id) &  &CPUID_FAMILY) >> 8) + ((($id) &  &CPUID_EXT_FAMILY) >> 20)));
    }' unless defined(&CPUID_TO_FAMILY);
    eval 'sub CPUID_BRAND_INDEX () {0xff;}' unless defined(&CPUID_BRAND_INDEX);
    eval 'sub CPUID_CLFUSH_SIZE () {0xff00;}' unless defined(&CPUID_CLFUSH_SIZE);
    eval 'sub CPUID_HTT_CORES () {0xff0000;}' unless defined(&CPUID_HTT_CORES);
    eval 'sub CPUID_LOCAL_APIC_ID () {0xff000000;}' unless defined(&CPUID_LOCAL_APIC_ID);
    eval 'sub CPUID_PERF_STAT () {0x1;}' unless defined(&CPUID_PERF_STAT);
    eval 'sub CPUID_PERF_BIAS () {0x8;}' unless defined(&CPUID_PERF_BIAS);
    eval 'sub CPUID_TYPE_INVAL () {0;}' unless defined(&CPUID_TYPE_INVAL);
    eval 'sub CPUID_TYPE_SMT () {1;}' unless defined(&CPUID_TYPE_SMT);
    eval 'sub CPUID_TYPE_CORE () {2;}' unless defined(&CPUID_TYPE_CORE);
    eval 'sub AMDPM_TS () {0x1;}' unless defined(&AMDPM_TS);
    eval 'sub AMDPM_FID () {0x2;}' unless defined(&AMDPM_FID);
    eval 'sub AMDPM_VID () {0x4;}' unless defined(&AMDPM_VID);
    eval 'sub AMDPM_TTP () {0x8;}' unless defined(&AMDPM_TTP);
    eval 'sub AMDPM_TM () {0x10;}' unless defined(&AMDPM_TM);
    eval 'sub AMDPM_STC () {0x20;}' unless defined(&AMDPM_STC);
    eval 'sub AMDPM_100MHZ_STEPS () {0x40;}' unless defined(&AMDPM_100MHZ_STEPS);
    eval 'sub AMDPM_HW_PSTATE () {0x80;}' unless defined(&AMDPM_HW_PSTATE);
    eval 'sub AMDPM_TSC_INVARIANT () {0x100;}' unless defined(&AMDPM_TSC_INVARIANT);
    eval 'sub AMDPM_CPB () {0x200;}' unless defined(&AMDPM_CPB);
    eval 'sub AMDID_CMP_CORES () {0xff;}' unless defined(&AMDID_CMP_CORES);
    eval 'sub AMDID_COREID_SIZE () {0xf000;}' unless defined(&AMDID_COREID_SIZE);
    eval 'sub AMDID_COREID_SIZE_SHIFT () {12;}' unless defined(&AMDID_COREID_SIZE_SHIFT);
    eval 'sub AMD_VENDOR_ID () {"AuthenticAMD";}' unless defined(&AMD_VENDOR_ID);
    eval 'sub CENTAUR_VENDOR_ID () {"CentaurHauls";}' unless defined(&CENTAUR_VENDOR_ID);
    eval 'sub INTEL_VENDOR_ID () {"GenuineIntel";}' unless defined(&INTEL_VENDOR_ID);
    eval 'sub MSR_P5_MC_ADDR () {0x;}' unless defined(&MSR_P5_MC_ADDR);
    eval 'sub MSR_P5_MC_TYPE () {0x1;}' unless defined(&MSR_P5_MC_TYPE);
    eval 'sub MSR_TSC () {0x10;}' unless defined(&MSR_TSC);
    eval 'sub MSR_P5_CESR () {0x11;}' unless defined(&MSR_P5_CESR);
    eval 'sub MSR_P5_CTR0 () {0x12;}' unless defined(&MSR_P5_CTR0);
    eval 'sub MSR_P5_CTR1 () {0x13;}' unless defined(&MSR_P5_CTR1);
    eval 'sub MSR_IA32_PLATFORM_ID () {0x17;}' unless defined(&MSR_IA32_PLATFORM_ID);
    eval 'sub MSR_APICBASE () {0x1b;}' unless defined(&MSR_APICBASE);
    eval 'sub MSR_EBL_CR_POWERON () {0x2a;}' unless defined(&MSR_EBL_CR_POWERON);
    eval 'sub MSR_TEST_CTL () {0x33;}' unless defined(&MSR_TEST_CTL);
    eval 'sub MSR_BIOS_UPDT_TRIG () {0x79;}' unless defined(&MSR_BIOS_UPDT_TRIG);
    eval 'sub MSR_BBL_CR_D0 () {0x88;}' unless defined(&MSR_BBL_CR_D0);
    eval 'sub MSR_BBL_CR_D1 () {0x89;}' unless defined(&MSR_BBL_CR_D1);
    eval 'sub MSR_BBL_CR_D2 () {0x8a;}' unless defined(&MSR_BBL_CR_D2);
    eval 'sub MSR_BIOS_SIGN () {0x8b;}' unless defined(&MSR_BIOS_SIGN);
    eval 'sub MSR_PERFCTR0 () {0xc1;}' unless defined(&MSR_PERFCTR0);
    eval 'sub MSR_PERFCTR1 () {0xc2;}' unless defined(&MSR_PERFCTR1);
    eval 'sub MSR_MPERF () {0xe7;}' unless defined(&MSR_MPERF);
    eval 'sub MSR_APERF () {0xe8;}' unless defined(&MSR_APERF);
    eval 'sub MSR_IA32_EXT_CONFIG () {0xee;}' unless defined(&MSR_IA32_EXT_CONFIG);
    eval 'sub MSR_MTRRcap () {0xfe;}' unless defined(&MSR_MTRRcap);
    eval 'sub MSR_BBL_CR_ADDR () {0x116;}' unless defined(&MSR_BBL_CR_ADDR);
    eval 'sub MSR_BBL_CR_DECC () {0x118;}' unless defined(&MSR_BBL_CR_DECC);
    eval 'sub MSR_BBL_CR_CTL () {0x119;}' unless defined(&MSR_BBL_CR_CTL);
    eval 'sub MSR_BBL_CR_TRIG () {0x11a;}' unless defined(&MSR_BBL_CR_TRIG);
    eval 'sub MSR_BBL_CR_BUSY () {0x11b;}' unless defined(&MSR_BBL_CR_BUSY);
    eval 'sub MSR_BBL_CR_CTL3 () {0x11e;}' unless defined(&MSR_BBL_CR_CTL3);
    eval 'sub MSR_SYSENTER_CS_MSR () {0x174;}' unless defined(&MSR_SYSENTER_CS_MSR);
    eval 'sub MSR_SYSENTER_ESP_MSR () {0x175;}' unless defined(&MSR_SYSENTER_ESP_MSR);
    eval 'sub MSR_SYSENTER_EIP_MSR () {0x176;}' unless defined(&MSR_SYSENTER_EIP_MSR);
    eval 'sub MSR_MCG_CAP () {0x179;}' unless defined(&MSR_MCG_CAP);
    eval 'sub MSR_MCG_STATUS () {0x17a;}' unless defined(&MSR_MCG_STATUS);
    eval 'sub MSR_MCG_CTL () {0x17b;}' unless defined(&MSR_MCG_CTL);
    eval 'sub MSR_EVNTSEL0 () {0x186;}' unless defined(&MSR_EVNTSEL0);
    eval 'sub MSR_EVNTSEL1 () {0x187;}' unless defined(&MSR_EVNTSEL1);
    eval 'sub MSR_THERM_CONTROL () {0x19a;}' unless defined(&MSR_THERM_CONTROL);
    eval 'sub MSR_THERM_INTERRUPT () {0x19b;}' unless defined(&MSR_THERM_INTERRUPT);
    eval 'sub MSR_THERM_STATUS () {0x19c;}' unless defined(&MSR_THERM_STATUS);
    eval 'sub MSR_IA32_MISC_ENABLE () {0x1a0;}' unless defined(&MSR_IA32_MISC_ENABLE);
    eval 'sub MSR_IA32_TEMPERATURE_TARGET () {0x1a2;}' unless defined(&MSR_IA32_TEMPERATURE_TARGET);
    eval 'sub MSR_DEBUGCTLMSR () {0x1d9;}' unless defined(&MSR_DEBUGCTLMSR);
    eval 'sub MSR_LASTBRANCHFROMIP () {0x1db;}' unless defined(&MSR_LASTBRANCHFROMIP);
    eval 'sub MSR_LASTBRANCHTOIP () {0x1dc;}' unless defined(&MSR_LASTBRANCHTOIP);
    eval 'sub MSR_LASTINTFROMIP () {0x1dd;}' unless defined(&MSR_LASTINTFROMIP);
    eval 'sub MSR_LASTINTTOIP () {0x1de;}' unless defined(&MSR_LASTINTTOIP);
    eval 'sub MSR_ROB_CR_BKUPTMPDR6 () {0x1e0;}' unless defined(&MSR_ROB_CR_BKUPTMPDR6);
    eval 'sub MSR_MTRRVarBase () {0x200;}' unless defined(&MSR_MTRRVarBase);
    eval 'sub MSR_MTRR64kBase () {0x250;}' unless defined(&MSR_MTRR64kBase);
    eval 'sub MSR_MTRR16kBase () {0x258;}' unless defined(&MSR_MTRR16kBase);
    eval 'sub MSR_MTRR4kBase () {0x268;}' unless defined(&MSR_MTRR4kBase);
    eval 'sub MSR_PAT () {0x277;}' unless defined(&MSR_PAT);
    eval 'sub MSR_MC0_CTL2 () {0x280;}' unless defined(&MSR_MC0_CTL2);
    eval 'sub MSR_MTRRdefType () {0x2ff;}' unless defined(&MSR_MTRRdefType);
    eval 'sub MSR_MC0_CTL () {0x400;}' unless defined(&MSR_MC0_CTL);
    eval 'sub MSR_MC0_STATUS () {0x401;}' unless defined(&MSR_MC0_STATUS);
    eval 'sub MSR_MC0_ADDR () {0x402;}' unless defined(&MSR_MC0_ADDR);
    eval 'sub MSR_MC0_MISC () {0x403;}' unless defined(&MSR_MC0_MISC);
    eval 'sub MSR_MC1_CTL () {0x404;}' unless defined(&MSR_MC1_CTL);
    eval 'sub MSR_MC1_STATUS () {0x405;}' unless defined(&MSR_MC1_STATUS);
    eval 'sub MSR_MC1_ADDR () {0x406;}' unless defined(&MSR_MC1_ADDR);
    eval 'sub MSR_MC1_MISC () {0x407;}' unless defined(&MSR_MC1_MISC);
    eval 'sub MSR_MC2_CTL () {0x408;}' unless defined(&MSR_MC2_CTL);
    eval 'sub MSR_MC2_STATUS () {0x409;}' unless defined(&MSR_MC2_STATUS);
    eval 'sub MSR_MC2_ADDR () {0x40a;}' unless defined(&MSR_MC2_ADDR);
    eval 'sub MSR_MC2_MISC () {0x40b;}' unless defined(&MSR_MC2_MISC);
    eval 'sub MSR_MC3_CTL () {0x40c;}' unless defined(&MSR_MC3_CTL);
    eval 'sub MSR_MC3_STATUS () {0x40d;}' unless defined(&MSR_MC3_STATUS);
    eval 'sub MSR_MC3_ADDR () {0x40e;}' unless defined(&MSR_MC3_ADDR);
    eval 'sub MSR_MC3_MISC () {0x40f;}' unless defined(&MSR_MC3_MISC);
    eval 'sub MSR_MC4_CTL () {0x410;}' unless defined(&MSR_MC4_CTL);
    eval 'sub MSR_MC4_STATUS () {0x411;}' unless defined(&MSR_MC4_STATUS);
    eval 'sub MSR_MC4_ADDR () {0x412;}' unless defined(&MSR_MC4_ADDR);
    eval 'sub MSR_MC4_MISC () {0x413;}' unless defined(&MSR_MC4_MISC);
    eval 'sub APICBASE_RESERVED () {0x6ff;}' unless defined(&APICBASE_RESERVED);
    eval 'sub APICBASE_BSP () {0x100;}' unless defined(&APICBASE_BSP);
    eval 'sub APICBASE_ENABLED () {0x800;}' unless defined(&APICBASE_ENABLED);
    eval 'sub APICBASE_ADDRESS () {0xfffff000;}' unless defined(&APICBASE_ADDRESS);
    eval 'sub PAT_UNCACHEABLE () {0x;}' unless defined(&PAT_UNCACHEABLE);
    eval 'sub PAT_WRITE_COMBINING () {0x1;}' unless defined(&PAT_WRITE_COMBINING);
    eval 'sub PAT_WRITE_THROUGH () {0x4;}' unless defined(&PAT_WRITE_THROUGH);
    eval 'sub PAT_WRITE_PROTECTED () {0x5;}' unless defined(&PAT_WRITE_PROTECTED);
    eval 'sub PAT_WRITE_BACK () {0x6;}' unless defined(&PAT_WRITE_BACK);
    eval 'sub PAT_UNCACHED () {0x7;}' unless defined(&PAT_UNCACHED);
    eval 'sub PAT_VALUE {
        my($i, $m) = @_;
	    eval q((($m) << (8* ($i))));
    }' unless defined(&PAT_VALUE);
    eval 'sub PAT_MASK {
        my($i) = @_;
	    eval q( &PAT_VALUE($i, 0xff));
    }' unless defined(&PAT_MASK);
    eval 'sub MTRR_UNCACHEABLE () {0x;}' unless defined(&MTRR_UNCACHEABLE);
    eval 'sub MTRR_WRITE_COMBINING () {0x1;}' unless defined(&MTRR_WRITE_COMBINING);
    eval 'sub MTRR_WRITE_THROUGH () {0x4;}' unless defined(&MTRR_WRITE_THROUGH);
    eval 'sub MTRR_WRITE_PROTECTED () {0x5;}' unless defined(&MTRR_WRITE_PROTECTED);
    eval 'sub MTRR_WRITE_BACK () {0x6;}' unless defined(&MTRR_WRITE_BACK);
    eval 'sub MTRR_N64K () {8;}' unless defined(&MTRR_N64K);
    eval 'sub MTRR_N16K () {16;}' unless defined(&MTRR_N16K);
    eval 'sub MTRR_N4K () {64;}' unless defined(&MTRR_N4K);
    eval 'sub MTRR_CAP_WC () {0x400;}' unless defined(&MTRR_CAP_WC);
    eval 'sub MTRR_CAP_FIXED () {0x100;}' unless defined(&MTRR_CAP_FIXED);
    eval 'sub MTRR_CAP_VCNT () {0xff;}' unless defined(&MTRR_CAP_VCNT);
    eval 'sub MTRR_DEF_ENABLE () {0x800;}' unless defined(&MTRR_DEF_ENABLE);
    eval 'sub MTRR_DEF_FIXED_ENABLE () {0x400;}' unless defined(&MTRR_DEF_FIXED_ENABLE);
    eval 'sub MTRR_DEF_TYPE () {0xff;}' unless defined(&MTRR_DEF_TYPE);
    eval 'sub MTRR_PHYSBASE_PHYSBASE () {0xffffffffff000;}' unless defined(&MTRR_PHYSBASE_PHYSBASE);
    eval 'sub MTRR_PHYSBASE_TYPE () {0xff;}' unless defined(&MTRR_PHYSBASE_TYPE);
    eval 'sub MTRR_PHYSMASK_PHYSMASK () {0xffffffffff000;}' unless defined(&MTRR_PHYSMASK_PHYSMASK);
    eval 'sub MTRR_PHYSMASK_VALID () {0x800;}' unless defined(&MTRR_PHYSMASK_VALID);
    eval 'sub PCR0 () {0x20;}' unless defined(&PCR0);
    eval 'sub PCR0_RSTK () {0x1;}' unless defined(&PCR0_RSTK);
    eval 'sub PCR0_BTB () {0x2;}' unless defined(&PCR0_BTB);
    eval 'sub PCR0_LOOP () {0x4;}' unless defined(&PCR0_LOOP);
    eval 'sub PCR0_AIS () {0x8;}' unless defined(&PCR0_AIS);
    eval 'sub PCR0_MLR () {0x10;}' unless defined(&PCR0_MLR);
    eval 'sub PCR0_BTBRT () {0x40;}' unless defined(&PCR0_BTBRT);
    eval 'sub PCR0_LSSER () {0x80;}' unless defined(&PCR0_LSSER);
    eval 'sub DIR0 () {0xfe;}' unless defined(&DIR0);
    eval 'sub DIR1 () {0xff;}' unless defined(&DIR1);
    eval 'sub MCG_CAP_COUNT () {0xff;}' unless defined(&MCG_CAP_COUNT);
    eval 'sub MCG_CAP_CTL_P () {0x100;}' unless defined(&MCG_CAP_CTL_P);
    eval 'sub MCG_CAP_EXT_P () {0x200;}' unless defined(&MCG_CAP_EXT_P);
    eval 'sub MCG_CAP_CMCI_P () {0x400;}' unless defined(&MCG_CAP_CMCI_P);
    eval 'sub MCG_CAP_TES_P () {0x800;}' unless defined(&MCG_CAP_TES_P);
    eval 'sub MCG_CAP_EXT_CNT () {0xff0000;}' unless defined(&MCG_CAP_EXT_CNT);
    eval 'sub MCG_CAP_SER_P () {0x1000000;}' unless defined(&MCG_CAP_SER_P);
    eval 'sub MCG_STATUS_RIPV () {0x1;}' unless defined(&MCG_STATUS_RIPV);
    eval 'sub MCG_STATUS_EIPV () {0x2;}' unless defined(&MCG_STATUS_EIPV);
    eval 'sub MCG_STATUS_MCIP () {0x4;}' unless defined(&MCG_STATUS_MCIP);
    eval 'sub MCG_CTL_ENABLE () {0xffffffffffffffff;}' unless defined(&MCG_CTL_ENABLE);
    eval 'sub MCG_CTL_DISABLE () {0x;}' unless defined(&MCG_CTL_DISABLE);
    eval 'sub MSR_MC_CTL {
        my($x) = @_;
	    eval q(( &MSR_MC0_CTL + ($x) * 4));
    }' unless defined(&MSR_MC_CTL);
    eval 'sub MSR_MC_STATUS {
        my($x) = @_;
	    eval q(( &MSR_MC0_STATUS + ($x) * 4));
    }' unless defined(&MSR_MC_STATUS);
    eval 'sub MSR_MC_ADDR {
        my($x) = @_;
	    eval q(( &MSR_MC0_ADDR + ($x) * 4));
    }' unless defined(&MSR_MC_ADDR);
    eval 'sub MSR_MC_MISC {
        my($x) = @_;
	    eval q(( &MSR_MC0_MISC + ($x) * 4));
    }' unless defined(&MSR_MC_MISC);
    eval 'sub MSR_MC_CTL2 {
        my($x) = @_;
	    eval q(( &MSR_MC0_CTL2 + ($x)));
    }' unless defined(&MSR_MC_CTL2);
    eval 'sub MC_STATUS_MCA_ERROR () {0xffff;}' unless defined(&MC_STATUS_MCA_ERROR);
    eval 'sub MC_STATUS_MODEL_ERROR () {0xffff0000;}' unless defined(&MC_STATUS_MODEL_ERROR);
    eval 'sub MC_STATUS_OTHER_INFO () {0x1ffffff00000000;}' unless defined(&MC_STATUS_OTHER_INFO);
    eval 'sub MC_STATUS_COR_COUNT () {0x1fffc000000000;}' unless defined(&MC_STATUS_COR_COUNT);
    eval 'sub MC_STATUS_TES_STATUS () {0x60000000000000;}' unless defined(&MC_STATUS_TES_STATUS);
    eval 'sub MC_STATUS_AR () {0x80000000000000;}' unless defined(&MC_STATUS_AR);
    eval 'sub MC_STATUS_S () {0x100000000000000;}' unless defined(&MC_STATUS_S);
    eval 'sub MC_STATUS_PCC () {0x200000000000000;}' unless defined(&MC_STATUS_PCC);
    eval 'sub MC_STATUS_ADDRV () {0x400000000000000;}' unless defined(&MC_STATUS_ADDRV);
    eval 'sub MC_STATUS_MISCV () {0x800000000000000;}' unless defined(&MC_STATUS_MISCV);
    eval 'sub MC_STATUS_EN () {0x1000000000000000;}' unless defined(&MC_STATUS_EN);
    eval 'sub MC_STATUS_UC () {0x2000000000000000;}' unless defined(&MC_STATUS_UC);
    eval 'sub MC_STATUS_OVER () {0x4000000000000000;}' unless defined(&MC_STATUS_OVER);
    eval 'sub MC_STATUS_VAL () {0x8000000000000000;}' unless defined(&MC_STATUS_VAL);
    eval 'sub MC_MISC_RA_LSB () {0x3f;}' unless defined(&MC_MISC_RA_LSB);
    eval 'sub MC_MISC_ADDRESS_MODE () {0x1c0;}' unless defined(&MC_MISC_ADDRESS_MODE);
    eval 'sub MC_CTL2_THRESHOLD () {0x7fff;}' unless defined(&MC_CTL2_THRESHOLD);
    eval 'sub MC_CTL2_CMCI_EN () {0x40000000;}' unless defined(&MC_CTL2_CMCI_EN);
    eval 'sub NCR1 () {0xc4;}' unless defined(&NCR1);
    eval 'sub NCR2 () {0xc7;}' unless defined(&NCR2);
    eval 'sub NCR3 () {0xca;}' unless defined(&NCR3);
    eval 'sub NCR4 () {0xcd;}' unless defined(&NCR4);
    eval 'sub NCR_SIZE_0K () {0;}' unless defined(&NCR_SIZE_0K);
    eval 'sub NCR_SIZE_4K () {1;}' unless defined(&NCR_SIZE_4K);
    eval 'sub NCR_SIZE_8K () {2;}' unless defined(&NCR_SIZE_8K);
    eval 'sub NCR_SIZE_16K () {3;}' unless defined(&NCR_SIZE_16K);
    eval 'sub NCR_SIZE_32K () {4;}' unless defined(&NCR_SIZE_32K);
    eval 'sub NCR_SIZE_64K () {5;}' unless defined(&NCR_SIZE_64K);
    eval 'sub NCR_SIZE_128K () {6;}' unless defined(&NCR_SIZE_128K);
    eval 'sub NCR_SIZE_256K () {7;}' unless defined(&NCR_SIZE_256K);
    eval 'sub NCR_SIZE_512K () {8;}' unless defined(&NCR_SIZE_512K);
    eval 'sub NCR_SIZE_1M () {9;}' unless defined(&NCR_SIZE_1M);
    eval 'sub NCR_SIZE_2M () {10;}' unless defined(&NCR_SIZE_2M);
    eval 'sub NCR_SIZE_4M () {11;}' unless defined(&NCR_SIZE_4M);
    eval 'sub NCR_SIZE_8M () {12;}' unless defined(&NCR_SIZE_8M);
    eval 'sub NCR_SIZE_16M () {13;}' unless defined(&NCR_SIZE_16M);
    eval 'sub NCR_SIZE_32M () {14;}' unless defined(&NCR_SIZE_32M);
    eval 'sub NCR_SIZE_4G () {15;}' unless defined(&NCR_SIZE_4G);
    eval 'sub ARR0 () {0xc4;}' unless defined(&ARR0);
    eval 'sub ARR1 () {0xc7;}' unless defined(&ARR1);
    eval 'sub ARR2 () {0xca;}' unless defined(&ARR2);
    eval 'sub ARR3 () {0xcd;}' unless defined(&ARR3);
    eval 'sub ARR4 () {0xd0;}' unless defined(&ARR4);
    eval 'sub ARR5 () {0xd3;}' unless defined(&ARR5);
    eval 'sub ARR6 () {0xd6;}' unless defined(&ARR6);
    eval 'sub ARR7 () {0xd9;}' unless defined(&ARR7);
    eval 'sub ARR_SIZE_0K () {0;}' unless defined(&ARR_SIZE_0K);
    eval 'sub ARR_SIZE_4K () {1;}' unless defined(&ARR_SIZE_4K);
    eval 'sub ARR_SIZE_8K () {2;}' unless defined(&ARR_SIZE_8K);
    eval 'sub ARR_SIZE_16K () {3;}' unless defined(&ARR_SIZE_16K);
    eval 'sub ARR_SIZE_32K () {4;}' unless defined(&ARR_SIZE_32K);
    eval 'sub ARR_SIZE_64K () {5;}' unless defined(&ARR_SIZE_64K);
    eval 'sub ARR_SIZE_128K () {6;}' unless defined(&ARR_SIZE_128K);
    eval 'sub ARR_SIZE_256K () {7;}' unless defined(&ARR_SIZE_256K);
    eval 'sub ARR_SIZE_512K () {8;}' unless defined(&ARR_SIZE_512K);
    eval 'sub ARR_SIZE_1M () {9;}' unless defined(&ARR_SIZE_1M);
    eval 'sub ARR_SIZE_2M () {10;}' unless defined(&ARR_SIZE_2M);
    eval 'sub ARR_SIZE_4M () {11;}' unless defined(&ARR_SIZE_4M);
    eval 'sub ARR_SIZE_8M () {12;}' unless defined(&ARR_SIZE_8M);
    eval 'sub ARR_SIZE_16M () {13;}' unless defined(&ARR_SIZE_16M);
    eval 'sub ARR_SIZE_32M () {14;}' unless defined(&ARR_SIZE_32M);
    eval 'sub ARR_SIZE_4G () {15;}' unless defined(&ARR_SIZE_4G);
    eval 'sub RCR0 () {0xdc;}' unless defined(&RCR0);
    eval 'sub RCR1 () {0xdd;}' unless defined(&RCR1);
    eval 'sub RCR2 () {0xde;}' unless defined(&RCR2);
    eval 'sub RCR3 () {0xdf;}' unless defined(&RCR3);
    eval 'sub RCR4 () {0xe0;}' unless defined(&RCR4);
    eval 'sub RCR5 () {0xe1;}' unless defined(&RCR5);
    eval 'sub RCR6 () {0xe2;}' unless defined(&RCR6);
    eval 'sub RCR7 () {0xe3;}' unless defined(&RCR7);
    eval 'sub RCR_RCD () {0x1;}' unless defined(&RCR_RCD);
    eval 'sub RCR_RCE () {0x1;}' unless defined(&RCR_RCE);
    eval 'sub RCR_WWO () {0x2;}' unless defined(&RCR_WWO);
    eval 'sub RCR_WL () {0x4;}' unless defined(&RCR_WL);
    eval 'sub RCR_WG () {0x8;}' unless defined(&RCR_WG);
    eval 'sub RCR_WT () {0x10;}' unless defined(&RCR_WT);
    eval 'sub RCR_NLB () {0x20;}' unless defined(&RCR_NLB);
    eval 'sub AMD_WT_ALLOC_TME () {0x40000;}' unless defined(&AMD_WT_ALLOC_TME);
    eval 'sub AMD_WT_ALLOC_PRE () {0x20000;}' unless defined(&AMD_WT_ALLOC_PRE);
    eval 'sub AMD_WT_ALLOC_FRE () {0x10000;}' unless defined(&AMD_WT_ALLOC_FRE);
    eval 'sub MSR_EFER () {0xc0000080;}' unless defined(&MSR_EFER);
    eval 'sub MSR_STAR () {0xc0000081;}' unless defined(&MSR_STAR);
    eval 'sub MSR_LSTAR () {0xc0000082;}' unless defined(&MSR_LSTAR);
    eval 'sub MSR_CSTAR () {0xc0000083;}' unless defined(&MSR_CSTAR);
    eval 'sub MSR_SF_MASK () {0xc0000084;}' unless defined(&MSR_SF_MASK);
    eval 'sub MSR_FSBASE () {0xc0000100;}' unless defined(&MSR_FSBASE);
    eval 'sub MSR_GSBASE () {0xc0000101;}' unless defined(&MSR_GSBASE);
    eval 'sub MSR_KGSBASE () {0xc0000102;}' unless defined(&MSR_KGSBASE);
    eval 'sub MSR_PERFEVSEL0 () {0xc0010000;}' unless defined(&MSR_PERFEVSEL0);
    eval 'sub MSR_PERFEVSEL1 () {0xc0010001;}' unless defined(&MSR_PERFEVSEL1);
    eval 'sub MSR_PERFEVSEL2 () {0xc0010002;}' unless defined(&MSR_PERFEVSEL2);
    eval 'sub MSR_PERFEVSEL3 () {0xc0010003;}' unless defined(&MSR_PERFEVSEL3);
    undef(&MSR_PERFCTR0) if defined(&MSR_PERFCTR0);
    undef(&MSR_PERFCTR1) if defined(&MSR_PERFCTR1);
    eval 'sub MSR_PERFCTR0 () {0xc0010004;}' unless defined(&MSR_PERFCTR0);
    eval 'sub MSR_PERFCTR1 () {0xc0010005;}' unless defined(&MSR_PERFCTR1);
    eval 'sub MSR_PERFCTR2 () {0xc0010006;}' unless defined(&MSR_PERFCTR2);
    eval 'sub MSR_PERFCTR3 () {0xc0010007;}' unless defined(&MSR_PERFCTR3);
    eval 'sub MSR_SYSCFG () {0xc0010010;}' unless defined(&MSR_SYSCFG);
    eval 'sub MSR_HWCR () {0xc0010015;}' unless defined(&MSR_HWCR);
    eval 'sub MSR_IORRBASE0 () {0xc0010016;}' unless defined(&MSR_IORRBASE0);
    eval 'sub MSR_IORRMASK0 () {0xc0010017;}' unless defined(&MSR_IORRMASK0);
    eval 'sub MSR_IORRBASE1 () {0xc0010018;}' unless defined(&MSR_IORRBASE1);
    eval 'sub MSR_IORRMASK1 () {0xc0010019;}' unless defined(&MSR_IORRMASK1);
    eval 'sub MSR_TOP_MEM () {0xc001001a;}' unless defined(&MSR_TOP_MEM);
    eval 'sub MSR_TOP_MEM2 () {0xc001001d;}' unless defined(&MSR_TOP_MEM2);
    eval 'sub MSR_K8_UCODE_UPDATE () {0xc0010020;}' unless defined(&MSR_K8_UCODE_UPDATE);
    eval 'sub MSR_MC0_CTL_MASK () {0xc0010044;}' unless defined(&MSR_MC0_CTL_MASK);
    eval 'sub VIA_HAS_RNG () {1;}' unless defined(&VIA_HAS_RNG);
    eval 'sub VIA_HAS_AES () {1;}' unless defined(&VIA_HAS_AES);
    eval 'sub VIA_HAS_SHA () {2;}' unless defined(&VIA_HAS_SHA);
    eval 'sub VIA_HAS_MM () {4;}' unless defined(&VIA_HAS_MM);
    eval 'sub VIA_HAS_AESCTR () {8;}' unless defined(&VIA_HAS_AESCTR);
    eval 'sub VIA_CPUID_HAS_RNG () {0x4;}' unless defined(&VIA_CPUID_HAS_RNG);
    eval 'sub VIA_CPUID_DO_RNG () {0x8;}' unless defined(&VIA_CPUID_DO_RNG);
    eval 'sub VIA_CPUID_HAS_ACE () {0x40;}' unless defined(&VIA_CPUID_HAS_ACE);
    eval 'sub VIA_CPUID_DO_ACE () {0x80;}' unless defined(&VIA_CPUID_DO_ACE);
    eval 'sub VIA_CPUID_HAS_ACE2 () {0x100;}' unless defined(&VIA_CPUID_HAS_ACE2);
    eval 'sub VIA_CPUID_DO_ACE2 () {0x200;}' unless defined(&VIA_CPUID_DO_ACE2);
    eval 'sub VIA_CPUID_HAS_PHE () {0x400;}' unless defined(&VIA_CPUID_HAS_PHE);
    eval 'sub VIA_CPUID_DO_PHE () {0x800;}' unless defined(&VIA_CPUID_DO_PHE);
    eval 'sub VIA_CPUID_HAS_PMM () {0x1000;}' unless defined(&VIA_CPUID_HAS_PMM);
    eval 'sub VIA_CPUID_DO_PMM () {0x2000;}' unless defined(&VIA_CPUID_DO_PMM);
    eval 'sub VIA_CRYPT_CWLO_ROUND_M () {0xf;}' unless defined(&VIA_CRYPT_CWLO_ROUND_M);
    eval 'sub VIA_CRYPT_CWLO_ALG_M () {0x70;}' unless defined(&VIA_CRYPT_CWLO_ALG_M);
    eval 'sub VIA_CRYPT_CWLO_ALG_AES () {0x;}' unless defined(&VIA_CRYPT_CWLO_ALG_AES);
    eval 'sub VIA_CRYPT_CWLO_KEYGEN_M () {0x80;}' unless defined(&VIA_CRYPT_CWLO_KEYGEN_M);
    eval 'sub VIA_CRYPT_CWLO_KEYGEN_HW () {0x;}' unless defined(&VIA_CRYPT_CWLO_KEYGEN_HW);
    eval 'sub VIA_CRYPT_CWLO_KEYGEN_SW () {0x80;}' unless defined(&VIA_CRYPT_CWLO_KEYGEN_SW);
    eval 'sub VIA_CRYPT_CWLO_NORMAL () {0x;}' unless defined(&VIA_CRYPT_CWLO_NORMAL);
    eval 'sub VIA_CRYPT_CWLO_INTERMEDIATE () {0x100;}' unless defined(&VIA_CRYPT_CWLO_INTERMEDIATE);
    eval 'sub VIA_CRYPT_CWLO_ENCRYPT () {0x;}' unless defined(&VIA_CRYPT_CWLO_ENCRYPT);
    eval 'sub VIA_CRYPT_CWLO_DECRYPT () {0x200;}' unless defined(&VIA_CRYPT_CWLO_DECRYPT);
    eval 'sub VIA_CRYPT_CWLO_KEY128 () {0xa;}' unless defined(&VIA_CRYPT_CWLO_KEY128);
    eval 'sub VIA_CRYPT_CWLO_KEY192 () {0x40c;}' unless defined(&VIA_CRYPT_CWLO_KEY192);
    eval 'sub VIA_CRYPT_CWLO_KEY256 () {0x80e;}' unless defined(&VIA_CRYPT_CWLO_KEY256);
}
1;

Man Man