coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
cpuid.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define CPUID_L1_TLB_CACHE_IDS   0x80000005
 
#define L1_DAT_TLB_2M4M_ASSOC_SHFT   24
 
#define L1_DAT_TLB_2M4M_ASSOC_MASK   (0xff << L1_DAT_TLB_2M4M_ASSOC_SHFT)
 
#define L1_DAT_TLB_2M4M_SIZE_SHFT   16
 
#define L1_DAT_TLB_2M4M_SIZE_MASK   (0xff << L1_DAT_TLB_2M4M_SIZE_SHFT)
 
#define L1_INST_TLB_2M4M_ASSOC_SHFT   8
 
#define L1_INST_TLB_2M4M_ASSOC_MASK   (0xff << L1_INST_TLB_2M4M_ASSOC_SHFT)
 
#define L1_INST_TLB_2M4M_SIZE_SHFT   0
 
#define L1_INST_TLB_2M4M_SIZE_MASK   (0xff << L1_INST_TLB_2M4M_SIZE_SHFT)
 
#define L1_DAT_TLB_4K_ASSOC_SHFT   24
 
#define L1_DAT_TLB_4K_ASSOC_MASK   (0xff << L1_DAT_TLB_4K_ASSOC_SHFT)
 
#define L1_DAT_TLB_4K_SIZE_SHFT   16
 
#define L1_DAT_TLB_4K_SIZE_MASK   (0xff << L1_DAT_TLB_4K_SIZE_SHFT)
 
#define L1_INST_TLB_4K_ASSOC_SHFT   8
 
#define L1_INST_TLB_4K_ASSOC_MASK   (0xff << L1_INST_TLB_4K_ASSOC_SHFT)
 
#define L1_INST_TLB_4K_SIZE_SHFT   0
 
#define L1_INST_TLB_4K_SIZE_MASK   (0xff << L1_INST_TLB_4K_SIZE_SHFT)
 
#define L1_DC_SIZE_SHFT   24
 
#define L1_DC_SIZE_MASK   (0xff << L1_DC_SIZE_SHFT)
 
#define L1_DC_ASSOC_SHFT   16
 
#define L1_DC_ASSOC_MASK   (0xff << L1_DC_ASSOC_SHFT)
 
#define L1_DC_LINE_TAG_SHFT   8
 
#define L1_DC_LINE_TAG_MASK   (0xff << L1_DC_LINE_TAG_SHFT)
 
#define L1_DC_LINE_SIZE_SHFT   0
 
#define L1_DC_LINE_SIZE_MASK   (0xff << L1_DC_LINE_SIZE_SHFT)
 
#define L1_IC_SIZE_SHFT   24
 
#define L1_IC_SIZE_MASK   (0xff << L1_IC_SIZE_SHFT)
 
#define L1_IC_ASSOC_SHFT   16
 
#define L1_IC_ASSOC_MASK   (0xff << L1_IC_ASSOC_SHFT)
 
#define L1_IC_LINE_TAG_SHFT   8
 
#define L1_IC_LINE_TAG_MASK   (0xff << L1_IC_LINE_TAG_SHFT)
 
#define L1_IC_LINE_SIZE_SHFT   0
 
#define L1_IC_LINE_SIZE_MASK   (0xff << L1_IC_LINE_SIZE_SHFT)
 
#define CPUID_L2_L3_CACHE_L2_TLB_IDS   0x80000006
 
#define L2_DAT_TLB_2M4M_ASSOC_SHFT   28
 
#define L2_DAT_TLB_2M4M_ASSOC_MASK   (0xf << L2_DAT_TLB_2M4M_ASSOC_SHFT)
 
#define L2_DAT_TLB_2M4M_SIZE_SHFT   16
 
#define L2_DAT_TLB_2M4M_SIZE_MASK   (0xfff << L2_DAT_TLB_2M4M_SIZE_SHFT)
 
#define L2_INST_TLB_2M4M_ASSOC_SHFT   12
 
#define L2_INST_TLB_2M4M_ASSOC_MASK   (0xf << L2_INST_TLB_2M4M_ASSOC_SHFT)
 
