Searched refs:tlm_tag (Results 1 - 14 of 14) sorted by relevance

/gem5/src/systemc/ext/tlm_core/1/req_rsp/interfaces/
H A Dtag.hh27 class tlm_tag class in namespace:tlm
H A Dcore_ifs.hh47 virtual T get(tlm_tag<T> *t=nullptr) = 0;
65 virtual bool nb_can_get(tlm_tag<T> *t=nullptr) const = 0;
67 ok_to_get(tlm_tag<T> *t=nullptr) const = 0;
75 virtual bool nb_can_put(tlm_tag<T> *t=nullptr) const = 0;
77 ok_to_put(tlm_tag<T> *t=nullptr) const = 0;
96 virtual T peek(tlm_tag<T> *t=nullptr) const = 0;
105 virtual bool nb_can_peek(tlm_tag<T> *t=nullptr) const = 0;
107 ok_to_peek(tlm_tag<T> *t=nullptr) const = 0;
/gem5/ext/systemc/src/tlm_core/tlm_1/tlm_req_rsp/tlm_1_interfaces/
H A Dtlm_tag.h28 template<class T> class tlm_tag {}; class in namespace:tlm
H A Dtlm_core_ifs.h30 #include "tlm_core/tlm_1/tlm_req_rsp/tlm_1_interfaces/tlm_tag.h"
55 virtual T get( tlm_tag<T> *t = 0 ) = 0;
74 virtual bool nb_can_get( tlm_tag<T> *t = 0 ) const = 0;
75 virtual const sc_core::sc_event &ok_to_get( tlm_tag<T> *t = 0 ) const = 0;
83 virtual bool nb_can_put( tlm_tag<T> *t = 0 ) const = 0;
84 virtual const sc_core::sc_event &ok_to_put( tlm_tag<T> *t = 0 ) const = 0;
107 virtual T peek( tlm_tag<T> *t = 0 ) const = 0;
117 virtual bool nb_can_peek( tlm_tag<T> *t = 0 ) const = 0;
118 virtual const sc_core::sc_event &ok_to_peek( tlm_tag<T> *t = 0 ) const = 0;
/gem5/src/systemc/ext/tlm_core/1/req_rsp/channels/req_rsp_channels/
H A Dput_get_imp.hh43 nb_can_put(tlm_tag<PUT_DATA> *t=nullptr) const
48 ok_to_put(tlm_tag<PUT_DATA> *t=nullptr) const
54 GET_DATA get(tlm_tag<GET_DATA> * =nullptr) { return get_fifo.get(); }
57 nb_can_get(tlm_tag<GET_DATA> *t=nullptr) const
63 ok_to_get(tlm_tag<GET_DATA> *t=nullptr) const
70 peek(tlm_tag<GET_DATA> * =nullptr) const
76 nb_can_peek(tlm_tag<GET_DATA> *t=nullptr) const
82 ok_to_peek(tlm_tag<GET_DATA> *t=nullptr) const
/gem5/src/systemc/ext/tlm_core/1/req_rsp/channels/fifo/
H A Dfifo.hh65 T get(tlm_tag<T> * =nullptr);
68 bool nb_can_get(tlm_tag<T> * =nullptr) const;
70 ok_to_get(tlm_tag<T> * =nullptr) const
76 T peek(tlm_tag<T> * =nullptr) const;
79 bool nb_can_peek(tlm_tag<T> * =nullptr) const;
81 ok_to_peek(tlm_tag<T> * =nullptr) const
90 bool nb_can_put(tlm_tag<T> * =nullptr) const;
92 ok_to_put(tlm_tag<T> * =nullptr) const
132 read_event(tlm_tag<T> * =nullptr)
H A Dfifo_put_get.hh29 tlm_fifo<T>::get(tlm_tag<T> *)
60 tlm_fifo<T>::nb_can_get(tlm_tag<T> *) const
106 tlm_fifo<T>::nb_can_put(tlm_tag<T> *) const
H A Dfifo_peek.hh28 tlm_fifo<T>::peek(tlm_tag<T> *) const
68 tlm_fifo<T>::nb_can_peek(tlm_tag<T> *) const
/gem5/ext/systemc/src/tlm_core/tlm_1/tlm_req_rsp/tlm_channels/tlm_req_rsp_channels/
H A Dtlm_put_get_imp.h46 bool nb_can_put( tlm_tag<PUT_DATA> *t = 0 ) const {
49 const sc_core::sc_event &ok_to_put( tlm_tag<PUT_DATA> *t = 0 ) const {
55 GET_DATA get( tlm_tag<GET_DATA> * = 0 ) { return get_fifo.get(); }
59 bool nb_can_get( tlm_tag<GET_DATA> *t = 0 ) const {
63 virtual const sc_core::sc_event &ok_to_get( tlm_tag<GET_DATA> *t = 0 ) const {
69 GET_DATA peek( tlm_tag<GET_DATA> * = 0 ) const { return get_fifo.peek(); }
73 bool nb_can_peek( tlm_tag<GET_DATA> *t = 0 ) const {
77 virtual const sc_core::sc_event &ok_to_peek( tlm_tag<GET_DATA> *t = 0 ) const {
/gem5/ext/systemc/src/tlm_core/tlm_1/tlm_req_rsp/tlm_channels/tlm_fifo/
H A Dtlm_fifo.h74 T get( tlm_tag<T> * = 0 );
77 bool nb_can_get( tlm_tag<T> * = 0 ) const;
78 const sc_core::sc_event &ok_to_get( tlm_tag<T> * = 0 ) const {
84 T peek( tlm_tag<T> * = 0 ) const;
87 bool nb_can_peek( tlm_tag<T> * = 0 ) const;
88 const sc_core::sc_event &ok_to_peek( tlm_tag<T> * = 0 ) const {
97 bool nb_can_put( tlm_tag<T> * = 0 ) const;
99 const sc_core::sc_event& ok_to_put( tlm_tag<T> * = 0 ) const {
147 sc_core::sc_event &read_event( tlm_tag<T> * = 0 ) {
H A Dtlm_fifo_peek.h28 tlm_fifo<T>::peek( tlm_tag<T> * ) const {
77 tlm_fifo<T>::nb_can_peek( tlm_tag<T> * ) const
H A Dtlm_fifo_put_get.h34 tlm_fifo<T>::get( tlm_tag<T> * )
72 tlm_fifo<T>::nb_can_get( tlm_tag<T> * ) const {
132 tlm_fifo<T>::nb_can_put( tlm_tag<T> * ) const {
/gem5/ext/systemc/src/tlm_core/tlm_1/tlm_req_rsp/tlm_ports/
H A Dtlm_event_finder.h25 #include "tlm_core/tlm_1/tlm_req_rsp/tlm_1_interfaces/tlm_tag.h"
38 const sc_core::sc_event& (IF::*event_method_) ( tlm_tag<T> * ) const )
54 const sc_core::sc_event& (IF::*m_event_method) ( tlm_tag<T> * ) const;
/gem5/src/systemc/ext/tlm_core/1/req_rsp/ports/
H A Devent_finder.hh36 tlm_tag<T> *) const) :
46 const sc_core::sc_event &(IF::*m_event_method)(tlm_tag<T> *) const;

Completed in 13 milliseconds