Searched refs:ext (Results 1 - 25 of 30) sorted by relevance

12

/gem5/src/systemc/tests/tlm/update_original/
H A Dupdate_original.cpp25 my_extension* ext = new my_extension; local
26 ext->len = len;
27 ext->bel = bel;
28 ext->ptr = ptr;
29 ext->byt = byt;
30 return ext;
33 virtual void copy_from(tlm_extension_base const &ext) argument
35 len = static_cast<my_extension const &>(ext).len;
36 bel = static_cast<my_extension const &>(ext).bel;
37 ptr = static_cast<my_extension const &>(ext)
114 my_extension* ext; local
211 my_extension* ext; local
[all...]
/gem5/util/tlm/src/
H A Dsc_ext.cc74 void Gem5Extension::copy_from(const tlm_extension_base& ext) argument
76 const Gem5Extension& cpyFrom = static_cast<const Gem5Extension&>(ext);
H A Dsc_ext.hh57 virtual void copy_from(const tlm_extension_base& ext);
/gem5/src/systemc/tlm_bridge/
H A Dsc_ext.cc40 #include "systemc/ext/utils/sc_report_handler.hh"
79 Gem5Extension::copy_from(const tlm::tlm_extension_base &ext) argument
81 const Gem5Extension &cpyFrom = static_cast<const Gem5Extension &>(ext);
H A Dsc_ext.hh42 #include "systemc/ext/tlm_core/2/generic_payload/gp.hh"
53 virtual void copy_from(const tlm_extension_base &ext);
/gem5/src/systemc/ext/tlm_core/2/generic_payload/
H A Dgp.hh70 virtual void copy_from(tlm_extension_base const &ext) = 0;
340 set_extension(T *ext) argument
342 return static_cast<T *>(set_extension(T::ID, ext));
347 unsigned int index, tlm_extension_base *ext);
353 set_auto_extension(T *ext) argument
355 return static_cast<T *>(set_auto_extension(T::ID, ext));
360 unsigned int index, tlm_extension_base *ext);
362 // Check for an extension, ext will point to 0 if not present.
364 void get_extension(T *& ext) const { ext
379 clear_extension(const T *ext) argument
392 release_extension(T *ext) argument
[all...]
/gem5/src/arch/x86/insts/
H A Dmicromediaop.hh51 const uint8_t ext; member in class:X86ISA::MediaOpBase
63 srcSize(_srcSize), destSize(_destSize), ext(_ext)
69 return ext & MediaScalarOp;
81 return ext & MediaMultHiOp;
87 return ext & MediaSignedOp;
H A Dmicroregop.hh56 const uint16_t ext; member in class:X86ISA::RegOpBase
68 dataSize(_dataSize), ext(_ext)
/gem5/src/systemc/ext/tlm_utils/
H A Dinstance_specific_extensions_int.h80 set_extension(T *ext) argument
82 return static_cast<T *>(set_extension(T::priv_id, ext));
86 ispex_base *set_extension(unsigned int index, ispex_base *ext);
88 // Check for an extension, ext will be nullptr if not present.
90 void get_extension(T *& ext) const
92 ext = static_cast<T *>(get_extension(T::priv_id));
H A Dsimple_target_socket.h546 mm_end_event_ext *ext = local
548 sc_assert(ext);
550 ext->done.notify();
1142 mm_end_event_ext *ext = local
1144 sc_assert(ext);
1146 ext->done.notify();
/gem5/ext/systemc/src/tlm_core/tlm_2/tlm_generic_payload/
H A Dtlm_gp.h82 virtual void copy_from(tlm_extension_base const &ext) = 0; //{assert(typeid(this)==typeid(ext)); assert(ID === ext.ID); assert(0);}
256 tlm_extension_base *ext = other.m_extensions[i]->clone(); local
257 if(ext) //extension may not be clonable.
261 set_auto_extension(i, ext);
265 set_extension(i, ext);
522 template <typename T> T* set_extension(T* ext) argument
524 return static_cast<T*>(set_extension(T::ID, ext));
529 tlm_extension_base* ext)
528 set_extension(unsigned int index, tlm_extension_base* ext) argument
538 set_auto_extension(T* ext) argument
544 set_auto_extension(unsigned int index, tlm_extension_base* ext) argument
573 clear_extension(const T* ext) argument
590 release_extension(T* ext) argument
[all...]
/gem5/src/systemc/tests/tlm/nb2b_adapter/
H A Dnb2b_adapter.cpp225 route_extension* ext = 0; local
228 ext = new route_extension;
229 ext->id = id;
230 accessor(trans).set_extension(ext);
240 accessor(trans).clear_extension(ext);
241 delete ext;
268 route_extension* ext = 0; local
269 accessor(trans).get_extension(ext);
270 sc_assert(ext);
273 status = targ_socket[ ext
[all...]
/gem5/ext/systemc/src/tlm_utils/
H A Dinstance_specific_extensions.h111 template <typename T> T* set_extension(T* ext) argument
115 m_extensions[T::priv_id] = static_cast<ispex_base*>(ext);
116 if (!tmp && ext) (m_container->*m_inc)();
121 ispex_base* ext)
125 m_extensions[index] = ext;
126 if (!tmp && ext) (m_container->*m_inc)();
130 // Check for an extension, ext will point to 0 if not present
131 template <typename T> void get_extension(T*& ext) const
133 ext = static_cast<T*>(m_extensions[T::priv_id]);
142 template <typename T> void clear_extension(const T* ext) argument
120 set_extension(unsigned int index, ispex_base* ext) argument
[all...]
H A Dsimple_target_socket.h528 mm_end_event_ext* ext = trans->template get_extension<mm_end_event_ext>(); local
529 assert(ext);
531 ext->done.notify();
1071 mm_end_event_ext* ext = trans->template get_extension<mm_end_event_ext>(); local
1072 assert(ext);
1074 ext->done.notify();
H A Dtlm2_base_protocol_checker.h1034 tlm::tlm_extension_base* ext = trans.get_extension(i); local
1035 if (ext)
1039 txt << "\n index = " << i << " type = " << typeid(*ext).name();
/gem5/src/systemc/tlm_core/2/generic_payload/
H A Dgp.cc24 #include "systemc/ext/tlm_core/2/generic_payload/gp.hh"
156 tlm_extension_base *ext = other.m_extensions[i]->clone(); local
157 if (ext) { // Extension may not be clonable.
160 set_auto_extension(i, ext);
163 set_extension(i, ext);
301 tlm_generic_payload::set_extension(unsigned int index, tlm_extension_base *ext) argument
305 m_extensions[index] = ext;
311 unsigned int index, tlm_extension_base *ext)
315 m_extensions[index] = ext;
/gem5/src/base/
H A Dinet.cc301 const Ip6Opt *ext = (const Ip6Opt *)data; local
302 nxt = ext->nxt();
303 len += ext->len();
304 data += ext->len();
305 all -= ext->len();
349 const Ip6Opt *ext = (const Ip6Opt *)data; local
350 nxt = ext->nxt();
351 data += ext->len();
352 all -= ext->len();
H A Dinet.hh377 const Ip6Opt* getExt(uint8_t ext) const;
/gem5/src/systemc/tests/tlm/bugs/multi_passthrough_sockets_bug/
H A Dmulti_passthrough_sockets_bug.cpp113 virtual void copy_from(tlm_extension_base const & ext) argument
144 introspection_extension *ext = new introspection_extension; local
146 transaction.set_extension(ext);
/gem5/src/systemc/tlm_utils/
H A Dinstance_specific_extensions.cc226 unsigned int index, ispex_base *ext)
230 m_extensions[index] = ext;
231 if (!tmp && ext)
225 set_extension( unsigned int index, ispex_base *ext) argument
/gem5/src/arch/
H A Disa_parser.py429 def __init__(self, parser, full_name, ext, is_src, is_dest):
431 self.ext = ext
436 if ext:
437 self.eff_ext = ext
666 def __init__(self, parser, full_name, ext, is_src, is_dest):
667 Operand.__init__(self, parser, full_name, ext, is_src, is_dest)
681 ext = elem_ext
683 ext = dflt_elem_ext
684 ctype = self.parser.operandTypeMap[ext]
[all...]
/gem5/util/style/
H A Dsort_includes.py139 base, ext = m.groups()
142 if fname == "%s.%s" % (base, header_map[ext]):
/gem5/src/python/m5/util/
H A Dfdthelper.py42 from m5.ext.pyfdt import pyfdt
/gem5/util/streamline/
H A Dm5stats2streamline.py581 ext = os.path.splitext(task_file)[1]
584 if ext == ".gz":
870 ext = os.path.splitext(gem5_stats_file)[1]
883 if ext == ".gz":
/gem5/ext/ply/ply/
H A Dlex.py831 base,ext = os.path.splitext(filename)
832 if ext != '.py': return # No idea what the file is. Return OK

Completed in 60 milliseconds

12