background image

 

 
 
 
 

AMD SimNow™ Simulator 

4.4.4 

 
 

User’s Manual 

 

 

 
 

 
 

Revision 

Date 

2.00 

September 2008 

 
 
 
 
 
 
 
 

Advanced Micro Devices, Inc. 
One AMD Place 
Sunnyvale, CA 94088 
 
[email protected] 

Summary of Contents for SimNow Simulator 4.4.4

Page 1: ...AMD SimNow Simulator 4 4 4 User s Manual Revision Date 2 00 September 2008 Advanced Micro Devices Inc One AMD Place Sunnyvale CA 94088 simnow amd com...

Page 2: ...not designed intended authorized or warranted for use as components in systems intended for surgical implant into the body or in other applications intended to support or sustain life or in any other...

Page 3: ...te Device 13 3 2 3 Example Computer Description 13 3 2 4 Device Window Quick Reference 15 3 3 Device Groups 15 3 3 1 Terms 16 3 3 2 Concept Diagrams 17 3 3 3 Working with Device Groups 18 3 3 4 Shell...

Page 4: ...vice Placement 45 6 3 Solo bsd Device Configuration 47 6 4 Save and Run 48 7 Device Configuration 49 7 1 AweSim Processor Device 51 7 2 Debugger Device 54 7 3 DIMM Device 55 7 4 Emerald Graphics Devic...

Page 5: ...iagram 125 7 25 Plug and Play Monitor Device 126 7 26 ATI SB400 SB600 SB700 Southbridge Devices 128 7 27 ATI RS480 RS780 RD790 RD890 Northbridge Devices 130 7 28 AMD Istanbul Device 131 7 29 AMD Sao P...

Page 6: ...ll 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 Memor...

Page 7: ...7 10 Serial 238 A 7 11 HyperTransport Technology Configuration 240 A 7 12 8th Generation Northbridge 241 A 7 13 DBC 241 A 7 14 AMD 8111 Device 241 A 7 15 EHC 242 A 7 16 Journal 242 A 7 17 CPU 242 A 7...

Page 8: ......

Page 9: ...Rate Graph 26 Figure 3 17 CPU PIO Rate Graph 27 Figure 3 18 CPU MMIO Rate Graph 27 Figure 3 19 Primary Secondary and Floppy Displays 28 Figure 3 20 Registry Window 29 Figure 4 1 DiskTool Dialogue Wind...

Page 10: ...ialog AMD 8111 chipset 90 Figure 7 27 Logging Options Properties Dialog AMD 8111 chipset 91 Figure 7 28 PCI Bus Properties Dialog 93 Figure 7 29 AMD 8131 Device Hot Plug Configuration 94 Figure 7 30 A...

Page 11: ...ent 1 124 Table 7 13 Isolated Client Server Simulator Server 124 Table 7 14 Isolated Client Server Simulator Client 1 125 Table 10 1 Debugger Breakpoint Command Examples 144 Table 10 2 Debugger Memory...

Page 12: ...AMD Confidential User Manual September 12h 2008 xii Figures...

Page 13: ...ate simulator The basic timing mechanism is an instruction all instructions execute in the same amount of time and are one tick in length This tick time is scaled and used by the rest of the system Lo...

Page 14: ...Full Release Table 1 1 shows the detailed feature matrix Feature Public Release Full Release DIMM configuration Limited No 4 Gb limitation of simulated memory Available devices Limited Available platf...

Page 15: ...py drive CD ROM Drive Table 2 1 Software and Hardware Requirements Running the simulator on a Linux kernel prior to version 2 6 10 may cause the simulator to malfunction The bug is in the 64 bit path...

Page 16: ...p_count 1048576 This line doesn t need to be here for newer Linux kernels but some early AMD64 Linux kernels would log SEGVs even if a process had a handler for them which is what SimNow does debug ex...

Page 17: ...osed in square brackets This particular example includes three sections named General UserKeys and UserBottons All user key definitions are stored in the UserKeys section Each user key definition is d...

Page 18: ...er to the Release Notes located at SimNow docs to obtain the latest information about the simulator If you have any question regarding the simulator please refer to Section 15 Frequently Asked Questio...

Page 19: ...contains up to eleven control buttons The simulation can be started by clicking on the Play button The simulation can be stopped by clicking on the Stop button To reset the entire simulator stop the s...

Page 20: ...nition BSD file has been loaded or created To save your current system definition click on the Save BSD button or click on the File menu item and select Save BSD To open a system definition file BSD f...

Page 21: ...button again 3 2 Device Window The Devices Window shown in Figure 3 2 is opened by selecting View Show Devices or clicking on the button In this window you can create a simulated computer and modify...

Page 22: ...eprecated devices this checkbox must be checked The Show Deprecated Devices checkbox does not disable the ability to connect or create deprecated devices Also the automation interface of deprecated de...

Page 23: ...level message exchanges between the connected devices All connections enable bidirectional message transfers Some devices contain more than one interface to which a connection can be made A multi inte...

Page 24: ...ing the simulated computer system 3 2 2 2 Configure Device Most devices provide configuration options Selecting Configure Device from the workspace popup menu produces a dialog window containing optio...

Page 25: ...n the cheetah_1p bsd file Figure 3 5 Computer Simulation in cheetah_1p bsd File This computer is a single processor AMD 8th Generation machine with 256 MB of memory a Southbridge that supports two IDE...

Page 26: ...1 Southbridge Southbridge supporting Hard drives DVD CD ROM drives Floppy drives USB ports CMOS and POST ports AMD 8132 PCI X Controller The AMD 8132 PCI X Controller is a HyperTransport tunnel that p...

Page 27: ...tion Display Window File Set IDE Primary Secondary Master Slave Image as shown in Figure 7 22 on page 89 Or Go to the Southbridge Properties page HDD Primary Secondary Channel If using a DVD CD ROM im...

Page 28: ...of device functionality has no child devices associated with a bsl Windows or bsl Linux file Device Group Grouping of one or more devices libraries and groups into a single device gets its functional...

Page 29: ...device Tthe default user s view into SimNow is from the context of looking inside the Machine device This encapsulation of devices inside device group s results in a hierarchy tree with a Machine dev...

Page 30: ...vice viewer GUI window for the machine device group We can also open a device viewer GUI window that views any device group s children Right click the device icon and select Modify Group Show Devices...

Page 31: ...ples using a machine and platform that just has two 4 core Node devices 1 simnow shell createddevices 4 core Node 0 4 core Node 1 1 simnow shell CreatedDevices Machine 1 4 core Node 0 4 core Node 1 1...

Page 32: ...LogIO 4 core Node 0 AweSim Processor 0 PCI Disabled IO Disabled IOfpdis Enabled MEM Disabled MEMfpdis Enabled GETMEMPTR Disabled 1 simnow shell GetLogIO 4 core Node 0 AweSim Processor 1 PCI Disabled I...

