Searched refs:machine (Results 1 - 25 of 37) sorted by relevance

12

/gem5/src/mem/slicc/ast/
H A DTransitionDeclAST.py46 machine = self.symtab.state_machine
48 if machine is None:
49 self.error("Transition declaration not part of a machine.")
52 if action not in machine.actions:
53 self.error("Invalid action: %s is not part of machine: %s" % \
54 (action, machine))
57 if request_type not in machine.request_types:
59 "%s is not part of machine: %s" % \
60 (request_type, machine))
63 if state not in machine
[all...]
H A DActionDeclAST.py43 machine = self.symtab.state_machine
44 if machine is None:
45 self.error("Action declaration not part of a machine.")
60 if machine.TBEType != None:
61 var = Var(self.symtab, "tbe", self.location, machine.TBEType,
65 if machine.EntryType != None:
67 machine.EntryType, "m_cache_entry_ptr", self.pairs)
81 machine.addAction(action)
H A DTypeFieldEnumAST.py49 # Fill machine info
50 machine = self.symtab.state_machine
53 if not machine:
54 self.error("Event declaration not part of a machine.")
56 machine.addEvent(e)
59 if not machine:
60 self.error("RequestType declaration not part of a machine.")
63 machine.addRequestType(s)
H A DInPortDeclAST.py49 machine = symtab.state_machine
50 if machine is None:
51 self.error("InPort declaration not part of a machine.")
63 self.pairs, machine)
82 if machine.EntryType != None:
83 param_types.append(machine.EntryType)
84 if machine.TBEType != None:
85 param_types.append(machine.TBEType)
126 # Add port to state machine
127 machine
[all...]
H A DObjDeclAST.py71 machine = self.symtab.state_machine
74 self.pairs, machine)
81 elif machine:
82 machine.addObject(v)
H A DFuncDeclAST.py88 machine = self.state_machine
97 elif machine is not None:
98 machine.addFunc(func)
100 func.class_name = "%s_Controller" % machine
H A DTypeDeclAST.py53 machine = self.symtab.state_machine
59 if machine:
60 machine.addType(new_type)
H A DMachineAST.py57 # Create a new machine
58 machine = StateMachine(self.symtab, self.ident, self.location,
61 self.symtab.newCurrentMachine(machine)
67 machine.buildTable()
76 self.error("Duplicate machine name: %s:%s" % (machine_type, mtype))
H A DTypeFieldStateAST.py51 # Fill machine info
52 machine = self.symtab.state_machine
54 if not machine:
55 self.error("State declaration not part of a machine.")
57 machine.addState(s)
H A DFuncCallExprAST.py42 machine = self.state_machine
58 machine.addDebugFlag(dflag)
117 # machine have different priorities. We always check the first
134 if machine.TBEType != None and machine.EntryType != None:
138 elif machine.TBEType != None:
142 elif machine.EntryType != None:
/gem5/src/mem/slicc/symbols/
H A DVar.py32 machine=None):
35 self.machine = machine
H A DTransition.py32 def __init__(self, table, machine, state, event, nextState, actions,
37 self.state = machine.states[state]
38 self.event = machine.events[event]
42 for func in machine.functions:
48 self.nextState = WildcardState(machine.symtab,
51 self.nextState = machine.states[nextState]
52 self.actions = [ machine.actions[a] for a in actions ]
53 self.request_types = [ machine.request_types[s] for s in request_types ]
H A DSymbolTable.py91 machine = self.find("current_machine", StateMachine)
92 if machine:
93 self.machine_components[str(machine)][str(symbol)] = symbol
H A DType.py36 machine, init_code):
38 code, pairs, machine)
48 def __init__(self, table, ident, location, pairs, machine=None):
52 if machine:
57 # Append with machine name
58 self.c_ident = "%s_%s" % (machine, ident)
661 /** \\brief returns the base vector index for each machine type to be
664 * \\return the base vector index for each machine type to be used by NetDest
690 /** \\brief returns the machine type for each base vector index used by NetDest
715 * before a particular machine\'
[all...]
/gem5/src/mem/ruby/common/
H A DNetDest.hh54 void setNetDest(MachineType machine, const Set& set);
59 void broadcast(MachineType machine);
85 MachineID smallestElement(MachineType machine) const;
96 // returns a value >= MachineType_base_level("this machine")
97 // and < MachineType_base_level("next highest machine")
H A DNetDest.cc55 NetDest::setNetDest(MachineType machine, const Set& set) argument
57 // assure that there is only one set of destinations for this machine
58 assert(MachineType_base_level((MachineType)(machine + 1)) -
59 MachineType_base_level(machine) == 1);
60 m_bits[MachineType_base_level(machine)] = set;
89 for (MachineType machine = MachineType_FIRST;
90 machine < MachineType_NUM; ++machine) {
91 broadcast(machine);
153 NetDest::smallestElement(MachineType machine) cons
[all...]
H A DMachineID.hh45 //! range: 0 ... number of this machine's components in system - 1
53 MachineIDToString(MachineID machine) argument
55 return csprintf("%s_%d", MachineType_to_string(machine.type), machine.num);
/gem5/util/tlm/
H A Drun_gem5_fs.sh47 --machine-type=VExpress_EMM \
/gem5/src/kern/
H A Doperatingsystem.hh75 char machine[_SYS_NMLN]; //!< Machine type. member in struct:OperatingSystem::__anon5
/gem5/util/dist/test/
H A Dtest-2nodes-AArch64.sh75 --machine-type=VExpress_EMM64 \
/gem5/src/kern/solaris/
H A Dsolaris.hh114 char machine[_SYS_NMLN]; //!< Machine type. member in struct:Solaris::utsname
/gem5/src/systemc/ext/utils/
H A Dendian.hh43 # error Unknown machine endianness detected.
/gem5/util/
H A Dgen_arm_fs_files.py33 from platform import machine
92 if machine() != "x86_64":
93 print "Error: This script should run in a x86_64 machine"
/gem5/ext/dnet/
H A Dos.h31 # include <machine/types.h>
/gem5/src/kern/linux/
H A Dlinux.hh118 char machine[_SYS_NMLN]; //!< Machine type. member in struct:Linux::utsname

Completed in 14 milliseconds

12