
AMD Confidential
User Manual November 21st, 2008
vi Contents
11.1 Kernel Debugger............................................................................................. 155
11.2 GDB Interface................................................................................................. 156
11.2.1 Simple Approach .................................................................................... 156
11.2.2 Alternate Approach................................................................................. 157
11.2.3 Using Another Port on the Same Machine ............................................. 157
11.2.4 Using Two Separate Machines ............................................................... 157
11.3 Linux Host Serial Port Communication.......................................................... 157
12 Command API .................................................................................................... 159
13 DiskTool ............................................................................................................. 161
13.1 Command-Line Mode..................................................................................... 161
13.2 GUI Mode....................................................................................................... 162
14 BIOS Developer‟s Quick Start Guide................................................................. 167
14.1 Loading a BIOS Image ................................................................................... 167
14.2 Changing DRAM Size.................................................................................... 167
14.3 Changing SPD Data........................................................................................ 168
14.4 Clearing CMOS .............................................................................................. 169
14.5 Logging PCI Configuration Cycles ................................................................ 169
14.6 Logging CPU Cycles ...................................................................................... 170
14.7 Creating a Floppy-Disk Image........................................................................ 171
15 Frequently Asked Questions (FAQ) ................................................................... 173
A Appendix................................................................................................................. 177
A.1 Format of Floppy and Hard-Drive Images...................................................... 177
A.2 Bill of Material................................................................................................ 178
A.2.1 Computer Platform Files (BSD) ............................................................. 178
A.2.2 Device Files (*.BSL) .............................................................................. 178
A.2.3 Product Files (*.ID) ................................................................................ 179
A.2.4 Image Files (*.HDD, *.FDD, *.ROM, *.SPD, *.BIN)........................... 179
A.2.4.1 Hard-Disk Image Files........................................................................ 179
A.2.4.2 Memory SPD Files.............................................................................. 180
A.3 Supported Guest Operating Systems .............................................................. 181
A.4 CPUID............................................................................................................. 182
A.4.1 CPUID Standard Feature Support (Standard Function 0x01)................. 182
A.4.2 CPUID AMD Feature Support (Extended Function 0x80000001)......... 183
A.5 Known Issues.................................................................................................. 184
A.5.1 FSAVE/FRSTOR and FSTENV/FLDENV............................................ 184
A.5.2 Triple Faulting ........................................................................................ 184
A.5.3 Performance-Monitoring Counter Extensions........................................ 184
A.5.4 Microcode Patching................................................................................ 184
A.5.5 Instruction Coherency............................................................................. 184
A.6 Instruction Reference...................................................................................... 186
A.6.1 Notation................................................................................................... 186
A.6.1.1 Mnemonic Syntax............................................................................... 186
A.6.1.2 Opcode Syntax.................................................................................... 188
A.6.2 General Purpose Instructions.................................................................. 189
A.6.3 System Instructions................................................................................. 220
A.6.3.1 INT –Interrupt to Vector.................................................................... 222