background image

Vol. 3C 36-67

INTEL® PROCESSOR TRACE

7b

Conditional taken jump or compressed 

RET

0

1

1

MODE.Exec if the mode has 

changed since the last 

MODE.Exec, or if no 

MODE.Exec since last PSB

MODE.Exec?,

TIP.PGE(BLIP)

7e

Conditional taken jump or compressed 

RET, with empty TNT buffer

1

0

1

TraceStop if BLIP is in a 

TraceStop region

TIP.PGD(), TraceStop?

7f

Conditional taken jump or compressed 

RET, with non-empty TNT buffer

1

0

1

TraceStop if BLIP is in a 

TraceStop region

TNT, TIP.PGD(), TraceS-

top?

7d

Conditional taken jump or compressed 

RET that fills up the internal TNT buf-

fer

1

1

1

TNT

8a

Conditional non-taken jump

0

0

D.C.

None

8d

Conditional not-taken jump that fills up 

the internal TNT buffer

1

1

1

TNT

9a

Near indirect jump (JMP, CALL, or 

uncompressed RET)

0

0

D.C.

None

9b

Near indirect jump (JMP, CALL, or 

uncompressed RET)

0

1

1

MODE.Exec if the mode has 

changed since the last 

MODE.Exec, or if no 

MODE.Exec since last PSB

MODE.Exec?,

TIP.PGE(BLIP)

9c

Near indirect jump (JMP, CALL, or 

uncompressed RET)

1

0

1

TraceStop if BLIP is in a 

TraceStop region

TIP.PGD(BLIP), TraceStop?

9d

Near indirect jump (JMP, CALL, or 

uncompressed RET)

1

1

1

TIP(BLIP)

10a

Far Branch (CALL/JMP/RET)

0

0

0

None

10f

Far Branch (CALL/JMP/RET)

0

0

1

*PIP if CR3 is updated (i.e.,

task switch), and OS=1;

*PIP.NR=1 if destination is 

not root operation, and 

“Conceal VMX non-root 

operation from Intel PT” 

execution control = 0;

*TraceStop if BLIP is in a 

TraceStop region

PIP(new CR3, NR?), Trace-

Stop?

10b

Far Branch (CALL/JMP/RET)

0

1

1

*PIP if CR3 is updated (i.e.,

task switch), and OS=1;

*PIP.NR=1 if destination is 

not root operation, and 

“Conceal VMX non-root 

operation from Intel PT” 

execution control = 0;

*MODE.Exec if the mode has 

changed since the last 

MODE.Exec, or if no 

MODE.Exec since last PSB 

PIP(new CR3, NR?), 

MODE.Exec?, 

TIP.PGE(BLIP)

10c

Far Branch (CALL/JMP/RET)

1

0

0

TIP.PGD()

Table 36-50. Packet Generation under Different Enable Conditions (Contd.)

Case

Operation

PktEn 

Before

PktEn 

After

CntxEn 

After

Other Dependencies

Packets Output