/gem5/ext/pybind11/tests/ |
H A D | local_bindings.h | 28 using LocalVec = std::vector<LocalType>; 29 using LocalVec2 = std::vector<NonLocal2>; 30 using LocalMap = std::unordered_map<std::string, LocalType>; 31 using NonLocalVec = std::vector<NonLocalType>; 32 using NonLocalVec2 = std::vector<NonLocal2>; 33 using NonLocalMap = std::unordered_map<std::string, NonLocalType>; 34 using NonLocalMap2 = std::unordered_map<std [all...] |
H A D | test_stl_binders.cpp | 26 std::ostream & operator<<(std::ostream &s, El const&v) { 31 /// Issue #487: binding std::vector<E> with E non-copyable 59 py::bind_vector<std::vector<unsigned int>>(m, "VectorInt", py::buffer_protocol()); 64 py::bind_vector<std::vector<El>>(m, "VectorEl"); 65 py::bind_vector<std::vector<std::vector<El>>>(m, "VectorVectorEl"); 68 py::bind_map<std::map<std::string, double>>(m, "MapStringDouble"); 69 py::bind_map<std [all...] |
/gem5/src/systemc/tests/systemc/kernel/process_control/test06/ |
H A D | test06.cpp | 45 std::cout << sc_get_current_process_handle().name() 48 << std::endl; 58 std::cout 62 << std::endl; 70 std::cout << sc_get_current_process_handle().name() 73 << std::endl; 75 std::cout << sc_get_current_process_handle().name() 78 << std::endl; 89 std::vector< sc_object* > children = 92 std [all...] |
/gem5/ext/iostream3/ |
H A D | zfstream.h | 27 class gzfilebuf : public std::streambuf 67 std::ios_base::openmode mode); 77 std::ios_base::openmode mode); 92 open_mode(std::ios_base::openmode mode, 102 virtual std::streamsize 135 virtual std::streambuf* 137 std::streamsize n); 155 // std::ios_base::seekdir way, 156 // std::ios_base::openmode mode = std [all...] |
/gem5/util/tlm/src/ |
H A D | sim_control.cc | 58 std::string filename = "m5out/stats-systemc.txt"; 66 const std::string& configFile, 68 const std::string& gem5DebugFlags) 103 std::cerr << "No gem5 config file specified!\n"; 104 std::exit(EXIT_FAILURE); 108 std::cerr << "Can't open config file: " << configFile << '\n'; 109 std::exit(EXIT_FAILURE); 115 std::stringstream ss; 117 std::string flag; 118 while (std [all...] |
/gem5/ext/pybind11/include/pybind11/detail/ |
H A D | internals.h | 55 inline bool same_type(const std::type_info &lhs, const std::type_info &rhs) { return lhs == rhs; } 56 using type_hash = std::hash<std::type_index>; 57 using type_equal_to = std::equal_to<std::type_index>; 59 inline bool same_type(const std::type_info &lhs, const std::type_info &rhs) { 60 return lhs.name() == rhs.name() || std::strcmp(lhs.name(), rhs.name()) == 0; 64 size_t operator()(const std [all...] |
/gem5/src/systemc/tests/systemc/communication/sc_signal/check_writer/test16/ |
H A D | test16.cpp | 60 std::stringstream nm; 68 std::cout << "\n*** trigger each driver in individual delta cycles" << std::endl; 76 std::cout << "\n*** trigger 1-2-3 in the same delta cycle" << std::endl; 84 std::cout << "\n*** trigger 2-3-1 in the same delta cycle" << std::endl; 92 std::cout << "\n*** trigger 3-1-2 in the same delta cycle" << std::endl; 100 std [all...] |
/gem5/src/systemc/tests/systemc/kernel/process_control/test07/ |
H A D | test07.cpp | 44 std::vector< sc_object* > const & objs = sc_get_top_level_objects() 49 std::cout << "------ " << "(" << sc_time_stamp() << ")" << " ------" 50 << std::endl; 52 std::vector<sc_object*>::const_iterator it = objs.begin(); 55 std::cout << std::string( level + 1, ' ' ) 60 std::cout << ( h.valid() // is it a process? -> print state 63 << std::endl; 69 std::cout << "---------------------- " << std [all...] |
/gem5/src/base/ |
H A D | random.hh | 67 std::mt19937_64 gen; 82 typename std::enable_if<std::is_integral<T>::value, T>::type 86 std::uniform_int_distribution<T> dist; 91 typename std::enable_if<std::is_floating_point<T>::value, T>::type 95 std::uniform_real_distribution<T> dist; 100 typename std::enable_if<std::is_integral<T>::value, T>::type 103 std [all...] |
/gem5/ext/drampower/src/ |
H A D | MemBankWiseParams.cc | 76 std::iota(activeBanks.begin(), activeBanks.end(), 0); 85 std::iota(activeBanks.begin(), activeBanks.end(), 0); 94 std::iota(activeBanks.begin(), activeBanks.end(), 0); 103 std::iota(activeBanks.begin(), activeBanks.end(), 0); 112 std::iota(activeBanks.begin(), activeBanks.end(), 2); 121 std::iota(activeBanks.begin(), activeBanks.end(), 4); 130 std::iota(activeBanks.begin(), activeBanks.end(), 6); 139 std::iota(activeBanks.begin(), activeBanks.end(), 7); 148 std::iota(activeBanks.begin(), activeBanks.end(), 0); 159 return (std [all...] |
/gem5/src/mem/cache/replacement_policies/ |
H A D | lfu_rp.cc | 44 LFURP::invalidate(const std::shared_ptr<ReplacementData>& replacement_data) 48 std::static_pointer_cast<LFUReplData>(replacement_data)->refCount = 0; 52 LFURP::touch(const std::shared_ptr<ReplacementData>& replacement_data) const 55 std::static_pointer_cast<LFUReplData>(replacement_data)->refCount++; 59 LFURP::reset(const std::shared_ptr<ReplacementData>& replacement_data) const 62 std::static_pointer_cast<LFUReplData>(replacement_data)->refCount = 1; 75 if (std::static_pointer_cast<LFUReplData>( 77 std::static_pointer_cast<LFUReplData>( 86 std::shared_ptr<ReplacementData> 89 return std [all...] |
H A D | lru_rp.cc | 44 LRURP::invalidate(const std::shared_ptr<ReplacementData>& replacement_data) 48 std::static_pointer_cast<LRUReplData>( 53 LRURP::touch(const std::shared_ptr<ReplacementData>& replacement_data) const 56 std::static_pointer_cast<LRUReplData>( 61 LRURP::reset(const std::shared_ptr<ReplacementData>& replacement_data) const 64 std::static_pointer_cast<LRUReplData>( 78 if (std::static_pointer_cast<LRUReplData>( 80 std::static_pointer_cast<LRUReplData>( 89 std::shared_ptr<ReplacementData> 92 return std [all...] |
H A D | mru_rp.cc | 44 MRURP::invalidate(const std::shared_ptr<ReplacementData>& replacement_data) 48 std::static_pointer_cast<MRUReplData>( 53 MRURP::touch(const std::shared_ptr<ReplacementData>& replacement_data) const 56 std::static_pointer_cast<MRUReplData>( 61 MRURP::reset(const std::shared_ptr<ReplacementData>& replacement_data) const 64 std::static_pointer_cast<MRUReplData>( 78 if (std::static_pointer_cast<MRUReplData>( 80 std::static_pointer_cast<MRUReplData>( 89 std::shared_ptr<ReplacementData> 92 return std [all...] |
/gem5/src/cpu/pred/ |
H A D | tage_sc_l_64KB.hh | 77 std::vector<int> pm; 78 std::vector<int8_t> * pgehl; 79 std::vector<int8_t> wp; 84 std::vector<int> sm; 85 std::vector<int8_t> * sgehl; 86 std::vector<int8_t> ws; 91 std::vector<int> tm; 92 std::vector<int8_t> * tgehl; 93 std::vector<int8_t> wt; 98 std [all...] |
/gem5/src/mem/cache/compressors/ |
H A D | cpack.cc | 43 CPack::CompData::CompData(const std::size_t dictionary_size) 67 std::array<uint8_t, 4> zero_word = {0, 0, 0, 0}; 68 std::fill(dictionary.begin(), dictionary.end(), zero_word); 71 std::unique_ptr<CPack::Pattern> 75 const std::array<uint8_t, 4> bytes = { 84 std::unique_ptr<Pattern> pattern = 88 for (std::size_t i = 0; i < numEntries; i++) { 90 std::unique_ptr<Pattern> temp_pattern = 95 pattern = std::move(temp_pattern); 110 std [all...] |
/gem5/src/systemc/tests/include/ |
H A D | SimpleLTInitiator1_DMI.h | 107 std::cout << name() << ": Send write request: A = 0x" 108 << std::hex << (unsigned int)trans.get_address() 109 << ", D = 0x" << mData << std::dec 110 << " @ " << sc_core::sc_time_stamp() << std::endl; 113 std::cout << name() << ": Send read request: A = 0x" 114 << std::hex << (unsigned int)trans.get_address() << std::dec 115 << " @ " << sc_core::sc_time_stamp() << std::endl; 122 std::cout << name() << ": Received error response @ " 123 << sc_core::sc_time_stamp() << std [all...] |
H A D | CoreDecouplingLTInitiator.h | 97 std::cout << name() << ": Send write request: A = 0x" 98 << std::hex << (unsigned int)trans.get_address() 99 << ", D = 0x" << mData << std::dec 103 << std::endl; 106 std::cout << name() << ": Send read request: A = 0x" 107 << std::hex << (unsigned int)trans.get_address() 111 << std::endl; 118 std::cout << name() << ": Received error response @ " 122 << std::endl; 125 std [all...] |
/gem5/src/systemc/tests/tlm/static_extensions/ext2gp/ |
H A D | SimpleLTInitiator_ext.h | 102 std::cout << name() << ": Send write request: A = 0x" 103 << std::hex << (unsigned int)trans.get_address() 104 << ", D = 0x" << mData << std::dec 105 << " @ " << sc_core::sc_time_stamp() << std::endl; 110 std::cout << name() << ": Send read request: A = 0x" 111 << std::hex << (unsigned int)trans.get_address() 112 << std::dec 113 << " @ " << sc_core::sc_time_stamp() << std::endl; 120 std::cout << name() << ": Received error response @ " 121 << sc_core::sc_time_stamp() << std [all...] |
/gem5/src/systemc/tests/tlm/static_extensions/ext2gp2ext/ |
H A D | SimpleLTInitiator_ext.h | 102 std::cout << name() << ": Send write request: A = 0x" 103 << std::hex << (unsigned int)trans.get_address() 104 << ", D = 0x" << mData << std::dec 105 << " @ " << sc_core::sc_time_stamp() << std::endl; 110 std::cout << name() << ": Send read request: A = 0x" 111 << std::hex << (unsigned int)trans.get_address() 112 << std::dec 113 << " @ " << sc_core::sc_time_stamp() << std::endl; 120 std::cout << name() << ": Received error response @ " 121 << sc_core::sc_time_stamp() << std [all...] |
/gem5/ext/systemc/src/sysc/tracing/ |
H A D | sc_wif_trace.cpp | 99 wif_trace(const std::string& name_, const std::string& wif_name_); 116 const std::string name; // Name of the variable 117 const std::string wif_name; // Name of the variable in WIF file 123 wif_trace::wif_trace(const std::string& name_, 124 const std::string& wif_name_) 135 std::stringstream ss; 142 std::fprintf( f, "declare %s \"%s\" %s ", 146 std::fprintf( f, "0 %d ", bit_width - 1 ); 148 std [all...] |
/gem5/src/mem/ |
H A D | packet_queue.hh | 78 typedef std::list<DeferredPacket> DeferredPacketList; 109 const std::string label; 144 PacketQueue(EventManager& _em, const std::string& _label, 145 const std::string& _sendEventName, 161 virtual const std::string name() const = 0; 234 static const std::string name(const MasterPort& masterPort, 235 const std::string& label) 250 const std::string _label = "ReqPacketQueue"); 254 const std::string name() const 270 static const std [all...] |
/gem5/ext/dsent/ |
H A D | DSENT.h | 55 const std::map<String, String> &Config, 60 std::map<String, String> &config); 62 void finalize(std::map<String, String> &config, 65 void run(const std::map<String, String> &config, Model *ms_model, 66 std::map<std::string, double> &outputs);
|
/gem5/src/arch/x86/bios/ |
H A D | acpi.hh | 74 std::string oemID; 92 std::string oemID; 93 std::string oemTableID; 96 std::string creatorID; 108 std::vector<SysDescTable *> entries; 119 std::vector<SysDescTable *> entries;
|
/gem5/src/cpu/testers/rubytest/ |
H A D | CheckTable.hh | 56 void print(std::ostream& out) const; 65 std::vector<Check*> m_check_vector; 66 std::unordered_map<Addr, Check*> m_lookup_map; 73 inline std::ostream& 74 operator<<(std::ostream& out, const CheckTable& obj) 77 out << std::flush;
|
/gem5/util/tlm/examples/common/ |
H A D | report_handler.cc | 56 std::ostream& stream = actions & SC_DISPLAY ? std::cout : std::cerr; 73 std::cerr << "warning: the report handler ignored a SC_THROW action\n"; 75 std::cerr << "warning: the report handler ignored a SC_INTERRUPT" 78 std::cerr << "warning: the report handler ignored a SC_CACHE_REPORT"
|