37 settings[
"cpu"] =
"R10000";
38 settings[
"ram"] =
"0x8000000";
39 settings[
"ncpus"] =
"1";
71 tmpss2 << 4 * 1048576;
80 tmpss3 << settings[
"ncpus"];
88 for (
int i=0; i<ncpus; ++i) {
106 if (attributeName ==
"template")
109 if (attributeName ==
"machine")
115 if (attributeName ==
"comments")
116 return "For experiments with <a href=\"http://www.netbsd.org/ports/sgimips/\">NetBSD/sgimips</a>, and possibly" 117 " also Linux for SGI Octane in the future.";
119 if (attributeName ==
"description")
120 return "SGI IP30 (Octane) machine.";
virtual void ShowDebugMessage(const string &msg)=0
Shows a debug message.
static refcount_ptr< Component > CreateComponent(const string &componentNameAndOptionalArgs, GXemul *gxemul=NULL)
Creates a component given a short component name.
static string GetAttribute(const string &attributeName)
Gets a Component attribute value.
map< string, string > ComponentCreationSettings
bool SetVariableValue(const string &name, const string &expression)
Sets a variable to a new value.
void AddChild(refcount_ptr< Component > childComponent, size_t insertPosition=(size_t) -1)
Adds a reference to a child component.
UI * GetUI()
Gets a pointer to the GXemul instance' active UI.
static bool GetCreationArgOverrides(ComponentCreationSettings &settings, const ComponentCreateArgs &createArgs)
Get override arguments for component creation.
static refcount_ptr< Component > Create(const ComponentCreateArgs &args)
Creates a "sgi_ip30" Component tree.
bool IsNULL() const
Checks whether or not an object is referenced by the reference counted pointer.