AMD Geode LX 600@0.7W Data Book page 649

Processors
Table of Contents

Advertisement

Instruction Set
8.3.4.4
RDM - Leave Debug Management Mode
Opcode
Instruction
0F 3A
RDM
Operation
IF (CPL<>0 OR (DMM_INST_EN=0 AND SMM=0 AND DMM=0))
#UD;
ELSE
DR6 <= DMM_HEADR[DR6];
DR7 <= DMM_HEADER[DR7];
XDR6 <= DMM_HEADER[XDR6];
XDR7 <= DMM_HEADER[XDR7];
SS.FLAGS <= DMM_HEADER[SS.FLAGS];
SS.SELECTOR <= DMM_HEADER[SS.SELECTOR];
CPL <= DMM_HEADER[SS.DPL]
CS.FLAGS <= DMM_HEADER[CS.FLAGS];
CS.SELECTOR <= DMM_HEADER[CS.SELECTOR];
CS.BASE <= DMM_HEADER[CS.BASE];
CS.LIMIT <= DMM_HEADER[CS.LIMIT];
CR0 <= DMM_HEADER[CR0];
EFLAGS <= DMM_HEADER[EFLAGS];
DMM <= 0;
IF (DMM_HEADER[H])
HALT PROCESSOR;
ELSE
JUMP to CS at OFFSET of DMM_HEADER[NEXT_IP];
Description
The RDM instruction restores the state of the processor from the DMM header, and then jumps to the address indicated in
the NEXT_IP field of the DMM header. Below is the format of the DMM header.
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9
SS FLAGS
G
B
0 Av
0
CS FLAGS
G
D
0 Av
0
0
0
Flags Affected
All bits of the EFlags register is restored from the DMM header.
AMD Geode™ LX Processors Data Book
Clocks
36
DR6
DR7
XDR6
XDR7
1
DPL
1
0
E W A
1
DPL
1
1
C
R
A
f
CS BASE
CURRENT_IP
NEXT_IP
CR0
EFLAGS
c
0
c
w
r
TEMP6
AC TEMP0
33234H
Description
Return from DMI
8
7
6
SS SELECTOR
INDEX
CS SELECTOR
INDEX
CS LIMIT
0
V
X
5
4
3
2
1
0
-4
-8
-C
-10
-14
TI
RPL
-18
TI
RPL
-1C
-20
-24
-28
-2C
-30
0
H
S
0
0
0
-34
-38
-3C
649

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents