/gem5/src/systemc/ext/core/ |
H A D | sc_interface.hh | 36 class sc_port_base; 42 virtual void register_port(sc_port_base &, const char *);
|
H A D | sc_port.hh | 76 class sc_port_base : public sc_object class in namespace:sc_core 79 sc_port_base(const char *name, int n, sc_port_policy p); 80 virtual ~sc_port_base(); 87 const char *kind() const { return "sc_port_base"; } 92 void bind(sc_port_base &); 98 virtual int vbind(sc_port_base &) = 0; 120 class sc_port_b : public sc_port_base 126 virtual void bind(IF &i) { sc_port_base::bind(i); } 127 virtual void bind(sc_port_b<IF> &p) { sc_port_base::bind(p); } 189 sc_port_base(sc_gen_unique_nam [all...] |
H A D | sc_sensitive.hh | 54 class sc_port_base; 70 sc_sensitive &operator << (const sc_port_base &);
|
H A D | sc_event.hh | 61 class sc_port_base; 222 virtual const sc_port_base *port() const = 0; 229 sc_event_finder_t(const sc_port_base &p, 239 const sc_port_base *port() const override { return _port; }
|
H A D | sc_spawn.hh | 93 class sc_port_base; 109 void set_sensitivity(sc_port_base *); 129 std::vector<sc_port_base *> _ports;
|
/gem5/src/systemc/core/ |
H A D | sc_port.cc | 61 sc_port_base::sc_port_base(const char *n, int max_size, sc_port_policy p) : function in class:sc_core::sc_port_base 81 sc_port_base::~sc_port_base() 87 sc_port_base::warn_port_constructor() const 99 sc_port_base::report_error(const char *id, const char *add_msg) const 108 int sc_port_base::maxSize() const { return _gem5Port->maxSize(); } 109 int sc_port_base::size() const { return _gem5Port->size(); } 111 void sc_port_base::bind(sc_interface &i) { _gem5Port->bind(&i); } 112 void sc_port_base [all...] |
H A D | sc_interface.cc | 38 void sc_interface::register_port(sc_port_base &, const char *) {}
|
H A D | port.hh | 55 ::sc_core::sc_port_base *portBase; 75 addInterfaces(::sc_core::sc_port_base *pb) 95 explicit Binding(::sc_core::sc_port_base *port) : 100 ::sc_core::sc_port_base *port; 123 fromPort(const ::sc_core::sc_port_base *pb) 128 ::sc_core::sc_port_base *sc_port_base() { return portBase; } function in class:sc_gem5::Port 130 Port(::sc_core::sc_port_base *port_base, int max) : 149 bind(::sc_core::sc_port_base *port)
|
H A D | kernel.cc | 77 p->sc_port_base()->before_end_of_elaboration(); 100 p->sc_port_base()->end_of_elaboration(); 124 p->sc_port_base()->start_of_simulation(); 156 p->sc_port_base()->end_of_simulation();
|
H A D | module.hh | 46 class sc_port_base; 127 std::vector<::sc_core::sc_port_base *> ports;
|
/gem5/ext/systemc/src/sysc/communication/ |
H A D | sc_interface.cpp | 46 sc_interface::register_port( sc_port_base&, const char* ) argument
|
H A D | sc_interface.h | 35 class sc_port_base; 50 virtual void register_port( sc_port_base& port_,
|
H A D | sc_port.cpp | 51 explicit sc_bind_elem( sc_port_base* parent_ ); 54 sc_port_base* parent; 72 sc_bind_elem::sc_bind_elem( sc_port_base* parent_ ) 191 // CLASS : sc_port_base 200 void sc_port_base::add_static_event( 206 void sc_port_base::add_static_event( 214 int sc_port_base::bind_count() 225 sc_port_base::report_error( const char* id, const char* add_msg ) const 239 sc_port_base::sc_port_base( function in class:sc_core::sc_port_base 249 sc_port_base::sc_port_base( function in class:sc_core::sc_port_base [all...] |
H A D | sc_event_finder.h | 50 const sc_port_base& port() const 61 sc_event_finder( const sc_port_base& ); 68 const sc_port_base& m_port; // port providing the event. 93 sc_event_finder_t( const sc_port_base& port_,
|
H A D | sc_writer_policy.h | 44 class sc_port_base; 108 bool check_port( sc_object*, sc_port_base*, bool ) 114 bool check_port( sc_object* target, sc_port_base* port, bool is_output ); 118 sc_port_base* m_output;
|
H A D | sc_port.h | 66 // CLASS : sc_port_base 71 class sc_port_base class in namespace:sc_core 84 typedef sc_port_base this_type; 95 { return "sc_port_base"; } 100 explicit sc_port_base( int max_size_, 102 sc_port_base( const char* name_, int max_size_, 106 virtual ~sc_port_base(); 116 virtual int vbind( sc_port_base& ) = 0; 151 int pbind( sc_port_base& ); 178 sc_port_base(); [all...] |
H A D | sc_event_finder.cpp | 58 sc_event_finder::sc_event_finder( const sc_port_base& port_ )
|
H A D | sc_signal_ports.cpp | 102 sc_in<bool>::vbind( sc_port_base& parent_ ) 106 sc_port_base::bind( *in_parent ); 111 sc_port_base::bind( *inout_parent ); 185 sc_in<sc_dt::sc_logic>::vbind( sc_port_base& parent_ ) 189 sc_port_base::bind( *in_parent ); 194 sc_port_base::bind( *inout_parent );
|
H A D | sc_signal_ports.h | 133 { sc_port_base::bind( parent_ ); } 138 { sc_port_base::bind( parent_ ); } 163 { sc_port_base::bind( CCAST<in_if_type&>( interface_ ) ); } 175 { sc_port_base::bind( parent_ ); } 184 { sc_port_base::bind( parent_ ); } 257 virtual int vbind( sc_port_base& ); 265 { sc_port_base::bind( parent_ ); } 367 sc_in<T>::vbind( sc_port_base& parent_ ) 371 sc_port_base::bind( *in_parent ); 376 sc_port_base [all...] |
/gem5/src/systemc/ext/tlm_core/2/sockets/ |
H A D | base_socket_if.hh | 46 virtual sc_core::sc_port_base &get_port_base() = 0; 47 virtual sc_core::sc_port_base const &get_port_base() const = 0;
|
/gem5/src/systemc/ext/channel/ |
H A D | sc_signal_resolved.hh | 55 class sc_port_base; 64 virtual void register_port(sc_port_base &, const char *);
|
H A D | sc_fifo.hh | 46 class sc_port_base; 71 register_port(sc_port_base &port, const char *iface_type_name) 206 sc_port_base *_reader; 207 sc_port_base *_writer;
|
H A D | sc_signal_rv.hh | 57 class sc_port_base; 71 virtual void register_port(sc_port_base &, const char *) {}
|
H A D | sc_signal.hh | 46 class sc_port_base; 76 sc_core::sc_port_base *_gem5WriterPort; 134 void checkPort(sc_core::sc_port_base &port, 140 sc_core::sc_port_base *firstPort; 151 void checkPort(sc_core::sc_port_base &port, 177 register_port(sc_core::sc_port_base &port, const char *iface_type_name)
|
/gem5/ext/systemc/src/sysc/kernel/ |
H A D | sc_spawn_options.h | 42 class sc_port_base; 85 void set_sensitivity(sc_port_base* port_base) 112 std::vector<sc_port_base*> m_sensitive_port_bases;
|