#define L2_INST_TLB_2M4M_SIZE_SHFT   0
 
#define L2_INST_TLB_2M4M_SIZE_MASK   (0xfff << L2_INST_TLB_2M4M_SIZE_SHFT)
 
#define L2_DAT_TLB_4K_ASSOC_SHFT   28
 
#define L2_DAT_TLB_4K_ASSOC_MASK   (0xf << L2_DAT_TLB_4K_ASSOC_SHFT)
 
#define L2_DAT_TLB_4K_SIZE_SHFT   16
 
#define L2_DAT_TLB_4K_SIZE_MASK   (0xfff << L2_DAT_TLB_4K_SIZE_SHFT)
 
#define L2_INST_TLB_4K_ASSOC_SHFT   12
 
#define L2_INST_TLB_4K_ASSOC_MASK   (0xf << L2_INST_TLB_4K_ASSOC_SHFT)
 
#define L2_INST_TLB_4K_SIZE_SHFT   0
 
#define L2_INST_TLB_4K_SIZE_MASK   (0xfff << L2_INST_TLB_4K_SIZE_SHFT)
 
#define L2_DC_SIZE_SHFT   16
 
#define L2_DC_SIZE_MASK   (0xffff << L2_DC_SIZE_SHFT)
 
#define L2_DC_ASSOC_SHFT   12
 
#define L2_DC_ASSOC_MASK   (0xf << L2_DC_ASSOC_SHFT)
 
#define L2_DC_LINE_TAG_SHFT   8
 
#define L2_DC_LINE_TAG_MASK   (0xf << L2_DC_LINE_TAG_SHFT)
 
#define L2_DC_LINE_SIZE_SHFT   0
 
#define L2_DC_LINE_SIZE_MASK   (0xff << L2_DC_LINE_SIZE_SHFT)
 
#define L3_DC_SIZE_SHFT   18
 
#define L3_DC_SIZE_MASK   (0x3fff << L3_DC_SIZE_SHFT)
 
#define L3_DC_ASSOC_SHFT   12
 
#define L3_DC_ASSOC_MASK   (0xf << L3_DC_ASSOC_SHFT)
 
#define L3_DC_LINE_TAG_SHFT   8
 
#define L3_DC_LINE_TAG_MASK   (0xf << L3_DC_LINE_TAG_SHFT)
 
#define L3_DC_LINE_SIZE_SHFT   0
 
#define L3_DC_LINE_SIZE_MASK   (0xff << L3_DC_LINE_SIZE_SHFT)
 
#define CPUID_EXT_PM   0x80000007
 
#define CPUID_MODEL   1
 
#define CPUID_TLB_L1L2_1G_IDS   0x80000019
 
#define L1_DAT_TLB_1G_ASSOC_SHFT   28
 
#define L1_DAT_TLB_1G_ASSOC_MASK   (0xf << L1_DAT_TLB_1G_ASSOC_SHFT)
 
#define L1_DAT_TLB_1G_SIZE_SHFT   16
 
#define L1_DAT_TLB_1G_SIZE_MASK   (0xfff << L1_DAT_TLB_1G_SIZE_SHFT)
 
#define L1_INST_TLB_1G_ASSOC_SHFT   12
 
#define L1_INST_TLB_1G_ASSOC_MASK   (0xf << L1_INST_TLB_1G_ASSOC_SHFT)
 
#define L1_INST_TLB_1G_SIZE_SHFT   0
 
#define L1_INST_TLB_1G_SIZE_MASK   (0xfff << L1_INST_TLB_1G_SIZE_SHFT)
 
#define L2_DAT_TLB_1G_ASSOC_SHFT   28
 
#define L2_DAT_TLB_1G_ASSOC_MASK   (0xf << L2_DAT_TLB_1G_ASSOC_SHFT)
 
#define L2_DAT_TLB_1G_SIZE_SHFT   16
 
#define L2_DAT_TLB_1G_SIZE_MASK   (0xfff << L2_DAT_TLB_1G_SIZE_SHFT)
 