Page 33: ...ser to instantiate a preconfigured device group For example we could have a device group Dimm DDR2 1GBx2 which has inside it only one child and default archive data state for that child The figure bel...

Page 34: ...e in SimNow has traditionally been a multi step process First the user would add the AMD 8th Generation Northbridge Device and then add one AweSim Processor device for each processing core in the node...

Page 35: ...is not the only way we could create a theoretical AMD 4 core CPU xxxx A cleaner idea would be to reuse the non configured abstract and generic 4 core Node This device group would externally be functio...

Page 36: ...ticular SuperIO controller 3 3 6 Creating a Device Group In this release of SimNow the ability to create a device group is not yet exposed 3 4 Main Window The AMD SimNow Main Window shown in Figure 3...

Page 37: ...igure 3 16 CPU Translation Graph 3 4 2 2 Real MIPS Graph The Real MIPS Graph updates once a second If this value exceeds what can be displayed on this graph the graph line turns red It shows the insta...

Page 38: ...ars as a horizontal line one pixel high Full vertical scale represents a rate of one exception taken by the simulator per ten simulated instructions These exceptions may be internal to the simulator a...

Page 39: ...t screen that appears when a VGA device is added to the workspace When the mouse focus is over the video area the simulator captures host keyboard input enabling you to type most keyboard entries on y...

Page 40: ...dd Floppy Drive Image fdd DVD CD ROM Image iso Generic Image img Table 3 3 Image Types After an image is selected any changes to the image are stored in journal form in the BSD file unless journaling...

Page 41: ...r has HTML on line help and documentation with Help menu entries or buttons on the dialogs In the device view every device has a context menu right click with Help documentation links and What s this...

Page 42: ...AMD Confidential User Manual September 12h 2008 30 Chapter 3 Graphical User Interface...

Page 43: ...on a Linux host type dev cdrom in the Master Drive Image Filename field Check the DVD ROM check box below the Filename field The simulator can access media via the following mechanisms IDE Hard Disk D...

Page 44: ...shown in Figure 4 2 that is used to inform the user about all physical drives which DiskTool has detected Figure 4 1 DiskTool Dialogue Window For information about supported options and modes that Dis...

Page 45: ...3 is presented that allows you to select how large the blank image file should be Figure 4 3 New Image Size Before you start creating a new blank disk image make sure that the image will be large enou...

Page 46: ...dential User Manual September 12h 2008 34 Chapter 4 Disk Images Figure 4 5 DiskTool Operation Successful To exit DiskTool click on the Exit button on the right side of the DiskTool dialog window see F...

Page 47: ...1 It will also open a console window shown in Figure 3 14 that is used for text interaction Figure 5 1 Main Window No BSD Loaded 5 1 Command Line Arguments This section describes the command line arg...

Page 48: ...nd select one of the bsd files located in the SimNow directory The bsd files contain pre configured simulation definitions designed to model a specific AMD processor based computer system For this exa...

Page 49: ...Window BSD Loaded You can view the configuration of the simulated machine by clicking on A window appears with a graphical representation of the simulated machine as shown in Figure 5 3 Simulation Di...

Page 50: ...es Assign a blank hard drive image by selecting File Set IDE Primary Master Image Open the directory that contains your hard drive images and choose a blank hard drive image that you created earlier s...

Page 51: ...This is useful for being able to kill a simulation in the middle for multiple copies of the simulator running at the same time etc Journal contents are saved in BSD checkpoint files but lost if you d...

Page 52: ...o the simulator and out of the simulator see Section A 7 26 JumpDrive on page 250 Copying files out of the simulator corresponds to putting some data into some media in the guest which will then be ex...

Page 53: ...ess the Reset button which is to the right of the Stop button At this point hard drive images may be changed as described in 5 2 1 Assigning Disk Image on page 38 5 3 Multi Machine Support The multipl...

Page 54: ...ow The switchmachine n command switches the console window to the machine identified by n All subsequent automation commands typed into the console window are directed to the given machine n 2 simnow...

Page 55: ...AMD Confidential User Manual September 12th 2008 Chapter 5 Running the Simulator 43 2 simnow This example exits the simulated machine 1...

Page 56: ...AMD Confidential User Manual September 12h 2008 44 Chapter 5 Running the Simulator This page is intentionally blank...

Page 57: ...ing solo bsd Device Window The device position is not important because the connections between devices are completely represented by the lines between devices Figure 6 1 Solo bsd Configuration The th...

Page 58: ...ed Northbridge by shift click dragging from one to the other When the Connections tab of Device Properties Window appears shown in Figure 6 2 choose the CPU Bus 0 for both devices and click on Ok The...

Page 59: ...ill contain the System BIOS image Connect it to AMD 8111 Southbridge device using AMD 8111 LPC Bus and the Memory Device s Generic Bus 6 3 Solo bsd Device Configuration To configure each device right...

Page 60: ...cessor Type tab Choose the Ahtlon64 754_SH C0_ 800MHz id product file as shown in Figure 7 1 on page 52 6 4 Save and Run The created simulated computer is identical to the solo bsd computer You can cl...

Page 61: ...ence for how to configure a device model and are not intended to document how to use the model within the simulator The full release version of the simulator ships with more devices then the public re...

Page 62: ...ce ITE 8712 SIO ATI SB400 SB600 SB700 ATI RS480 RD790 RS780 RD890 AMD Istanbul AMD Sao Paulo AMD Magny Cours Table 7 1 Supported Devices To open a Device Property dialog window open the Device View wi...

Page 63: ...equivalent to an industry standard x86 processor at initialization The L1 cache and APIC interfaces are disabled the debugger is off and the L1 cache is configured as two 2 way 512 line and 64 byte c...

Page 64: ...egister State Changes check box to log all the processor model register state changes Check the Log I O Read Writes check box to log all real I O not memory I O generated by the processor model Check...

Page 65: ...ce from Real Hardware While the processor device is a faithful simulation of the software visible portion of an AMD microprocessor it is not a model of the specific AMD microprocessor hardware Because...

Page 66: ...k and drag the Debugger Device icon from the device list on the left side into the workspace area on the right side of the Device Window 3 Add an additional debugger for each processor you wish to deb...

Page 67: ...Programmable Delay Lines PDLs that are used to delay the Data Qualification Signal DQS signals so that the edges are centered on the valid data window BIOS algorithms are used to locate the valid dat...

Page 68: ...of CPU used in the system If the CPU type is an AMD Opteron processor then the DIMM Device will assume a 128 bit memory interface and therefore allow configuration of up to eight individual DIMMs If...

Page 69: ...ical bank Memory read and write messages sent to the DIMM Device use the same structure for both 128 bit and 64 bit interfaces Each message includes a bank select field an address field and a data siz...

