VIRTUTECH CONFIDENTIAL    Previous - Up - Next

3   Simulated Machines

Simics scripts for starting Fiesta machines are located in the [workspace]/targets/fiesta/ directory, while the actual configuration scripts can be found in [simics]/targets/fiesta/.

3.1   Chili

Chili is a Sun Blade 1500 workstation with a single UltraSPARC IIIi processor running at 96 MHz, and 256 MB of memory. It has one Ethernet adapter, one IDE disk and one IDE CD-ROM. The default configuration can be modified as described in section 3.3. An operating system must be installed on chili before it can be used.

3.1.1   Chili Scripts

chili-common.simics
Starts the Chili machine with the default configuration.
chili-sol<version>-cd-install.simics
Script for installing Solaris on the simulated machine. <version> is one of 8, 9 and 10.

3.2   Salsa

Salsa is a Sun Blade 1500 workstation with a single UltraSPARC IIIi processor running at 96 MHz, and 256 MB of memory. It has one Ethernet adapter, one IDE disk and one IDE CD-ROM. The default configuration can be modified as described in section 3.3.

The Salsa machine is configured for existing Solaris 8, 9 or 10 disk dumps. The disk dumps are only available for commercial customer with a special license agreement with Sun. Some common GNU utilities are installed on the disk images, such as bash, gcc, gmake and emacs. The SimicsFS file-system is also included.

Additional information:

3.2.1   Salsa Scripts

salsa-common.simics
Starts the Salsa machine with the default configuration.
salsa-dhcp-common.simics
Similar to salsa-common.simics, but gets the host name and IP address from the DHCP server.

3.3   Parameters for Machine Scripts

The following parameters can be set before running the chili-common.simics, or salsa-common.simics scripts. Other .simics scripts may set some of the parameters unconditionally, and do not allow the user to override them. For example, the salsa-dhcp-common.simics script will always set the $create_network variable to yes.

3.3.1   chili-common and salsa-common

$create_network
Set to yes if the script should create an Ethernet link and connect the primary Ethernet adapter to it.
$disk_size
Size of the primary hard disk. This parameter must match any disk images that are added to the primary disk.
$do_boot
Set to no to stop at OBP prompt, without booting the OS.
$do_login
Set to no to prevent the script from logging in as root automatically when the operating system has reached the login prompt.
$eth_link
The Ethernet link to connect the primary Ethernet adapter to. This parameter should be set when a link already exist and the $create_network parameter is no.
$hostid
The hostid for the simulated machine.
$freq_mhz
The clock frequency in MHz for all processors.
$host_name
The host name used by the DHCP and DNS servers for this machine This variable will not change the host name set for the machine on the disk dumps.
$ip_address
The IP address used by the DHCP and DNS servers for this machine This variable will not change any IP address set for the machine on the disk dumps.
$mac_address
MAC address of the primary Ethernet adapter.
$memory_megs
The total amount of system memory, in MB.
$os
The operating system to boot, one of solaris10, solaris9, and solaris8. Requires that a matching disk dump exists.
$rtc_time
Date and time of the real-time clock at boot.
$service_node
The service node to use for DHCP and DNS. This parameter should be set when a service noce already exist and the $create_network parameter is no.

VIRTUTECH CONFIDENTIAL    Previous - Up - Next