#define L2_INST_TLB_1G_ASSOC_SHFT   12
 
#define L2_INST_TLB_1G_ASSOC_MASK   (0xf << L2_INST_TLB_1G_ASSOC_SHFT)
 
#define L2_INST_TLB_1G_SIZE_SHFT   0
 
#define L2_INST_TLB_1G_SIZE_MASK   (0xfff << L2_INST_TLB_1G_SIZE_SHFT)
 
#define CPUID_CACHE_PROPS   0x8000001D
 
#define CACHE_PROPS_0   0
 
#define CACHE_PROPS_1   1
 
#define CACHE_PROPS_2   2
 
#define CACHE_PROPS_3   3
 
#define NUM_SHARE_CACHE_SHFT   14
 
#define NUM_SHARE_CACHE_MASK   (0xfff << NUM_SHARE_CACHE_SHFT)
 
#define CACHE_INCLUSIVE_SHFT   1
 
#define CACHE_INCLUSIVE_MASK   (0x1 << CACHE_INCLUSIVE_SHFT)
 
#define CPUID_EBX_CORE_ID   0x8000001E
 
#define CPUID_EBX_THREADS_SHIFT   8
 
#define CPUID_EBX_THREADS_MASK   (0xff << CPUID_EBX_THREADS_SHIFT)
 

Macro Definition Documentation

◆ CACHE_INCLUSIVE_MASK

#define CACHE_INCLUSIVE_MASK   (0x1 << CACHE_INCLUSIVE_SHFT)

Definition at line 118 of file cpuid.h.

◆ CACHE_INCLUSIVE_SHFT

#define CACHE_INCLUSIVE_SHFT   1

Definition at line 117 of file cpuid.h.

◆ CACHE_PROPS_0

#define CACHE_PROPS_0   0

Definition at line 111 of file cpuid.h.

◆ CACHE_PROPS_1

#define CACHE_PROPS_1   1

Definition at line 112 of file cpuid.h.

◆ CACHE_PROPS_2

#define CACHE_PROPS_2   2

Definition at line 113 of file cpuid.h.

◆ CACHE_PROPS_3

#define CACHE_PROPS_3   3

Definition at line 114 of file cpuid.h.

◆ CPUID_CACHE_PROPS

#define CPUID_CACHE_PROPS   0x8000001D

Definition at line 110 of file cpuid.h.

◆ CPUID_EBX_CORE_ID

#define CPUID_EBX_CORE_ID   0x8000001E

Definition at line 120 of file cpuid.h.

◆ CPUID_EBX_THREADS_MASK

#define CPUID_EBX_THREADS_MASK   (0xff << CPUID_EBX_THREADS_SHIFT)

Definition at line 122 of file cpuid.h.

◆ CPUID_EBX_THREADS_SHIFT

#define CPUID_EBX_THREADS_SHIFT   8

Definition at line 121 of file cpuid.h.

◆ CPUID_EXT_PM

#define CPUID_EXT_PM   0x80000007

Definition at line 87 of file cpuid.h.

◆ CPUID_L1_TLB_CACHE_IDS

#define CPUID_L1_TLB_CACHE_IDS   0x80000005

Definition at line 11 of file cpuid.h.

◆ CPUID_L2_L3_CACHE_L2_TLB_IDS

#define CPUID_L2_L3_CACHE_L2_TLB_IDS   0x80000006

Definition at line 49 of file cpuid.h.

◆ CPUID_MODEL

#define CPUID_MODEL   1

Definition at line 88 of file cpuid.h.

◆ CPUID_TLB_L1L2_1G_IDS

#define CPUID_TLB_L1L2_1G_IDS   0x80000019

Definition at line 90 of file cpuid.h.

◆ L1_DAT_TLB_1G_ASSOC_MASK

#define L1_DAT_TLB_1G_ASSOC_MASK   (0xf << L1_DAT_TLB_1G_ASSOC_SHFT)

Definition at line 93 of file cpuid.h.

◆ L1_DAT_TLB_1G_ASSOC_SHFT

#define L1_DAT_TLB_1G_ASSOC_SHFT   28