Page 70: ...hen a Northbridge PDL is set outside the valid response range These settings apply to all four simulated DIMMs If Enable PDL Error Simulation is selected then the DIMM device monitors PDL settings for...

Page 71: ...n in Figure 7 6 DIMM0 DIMM1 provide module specific setup options for each simulated DIMM The two DIMM module configuration dialogs share the same format Note The public release of the simulator does...

Page 72: ...mat is an unformatted binary image with an extension of spd The bottom section of the dialog is used to configure DDR PDL Response ranges for the simulated DIMM PDL response ranges can be individually...

Page 73: ...graphics device has both a PCI slot and an AGP bus connection only one of which can be used at any time to connect to PCI slots or AGP bus ports in other devices Initialization and Reset State Upon i...

Page 74: ...y incorporated The VGA enabled checkbox enables or disables the VGA registers If it is not checked the VGA registers are not updated and the display window will not display from the VGA frame buffer F...

Page 75: ...h the simulators I O subsystem The keyboard or mouse device accepts these messages and simulates key presses and key releases to match the keys While certain key combinations do not result in the gene...

Page 76: ...14Ch 1920x1080 32 bit 14Dh 1920x1200 16 bit 14Eh 1920x1200 32 bit 14Fh 2048x1536 16 bit 150h 2048x1536 32 bit Table 7 3 Supported Custom VESA Modes Improve Graphics Performance When you run Windows in...

Page 77: ...ts full acceleration of all GDI and DirectDraw functions Figure 7 9 shows the integrated components of the Matrox G400 graphics device Features and components which are currently not supported by the...

Page 78: ...a copy of the 256 Kbyte VGA frame buffer and all configuration information If the graphics controller was in Matrox Power Graphics Mode non VGA in Windows the linear frame buffer Power Graphics regis...

Page 79: ...onfiguration 67 Figure 7 10 Matrox G400 Information Property Dialog The Configuration tab displays details about the active configuration of the Matrox G400 graphics device If you want to change the a...

Page 80: ...ion The Configuration tab lets you choose from six different Matrox G400 graphics adapters For instance if you prefer to use a Matrox Millennium G400 SingleHead 16 Mbytes of SDRAM with a 300 MHz RAMDA...

Page 81: ...ith Depth c Polyline Polysegment using Vector Pseudo DMA Mode Image Load ILOAD a Linear Color Expansion Character Drawing 1 bpp b Loading the Texture Color Palette Loading any accelerator registers th...

Page 82: ...15 16 and 32 bit UV Texture Coordinate support DMA Vertex Engine Supported Graphics Modes The Matrox G400 provides three different display modes text VGA or SVGA VGA graphics and SVGA graphics Table...

Page 83: ...A SVGA Packed pixel 16 bpp 1280x1024 64K 0x011B SVGA Packed pixel 32 bpp 1280x1024 16M 0x011C SVGA Packed pixel 8 bpp 1600x1200 256 0x011D SVGA Packed pixel 16 bpp 1600x1200 32K 0x011E SVGA Packed pix...

Page 84: ...n click Control Panel 2 Double click Display 3 Click Effects clear the Use the following transition effects for menus and tool tips check box click ok and then close Control Panel Or 1 Right click on...

Page 85: ...ling Hardware Cursor Support Please follow the following steps to enable native hardware cursor support on Windows platforms 1 Install latest Matrox G400 drivers 2 Reboot computer 3 Right click on My...

Page 86: ...ring initialization and reset state A20 and reset released Mouse scaling set to 1 Mouse resolution set to 4 Stream mode off Mouse sample rate set to 100 All sticky keys released Keyboard output port s...

Page 87: ...guration Options The Super I Os have the capability of setting device breakpoints on an event basis In this case the event is the sequence of writes to access the Super I O s device configuration regi...

Page 88: ...with DiskTool and then specify the floppy image file in the Super I O configuration dialog page Difference from Real Hardware Keyboard Mouse Floppy COM1 and COM2 differ from real hardware Baud rate pa...

Page 89: ...a RAM memory device that is at a base address of 0x00000000 and a size of 4 Gigabytes The memory has no default content When an initialization file is specified the memory device s contents contain th...

Page 90: ...ing the Memory Address Masking option indicates that the address received by the memory device is masked by a bit mask with the same number of bits as the size of the memory device e g a 256 Kbyte ROM...

Page 91: ...vice Configuration 79 Difference from Real Hardware The memory device differs in that it is a generic memory model When configured as a BIOS ROM it does not contain flash specific information that a m...

Page 92: ...t ports as well as a programmable interface that directs the switch which output port to forward messages to Initialization and Reset State The PCA9548 has the input value specified in its configurati...

Page 93: ...eturns the value of its input pins Interfaces The PCA9556 has one output port Initialization and Reset State The PCA9556 has the input value specified in its configuration dialog window Contents of a...

Page 94: ...sive and should be connected to only one other device The Northbridge also has a memory bus to the DIMM devices The CPU bus gives connection points for the CPU The final port is a system message bus p...

Page 95: ...elected the device will produce log messages whenever PCI configuration registers are accessed If Log HyperTransport Message Routing is selected the device will log HyperTransport messages Figure 7 18...

Page 96: ...nto these registers While these registers are programmed out of bounds DRAM access will be corrupted Note the DDR2 Training Properties Dialog is only useful for BIOS developer and the values should on...

Page 97: ...FIG READ Bus 0 Device 7 Function 1 Register 42 Data 22 PCI CONFIG READ Bus 0 Device 7 Function 1 Register 43 Data 11 Differences from Real Hardware The Northbridge device differs from the real hardwar...

Page 98: ...IO s and BIOS ROMs A HyperTransport port is used for main connectivity for the AMD 8111 device to the reset of the system Initialization and Reset State When first initialized the Southbridge devices...

Page 99: ...21 gives the user the ability to change the contents of CMOS When first created the CMOS contains all zeroes to force a CMOS checksum error resulting in the default settings being loaded by BIOS The...

Page 100: ...ndow is activated by pressing the right most button All disk devices Primary Master etc by default have the disk journaling feature turned on which allows simulations to write to the disk image during...

Page 101: ...outhbridge Device Options The AMD 8111 device has specific configuration requirements that relate to device option type and HyperTransport information The Default Base Unit ID is a way of telling the...

Page 102: ...ce Options Properties Dialog AMD 8111 chipset Log Messages The AMD 8111 device produces log messages to the Message Log Window as specified by the options in the Logging Option tab shown in Figure 7 2...

Page 103: ...111 Southbridge device supports an optional IOMMU based on IOMMU spec 1 2 that can be enabled and disabled via the automation command 8111 SetIOMMU 0 1 The addition of this block to the device model d...

Page 104: ...around the perimeter of the icon to provide a visual indication that each PCI device is connected to a different PCI slot Second the connection points are exclusive that is only one device can connec...

