Intel 64 and IA-32 Architectures Software Developers Manual Volume 3B, System Programming Guide Part 2

Table Of Contents
Vol. 3 18-25
DEBUGGING AND PERFORMANCE MONITORING
NOTE
The initial implementation of BTS_OFF_USR and BTS_OFF_OS in
MSR_DEBUGCTLA is shown in Figure 18-6. The BTS_OFF_USR and
BTS_OFF_OS fields may be implemented on other model-specific
debug control register at different locations.
The following sections describe the MSR_DEBUGCTLA MSR and the various last
branch recording mechanisms. See Appendix B, “Model-Specific Registers (MSRs),
for a detailed description of each of the last branch recording MSRs.
LBR MSRs for Family 0FH, Models; MSRs at
locations 680H-68FH.
Decimal Value of TOS Pointer in
MSR_LASTBRANCH_TOS (bits 0-3)
LBR MSRs for Family 0FH, Model 03H; MSRs
at locations 6C0H-6CFH.
MSR_LASTBRANCH_0_TO_LIP
MSR_LASTBRANCH_1_TO_LIP
MSR_LASTBRANCH_2_TO_LIP
MSR_LASTBRANCH_3_TO_LIP
MSR_LASTBRANCH_4_TO_LIP
MSR_LASTBRANCH_5_TO_LIP
MSR_LASTBRANCH_6_TO_LIP
MSR_LASTBRANCH_7_TO_LIP
MSR_LASTBRANCH_8_TO_LIP
MSR_LASTBRANCH_9_TO_LIP
MSR_LASTBRANCH_10_TO_LIP
MSR_LASTBRANCH_11_TO_LIP
MSR_LASTBRANCH_12_TO_LIP
MSR_LASTBRANCH_13_TO_LIP
MSR_LASTBRANCH_14_TO_LIP
MSR_LASTBRANCH_15_TO_LIP
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Table 18-7. LBR MSR Stack Structure for the Pentium
®
4 and
the Intel
®
Xeon
®
Processor Family (Contd.)