background image

36-70 Vol. 3C

INTEL® PROCESSOR TRACE

13f

Exception/Fault

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(NewCR3, NR?)?, 

TraceStop?

13b

Exception/Fault

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(NewCR3, NR?)?, 

MODE.Exec?, 

TIP.PGE(BLIP)

13c

Exception/Fault

1

0

0

FUP(CLIP), TIP.PGD()

13d

Exception/Fault

1

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

FUP(CLIP), PIP(NewCR3, 

NR?)?, TIP.PGD(BLIP), 

TraceStop?

13e

Exception/Fault

1

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 opera-

tion changes CS.L/D or 

IA32_EFER.LMA 

FUP(CLIP), PIP(NewCR3, 

NR?)?, MODE.Exec?, 

TIP(BLIP)

14a

SMI (TraceEn cleared)

0

0

D.C.

None

14b

SMI (TraceEn cleared)

1

0

0

FUP(SMRAM,LIP), 

TIP.PGD()

14f

SMI (TraceEn cleared)

1

0

1

NA 

14c

SMI (TraceEn cleared)

1

1

1

NA 

15a

RSM, TraceEn restored to 0

0

0

0

None

15b

RSM, TraceEn restored to 1

0

0

D.C.

See WRMSR cases for 

packets on enable

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

Case

Operation

PktEn 

Before

PktEn 

After

CntxEn 

After

Other Dependencies

Packets Output