Page 105: ...ase IRQ Pin for the slot You can choose from pin A B C or D The third field is an Enable Slot By default all slots are disabled One cannot disable a slot that has a device connected to it Differences...

Page 106: ...or simulation Initialization and Reset State When first initialized the AMD 8131 tunnel is in its default state This is described in detail in the AMD 8131 datasheets Each bridge defaults with hot plu...

Page 107: ...a PCI Bus device which provides the Slot interfaces with which to connect devices for simulation Initialization and Reset State When first initialized AMD 8132 device is in its default state This is...

Page 108: ...2 Properties Dialog The Upstream HyperTransport Link selection shown in Figure 7 28 specifies the HyperTransport Bus that will be used as a upstream link Differences from Real Hardware Clock sensitive...

Page 109: ...s By default the PCI X device is set to have no I O memory space and interrupt capability The PCI X device has a default Device ID and Vendor ID At reset the device configuration does not change and t...

Page 110: ...e connected to the upstream link the one closest to the host bridge and HyperTransport1 should be connected to the downstream link The AGP interface should be connected to an AGP graphics device The I...

Page 111: ...User Manual September 12th 2008 Chapter 7 Device Configuration 99 Differences from Real Hardware Clock sensitive functionality like setting bus speeds is not supported The HyperTransport bus protocol...

Page 112: ...rnal command RAID device supports multi level journaling i e for a created volume the user can add multiple journals however one cannot add a journal after an in memory journal Conceptually the disk i...

Page 113: ...as shown in Figure 7 30 Interface The SMB hub has five SMBus interfaces SMB0 can be connected within the SMB hub to any of the four other SMBuses SMB 1 3 Typically SMB0 is connected to a SMBus connect...

Page 114: ...This device model is the combination of two physical devices connected in a specific way The model attempts to match the functionality of the physical devices from a programmer s perspective The SMBus...

Page 115: ...onfiguration data Interface The AT24C device has a SMB interface For example this device can be connected to a PCA9548 or PCA9556 device see Section 7 8 PCA9548 SMB Device on page 80 or Section 7 9 PC...

Page 116: ...s if it were a real hardware platform The installation of the simulator should provide all the COM registration hooks that are required If it does not here are the steps to manually register the EXDI...

Page 117: ...w the simulator sends the internal command keyboard key 0x10 0x80 to its command interpreter If the user has a USB keyboard or mouse in his simulation he can redirect the simulator to use these USB de...

Page 118: ...cture of both binary file and XML file is discussed below XTR can be used both in uni processor XTR UP and multi processor XTR MP configurations However currently only XTR UP is supported while XTR MP...

Page 119: ...0 7 22 1 3 XTR Playback For XTR Playback XTR Northbridge XTRNB replaces all the devices including any other Northbridge in the system Hence for UP XTR Playback only AweSim and XTRNB are required Pleas...

Page 120: ...s are flushed Simulated DIMM memory is flushed and unallocated Contents of a BSD XTR Record contains xtrsvc which is described below in addition to modules in the simulation For XTR Playback the BSD i...

Page 121: ...C DEVMC_WRITEMEM 400000007F294FD4 523 A9 17 53 80 Logged during XTR execution phase 800000007F1CAD00 is the address 296 is the instruction count The data following the is the data that returned and re...

Page 122: ...ements are explained below Please refer to Section 7 22 5 Example XTR XML File on page 113 or the exact and complete structure of the XTR XML All values in the XML are in hexadecimal except for ICount...

Page 123: ...090909090909090 Event Defines a DMAW event Event Device CPU0 Type PIN ICount 325496 Name INTR Level A Defines an INTR PIN event Level A for Asserted or D for Deasserted Name could be INTR RESET A20M N...

Page 124: ...for execution The upper 32 bits store the Execution Control flags e g HLT and ignore interrupts for 1 instruction when we change stack segment The lower 32 bits is redundant from other initialization...

Page 125: ...t the values are not XTR cannot be used to playback BIOS bring ups Currently XTR does not support Pacifica platform Currently XTR traces recorded off SimNow cannot be played back in other XTR playback...

Page 126: ...0 Init Device CPU0 Type CPU Item TR Data 00000028 Init Device CPU0 Type CPU Item TSSBase Data 0000000080042000 Init Device CPU0 Type CPU Item TSSLimit Data 00000000000020AB Init Device CPU0 Type CPU I...

Page 127: ...REG Item M00000250 Data 1E1E1E1E1E1E1E1E Init Device CPU0 Type SREG Item M00000258 Data 1E1E1E1E1E1E1E1E Init Device CPU0 Type SREG Item M00000259 Data 0000000000000000 Init Device CPU0 Type SREG Item...

Page 128: ...00000000000000 Init Device CPU0 Type SREG Item MC0010032 Data 0000000000000000 Init Device CPU0 Type SREG Item MC0010033 Data 0000000000000000 Init Device CPU0 Type SREG Item MC0010034 Data 0000000000...

Page 129: ...000100 Data Length 16 Value 00000100000001000000010000000100 Data Length 16 Value 00000100000001000000010000000100 Data Length 16 Value 00000100000001000000010000000100 Data Length 16 Value 0000010000...

Page 130: ...Device CPU0 Type DMAW ICount 23921 Address 000000000c254340 Length 64 Data Length 64 Value 6d00005f5e5bc3909ac04600b7c04600d4c04600eec0460008c1460022c146003cc14600 2fc2460067c2460085c24600a3c24600909...

Page 131: ...ibes the JumpDrives automation commands Interface The JumpDrive device has an USB interface that can connect to any USB controller e g you can connect the JumpDrive device to the AMD 8111 I O Hub Init...

Page 132: ...ter model see Section A 7 Automation Commands on page 230 To model network workloads the following are typically required 1 One or more BSDs with a NIC device included in each BSD 2 A mediator process...

Page 133: ...s been established There is at least one other NIC BSD running in the same process and are aware of each other When a new mediator connection string has been specified a one shot link negotiation will...

Page 134: ...g certain simulator sessions into domains Domains isolate groups of simulator sessions from each other This can be useful when the user wants to run replicated groups of BSD s simultaneously The user...

Page 135: ...unning via the mediator In addition all broadcast traffic including ARP s are routed to this class of MAC addresses Allocations of absolute MAC addresses need to be coordinated such that they are not...

Page 136: ...ic IP address 192 168 0 3 Visibility Accesses the real network via the mediator s gateway External network hosts can not directly communicate with this client Mediator String mydomain hostname Table 7...

Page 137: ...dress and therefore is globally visible This session is no different than any other machine running on the external network All simulator sessions connected to any mediator will be able to see this ma...

Page 138: ...DVI interface connection Connections can be only made to the VGA or DVI interface It can be connected to the VGA or DVI connection of a video card device Contents of a BSD The current state of all in...

Page 139: ...AMD Confidential User Manual September 12th 2008 Chapter 7 Device Configuration 127 Figure 7 35 Plug and Play Monitor Device Configuration...