Definition at line 92 of file cpuid.h.

◆ L1_DAT_TLB_1G_SIZE_MASK

#define L1_DAT_TLB_1G_SIZE_MASK   (0xfff << L1_DAT_TLB_1G_SIZE_SHFT)

Definition at line 95 of file cpuid.h.

◆ L1_DAT_TLB_1G_SIZE_SHFT

#define L1_DAT_TLB_1G_SIZE_SHFT   16

Definition at line 94 of file cpuid.h.

◆ L1_DAT_TLB_2M4M_ASSOC_MASK

#define L1_DAT_TLB_2M4M_ASSOC_MASK   (0xff << L1_DAT_TLB_2M4M_ASSOC_SHFT)

Definition at line 14 of file cpuid.h.

◆ L1_DAT_TLB_2M4M_ASSOC_SHFT

#define L1_DAT_TLB_2M4M_ASSOC_SHFT   24

Definition at line 13 of file cpuid.h.

◆ L1_DAT_TLB_2M4M_SIZE_MASK

#define L1_DAT_TLB_2M4M_SIZE_MASK   (0xff << L1_DAT_TLB_2M4M_SIZE_SHFT)

Definition at line 16 of file cpuid.h.

◆ L1_DAT_TLB_2M4M_SIZE_SHFT

#define L1_DAT_TLB_2M4M_SIZE_SHFT   16

Definition at line 15 of file cpuid.h.

◆ L1_DAT_TLB_4K_ASSOC_MASK

#define L1_DAT_TLB_4K_ASSOC_MASK   (0xff << L1_DAT_TLB_4K_ASSOC_SHFT)

Definition at line 23 of file cpuid.h.

◆ L1_DAT_TLB_4K_ASSOC_SHFT

#define L1_DAT_TLB_4K_ASSOC_SHFT   24

Definition at line 22 of file cpuid.h.

◆ L1_DAT_TLB_4K_SIZE_MASK

#define L1_DAT_TLB_4K_SIZE_MASK   (0xff << L1_DAT_TLB_4K_SIZE_SHFT)

Definition at line 25 of file cpuid.h.

◆ L1_DAT_TLB_4K_SIZE_SHFT

#define L1_DAT_TLB_4K_SIZE_SHFT   16

Definition at line 24 of file cpuid.h.

◆ L1_DC_ASSOC_MASK

#define L1_DC_ASSOC_MASK   (0xff << L1_DC_ASSOC_SHFT)

Definition at line 34 of file cpuid.h.

◆ L1_DC_ASSOC_SHFT

#define L1_DC_ASSOC_SHFT   16

Definition at line 33 of file cpuid.h.

◆ L1_DC_LINE_SIZE_MASK

#define L1_DC_LINE_SIZE_MASK   (0xff << L1_DC_LINE_SIZE_SHFT)

Definition at line 38 of file cpuid.h.

◆ L1_DC_LINE_SIZE_SHFT

#define L1_DC_LINE_SIZE_SHFT   0

Definition at line 37 of file cpuid.h.

◆ L1_DC_LINE_TAG_MASK

#define L1_DC_LINE_TAG_MASK   (0xff << L1_DC_LINE_TAG_SHFT)

Definition at line 36 of file cpuid.h.

◆ L1_DC_LINE_TAG_SHFT

#define L1_DC_LINE_TAG_SHFT   8

Definition at line 35 of file cpuid.h.

◆ L1_DC_SIZE_MASK

#define L1_DC_SIZE_MASK   (0xff << L1_DC_SIZE_SHFT)

Definition at line 32 of file cpuid.h.

◆ L1_DC_SIZE_SHFT

#define L1_DC_SIZE_SHFT   24

Definition at line 31 of file cpuid.h.

◆ L1_IC_ASSOC_MASK

#define L1_IC_ASSOC_MASK   (0xff << L1_IC_ASSOC_SHFT)

Definition at line 43 of file cpuid.h.

◆ L1_IC_ASSOC_SHFT

#define L1_IC_ASSOC_SHFT   16

Definition at line 42 of file cpuid.h.

