
AMD Confidential
User Manual September 12h, 2008
vi Contents
11.2.1 Simple Approach .................................................................................... 152
11.2.2 Alternate Approach................................................................................. 153
11.2.3 Using Another Port on the Same Machine ............................................. 153
11.2.4 Using Two Separate Machines ............................................................... 153
11.3 Linux Host Serial Port Communication.......................................................... 153
12 Command API .................................................................................................... 155
13 DiskTool ............................................................................................................. 157
13.1 Command-Line Mode..................................................................................... 157
13.2 GUI Mode....................................................................................................... 158
14 BIOS Developer‟s Quick Start Guide................................................................. 163
14.1 Loading a BIOS Image ................................................................................... 163
14.2 Changing DRAM Size.................................................................................... 163
14.3 Changing SPD Data........................................................................................ 164
14.4 Clearing CMOS .............................................................................................. 165
14.5 Logging PCI Configuration Cycles ................................................................ 165
14.6 Logging CPU Cycles ...................................................................................... 166
14.7 Creating a Floppy-Disk Image........................................................................ 167
15 Frequently Asked Questions (FAQ) ................................................................... 169
A Appendix................................................................................................................. 183
A.1 Format of Floppy and Hard-Drive Images...................................................... 183
A.2 Bill of Material................................................................................................ 184
A.2.1 Computer Platform Files (BSD) ............................................................. 184
A.2.2 Device Files (*.BSL) .............................................................................. 184
A.2.3 Product Files (*.ID) ................................................................................ 185
A.2.4 Image Files (*.HDD, *.FDD, *.ROM, *.SPD, *.BIN)........................... 185
A.2.4.1 Hard-Disk Image Files........................................................................ 185
A.2.4.2 Memory SPD Files.............................................................................. 186
A.3 Supported Guest Operating Systems .............................................................. 187
A.4 CPUID............................................................................................................. 188
A.4.1 CPUID Standard Feature Support (Standard Function 0x01)................. 188
A.4.2 CPUID AMD Feature Support (Extended Function 0x80000001)......... 189
A.5 Known Issues.................................................................................................. 190
A.5.1 FSAVE/FRSTOR and FSTENV/FLDENV............................................ 190
A.5.2 Triple Faulting ........................................................................................ 190
A.5.3 Performance-Monitoring Counter Extensions........................................ 190
A.5.4 Microcode Patching................................................................................ 190
A.5.5 Instruction Coherency............................................................................. 190
A.6 Instruction Reference...................................................................................... 192
A.6.1 Notation................................................................................................... 192
A.6.1.1 Mnemonic Syntax............................................................................... 192
A.6.1.2 Opcode Syntax.................................................................................... 194
A.6.2 General Purpose Instructions.................................................................. 195
A.6.3 System Instructions................................................................................. 223
A.6.3.1 INT –Interrupt to Vector.................................................................... 225
A.6.3.2 IRET –Return from Interrupt............................................................. 225
A.6.4 Virtualization Instruction Reference....................................................... 226