Page 140: ...uper IO chips and BIOS ROMs The PCI E port is used for connectivity upstream to a compatible Northbridge Device See Section 7 27 ATI RS480 RS780 RD790 RD890 Northbridge Devices on page 130 for more in...

Page 141: ...These devices can log I O mapped Transactions Memory mapped Transactions and SMI and SCI assertions Difference from Real Hardware These Southbridge devices differ from other devices mainly in those it...

Page 142: ...he Host The Downstream link is a 2x or 4x PCI E link used for communication with a SouthBridge device Several PCI E slot interfaces are also available The number of slots varies by part and platform s...

Page 143: ...t device such as AMD 8131 PCI X Controller These ports are mutually exclusive and should be connected to only one other device AMD Istanbul Device also exposes two DRAM channel interfaces DCT0 and DCT...

Page 144: ...rt device such as AMD 8131 PCI X Controller These ports are mutually exclusive and should be connected to only one other device Sao Paulo also exposes two DRAM channel interfaces DCT0 and DCT1 to inte...

Page 145: ...evice such as AMD 8131 PCI X Controller These ports are mutually exclusive and should be connected to only one other device Magny Cours also exposes four DRAM channel interfaces DCT0 DCT1 DCT2 and DCT...

Page 146: ...AMD Confidential User Manual September 12h 2008 134 Chapter 7 Device Configuration This page is intentionally blank...

Page 147: ...report information about the configuration space settings for each PCI device Figure 8 1 PCI Configuration Viewer PCI bus number PCI configuration space The columns show the low nibble 0 Fh of the PC...

Page 148: ...device listed in the PCI Config Viewers list box The PCI Config Viewer shows the contents of all PCI configuration registers of the selected device To modify a certain byte of a PCI configuration regi...

Page 149: ...d information about PCI Configuration I O and Memory Space accesses 9 1 Message Log The simulator shell provides an interface that loaded modules devices and extensions may use to report status and ev...

Page 150: ...ins three checkboxes which allow the user to control whether messages are displayed in the log window written to a file or logged to the AMD SimNow console The bottom right window is used to display t...

Page 151: ...log may not be disabled The most recent error log entries may be viewed by selecting the View Error Log entry from the Main Window menu shown in Figure 9 2 The error log file is enabled by checking t...

Page 152: ...l likely log everything that is behind them Figure 9 3 I O Logging Dialog Log PCI Config Space Accesses Checking this will log PCI Config Space accesses made to the device Log I O Space Accesses Check...

Page 153: ...w if large numbers of accesses are being made to the device in question For example logging all accesses to the DIMM device would make SimNow extremely slow Log Fastpath Memory Requests when Logging T...

Page 154: ...AMD Confidential User Manual September 12h 2008 142 Chapter 9 Logging This page is intentionally blank...

Page 155: ...ttons on page 7 2 Open the Debugger Window View Show Debugger or click on The simulation will pause and the Debugger Window will appear 3 The bottom pane in the CPU Debugger Window is the debugger com...

Page 156: ...o I O address 0x80 Table 10 1 Debugger Breakpoint Command Examples 10 1 2 Single Stepping the Simulation 1 Stop the simulation as described in Section 3 1 Tool Bar Buttons on page 7 2 Open the Debugge...

Page 157: ...truction that follows the one that you want to skip 5 Enter G on the debugger command line This will execute the debugger s Go command CPU execution will resume 10 1 5 Viewing a Memory Region 1 Stop t...

Page 158: ...Reading PCI Configuration Registers 1 Stop the simulation as described in Section 3 1 Tool Bar Buttons on page 7 2 Open the Debugger Window View Show Debugger or click on The simulation will pause an...

Page 159: ...e 10 7 Debugger Commands and Definitions on page 150 can be used to match any character Command Description q1 0x1000 L 0x2000 PCI Finds the first occurrence of ASCII pattern PCI in the given memory r...

Page 160: ...nd Symbol Displays all symbols that contain the given string Address Displays the symbol that most closes matches the given address bc list Clears one or all breakpoints bd list Disables one or all br...

Page 161: ...CI configuration r ead or w rite d b w d q address range l p Displays the contents of p hysical default or l inear memory as b ytes w ords d ouble words or q uad words or in the previous format if not...

Page 162: ...isplays the PCI configuration registers associated with the given Bus Device and Function number t count Executes count instructions The default value for count is 1 u address range Disassembles instr...

Page 163: ...are used for this purpose see Section A 7 10 Serial on page 238 Use the serial ports SetCommPort command to set the simulated serial port to use a specific COM port For example to set the second seria...

Page 164: ...he user may set it in the range 1 to 100 When set to 1 the modeled rate is 100 times faster than the baud rate so the system delays will be that much shorter See also Section A 7 10 Serial on page 238...

Page 165: ...simualtor defaults to using port 2222 but can be directed to use another port Start the simulator Run the following automation command 1 simnow shell gdb 2233 ENTER Start gdb gdb set architecture i38...

Page 166: ...ualtor sessions to communicate with each other on the same host using named pipes This is an issue that will be fixed in a future version of the simulator When the simaultor serial port has been confi...

Page 167: ...cute automation commands and retrieve status Exec The Exec method executes the automation command that arg1 contains bool Exec arg1 arg2 Parameters arg1 A string that contains the SimNow automation co...

Page 168: ...n32 OLE new SimNow Command or die Cannot open SimNow Command n MyResponse Variant VT_BSTR VT_BYREF do print simnow CmdLine chomp CmdLine if CmdLine if cmd Exec CmdLine MyResponse print MyResponse n el...

Page 169: ...functions recognized by the DiskTool command line include Option G Copy a physical device to the given image file Syntax G G DeviceName ImageName ImageSize ImageSize of sectors of data to copy from t...

Page 170: ...only display floppy drives and DVD CD and HDD drives that are connected to either the primary or the secondary IDE controller It will not display external USB or firewire drives drives attached to SCS...

Page 171: ...device DiskTool only recognizes device names dev hda through dev hdz In addition it looks for the file proc ide hd media and uses the information in that file to determine whether the device is a har...

Page 172: ...ure 13 2 DiskTool GUI Window You may select any physical drive in your system including floppy drives Selecting a drive updates the Drive Information list box as shown in Figure 13 3 Note DiskTool doe...

Page 173: ...ve For example if the drive that DiskTool is trying to access has partitions for C and D and an explorer window is open on any path within D then DiskTool won t be able to lock or unlock that drive an...

Page 174: ...AMD Confidential User Manual September 12h 2008 162 Chapter 13 DiskTool This page is intentionally blank...

Page 175: ...filename extension 7 Select the read only option unless the BIOS code will modify its image within the device 8 For most BIOS ROM select the system BIOS ROM memory address masking and memory is non ca...

