Skip to content

Commit 413eed7

Browse files
committed
refactoring
Change-Id: Ifa648f16f089446e33b30b390326b33fdcce74b8
1 parent 2b8d6dd commit 413eed7

File tree

1 file changed

+20
-21
lines changed

1 file changed

+20
-21
lines changed

src/types.h

Lines changed: 20 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -78,42 +78,41 @@ constexpr auto MSR_LOAD_LATENCY = 0x3F6;
7878
constexpr auto MSR_FRONTEND = 0x3F7;
7979

8080
/* From Table B-5. of the above mentioned document */
81-
#define PLATFORM_INFO_ADDR (0xCE)
81+
constexpr auto PLATFORM_INFO_ADDR = 0xCE;
8282

83-
#define IA32_TIME_STAMP_COUNTER (0x10)
83+
constexpr auto IA32_TIME_STAMP_COUNTER = 0x10;
8484

8585
// Event IDs
8686

8787
// Nehalem/Westmere on-core events
88-
#define MEM_LOAD_RETIRED_L3_MISS_EVTNR (0xCB)
89-
#define MEM_LOAD_RETIRED_L3_MISS_UMASK (0x10)
88+
constexpr auto MEM_LOAD_RETIRED_L3_MISS_EVTNR = 0xCB;
89+
constexpr auto MEM_LOAD_RETIRED_L3_MISS_UMASK = 0x10;
9090

91-
#define MEM_LOAD_RETIRED_L3_UNSHAREDHIT_EVTNR (0xCB)
92-
#define MEM_LOAD_RETIRED_L3_UNSHAREDHIT_UMASK (0x04)
91+
constexpr auto MEM_LOAD_RETIRED_L3_UNSHAREDHIT_EVTNR = 0xCB;
92+
constexpr auto MEM_LOAD_RETIRED_L3_UNSHAREDHIT_UMASK = 0x04;
9393

94-
#define MEM_LOAD_RETIRED_L2_HITM_EVTNR (0xCB)
95-
#define MEM_LOAD_RETIRED_L2_HITM_UMASK (0x08)
94+
constexpr auto MEM_LOAD_RETIRED_L2_HITM_EVTNR = 0xCB;
95+
constexpr auto MEM_LOAD_RETIRED_L2_HITM_UMASK = 0x08;
9696

97-
#define MEM_LOAD_RETIRED_L2_HIT_EVTNR (0xCB)
98-
#define MEM_LOAD_RETIRED_L2_HIT_UMASK (0x02)
97+
constexpr auto MEM_LOAD_RETIRED_L2_HIT_EVTNR = 0xCB;
98+
constexpr auto MEM_LOAD_RETIRED_L2_HIT_UMASK = 0x02;
9999

100100
// Sandy Bridge on-core events
101101

102-
#define MEM_LOAD_UOPS_MISC_RETIRED_LLC_MISS_EVTNR (0xD4)
103-
#define MEM_LOAD_UOPS_MISC_RETIRED_LLC_MISS_UMASK (0x02)
102+
constexpr auto MEM_LOAD_UOPS_MISC_RETIRED_LLC_MISS_EVTNR = 0xD4;
103+
constexpr auto MEM_LOAD_UOPS_MISC_RETIRED_LLC_MISS_UMASK = 0x02;
104104

105-
#define MEM_LOAD_UOPS_LLC_HIT_RETIRED_XSNP_NONE_EVTNR (0xD2)
106-
#define MEM_LOAD_UOPS_LLC_HIT_RETIRED_XSNP_NONE_UMASK (0x08)
105+
constexpr auto MEM_LOAD_UOPS_LLC_HIT_RETIRED_XSNP_NONE_EVTNR = 0xD2;
106+
constexpr auto MEM_LOAD_UOPS_LLC_HIT_RETIRED_XSNP_NONE_UMASK = 0x08;
107107

108-
#define MEM_LOAD_UOPS_LLC_HIT_RETIRED_XSNP_HITM_EVTNR (0xD2)
109-
#define MEM_LOAD_UOPS_LLC_HIT_RETIRED_XSNP_HITM_UMASK (0x04)
108+
constexpr auto MEM_LOAD_UOPS_LLC_HIT_RETIRED_XSNP_HITM_EVTNR = 0xD2;
109+
constexpr auto MEM_LOAD_UOPS_LLC_HIT_RETIRED_XSNP_HITM_UMASK = 0x04;
110110

111-
#define MEM_LOAD_UOPS_LLC_HIT_RETIRED_XSNP_EVTNR (0xD2)
112-
#define MEM_LOAD_UOPS_LLC_HIT_RETIRED_XSNP_UMASK (0x07)
113-
114-
#define MEM_LOAD_UOPS_RETIRED_L2_HIT_EVTNR (0xD1)
115-
#define MEM_LOAD_UOPS_RETIRED_L2_HIT_UMASK (0x02)
111+
constexpr auto MEM_LOAD_UOPS_LLC_HIT_RETIRED_XSNP_EVTNR = 0xD2;
112+
constexpr auto MEM_LOAD_UOPS_LLC_HIT_RETIRED_XSNP_UMASK = 0x07;
116113

114+
constexpr auto MEM_LOAD_UOPS_RETIRED_L2_HIT_EVTNR = 0xD1;
115+
constexpr auto MEM_LOAD_UOPS_RETIRED_L2_HIT_UMASK = 0x02;
117116
// Haswell on-core events
118117

119118
constexpr auto HSX_L2_RQSTS_MISS_EVTNR = 0x24;

0 commit comments

Comments
 (0)