VIRTUTECH CONFIDENTIAL    Previous - Up - Next

x86-apic-system

Provided by
x86-components
Class Hierarchy
conf-objectlog-objectcomponenttop-componentx86-apic-system
Interfaces Implemented
log_object, component
Description
The "x86-apic-system" component represents a multi-processor capable x86 system with up to 15 cpus.

Attributes

Attributes inherited from class conf-object
attributes, classname, component, iface, name, object_id, queue
Attributes inherited from class log-object
access_count, log_buffer, log_buffer_last, log_buffer_size, log_group_mask, log_groups, log_level, log_type_mask
Attributes inherited from class component
connections, connectors, instantiated, object_list, object_prefix, top_component, top_level
Attributes inherited from class top-component
components, cpu_list
Attribute List
acpi
Optional attribute; read/write access; type: b.

TRUE if the machine uses ACPI. Default is TRUE.

bios
Optional attribute; read/write access; type: String.

The x86 BIOS file to use.

break_on_reboot
Optional attribute; read/write access; type: b.

If true, the simulation will stop when machine is rebooted.

memory_megs
Required attribute; read/write access; type: Integer.

The amount of RAM in megabytes on the processor board.

rtc_time
Required attribute; read/write access; type: String.

The date and time of the Real-Time clock.

Command List

Commands defined by interface log_object
log, log-group, log-level, log-size, log-type
Commands
cmos-base-memset base memory size
cmos-boot-devset boot drive
cmos-extended-memset extended memory size
cmos-floppyset floppy parameters
cmos-hdset fixed disk parameters
cmos-infoprint information about the CMOS area
cmos-initinitialize some CMOS values
infoprint information about the device
statusprint status of the device

Command Descriptions

<x86-apic-system>.cmos-base-mem
Synopsis
<x86-apic-system>.cmos-base-mem kilobytes
Description
Sets the amount of base memory (in kB).
This command will update the proper location in the CMOS so that the BIOS will know how much memory is installed in the system. Operating system that use the BIOS to find out the memory size will get confused if this size is set incorrectly (especially if it is set too high). The maximum amount that can be set is 640kB.
<x86-apic-system>.cmos-boot-dev
Synopsis
<x86-apic-system>.cmos-boot-dev "drive"
Description
Specifies boot device for the BIOS in the CMOS.
Parameters: A or C, or floppy or HD boot. Default is C.
<x86-apic-system>.cmos-extended-mem
Synopsis
<x86-apic-system>.cmos-extended-mem megabytes
Description
Sets the amount of extended memory (in MB).
This command will update the proper location in the CMOS so that the BIOS will know how much memory is installed in the system. Operating system that use the BIOS to find out the memory size will get confused if this size is set incorrectly (especially if it is set too high). The maximum amount that can be set is 63MB.
<x86-apic-system>.cmos-floppy
Synopsis
<x86-apic-system>.cmos-floppy "drive" "type"
Description
Sets information in the CMOS about floppy drives.
Drive is either A (primary drive) or B (secondary drive), and type is the maximal drive size (in kB or MB); 360, 720, 1.2, 1.44, 2.88. Setting type to "none" indicates to the OS/BIOS that no drive is present. Since both arguments are strings, quoting is sometimes necessary.
<x86-apic-system>.cmos-hd
Synopsis
<x86-apic-system>.cmos-hd "drive" cylinders heads sectors_per_track
Description
Sets information in the CMOS about the primary hard disk ("C") and the secondary hard disk ("D").
<x86-apic-system>.cmos-info
Synopsis
<x86-apic-system>.cmos-info
Description
Print detailed information about the CMOS information from the RTC device.
<x86-apic-system>.cmos-init
Synopsis
<x86-apic-system>.cmos-init
Description
Set initial CMOS values in the RTC device.
This is miscellaneous data that is not set by any of the other cmos-* commands. Note that the CMOS values only has to be set if not running from a saved configuration. A saved configuration will have all values stored in the NVRAM area, and the cmos-* commands need only be used if some values have to be changed.
<x86-apic-system>.info
Synopsis
<x86-apic-system>.info
Description
Print detailed information about the configuration of the device.
<x86-apic-system>.status
Synopsis
<x86-apic-system>.status
Description
Print detailed information about the current status of the device.

VIRTUTECH CONFIDENTIAL    Previous - Up - Next