Page 176: ...MM slot that you wish to alter 4 Click the Import SPD button and browse for an appropriate SPD file The SPD files should be stored in the Images directory The SPD filename should give an indication of...

Page 177: ...FF do not include the h character in the file Save the file These first three steps are needed only once 3 Reload the file into the simulator whenever you wish to clear CMOS 4 View the Diagnostic Port...

Page 178: ...led in Section 14 5 Logging PCI Configuration Cycles However in this case the messages from the CPU are captured The steps are 1 Open the Device Window View Show Devices Double click on the CPU device...

Page 179: ...ility to create a floppy disk image file suitable for loading into the simulator DiskTool is located in the SimNow Tools directory To create an image of a physical floppy disk see Section 13 DiskTool...

Page 180: ...AMD Confidential User Manual September 12h 2008 168 Chapter 14 BIOS Developer s Quick Start Guide This page is intentionally blank...

Page 181: ...can consist of one or more child devices with some optional initialization state associated with each child device and those devices can optionally be connected to each other It may be helpful to thin...

Page 182: ...tate for when it is instantiated as a created device When a BSD is saved each device s current state archive data which may be different than the original known device s archive data is saved to the b...

Page 183: ...e 3 8 arrows represent possible port connections between the devices Figure 3 8 Device Group 2 group devices 1 library device 15 1 3 Working with Device Groups From the main SimNow window View Show De...

Page 184: ...ts and shell Connect etc work with a device regardless of whether it s a group or a library 15 1 4 1 Device Tree You can optionally reference a device in the parent and child grouping device tree usin...

Page 185: ...s Mixed Shell device commands like shell Location or shell AddDevice have generic meanings regardless of whether the device is a group or library But some are defined from an aggregation of the childr...

Page 186: ...operties to specify general options such as max number of dimm s and to configure each dimm such as by importing an SPD You could configure it for example to emulate a dimm bank with 2 DDR2 dimm s 1GB...

Page 187: ...to give it an identity as a particular hardware implementation such as an already configured Dimm DDR2 1GBx2 More generally any device can be wrapped by a device group to give an alternate default con...

Page 188: ...e group is not required to specify archive data for its child devices When such a known device group is instantiated as a created device it simply lets its children use their own default and initial c...

Page 189: ...al code reuse Before device groups were available SuperIO devices were written as device libraries It is cleaner to implement SuperIO device models with device groups Typically SuperIO devices consist...

Page 190: ...s on page 3 What Guest operating systems are supported See Section A 3 Supported Guest Operating Systems on page 186 What devices are supported See Section 7 Device Configuration on page 49 What about...

Page 191: ...orts on page 24 How do I edit device configurations in SimNow See Section 3 2 Device Window on page 9 How do I change a BIOS in a BSD See Section 7 7 Memory Device Configuration Options on page 77 How...

Page 192: ...ot ready and it more correctly detects that the DVD CD image has changed For example press Stop button 1 simnow ide 1 image 0 off press go button wait 5 seconds press Stop button 1 simnow ide 1 image...

Page 193: ...the first cylinder on the first head Unlike floppies however the image file may end before the last sector of the last cylinder on the last head If an attempt is made by the simulator to access data o...

Page 194: ...dy_2p 2 1 4 AMD 8111 W83627HF PCI Melody_2p_jh 2 2 4 AMD 8111 W83627HF PCI Quartet 4 1 4 AMD 8111 W83627HF PCI Serenade_1p ami 1 1 3 AMD 8111 W83627HF PCI Serenade ami 2 2 3 AMD 8111 W83627HF PCI Fami...

Page 195: ...Opteron 940_JH E0_ 800MHz x2 id AMD Opteron 2 940 E0 Opteron 940_SH B3_ 800MHz id AMD Opteron 1 940 B3 Opteron 940_SH C0_ 800MHz id AMD Opteron 1 940 C0 Opteron 940_SH CG_ 800MHz id AMD Opteron 1 940...

Page 196: ...stered DDR memory simnow_DDR_128M_Reg spd 128MB registered DDR memory simnow_DDR_256M_Reg spd 256MB registered DDR memory simnow_DDR_512M_Reg spd 512MB registered DDR memory simnow_DDR_1G_Reg spd 1024...

Page 197: ...64 bit RedHat SuSE UP MP Kernel versions 2 4 and 2 6 are all known to work SUSE LiveCD 9 1 Hangs during PCMCIA probe when the VESA BIOS Extension is enabled and the active VESA Mode is not 1024x768 S...

Page 198: ...not supported Feature 7th Generation 8th Generation Base 8th Generation Pre Rev F 8th Generation Rev F Floating Point Unit Virtual Mode Extensions Debugging Extensions1 Page Size Extension Time Stamp...

Page 199: ...oint Unit Virtual Mode Extensions Debugging Extensions1 Page Size Extension Time Stamp Counter AMD Model Specific Registers Page Address Extensions Machine Check Exception CMPXCHG8B Instruction APIC S...

Page 200: ...until a reset is asserted but the simulation state can be inspected with the simulator s debugger A 5 3 Performance Monitoring Counter Extensions Setting CR4 PCE bit 8 to 1 allows software running at...

Page 201: ...ause our page based coherency mechanism depends on the software TLB to write protect pages which have x86 code that has been translated However this mechanism protects physical pages through the virtu...

Page 202: ...otation is used to denote the size and type of source and destination operands cReg Control Register dReg Debug register imm8 Byte 8 Bit immediate imm16 Word 16 Bit immediate imm16 32 Word 16 bit or d...

Page 203: ...ord 32 bit operand in an MMX register or memory mmx mem64 Quadword 64 bit operand in an MMX register or memory mmx1 mem64 Quadword 64 bit operand in an MMX register or memory specified as the left mos...

Page 204: ...or memory specified as the right most second operand in the instruction syntax A 6 1 2 Opcode Syntax In addition to the notation shown in above in Mnemonic Syntax on page 192 the following notation i...

Page 205: ...g mem8 CF ADC reg mem16 imm16 81 2 iw Add imm16 to reg mem16 CF ADC reg mem32 imm32 81 2 id Add imm32 to reg mem32 CF ADC reg mem64 imm32 81 2 id Add sign ext imm32 to reg mem64 CF ADC reg mem16 imm8...

Page 206: ...n with the contents of an 8 bit register AND reg mem16 reg16 21 r AND the contents of a 16 bit register or memory location with the contents of a 16 bit register AND reg mem32 reg32 21 r AND the conte...

Page 207: ...ed bit BTR reg mem16 reg16 0F B3 r Copy the value of the selected bit to the carry flag and then clear the selected bit BTR reg mem32 reg32 0F B3 r Copy the value of the selected bit to the carry flag...

Page 208: ...F 41 r Move if not overflow OF 0 CMOVNO reg64 reg mem64 0F 41 r Move if not overflow OF 0 CMOVB reg16 reg mem16 0F 42 r Move if below CF 1 CMOVB reg32 reg mem32 0F 42 r Move if below CF 1 CMOVB reg64...