◆ L1_IC_LINE_SIZE_MASK

#define L1_IC_LINE_SIZE_MASK   (0xff << L1_IC_LINE_SIZE_SHFT)

Definition at line 47 of file cpuid.h.

◆ L1_IC_LINE_SIZE_SHFT

#define L1_IC_LINE_SIZE_SHFT   0

Definition at line 46 of file cpuid.h.

◆ L1_IC_LINE_TAG_MASK

#define L1_IC_LINE_TAG_MASK   (0xff << L1_IC_LINE_TAG_SHFT)

Definition at line 45 of file cpuid.h.

◆ L1_IC_LINE_TAG_SHFT

#define L1_IC_LINE_TAG_SHFT   8

Definition at line 44 of file cpuid.h.

◆ L1_IC_SIZE_MASK

#define L1_IC_SIZE_MASK   (0xff << L1_IC_SIZE_SHFT)

Definition at line 41 of file cpuid.h.

◆ L1_IC_SIZE_SHFT

#define L1_IC_SIZE_SHFT   24

Definition at line 40 of file cpuid.h.

◆ L1_INST_TLB_1G_ASSOC_MASK

#define L1_INST_TLB_1G_ASSOC_MASK   (0xf << L1_INST_TLB_1G_ASSOC_SHFT)

Definition at line 97 of file cpuid.h.

◆ L1_INST_TLB_1G_ASSOC_SHFT

#define L1_INST_TLB_1G_ASSOC_SHFT   12

Definition at line 96 of file cpuid.h.

◆ L1_INST_TLB_1G_SIZE_MASK

#define L1_INST_TLB_1G_SIZE_MASK   (0xfff << L1_INST_TLB_1G_SIZE_SHFT)

Definition at line 99 of file cpuid.h.

◆ L1_INST_TLB_1G_SIZE_SHFT

#define L1_INST_TLB_1G_SIZE_SHFT   0

Definition at line 98 of file cpuid.h.

◆ L1_INST_TLB_2M4M_ASSOC_MASK

#define L1_INST_TLB_2M4M_ASSOC_MASK   (0xff << L1_INST_TLB_2M4M_ASSOC_SHFT)

Definition at line 18 of file cpuid.h.

◆ L1_INST_TLB_2M4M_ASSOC_SHFT

#define L1_INST_TLB_2M4M_ASSOC_SHFT   8

Definition at line 17 of file cpuid.h.

◆ L1_INST_TLB_2M4M_SIZE_MASK

#define L1_INST_TLB_2M4M_SIZE_MASK   (0xff << L1_INST_TLB_2M4M_SIZE_SHFT)

Definition at line 20 of file cpuid.h.

◆ L1_INST_TLB_2M4M_SIZE_SHFT

#define L1_INST_TLB_2M4M_SIZE_SHFT   0

Definition at line 19 of file cpuid.h.

◆ L1_INST_TLB_4K_ASSOC_MASK

#define L1_INST_TLB_4K_ASSOC_MASK   (0xff << L1_INST_TLB_4K_ASSOC_SHFT)

Definition at line 27 of file cpuid.h.

◆ L1_INST_TLB_4K_ASSOC_SHFT

#define L1_INST_TLB_4K_ASSOC_SHFT   8

Definition at line 26 of file cpuid.h.

◆ L1_INST_TLB_4K_SIZE_MASK

#define L1_INST_TLB_4K_SIZE_MASK   (0xff << L1_INST_TLB_4K_SIZE_SHFT)

Definition at line 29 of file cpuid.h.

◆ L1_INST_TLB_4K_SIZE_SHFT

#define L1_INST_TLB_4K_SIZE_SHFT   0

Definition at line 28 of file cpuid.h.

◆ L2_DAT_TLB_1G_ASSOC_MASK

#define L2_DAT_TLB_1G_ASSOC_MASK   (0xf << L2_DAT_TLB_1G_ASSOC_SHFT)

Definition at line 102 of file cpuid.h.

◆ L2_DAT_TLB_1G_ASSOC_SHFT

#define L2_DAT_TLB_1G_ASSOC_SHFT   28

