background image

Vol. 3C 36-71

INTEL® PROCESSOR TRACE

15c

RSM, TraceEn restored to 1

0

1

1

See WRMSR cases for 

packets on enable. 

FUP/TIP.PGE IP is 

SMRAM.LIP

15e

RSM (TraceEn=1, goes to shutdown)

1

0

0

None

15f

RSM (TraceEn=1, goes to shutdown)

1

0

1

None

15d

RSM (TraceEn=1, goes to shutdown)

1

1

1

None

16i

Vmext

0

0

0

None

16a

Vmext

0

0

1

*PIP if OF=1, and “Conceal 

VM exits from Intel PT” exe-

cution control = 0;

*TraceStop if VMCSh.LIP is 

in a TraceStop region

PIP(HostCR3, NR=0)?, 

TraceStop?

16b

VM exit, MSR list sets TraceEn=1

0

0

0

See WRMSR cases for 

packets on enable. FUP IP 

is VMCSh.LIP

16c

VM exit, MSR list sets TraceEn=1

0

1

1

See WRMSR cases for 

packets on enable. 

FUP/TIP.PGE IP is 

VMCSh.LIP

16e

VM exit

0

1

1

*PIP if OF=1, and “Conceal 

VM exits from Intel PT” exe-

cution control = 0;

*MODE.Exec if the value is 

different, since last TIP.PGD 

PIP(HostCR3, NR=0)?, 

MODE.Exec?, 

TIP.PGE(VMCSh.LIP)

16f

VM exit, MSR list clears TraceEn=0

1

0

0

*PIP if OF=1, and “Conceal 

VM exits from Intel PT” exe-

cution control = 0;

FUP(VMCSg.LIP), 

PIP(HostCR3, NR=0)?, 

TIP.PGD

16j

VM exit, ContextEN 1->0

1

0

0

FUP(VMCSg.LIP), TIP.PGD

16g

VM exit

1

0

1

*PIP if OF=1, and “Conceal 

VM exits from Intel PT” exe-

cution control = 0;

*TraceStop if VMCSh.LIP is 

in a TraceStop region

FUP(VMCSg.LIP), 

PIP(HostCR3, NR=0)?, 

TIP.PGD(VMCSh.LIP), 

TraceStop?

16h

VM exit

1

1

1

*PIP if OF=1, and “Conceal 

VM exits from Intel PT” exe-

cution control = 0;

*MODE.Exec if the value is 

different, since last TIP.PGD 

FUP(VMCSg.LIP), 

PIP(HostCR3, NR=0)?, 

MODE.Exec, 

TIP(VMCSh.LIP)

17a

VM entry

0

0

0

None

17b

VM entry

0

0

1

*PIP if OF=1, and “Conceal 

VM entries from Intel PT” 

execution control = 0;

*TraceStop if VMCSg.LIP is 

in a TraceStop region

PIP(GuestCR3, NR=1)?, 

TraceStop?

17c

VM entry, MSR load list sets TraceEn=1 0

0

1

See WRMSR cases for 

packets on enable. FUP IP 

is VMCSg.LIP

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

Case

Operation

PktEn 

Before

PktEn 

After

CntxEn 

After

Other Dependencies

Packets Output