Page 209: ...sign SF 0 CMOVNS reg64 reg mem64 0F 49 r Move if not sign SF 0 CMOVP reg16 reg mem16 0F 4A r Move if parity PF 1 CMOVP reg32 reg mem32 0F 4A r Move if parity PF 1 CMOVP reg64 reg mem64 0F 4A r Move i...

Page 210: ...32 bit register or memory operand CMP reg mem64 imm32 81 7 id Compare a 32 bit signed immediate value with the contents of a 64 bit register or memory operand CMP reg mem16 imm8 83 7 ib Compare an 8...

Page 211: ...ompare EAX register with a 32 bit register or memory location If equal copy the second operand to the first operand Otherwise copy the first operand to EAX CMPXCHG reg mem64 reg64 0F B1 r Compare RAX...

Page 212: ...5 Multiply the contents of AL by the contents of an 8 bit memory or register operand and put the signed result in AX IMUL reg mem16 F7 5 Multiply the contents of AX by the contents of a 16 bit memory...

Page 213: ...he DX register and put it into the AX register IN EAX EDX ED Input a doubleword from the port at the address specified by the EDX register and put it into the EAX register INC reg mem8 FE 0 Increment...

Page 214: ...CF 0 JAE rel8off 73 cb Jump if above or equal CF 0 JAE rel16off 0F 83 cw Jump if above or equal CF 0 JAE rel32off 0F 83 cd Jump if above or equal CF 0 JZ rel8off 74 cb Jump if zero ZF 1 JZ rel16off 0F...

Page 215: ...E rel32off 0F 8C cd Jump if not greater or equal SF OF JNL rel8off 7D cb Jump if not less SF OF JNL rel16off 0F 8D cw Jump if not less SF OF JNL rel32off 0F 8D cd Jump if not less SF OF JGE rel8off 7D...

Page 216: ...4 r Load FS reg32 with a far pointer from memory LGS reg16 mem16 16 0F B5 r Load GS reg16 with a far pointer from memory LGS reg32 mem16 32 0F B5 r Load GS reg32 with a far pointer from memory LSS reg...

Page 217: ...ents of a segment register to a 16 bit 32 bit or 64 bit destination register or to a 16 bit memory operand MOV segReg reg mem16 8E r Move the contents of a 16 bit register or memory operand to a segme...

Page 218: ...ral purpose register value into a 64 bit memory location minimizing cache pollution MOVS mem8 mem8 A4 Move byte at DS rSI to ES rDI and then increment or decrement rSI and rDI MOVS mem16 mem16 A5 Move...

Page 219: ...tow s complement negation on an 8 bit register or memory operand NEG reg mem16 F7 3 Performs a tow s complement negation on a 16 bit register or memory operand NEG reg mem32 F7 3 Performs a tow s com...

Page 220: ...an 8 bit immediate value OUT imm8 AX E7 ib Output the word in the AX register to the port specified by an 8 bit immediate value OUT imm8 EAX E7 ib Output the doubleword in the EAX register to the por...

Page 221: ...16 bit register or memory operand onto the stack PUSH reg mem32 FF 6 Push the contents of a 32 bit register or memory operand onto the stack PUSH reg mem64 FF 6 Push the contents of a 64 bit register...

Page 222: ...ry location left the number of bits specified in the CL register RCL reg mem64 imm8 C1 2 ib Rotate the 65 bits consisting of the carry flag and a 64 bit register or memory location left the number of...

Page 223: ...e a 16 bit register or memory operand left the number of bits specified in the CL register ROL reg mem16 imm8 C1 0 ib Rotate a 16 bit register or memory operand left the number of bits specified by an...

Page 224: ...4 Shift a 16 bit register or memory location left 1 bit SAL reg mem16 CL D3 4 Shift a 16 bit register or memory location left the number of bits specified in the CL register SAL reg mem16 imm8 C1 4 ib...

Page 225: ...nd right the number of bits specified in the CL register SAR reg mem16 imm8 C1 7 ib Shift a signed 16 bit register or memory location right the number of bits specified by an 8 bit immediate value SAR...

Page 226: ...egister or memory location from the contents of a 16 bit register with borrow SBB reg32 reg mem32 1B r Subtract the contents of a 32 bit register or memory location from the contents of a 32 bit regis...

Page 227: ...SF OF SETNG reg mem8 0F 9E Set byte if not greater ZF 1 or SF OF SETNLE reg mem8 0F 9F Set byte if not less or equal ZF 0 and SF OF SETG reg mem8 0F 9F Set byte if greater ZF 0 and SF OF SFENCE 0F AE...

Page 228: ...LD reg mem16 reg16 CL 0F A5 r Shift bits of a 64 bit destination register or memory operand to the left the number of bits specified in the CL register while shifting in bits from the second operand S...

Page 229: ...the number of bits specified in the CL register while shifting in bits from the second operand STC F9 Set the carry flag CF to 1 STD FD Set the direction flag DF to 1 STOS reg8 AA Store the contents o...

Page 230: ...reg mem16 2B r Subtract the contents of a 16 bit register or memory operand from a 16 bit destination register SUB reg32 reg mem32 2B r Subtract the contents of a 32 bit register or memory operand fro...

Page 231: ...a 16 bit register XCHG reg16 AX 90 rw Exchange the contents of a 16 bit register with the contents of the AX register XCHG AX reg32 90 rd Exchange the contents of EAX register with the contents of a...

Page 232: ...nd store the result in the destination XOR reg mem16 imm8 83 6 ib XOR the contents of a 16 bit destination register or memory operand with a sign extended 8 bit immediate value and store the result in...

Page 233: ...esources such as the control registers model specific register and debug registers Instruction Supported Mnemonic Opcode Description ARPL reg mem16 reg16 63 r Adjust the RPL of a destination segment s...

Page 234: ...reg32 0F 22 r Move the contents of a 32 bit register to CRn MOV CRn reg64 0F 22 r Move the contents of a 64 bit register to CRn MOV reg32 CRn 0F 20 r Move the contents of CRn to a 32 bit register MOV...

Page 235: ...g ZF to 1 if the segment selected can be read VERW 0F 00 5 Set the zero flag ZF to 1 if the segment selected can be written WBINVD 0F 09 Write modified cache lines to main memory invalidate internal c...

Page 236: ...operate in parallel on sets of packed elements called vectors although some operate on scalars The instructions define both integer and floating point operations and include the legacy MMX instructio...

Page 237: ...tion PFSUBR mmreg1 mmreg2 m64 0F 0F AA Packed floating point reverse subtraction PI2FD mmreg1 mmreg2 m64 0F 0F 0D Packed 32 bit integer to floating point conversion PMULHRW mmreg1 mmreg2 m64 0F 0F B7...