Definition at line 101 of file cpuid.h.

◆ L2_DAT_TLB_1G_SIZE_MASK

#define L2_DAT_TLB_1G_SIZE_MASK   (0xfff << L2_DAT_TLB_1G_SIZE_SHFT)

Definition at line 104 of file cpuid.h.

◆ L2_DAT_TLB_1G_SIZE_SHFT

#define L2_DAT_TLB_1G_SIZE_SHFT   16

Definition at line 103 of file cpuid.h.

◆ L2_DAT_TLB_2M4M_ASSOC_MASK

#define L2_DAT_TLB_2M4M_ASSOC_MASK   (0xf << L2_DAT_TLB_2M4M_ASSOC_SHFT)

Definition at line 52 of file cpuid.h.

◆ L2_DAT_TLB_2M4M_ASSOC_SHFT

#define L2_DAT_TLB_2M4M_ASSOC_SHFT   28

Definition at line 51 of file cpuid.h.

◆ L2_DAT_TLB_2M4M_SIZE_MASK

#define L2_DAT_TLB_2M4M_SIZE_MASK   (0xfff << L2_DAT_TLB_2M4M_SIZE_SHFT)

Definition at line 54 of file cpuid.h.

◆ L2_DAT_TLB_2M4M_SIZE_SHFT

#define L2_DAT_TLB_2M4M_SIZE_SHFT   16

Definition at line 53 of file cpuid.h.

◆ L2_DAT_TLB_4K_ASSOC_MASK

#define L2_DAT_TLB_4K_ASSOC_MASK   (0xf << L2_DAT_TLB_4K_ASSOC_SHFT)

Definition at line 61 of file cpuid.h.

◆ L2_DAT_TLB_4K_ASSOC_SHFT

#define L2_DAT_TLB_4K_ASSOC_SHFT   28

Definition at line 60 of file cpuid.h.

◆ L2_DAT_TLB_4K_SIZE_MASK

#define L2_DAT_TLB_4K_SIZE_MASK   (0xfff << L2_DAT_TLB_4K_SIZE_SHFT)

Definition at line 63 of file cpuid.h.

◆ L2_DAT_TLB_4K_SIZE_SHFT

#define L2_DAT_TLB_4K_SIZE_SHFT   16

Definition at line 62 of file cpuid.h.

◆ L2_DC_ASSOC_MASK

#define L2_DC_ASSOC_MASK   (0xf << L2_DC_ASSOC_SHFT)

Definition at line 72 of file cpuid.h.

◆ L2_DC_ASSOC_SHFT

#define L2_DC_ASSOC_SHFT   12

Definition at line 71 of file cpuid.h.

◆ L2_DC_LINE_SIZE_MASK

#define L2_DC_LINE_SIZE_MASK   (0xff << L2_DC_LINE_SIZE_SHFT)

Definition at line 76 of file cpuid.h.

◆ L2_DC_LINE_SIZE_SHFT

#define L2_DC_LINE_SIZE_SHFT   0

Definition at line 75 of file cpuid.h.

◆ L2_DC_LINE_TAG_MASK

#define L2_DC_LINE_TAG_MASK   (0xf << L2_DC_LINE_TAG_SHFT)

Definition at line 74 of file cpuid.h.

◆ L2_DC_LINE_TAG_SHFT

#define L2_DC_LINE_TAG_SHFT   8

Definition at line 73 of file cpuid.h.

◆ L2_DC_SIZE_MASK

#define L2_DC_SIZE_MASK   (0xffff << L2_DC_SIZE_SHFT)

Definition at line 70 of file cpuid.h.

◆ L2_DC_SIZE_SHFT

#define L2_DC_SIZE_SHFT   16

Definition at line 69 of file cpuid.h.

◆ L2_INST_TLB_1G_ASSOC_MASK

#define L2_INST_TLB_1G_ASSOC_MASK   (0xf << L2_INST_TLB_1G_ASSOC_SHFT)

Definition at line 106 of file cpuid.h.

◆ L2_INST_TLB_1G_ASSOC_SHFT

