/gem5/src/sim/ |
H A D | port.cc | 47 * Port Object Declaration. 52 Port::Port(const std::string& _name, PortID _id) : function in class:Port 55 Port::~Port() {}
|
H A D | port.hh | 47 * Port Object Declaration. 60 class Port class 79 Port *_peer; 90 * @param _name Port name including the owners name 93 Port(const std::string& _name, PortID _id); 98 virtual ~Port(); 103 Port &getPeer() { return *_peer; } 113 bind(Port &peer) 132 takeOverFrom(Port *old) 137 Port [all...] |
H A D | python.cc | 42 Port, std::unique_ptr<Port, pybind11::nodelete>>(m, "Port") 43 .def("bind", &Port::bind)
|
/gem5/src/mem/ruby/network/ |
H A D | dummy_port.hh | 35 class RubyDummyPort : public Port 38 RubyDummyPort() : Port("DummyPort", -1) {} 41 bind(Port &peer) override
|
/gem5/src/dev/ |
H A D | intpin.cc | 35 IntSinkPinBase::bind(Port &peer) 40 Port::bind(peer); 47 Port::unbind(); 51 IntSourcePinBase::bind(Port &peer) 56 Port::bind(peer); 68 Port::unbind();
|
H A D | IntPin.py | 28 from m5.params import Port, VectorPort 32 Port.compat(INT_SOURCE_ROLE, INT_SINK_ROLE) 43 class IntSinkPin(Port):
|
H A D | intpin.hh | 37 class IntSinkPinBase : public Port 48 Port(_name, _id), _number(num) 72 void bind(Port &peer) override; 92 class IntSourcePinBase : public Port 100 Port(_name, _id), _state(def_state) 106 void bind(Port &peer) override;
|
H A D | io_device.cc | 66 Port &
|
/gem5/src/systemc/ |
H A D | sc_port_wrapper.hh | 54 class ScPortWrapper : public ::Port 60 : Port(name, id), port_(p) 76 bind(::Port& peer) override 88 Port::bind(peer); 96 class ScInterfaceWrapper : public ::Port 100 : Port(name, id), iface_(i) 116 bind(::Port& peer) override 127 Port::bind(peer); 135 class ScExportWrapper : public ::Port 141 : Port(nam [all...] |
H A D | Tlm.py | 28 from m5.params import Port, VectorPort 36 class TlmTargetSocket(Port): 40 Port.compat(my_role, peer_role) 48 Port.compat(my_role, peer_role) 52 class TlmInitiatorSocket(Port): 56 Port.compat(my_role, peer_role) 64 Port.compat(my_role, peer_role)
|
H A D | tlm_port_wrapper.hh | 50 class TlmInitiatorBaseWrapper : public ::Port 62 Port(_name, _id), _initiator(i) 66 bind(::Port &peer) override 73 Port::bind(peer); 88 class TlmTargetBaseWrapper : public ::Port 98 Port(_name, _id), _target(t) 102 bind(::Port &peer) override 106 Port::bind(peer);
|
/gem5/src/mem/ |
H A D | port.cc | 47 * Port object definitions. 58 : Port(name, _id), _slavePort(NULL), owner(*_owner) 67 MasterPort::bind(Port &peer) 76 Port::bind(peer); 89 Port::unbind(); 115 : Port(name, id), _masterPort(NULL), defaultBackdoorWarned(false), 128 Port::unbind(); 135 Port::bind(master_port); 142 warn("Port %s doesn't support requesting a back door.", name());
|
H A D | external_master.hh | 124 /** Port interface. Responds only to port "port" */ 125 Port &getPort(const std::string &if_name,
|
H A D | external_slave.hh | 130 /** Port interface. Responds only to port "port" */ 131 Port &getPort(const std::string &if_name,
|
H A D | port.hh | 47 * Port Object Declaration. 75 class MasterPort : public Port, public AtomicRequestProtocol, 95 void bind(Port &peer) override; 258 class SlavePort : public Port, public AtomicResponseProtocol, 306 void bind(Port &peer) override {}
|
/gem5/src/systemc/core/ |
H A D | port.cc | 42 Port::finalizePort(StaticSensitivityPort *port) 49 Port::finalizeFinder(StaticSensitivityFinder *finder) 56 Port::finalizeReset(Reset *reset) 69 Port::sensitive(StaticSensitivityPort *port) 78 Port::sensitive(StaticSensitivityFinder *finder) 87 Port::addReset(Reset *reset) 96 Port::finalize() 160 Port::regPort() 169 std::list<Port *> allPorts;
|
H A D | port.hh | 48 class Port; 50 extern std::list<Port *> allPorts; 52 class Port class in namespace:sc_gem5 122 static Port * 130 Port(::sc_core::sc_port_base *port_base, int max) : function in class:sc_gem5::Port 137 ~Port() { allPorts.remove(this); }
|
H A D | sensitivity.cc | 143 Port *port = Port::fromPort(pb); 160 Port *port = Port::fromPort(f->port());
|
/gem5/ext/systemc/src/sysc/kernel/ |
H A D | sc_spawn_options.cpp | 88 #define SC_DEFINE_RESET_SIGNALS( Port ) \ 92 async_reset_signal_is ( const Port & port, bool level ) \ 95 new sc_spawn_reset< Port >(true, port, level) ); \ 100 reset_signal_is ( const Port & port, bool level ) \ 103 new sc_spawn_reset< Port >(false, port, level) ); \
|
/gem5/src/dev/net/ |
H A D | etherint.hh | 49 class EtherInt : public Port 57 : Port(name, idx), portName(name), peer(NULL) {} 63 void bind(Port &peer) override;
|
H A D | etherint.cc | 37 EtherInt::bind(Port &peer)
|
H A D | etherbus.hh | 74 Port &getPort(const std::string &if_name,
|
/gem5/ext/sst/ |
H A D | gem5.hh | 86 virtual ExternalMaster::Port *getExternalPort( 90 virtual ExternalSlave::Port *getExternalPort(
|
/gem5/util/tlm/src/ |
H A D | sc_slave_port.hh | 71 class SCSlavePort : public ExternalSlave::Port 98 /** The gem5 Port slave interface */ 131 ExternalSlave::Port *getExternalPort(const std::string &name,
|
/gem5/src/arch/x86/bios/ |
H A D | acpi.hh | 49 class Port;
|