Cpu Code Generator Commands; Emerald Graphics; A.7.18 Emerald Graphics - AMD SimNow Simulator 4.4.4 User Manual

Amd simnow simulator user manual
Table of Contents

Advertisement

User Manual
The simulator works by translating guest x86 instructions to long-mode user-mode
instructions which it then executes. These translated instructions are grouped into blocks
called translations. These translations exist in a translation buffer, which is typically
about 64 MB. When the translation buffer is full and space for another translation is
needed, the simulator disposes of the contents of the translation buffer and starts a new
epoch. An epoch, in SimNow terms, is the period of execution between the flushing of
the translation cache. It is only the period from the start of the current epoch to the
issuance of the dumpprofile command that the profile will cover.
A.7.17.2 CPU Code Generator Commands
Table 15-13
describes all available Code Generator commands and their arguments.
command
Help
None
param
None
param
parameter
param
parameter
enable
Boolean Parameter
disable
Boolean Parameter
optimize
accuracy
optimize

A.7.18 Emerald Graphics

1 simnow> emerald.usage
Automation Command
FrameBufSize <size>
FrameBufGetSize
Accel (0|1)
GetAccel
VBE (0|1)
242
AMD Confidential
args
Displays
commands.
Displays
configurable code generator parameters.
Displays the current value of <parameter>,
e.g., "cpu.codegen param FastFloat".
Sets the current value of <parameter> to
value
<value>. For example, "cpu.codegen param
FastFloat 0" disables "FastFloat".
Changes the current value of one boolean
parameter
"cpu.codegen
"FastFloat".
Changes the current value of one boolean
parameter
"cpu.codegen
"FastFloat".
Changes
conservative setting.
Changes several parameters to the default
speed
aggressive setting.
Table 15-13: CodeGen Command Overview
FrameBufSize sets the size of the frame buffer in
Megabytes. The size must be a power of 2. The value
placed in this option is only read at reset. The frame
buffer size can not be dynamically modified.
Returns the size of the frame buffer in Megabytes.
Enables (1) or disables (0) the Accelerator used by the
Video driver.
Returns true if Accelerator is enabled; otherwise it
returns false.
Enables (1) or disables (0) VESA BIOS Extensions.
September 12
Description
an
overview
of
all
the
current
state
to
true.
For
enable
FastFloat"
to
false.
For
disable
FastFloat"
several
parameters
Description
h
, 2008
available
of
the
example,
enables
example,
disables
to
the
Appendix A

Advertisement

Table of Contents
loading

Table of Contents