#define L2_INST_TLB_1G_ASSOC_SHFT   12

Definition at line 105 of file cpuid.h.

◆ L2_INST_TLB_1G_SIZE_MASK

#define L2_INST_TLB_1G_SIZE_MASK   (0xfff << L2_INST_TLB_1G_SIZE_SHFT)

Definition at line 108 of file cpuid.h.

◆ L2_INST_TLB_1G_SIZE_SHFT

#define L2_INST_TLB_1G_SIZE_SHFT   0

Definition at line 107 of file cpuid.h.

◆ L2_INST_TLB_2M4M_ASSOC_MASK

#define L2_INST_TLB_2M4M_ASSOC_MASK   (0xf << L2_INST_TLB_2M4M_ASSOC_SHFT)

Definition at line 56 of file cpuid.h.

◆ L2_INST_TLB_2M4M_ASSOC_SHFT

#define L2_INST_TLB_2M4M_ASSOC_SHFT   12

Definition at line 55 of file cpuid.h.

◆ L2_INST_TLB_2M4M_SIZE_MASK

#define L2_INST_TLB_2M4M_SIZE_MASK   (0xfff << L2_INST_TLB_2M4M_SIZE_SHFT)

Definition at line 58 of file cpuid.h.

◆ L2_INST_TLB_2M4M_SIZE_SHFT

#define L2_INST_TLB_2M4M_SIZE_SHFT   0

Definition at line 57 of file cpuid.h.

◆ L2_INST_TLB_4K_ASSOC_MASK

#define L2_INST_TLB_4K_ASSOC_MASK   (0xf << L2_INST_TLB_4K_ASSOC_SHFT)

Definition at line 65 of file cpuid.h.

◆ L2_INST_TLB_4K_ASSOC_SHFT

#define L2_INST_TLB_4K_ASSOC_SHFT   12

Definition at line 64 of file cpuid.h.

◆ L2_INST_TLB_4K_SIZE_MASK

#define L2_INST_TLB_4K_SIZE_MASK   (0xfff << L2_INST_TLB_4K_SIZE_SHFT)

Definition at line 67 of file cpuid.h.

◆ L2_INST_TLB_4K_SIZE_SHFT

#define L2_INST_TLB_4K_SIZE_SHFT   0

Definition at line 66 of file cpuid.h.

◆ L3_DC_ASSOC_MASK

#define L3_DC_ASSOC_MASK   (0xf << L3_DC_ASSOC_SHFT)

Definition at line 81 of file cpuid.h.

◆ L3_DC_ASSOC_SHFT

#define L3_DC_ASSOC_SHFT   12

Definition at line 80 of file cpuid.h.

◆ L3_DC_LINE_SIZE_MASK

#define L3_DC_LINE_SIZE_MASK   (0xff << L3_DC_LINE_SIZE_SHFT)

Definition at line 85 of file cpuid.h.

◆ L3_DC_LINE_SIZE_SHFT

#define L3_DC_LINE_SIZE_SHFT   0

Definition at line 84 of file cpuid.h.

◆ L3_DC_LINE_TAG_MASK

#define L3_DC_LINE_TAG_MASK   (0xf << L3_DC_LINE_TAG_SHFT)

Definition at line 83 of file cpuid.h.

◆ L3_DC_LINE_TAG_SHFT

#define L3_DC_LINE_TAG_SHFT   8

Definition at line 82 of file cpuid.h.

◆ L3_DC_SIZE_MASK

#define L3_DC_SIZE_MASK   (0x3fff << L3_DC_SIZE_SHFT)

Definition at line 79 of file cpuid.h.

◆ L3_DC_SIZE_SHFT

#define L3_DC_SIZE_SHFT   18

Definition at line 78 of file cpuid.h.

◆ NUM_SHARE_CACHE_MASK

#define NUM_SHARE_CACHE_MASK   (0xfff << NUM_SHARE_CACHE_SHFT)

Definition at line 116 of file cpuid.h.

◆ NUM_SHARE_CACHE_SHFT

#define NUM_SHARE_CACHE_SHFT   14

Definition at line 115 of file cpuid.h.