AMD SimNow Simulator 4.4.5 User Manual

Page 6

Advertising
background image

AMD Confidential

User Manual

November 21

st

, 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

Advertising