Page 238: ...o XMM1 LDDQU xmm m128 F2 0F F0 r Load 128 bits from Memory to XMM register MONITOR EAX ECX EDX 0F 01 C8 Sets up a linear address range to be monitored by hardware and activates the monitor The address...

Page 239: ...ptember 12th 2008 Appendix A 227 A 6 8 2 MWAIT Monitor Wait Opcode Instruction Description 0F 01 C9 MWAIT Monitor Wait The simulator does not recognize this instruction Therefore the simulator generat...

Page 240: ...ation commands can be send from the Console Window to the simulators automation interface as explained in the following sections Figure 15 1 Console Window The automation commands are sent to a specif...

Page 241: ...are not attached to any specific device enter 1 simnow help Automation Command Description exec file Execute automation commands in file usage List shell automation commands same as shell usage newma...

Page 242: ...g is disabled otherwise it returns enabled SetLogConsoleEnabled 0 1 Enables or disables logging Shell SetLogConsoleEnabled 1 enables logging and Shell SetLogConsoleEnabled 0 disables logging LogWndEna...

Page 243: ...the specified device Device Name to x y coordinates in device window This command only work when GUI mode is active New Creates a new BSD file Location Returns the location postion x y of the device D...

Page 244: ...of 0 means that a screen shot from display 0 will be taken Filename is the name of the snapshot file The file name includes the full pathname for the file any valid path drive names C or server names...

Page 245: ...s GetVGAQuantum Returns the quantum value for the VGA signature mechanism GenerateVGASignature index Returns the VGA signature for the present screenshot It is an MD5 sum generated from the contes of...

Page 246: ...Sets master or slave to DVD ROM device Eject master slave 0 1 off filename This command is valid only for drives configured as ATAPI The command will set the Media Ejected flag to true and will option...

Page 247: ...ddr data Sets byte in CMOS at address addr to value stored in data GetData Dumps complete CMOS GetRamSize Returns the CMOS RAM size in bytes ClearTo value Sets entire CMOS to specified value value A 7...

Page 248: ...Chip revision number of the AMD 8151 AGP device value must be between 1 and 255 GetRev Gets the internal Chip revision number of the AMD 8151 AGP device A 7 9 VGA 1 simnow vga usage Automation Command...

Page 249: ...l be either pipe SimNow COMn This indicates that data is being transported through a named pipe with the given name The n will be either 1 for the first serial port or 2 for the second serial port COM...

Page 250: ...0 56000 57600 or 115200 See also Section 11 1 Kernel Debugger on page 151 none Tells the simulator to discard any written data and always return receiver empty on reads SetMultiplier nMultiplier Use t...

Page 251: ...aram size depth bits Sets disk block cache parameters A 7 14 AMD 8111 Device 1 simnow 8111 usage Automation Command Description BaseID 00 01 This specifies the HyperTransport protocol base unit ID The...

Page 252: ...rs Shows all loaded analyzers EnableAnalyzer num 0 1 Enables 1 or disables 0 analyzer specified by num UnloadAnalyzer num Unloads analyzer specified by num MCAFault bank GenerateMCAFault 0 1 Status Re...

Page 253: ...execution since the beginning of the last epoch see the last paragraph for an explanation of an epoch is measured The feature which is most unusual is that the user can ask for a profile at any time t...

Page 254: ...ays the current value of parameter e g cpu codegen param FastFloat param parameter value Sets the current value of parameter to value For example cpu codegen param FastFloat 0 disables FastFloat enabl...

Page 255: ...GetBaseIRQ SlotID Returns the Base IRQ of slot SlotID Slot SlotID 0 1 Enables 1 or disables 0 slot wit specified SlotID SlotStatus SlotID Returns enabled if slot SlotID is enabled otherwise it return...

Page 256: ...itialized GetInitFile Returns the path and name of the init file see above InitFile ReadOnly 0 1 Turns 1 the memory device into a ROM Writes to the device are ignored when the read only option is sele...

Page 257: ...which of the two command sequences the flash device is programmed to CommandSequence 0 1 0 SST 1 ATMEL Allows to set the command sequence to SST or ATMEL GetFlashMode Tells you if the device is config...

Page 258: ...r Block Size Index Block Size Index Levels DiskBlock Size Set the Journal Parameters For e g raid setjournalparameters 8192 512 3 512 GetJournalParameters Displays the Journal parameters A 7 24 DIMM 1...

Page 259: ...pe total size number of banks and device data width in bits GetDimmType DimmNo Returns the DIMM type of memory module DimmNo GetDimmSize DimmNo Returns the DIMM size of memory module DimmNo GetDimmBan...

Page 260: ...UNCTION KEY 8 t TAB f9 FUNCTION KEY 9 BACKSLASH f10 FUNCTION KEY 10 DOUBLE QUOTE tab TAB SINGLE QUOTE del DELETE esc ESCAPE up UP ARROW f1 FUNCTION KEY 1 down DOWN ARROW f2 FUNCTION KEY 2 left LEFT AR...

Page 261: ...t element If the last element of the ImagePathName does not contain wildcards and points to a directory then is assumed The host path name HostPathName must be the name of a directory If it does not e...

Page 262: ...the JumpDrive into C tmp on the host 1 simnow jumpdrive exportfile app1 exe c tmp Exporting app1 exe c tmp app1 exe To find out what is already stored in the root of the JumpDrive device enter the fol...

Page 263: ...CAddress XX XX XX XX XX XX Sets the MAC Address to be used by the adapter getMACAddress Retrieves the MAC Address being used by the adapter linkConnect auto down Restarts link negotiation auto for the...

Page 264: ...IntStatus Returns enabled if HyperTransport interrupts are enabled otherwise it returns disabled IoLog 0 1 Enables 1 or disables 0 IO logging IoLogStatus Returns enabled if IO Logging is enabled other...

Page 265: ...780 1 simnow rd790 usage Automation Command Description SetRev rev Sets the internal chip revision number of RD790 device to rev GetRev Displays the internal chip revision number of the RD790 device V...

Page 266: ...AMD Confidential User Manual September 12h 2008 254 Appendix A...

Page 267: ...Accurate 1 D Debug Find Pattern 147 Read Write MSRs 146 Reading CPU MSRs 146 Reading PCI Configuration Registers 146 Set Breakpoint 143 Single Stepping 144 Skip Instruction 145 Stepping Over 144 View...

Page 268: ...gy 146 Partition 159 PCI X 94 PCI X Configuration Cycle 97 PDL 55 Enable Error Simulation 58 Error Simulation Control 58 Reset 60 Performance Monitoring Counter 225 Physical Drives 158 Play 7 PnP Moni...

Page 269: ...AMD Confidential User Manual September 12th 2008 Index 257 X XTR 106 Playback 107 Recording 107 Stop Recording 107 XVGA 61 65...

Reviews: