Searched refs:SimObject (Results 251 - 275 of 357) sorted by relevance

<<1112131415

/gem5/src/sim/
H A Dinsttracer.hh249 class InstTracer : public SimObject
252 InstTracer(const Params *p) : SimObject(p)
H A Ddvfs_handler.hh71 class DVFSHandler : public SimObject
H A Droot.cc108 : SimObject(p), _enabled(false), _periodTick(p->time_sync_period),
H A Dclocked_object.hh62 * typically inherit from this class. Objects that need SimObject
234 * The ClockedObject class extends the SimObject with a clock and
237 class ClockedObject : public SimObject, public Clocked
H A Dserialize.cc205 SimObject::serializeAll(outstream);
301 SimObject *&value)
319 objParamIn(CheckpointIn &cp, const string &name, SimObject * &param)
/gem5/src/arch/sparc/
H A Dinterrupts.hh58 class Interrupts : public SimObject
82 Interrupts(Params * p) : SimObject(p), cpu(NULL)
/gem5/src/mem/
H A Daddr_mapper.cc43 : SimObject(p),
64 return SimObject::getPort(if_name, idx);
H A Dexternal_slave.cc184 SimObject(params),
219 return SimObject::getPort(if_name, idx);
H A Dsnoop_filter.hh88 class SnoopFilter : public SimObject {
97 SimObject(p), reqLookupResult(cachedLocations.end()),
/gem5/src/mem/ruby/structures/
H A DWireBuffer.cc58 : SimObject(p)
H A DDirectoryMemory.cc57 : SimObject(p), addrRanges(p->addr_ranges.begin(), p->addr_ranges.end())
/gem5/src/sim/probe/
H A Dprobe.cc54 : SimObject(params),
/gem5/src/base/vnc/
H A Dvncinput.hh88 class VncInput : public SimObject
/gem5/src/gpu-compute/
H A Dvector_register_file.hh64 class VectorRegisterFile : public SimObject
/gem5/src/mem/qos/
H A Dpolicy_pf.cc79 PropFairPolicy::initMasterObj(const SimObject* master, const double score)
/gem5/src/arch/alpha/
H A Disa.cc44 : SimObject(p), system(p->system)
/gem5/src/dev/arm/
H A Dbase_gic.hh127 * This SimObject is instantiated in the python world and
133 class ArmInterruptPinGen : public SimObject
H A Dgeneric_timer.hh126 SimObject &_parent;
153 SimObject &parent,
201 SimObject &parent,
/gem5/src/dev/net/
H A Dethertap.hh58 class EtherTapBase : public SimObject
H A Detherlink.hh64 class EtherLink : public SimObject
/gem5/src/sim/power/
H A Dthermal_model.cc55 : SimObject(p), _temperature(p->temperature), node(NULL)
88 : SimObject(p), _resistance(p->resistance), node1(NULL), node2(NULL)
141 : SimObject(p), _capacitance(p->capacitance), node1(NULL), node2(NULL)
/gem5/src/python/pybind11/
H A Dcore.cc67 /** Resolve a SimObject name using the Pybind configuration */
70 SimObject *resolveSimObject(const std::string &name);
75 SimObject *
79 py::module m = py::module::import("m5.SimObject");
82 return f(name).cast<SimObject *>();
/gem5/src/python/m5/util/
H A Dfdthelper.py45 from m5.SimObject import SimObject
100 """Return a unique phandle number for a key. The key can be a SimObject
104 if isinstance(obj, SimObject):
/gem5/src/python/m5/
H A DSimObject.py61 # relies on the SimObject definition
65 # load (when SimObject class references Param to create a class
86 # Each SimObject class in M5 is represented by a Python class with the
89 # SimObjects inherit from a single SimObject base class). To specify
90 # an instance of an M5 SimObject in a configuration, the user simply
92 # that SimObject are given by assigning to attributes of the Python
100 # The magic lies in the mapping of the Python attributes for SimObject
101 # classes to the actual SimObject parameter specifications. This
116 # list of all SimObject classes
185 is_simobj = issubclass(param.ptype, m5.SimObject
1081 class SimObject(object): class in inherits:object
[all...]
/gem5/src/mem/cache/prefetch/
H A DPrefetcher.py42 from m5.SimObject import *
89 # Override the normal SimObject::regProbeListeners method and
99 if not isinstance(simObj, SimObject):
100 raise TypeError("argument must be of SimObject type")
106 if not isinstance(simObj, SimObject):
107 raise TypeError("argument must be a SimObject type")
318 class DeltaCorrelatingPredictionTables(SimObject):
513 if not isinstance(simObj, SimObject):
514 raise TypeError("argument must be of SimObject type")

Completed in 36 milliseconds

<<1112131415