background image

36-74 Vol. 3C

INTELĀ® PROCESSOR TRACE

In Table 36-52, PktEn is evaluated based on (TiggerEn & ContextEn & FilterEn & BranchEn & PwrEvtEn).

30f

INIT (BSP)

1

1

1

* MODE.Exec if the mode 

has changed since the last 

MODE.Exec, or if no 

MODE.Exec since last PSB

* PIP if OS=1

FUP(NLIP), PIP(0)?, 

MODE.Exec?, 

TIP(ResetLIP)

31a

INIT (AP, goes to wait-for-SIPI)

0

D.C.

D.C.

None

31b

INIT (AP, goes to wait-for-SIPI)

1

D.C.

D.C.

* PIP if OS=1

FUP(NLIP), PIP(0)

32a

SIPI

0

0

0

None

32c

SIPI

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(SIPI-

LIP)

32d

SIPI

1

0

0

TIP.PGD

32e

SIPI

1

0

1

*TraceStop if SIPI LIP is in a 

TraceStop region

TIP.PGD(SIPILIP); TraceS-

top?

32f

SIPI

1

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(SIPILIP)

33a

MWAIT (to C0)

D.C.

D.C.

D.C.

None

33b

MWAIT (to higher-numbered C-State, 

packet sent on wake)

D.C.

D.C.

D.C.

*TSC if TSCEn=1

*TMA if TSCEn=MTCEn=1

TSC?, TMA?, CBR

Table 36-51. PwrEvtEn and PTWEn Packet Generation under Different Enable Conditions

Case

Operation

PktEn 

Before

PktEn 

After

CntxEn 

After

Other Dependencies

Packets Output

16.1

MWAIT or I/O redir to MWAIT, gets 

#UD or #GP fault

dc

dc

dc

None

16.2

MWAIT or I/O redir to MWAIT, VM 

exits

dc

dc

dc

See VM exit examples 

(16[a-z] in Table 36-50) 

for BranchEn packets.

16.3

MWAIT or I/O redir to MWAIT, 

requests C0, or monitor not armed, 

or VMX virtual-interrupt delivery

dc

dc

dc

None

16.4a

MWAIT(X) or I/O redir to MWAIT, 

goes to C-state Y (Y>0)

dc

0

0

PWRE(Cx), EXSTOP

16.4b

MWAIT(X) or I/O redir to MWAIT, 

goes to C-state Y (Y>0)

dc

dc

1

MWAIT(Cy), PWRE(Cx), 

EXSTOP(IP), FUP(CLIP)

16.5a

MWAIT(X) or I/O redir to MWAIT, 

Pending event after resolving to go 

to C-state Y (Y>0)

dc

0

0

* TSC if TSCEn=1

* TMA if TSCEn=MTCEn=1

PWRE(Cx), EXSTOP, TSC?, 

TMA?, CBR, PWRX(LCC, 

DCC, 0)

16.5b

MWAIT(X) or I/O redir to MWAIT, 

Pending event after resolving to go 

to C-state Y (Y>0)

dc

dc

1

* TSC if TSCEn=1

* TMA if TSCEn=MTCEn=1

PWRE(Cx), EXSTOP(IP), 

FUP(CLIP), TSC?, TMA?, 

CBR, PWRX(LCC, DCC, 0)

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

Case

Operation

PktEn 

Before

PktEn 

After

CntxEn 

After

Other Dependencies

Packets Output