AMD Confidential
User Manual September 12
h
, 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