background image

AMD Confidential 

User Manual 

 

September 12

th

, 2008 

Chapter 7: Device Configuration

 

 

 

75

 

 

Floppy  

 

COM1 and COM2  

 

LPT1  

 

IR  

 

GPIO  

 

MIDI  

 

Joystick  

 

Fan  

 
All  devices  store  their  current  state  in  the  BSD  files,  as  well  as  any  data  that  may  be 
buffered at the time of the save. Register content is also saved for all devices. 
 

Configuration 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 
registers.  Selecting  the 

PNP  Lock/Unlock  Registers

  option  in  Figure  7-13  activates  the 

breakpoint  anytime  the  lock  and  unlock  sequence  is  hit.  The  other  option  is  to  set 
breakpoints to trigger whenever any of the device configuration registers are accessed. 
 

 

Figure 7-13: Super IO Properties Dialog: Winbond W83627HF 

Содержание SimNow Simulator 4.4.4

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 8: ......

Страница 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...

Страница 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...

Страница 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...

Страница 12: ...AMD Confidential User Manual September 12h 2008 xii Figures...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 42: ...AMD Confidential User Manual September 12h 2008 30 Chapter 3 Graphical User Interface...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 55: ...AMD Confidential User Manual September 12th 2008 Chapter 5 Running the Simulator 43 2 simnow This example exits the simulated machine 1...

Страница 56: ...AMD Confidential User Manual September 12h 2008 44 Chapter 5 Running the Simulator This page is intentionally blank...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 129: ...000100 Data Length 16 Value 00000100000001000000010000000100 Data Length 16 Value 00000100000001000000010000000100 Data Length 16 Value 00000100000001000000010000000100 Data Length 16 Value 0000010000...

Страница 130: ...Device CPU0 Type DMAW ICount 23921 Address 000000000c254340 Length 64 Data Length 64 Value 6d00005f5e5bc3909ac04600b7c04600d4c04600eec0460008c1460022c146003cc14600 2fc2460067c2460085c24600a3c24600909...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 139: ...AMD Confidential User Manual September 12th 2008 Chapter 7 Device Configuration 127 Figure 7 35 Plug and Play Monitor Device Configuration...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 146: ...AMD Confidential User Manual September 12h 2008 134 Chapter 7 Device Configuration This page is intentionally blank...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 154: ...AMD Confidential User Manual September 12h 2008 142 Chapter 9 Logging This page is intentionally blank...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 174: ...AMD Confidential User Manual September 12h 2008 162 Chapter 13 DiskTool This page is intentionally blank...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 180: ...AMD Confidential User Manual September 12h 2008 168 Chapter 14 BIOS Developer s Quick Start Guide This page is intentionally blank...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 266: ...AMD Confidential User Manual September 12h 2008 254 Appendix A...

Страница 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...

Страница 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...

Страница 269: ...AMD Confidential User Manual September 12th 2008 Index 257 X XTR 106 Playback 107 Recording 107 Stop Recording 107 XVGA 61 65...

Отзывы: