English
Language : 

GXM Datasheet, PDF (81/244 Pages) National Semiconductor (TI) – Geode™ GXm Processor Integrated x86 Solution with MMX Support
Processor Programming (Continued)
Table 3-36. SMM Memory Space Header Description
Name
Description
DR7
Debug Register 7: The contents of Debug Register 7.
EFLAGS
Extended FLAGS Register: The contents of Extended FLAGS Register.
CR0
Control Register 0: The contents of Control Register 0.
Current IP
Current Instruction Pointer: The address of the instruction executed prior to servicing SMM
interrupt.
Next IP
Next Instruction Pointer: The address of the next instruction that will be executed after exiting
SMM.
CS Selector
Code Segment Selector: Code segment register selector for the current code segment.
CS Descriptor
Code Segment Descriptor: Encoded descriptor bits for the current code segment.
N
Nested SMI Status: Flag that determines whether an SMI occurred during SMM (i.e., nested)
V
SoftVGA SMI Status: SMI was generated by an access to VGA region.
X
External SMI Status:
If = 1: SMI generated by external SMI# pin
If = 0: SMI internally generated by Internal Bus Interface Unit.
M
Memory or I/O Access: 0 = I/O access; 1 = Memory access.
H
Halt Status: Indicates that the processor was in a halt or shutdown prior to servicing the SMM
interrupt.
S
Software SMM Entry Indicator:
If = 1: Current SMM is the result of an SMINT instruction.
If = 0: Current SMM is not the result of an SMINT instruction.
P
REP INSx/OUTSx Indicator:
If = 1: Current instruction has a REP prefix.
If = 0: Current instruction does not have a REP prefix.
I
IN, INSx, OUT, or OUTSx Indicator:
If = 1: Current instruction performed is an I/O WRITE.
If = 0: Current instruction performed is an I/O READ.
C
CS Writable: Code Segment Writable
If = 1: CS is writable
If = 0: CS is not writable
I/O Data Size
Indicates size of data for the trapped I/O cycle:
01h = byte
03h = word
0Fh = DWORD
I/O Address
Processor port used for the trapped I/O cycle.
I/O or Memory Data Data associated with the trapped I/O or memory cycleS.
Restored ESI or EDI
Restored ESI or EDI Value: Used when it is necessary to repeat a REP OUTSx or REP INSx
instruction when one of the I/O cycles caused an SMI# trap.
Memory Address
Physical address of the operation that caused the SMI.
Note: INSx = INS, INSB, INSW or INSD instruction.
OUTSx = OUTS, OUTSB, OUTSW and OUTSD instruction.
Size
4 Bytes
4 Bytes
4 Bytes
4 Bytes
4 Bytes
2 Bytes
8 Bytes
1 Bit
1 Bit
1 Bit
1 Bit
1 Bit
1 Bit
1 Bit
1 Bit
1 Bit
2 Bytes
2 Bytes
4 Bytes
4 Bytes
4 Bytes
Revision 3.1
81
www.national.com