Go to the source code of this file.
Defines | |
#define | CR0_PE 0x00000001 |
#define | CR0_MP 0x00000002 |
#define | CR0_EM 0x00000004 |
#define | CR0_TS 0x00000008 |
#define | CR0_ET 0x00000010 |
#define | CR0_PG 0x80000000 |
#define | CR0_NE 0x00000020 |
#define | CR0_WP 0x00010000 |
#define | CR0_AM 0x00040000 |
#define | CR0_NW 0x20000000 |
#define | CR0_CD 0x40000000 |
#define | CCR0 0xc0 |
#define | CCR0_NC0 0x01 |
#define | CCR0_NC1 0x02 |
#define | CCR0_A20M 0x04 |
#define | CCR0_KEN 0x08 |
#define | CCR0_FLUSH 0x10 |
#define | CCR0_BARB 0x20 |
#define | CCR0_CO 0x40 |
#define | CCR0_SUSPEND 0x80 |
#define | CCR1 0xc1 |
#define | CCR1_RPL 0x01 |
#define | CR4_VME 0x00000001 |
#define | CR4_PVI 0x00000002 |
#define | CR4_TSD 0x00000004 |
#define | CR4_DE 0x00000008 |
#define | CR4_PSE 0x00000010 |
#define | CR4_PAE 0x00000020 |
#define | CR4_MCE 0x00000040 |
#define | CR4_PGE 0x00000080 |
#define | CR4_PCE 0x00000100 |
#define | CR4_OSFXSR 0x00000200 |
#define | CR4_OSXMMEXCPT 0x00000400 |
#define | CPUID_FPU 0x00000001 |
#define | CPUID_VME 0x00000002 |
#define | CPUID_DE 0x00000004 |
#define | CPUID_PSE 0x00000008 |
#define | CPUID_TSC 0x00000010 |
#define | CPUID_MSR 0x00000020 |
#define | CPUID_PAE 0x00000040 |
#define | CPUID_MCE 0x00000080 |
#define | CPUID_CX8 0x00000100 |
#define | CPUID_APIC 0x00000200 |
#define | CPUID_B10 0x00000400 |
#define | CPUID_SEP 0x00000800 |
#define | CPUID_MTRR 0x00001000 |
#define | CPUID_PGE 0x00002000 |
#define | CPUID_MCA 0x00004000 |
#define | CPUID_CMOV 0x00008000 |
#define | CPUID_FGPAT 0x00010000 |
#define | CPUID_PSE36 0x00020000 |
#define | CPUID_PN 0x00040000 |
#define | CPUID_CFLUSH 0x00080000 |
#define | CPUID_B20 0x00100000 |
#define | CPUID_DS 0x00200000 |
#define | CPUID_ACPI 0x00400000 |
#define | CPUID_MMX 0x00800000 |
#define | CPUID_FXSR 0x01000000 |
#define | CPUID_SSE 0x02000000 |
#define | CPUID_SSE2 0x04000000 |
#define | CPUID_SS 0x08000000 |
#define | CPUID_HTT 0x10000000 |
#define | CPUID_TM 0x20000000 |
#define | CPUID_B30 0x40000000 |
#define | CPUID_B31 0x80000000 |
#define | CPUID_FLAGS1 |
#define | CPUID_MASK1 0x00001fff |
#define | CPUID_FLAGS2 |
#define | CPUID_MASK2 0x00ffe000 |
#define | CPUID_FLAGS3 "\20\31FXSR\32SSE\33SSE2\34SS\35HTT\36TM\37B30\40B31" |
#define | CPUID_MASK3 0xff000000 |
#define | MSR_P5_MC_ADDR 0x000 |
#define | MSR_P5_MC_TYPE 0x001 |
#define | MSR_TSC 0x010 |
#define | MSR_CESR 0x011 |
#define | MSR_CTR0 0x012 |
#define | MSR_CTR1 0x013 |
#define | MSR_APICBASE 0x01b |
#define | MSR_EBL_CR_POWERON 0x02a |
#define | MSR_TEST_CTL 0x033 |
#define | MSR_BIOS_UPDT_TRIG 0x079 |
#define | MSR_BBL_CR_D0 0x088 |
#define | MSR_BBL_CR_D1 0x089 |
#define | MSR_BBL_CR_D2 0x08a |
#define | MSR_BIOS_SIGN 0x08b |
#define | MSR_PERFCTR0 0x0c1 |
#define | MSR_PERFCTR1 0x0c2 |
#define | MSR_MTRRcap 0x0fe |
#define | MSR_BBL_CR_ADDR 0x116 |
#define | MSR_BBL_CR_DECC 0x118 |
#define | MSR_BBL_CR_CTL 0x119 |
#define | MSR_BBL_CR_TRIG 0x11a |
#define | MSR_BBL_CR_BUSY 0x11b |
#define | MSR_BBL_CR_CTR3 0x11e |
#define | MSR_MCG_CAP 0x179 |
#define | MSR_MCG_STATUS 0x17a |
#define | MSR_MCG_CTL 0x17b |
#define | MSR_EVNTSEL0 0x186 |
#define | MSR_EVNTSEL1 0x187 |
#define | MSR_DEBUGCTLMSR 0x1d9 |
#define | MSR_LASTBRANCHFROMIP 0x1db |
#define | MSR_LASTBRANCHTOIP 0x1dc |
#define | MSR_LASTINTFROMIP 0x1dd |
#define | MSR_LASTINTTOIP 0x1de |
#define | MSR_ROB_CR_BKUPTMPDR6 0x1e0 |
#define | MSR_MTRRphysBase0 0x200 |
#define | MSR_MTRRphysMask0 0x201 |
#define | MSR_MTRRphysBase1 0x202 |
#define | MSR_MTRRphysMask1 0x203 |
#define | MSR_MTRRphysBase2 0x204 |
#define | MSR_MTRRphysMask2 0x205 |
#define | MSR_MTRRphysBase3 0x206 |
#define | MSR_MTRRphysMask3 0x207 |
#define | MSR_MTRRphysBase4 0x208 |
#define | MSR_MTRRphysMask4 0x209 |
#define | MSR_MTRRphysBase5 0x20a |
#define | MSR_MTRRphysMask5 0x20b |
#define | MSR_MTRRphysBase6 0x20c |
#define | MSR_MTRRphysMask6 0x20d |
#define | MSR_MTRRphysBase7 0x20e |
#define | MSR_MTRRphysMask7 0x20f |
#define | MSR_MTRRfix64K_00000 0x250 |
#define | MSR_MTRRfix16K_80000 0x258 |
#define | MSR_MTRRfix16K_A0000 0x259 |
#define | MSR_MTRRfix4K_C0000 0x268 |
#define | MSR_MTRRfix4K_C8000 0x269 |
#define | MSR_MTRRfix4K_D0000 0x26a |
#define | MSR_MTRRfix4K_D8000 0x26b |
#define | MSR_MTRRfix4K_E0000 0x26c |
#define | MSR_MTRRfix4K_E8000 0x26d |
#define | MSR_MTRRfix4K_F0000 0x26e |
#define | MSR_MTRRfix4K_F8000 0x26f |
#define | MSR_MTRRdefType 0x2ff |
#define | MSR_MC0_CTL 0x400 |
#define | MSR_MC0_STATUS 0x401 |
#define | MSR_MC0_ADDR 0x402 |
#define | MSR_MC0_MISC 0x403 |
#define | MSR_MC1_CTL 0x404 |
#define | MSR_MC1_STATUS 0x405 |
#define | MSR_MC1_ADDR 0x406 |
#define | MSR_MC1_MISC 0x407 |
#define | MSR_MC2_CTL 0x408 |
#define | MSR_MC2_STATUS 0x409 |
#define | MSR_MC2_ADDR 0x40a |
#define | MSR_MC2_MISC 0x40b |
#define | MSR_MC4_CTL 0x40c |
#define | MSR_MC4_STATUS 0x40d |
#define | MSR_MC4_ADDR 0x40e |
#define | MSR_MC4_MISC 0x40f |
#define | MSR_MC3_CTL 0x410 |
#define | MSR_MC3_STATUS 0x411 |
#define | MSR_MC3_ADDR 0x412 |
#define | MSR_MC3_MISC 0x413 |
#define | MSR_K6_UWCCR 0xc0000085 |
#define | MTRR_N64K 8 |
#define | MTRR_N16K 16 |
#define | MTRR_N4K 64 |
#define | NCR1 0xc4 |
#define | NCR2 0xc7 |
#define | NCR3 0xca |
#define | NCR4 0xcd |
#define | NCR_SIZE_0K 0 |
#define | NCR_SIZE_4K 1 |
#define | NCR_SIZE_8K 2 |
#define | NCR_SIZE_16K 3 |
#define | NCR_SIZE_32K 4 |
#define | NCR_SIZE_64K 5 |
#define | NCR_SIZE_128K 6 |
#define | NCR_SIZE_256K 7 |
#define | NCR_SIZE_512K 8 |
#define | NCR_SIZE_1M 9 |
#define | NCR_SIZE_2M 10 |
#define | NCR_SIZE_4M 11 |
#define | NCR_SIZE_8M 12 |
#define | NCR_SIZE_16M 13 |
#define | NCR_SIZE_32M 14 |
#define | NCR_SIZE_4G 15 |
#define | PMC5_CESR_EVENT 0x003f |
#define | PMC5_CESR_OS 0x0040 |
#define | PMC5_CESR_USR 0x0080 |
#define | PMC5_CESR_E 0x0100 |
#define | PMC5_CESR_P 0x0200 |
#define | PMC6_EVTSEL_EVENT 0x000000ff |
#define | PMC6_EVTSEL_UNIT 0x0000ff00 |
#define | PMC6_EVTSEL_UNIT_SHIFT 8 |
#define | PMC6_EVTSEL_USR (1 << 16) |
#define | PMC6_EVTSEL_OS (1 << 17) |
#define | PMC6_EVTSEL_E (1 << 18) |
#define | PMC6_EVTSEL_PC (1 << 19) |
#define | PMC6_EVTSEL_INT (1 << 20) |
#define | PMC6_EVTSEL_EN (1 << 22) |
#define | PMC6_EVTSEL_INV (1 << 23) |
#define | PMC6_EVTSEL_COUNTER_MASK 0xff000000 |
#define | PMC6_EVTSEL_COUNTER_MASK_SHIFT 24 |
#define | PMC6_DATA_MEM_REFS 0x43 |
#define | PMC6_DCU_LINES_IN 0x45 |
#define | PMC6_DCU_M_LINES_IN 0x46 |
#define | PMC6_DCU_M_LINES_OUT 0x47 |
#define | PMC6_DCU_MISS_OUTSTANDING 0x48 |
#define | PMC6_IFU_IFETCH 0x80 |
#define | PMC6_IFU_IFETCH_MISS 0x81 |
#define | PMC6_ITLB_MISS 0x85 |
#define | PMC6_IFU_MEM_STALL 0x86 |
#define | PMC6_ILD_STALL 0x87 |
#define | PMC6_L2_IFETCH 0x28 |
#define | PMC6_L2_LD 0x29 |
#define | PMC6_L2_ST 0x2a |
#define | PMC6_L2_LINES_IN 0x24 |
#define | PMC6_L2_LINES_OUT 0x26 |
#define | PMC6_L2_M_LINES_INM 0x25 |
#define | PMC6_L2_M_LINES_OUTM 0x27 |
#define | PMC6_L2_RQSTS 0x2e |
#define | PMC6_L2_ADS 0x21 |
#define | PMC6_L2_DBUS_BUSY 0x22 |
#define | PMC6_L2_DBUS_BUSY_RD 0x23 |
#define | PMC6_BUS_DRDY_CLOCKS 0x62 |
#define | PMC6_BUS_LOCK_CLOCKS 0x63 |
#define | PMC6_BUS_REQ_OUTSTANDING 0x60 |
#define | PMC6_BUS_TRAN_BRD 0x65 |
#define | PMC6_BUS_TRAN_RFO 0x66 |
#define | PMC6_BUS_TRANS_WB 0x67 |
#define | PMC6_BUS_TRAN_IFETCH 0x68 |
#define | PMC6_BUS_TRAN_INVAL 0x69 |
#define | PMC6_BUS_TRAN_PWR 0x6a |
#define | PMC6_BUS_TRANS_P 0x6b |
#define | PMC6_BUS_TRANS_IO 0x6c |
#define | PMC6_BUS_TRAN_DEF 0x6d |
#define | PMC6_BUS_TRAN_BURST 0x6e |
#define | PMC6_BUS_TRAN_ANY 0x70 |
#define | PMC6_BUS_TRAN_MEM 0x6f |
#define | PMC6_BUS_DATA_RCV 0x64 |
#define | PMC6_BUS_BNR_DRV 0x61 |
#define | PMC6_BUS_HIT_DRV 0x7a |
#define | PMC6_BUS_HITM_DRDV 0x7b |
#define | PMC6_BUS_SNOOP_STALL 0x7e |
#define | PMC6_FLOPS 0xc1 |
#define | PMC6_FP_COMP_OPS_EXE 0x10 |
#define | PMC6_FP_ASSIST 0x11 |
#define | PMC6_MUL 0x12 |
#define | PMC6_DIV 0x12 |
#define | PMC6_CYCLES_DIV_BUSY 0x14 |
#define | PMC6_LD_BLOCKS 0x03 |
#define | PMC6_SB_DRAINS 0x04 |
#define | PMC6_MISALIGN_MEM_REF 0x05 |
#define | PMC6_EMON_KNI_PREF_DISPATCHED 0x07 |
#define | PMC6_EMON_KNI_PREF_MISS 0x4b |
#define | PMC6_INST_RETIRED 0xc0 |
#define | PMC6_UOPS_RETIRED 0xc2 |
#define | PMC6_INST_DECODED 0xd0 |
#define | PMC6_EMON_KNI_INST_RETIRED 0xd8 |
#define | PMC6_EMON_KNI_COMP_INST_RET 0xd9 |
#define | PMC6_HW_INT_RX 0xc8 |
#define | PMC6_CYCLES_INT_MASKED 0xc6 |
#define | PMC6_CYCLES_INT_PENDING_AND_MASKED 0xc7 |
#define | PMC6_BR_INST_RETIRED 0xc4 |
#define | PMC6_BR_MISS_PRED_RETIRED 0xc5 |
#define | PMC6_BR_TAKEN_RETIRED 0xc9 |
#define | PMC6_BR_MISS_PRED_TAKEN_RET 0xca |
#define | PMC6_BR_INST_DECODED 0xe0 |
#define | PMC6_BTB_MISSES 0xe2 |
#define | PMC6_BR_BOGUS 0xe4 |
#define | PMC6_BACLEARS 0xe6 |
#define | PMC6_RESOURCE_STALLS 0xa2 |
#define | PMC6_PARTIAL_RAT_STALLS 0xd2 |
#define | PMC6_SEGMENT_REG_LOADS 0x06 |
#define | PMC6_CPU_CLK_UNHALTED 0x79 |
#define | PMC6_MMX_INSTR_EXEC 0xb0 |
#define | PMC6_MMX_SAT_INSTR_EXEC 0xb1 |
#define | PMC6_MMX_UOPS_EXEC 0xb2 |
#define | PMC6_MMX_INSTR_TYPE_EXEC 0xb3 |
#define | PMC6_FP_MMX_TRANS 0xcc |
#define | PMC6_MMX_ASSIST 0xcd |
#define | PMC6_MMX_INSTR_RET 0xc3 |
#define | PMC6_SEG_RENAME_STALLS 0xd4 |
#define | PMC6_SEG_REG_RENAMES 0xd5 |
#define | PMC6_RET_SEG_RENAMES 0xd6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Value: "\20\1FPU\2VME\3DE\4PSE\5TSC\6MSR\7PAE" \ "\10MCE\11CX8\12APIC\13B10\14SEP\15MTRR" |
|
Value: "\20\16PGE\17MCA\20CMOV\21FGPAT\22PSE36\23PN\24CFLUSH" \ "\25B20\26DS\27ACPI\30MMX" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|