/gem5/src/mem/cache/compressors/ |
H A D | base.cc | 58 BaseCacheCompressor::CompressionData::setSizeBits(std::size_t size) 63 std::size_t 69 std::size_t 72 return std::ceil(_size/8); 82 Cycles& decomp_lat, std::size_t& comp_size_bits) 85 std::unique_ptr<CompressionData> comp_data = 97 fatal_if(std::memcmp(data, decomp_data, blkSize), 105 compressionSize[std::ceil(std::log2(comp_size_bits))]++; 141 BaseCacheCompressor::setSizeBits(CacheBlk* blk, const std [all...] |
/gem5/ext/drampower/src/ |
H A D | Parametrisable.h | 80 Parameter getParameter(const std::string& id, 87 bool removeParameter(const std::string& id, 93 std::vector<Parameter> getParameters() const; 98 bool hasParameter(const std::string& id, 133 std::vector<Parameter> parameters;
|
H A D | CommandAnalysis.h | 70 std::vector<int64_t> numberofactsBanks; 72 std::vector<int64_t> numberofpresBanks; 74 std::vector<int64_t> numberofreadsBanks; 76 std::vector<int64_t> numberofwritesBanks; 80 std::vector<int64_t> numberofrefbBanks; 85 std::vector<int64_t> actcyclesBanks; 139 void getCommands(std::vector<MemCommand>& list, 154 std::vector<MemCommand> cached_cmd; 157 std::vector<MemCommand> cmd_list; 160 std [all...] |
/gem5/src/mem/ruby/profiler/ |
H A D | StoreTrace.hh | 49 static void printSummary(std::ostream& out); 52 void print(std::ostream& out) const; 82 inline std::ostream& 83 operator<<(std::ostream& out, const StoreTrace& obj) 86 out << std::flush;
|
/gem5/src/gpu-compute/ |
H A D | hsa_code.hh | 58 HsaCode(const std::string &name) : readonly_data(nullptr), funcarg_size(0), 76 const std::string& name() const { return _name; } 78 std::vector<TheGpuISA::RawMachInst>* insts() { return &_insts; } 95 std::vector<TheGpuISA::RawMachInst> _insts; 98 const std::string _name;
|
/gem5/ext/systemc/src/sysc/kernel/ |
H A D | sc_main_main.cpp | 51 ::std::cout << "\n" << s << ::std::endl; 73 std::vector<char*> argv_call; 105 std::stringstream ss; 118 << std::endl;
|
/gem5/src/mem/ruby/common/ |
H A D | Consumer.hh | 56 virtual void print(std::ostream& out) const = 0; 77 std::set<Tick> m_scheduled_wakeups; 81 inline std::ostream& 82 operator<<(std::ostream& out, const Consumer& obj) 85 out << std::flush;
|
/gem5/src/sim/ |
H A D | init.hh | 79 static std::list<EmbeddedPython *> &getList(); 106 const std::string name; 107 const std::string base; 109 static std::map<std::string, EmbeddedPyBind *> &getMap();
|
H A D | port.hh | 66 const std::string portName; 93 Port(const std::string& _name, PortID _id); 106 const std::string name() const { return portName; } 150 static inline std::ostream & 151 operator << (std::ostream &os, const Port &port)
|
H A D | system.hh | 100 SystemPort(const std::string &_name, SimObject *_owner) 132 Port &getPort(const std::string &if_name, 200 std::vector<ThreadContext *> threadContexts; 229 std::vector<ObjectFile *> kernelExtras; 318 std::vector<bool> activeCpus; 325 std::vector<MasterInfo> masters; 333 std::string stripSystemName(const std::string& master_name) const; 370 std::string submaster = std [all...] |
H A D | fd_entry.hh | 58 virtual std::shared_ptr<FDEntry> clone() const = 0; 87 std::shared_ptr<FDEntry> 90 return std::make_shared<HBFDEntry>(*this); 115 FileFDEntry(int sim_fd, int flags, std::string const& file_name, 126 std::shared_ptr<FDEntry> 129 return std::make_shared<FileFDEntry>(*this); 132 std::string const& getFileName() const { return _fileName; } 135 void setFileName(std::string const& file_name) { _fileName = file_name; } 142 std::string _fileName; 170 std [all...] |
/gem5/src/arch/arm/tracers/ |
H A D | tarmac_tracer.hh | 70 std::string tarmacCpuName() const; 106 typedef std::unique_ptr<Printable> PEntryPtr; 125 std::vector<InstPtr> instQueue; 126 std::vector<MemPtr> memQueue; 127 std::vector<RegPtr> regQueue;
|
H A D | tarmac_record.hh | 68 std::string 78 std::string 99 virtual void print(std::ostream& outs, 101 const std::string &prefix = "") const override; 134 virtual void print(std::ostream& outs, 136 const std::string &prefix = "") const override; 160 std::string regName; 170 virtual void print(std::ostream& outs, 172 const std::string &prefix = "") const override; 187 using InstPtr = std [all...] |
/gem5/src/mem/cache/tags/ |
H A D | super_blk.cc | 64 std::size_t 71 CompressionBlk::setSizeBits(const std::size_t size) 88 std::string 110 SuperBlk::canCoAllocate(const std::size_t compressed_size) const 119 SuperBlk::setBlkSize(const std::size_t blk_size)
|
/gem5/src/mem/ruby/structures/ |
H A D | DirectoryMemory.hh | 82 void print(std::ostream& out) const; 91 const std::string m_name; 106 inline std::ostream& 107 operator<<(std::ostream& out, const DirectoryMemory& obj) 110 out << std::flush;
|
/gem5/src/arch/sparc/insts/ |
H A D | integer.cc | 44 IntOp::printPseudoOps(std::ostream &os, Addr pc, 47 if (!std::strcmp(mnemonic, "or") && _srcRegIdx[0].index() == 0) { 58 IntOpImm::printPseudoOps(std::ostream &os, Addr pc, 61 if (!std::strcmp(mnemonic, "or")) { 82 std::string 85 std::stringstream response; 97 std::string 100 std::stringstream response; 115 std::string 118 std [all...] |
/gem5/src/systemc/tests/systemc/kernel/sc_time/test19/ |
H A D | test19.cpp | 31 void check_time( const sc_time& t, sc_time_unit tu, const std::string & str ) 35 std::cout << t.to_string() << ", value=" << t.value() << std::endl; 36 std::cout << " "; 38 std::cout << "t.value=" << tp.value(); 40 std::cout << "t.double=" << tp.to_double(); 41 std::cout << ", t.unit=" << tp.unit_symbol() 42 << std::endl; 71 std::cout << "\nResolution = " << sc_get_time_resolution() << std [all...] |
/gem5/src/systemc/utils/ |
H A D | tracefile.hh | 202 TraceFile(const std::string &name); 204 std::ostream &stream(); 216 virtual void addTraceVal(const bool *v, const std::string &name) = 0; 217 virtual void addTraceVal(const float *v, const std::string &name) = 0; 218 virtual void addTraceVal(const double *v, const std::string &name) = 0; 221 const std::string &name) = 0; 223 const std::string &name) = 0; 225 const std::string &name) = 0; 227 const std::string &name) = 0; 229 const std [all...] |
/gem5/ext/pybind11/include/pybind11/ |
H A D | chrono.h | 2 pybind11/chrono.h: Transparent conversion between std::chrono and python's datetime 38 typedef std::chrono::duration<uint_fast32_t, std::ratio<86400>> days; 41 using namespace std::chrono; 64 static const std::chrono::duration<rep, period>& get_duration(const std::chrono::duration<rep, period> &src) { argument 69 template <typename Clock> static std::chrono::duration<rep, period> get_duration(const std::chrono::time_point<Clock, std::chrono::duration<rep, period>> &src) { argument 74 using namespace std 147 cast(const std::chrono::time_point<std::chrono::system_clock, Duration> &src, return_value_policy , handle ) argument [all...] |
/gem5/util/systemc/gem5_within_systemc/ |
H A D | sc_gem5_control.cc | 69 std::list<void (*)()> endOfElaborationFuncs; 75 const std::string &config_filename); 93 const std::string &system_name, const std::string &instance_name) : 108 Gem5System::setParam(const std::string &object, 109 const std::string ¶m_name, const std::string ¶m_value) 116 Gem5System::setParamVector(const std::string &object, 117 const std::string ¶m_name, 118 const std [all...] |
/gem5/src/base/ |
H A D | cp_annotate.hh | 104 void hwBegin(flags f, System *sys, uint64_t frame, std::string sm, 105 std::string st) { return; } 106 void hwQ(flags f, System *sys, uint64_t frame, std::string sm, 107 std::string q, uint64_t qid, System *q_sys = NULL, 109 void hwDq(flags f, System *sys, uint64_t frame, std::string sm, 110 std::string q, uint64_t qid, System *q_sys = NULL, 112 void hwPq(flags f, System *sys, uint64_t frame, std::string sm, 113 std::string q, uint64_t qid, System *q_sys = NULL, 115 void hwRq(flags f, System *sys, uint64_t frame, std::string sm, 116 std 130 namespace std { namespace 136 operator ()(const std::pair<std::string, uint64_t>& x) const argument [all...] |
/gem5/src/base/loader/ |
H A D | symtab.hh | 45 typedef std::multimap<Addr, std::string> ATable; 46 typedef std::map<std::string, Addr> STable; 68 SymbolTable(const std::string &file) { load(file); } 72 bool insert(Addr address, std::string symbol); 73 bool load(const std::string &file); 79 void serialize(const std::string &base, CheckpointOut &cp) const; 80 void unserialize(const std::string &base, CheckpointIn &cp); 84 findSymbol(Addr address, std [all...] |
/gem5/src/mem/cache/replacement_policies/ |
H A D | tree_plru_rp.cc | 54 return std::floor((index-1)/2); 95 const uint64_t index, std::shared_ptr<PLRUTree> tree) 110 const std::shared_ptr<ReplacementData>& replacement_data) const 113 std::shared_ptr<TreePLRUReplData> treePLRU_replacement_data = 114 std::static_pointer_cast<TreePLRUReplData>(replacement_data); 135 TreePLRURP::touch(const std::shared_ptr<ReplacementData>& replacement_data) 139 std::shared_ptr<TreePLRUReplData> treePLRU_replacement_data = 140 std::static_pointer_cast<TreePLRUReplData>(replacement_data); 161 TreePLRURP::reset(const std::shared_ptr<ReplacementData>& replacement_data) 175 const PLRUTree* tree = std [all...] |
/gem5/ext/pybind11/tests/ |
H A D | test_smart_ptr.cpp | 32 // The following is not required anymore for std::shared_ptr, but it should compile without error: 33 PYBIND11_DECLARE_HOLDER_TYPE(T, std::shared_ptr<T>); 39 std::unique_ptr<T> ptr; 50 std::unique_ptr<T> impl; 59 // To obtain address of an instance of this holder pybind should use std::addressof 63 std::shared_ptr<T> impl; 68 T** operator&() { throw std::logic_error("Call of overloaded operator& is not expected"); } 73 // To obtain address of an instance of this holder pybind should use std::addressof 77 std::unique_ptr<T> impl; 83 T** operator&() { throw std [all...] |
H A D | test_pickling.cpp | 16 Pickleable(const std::string &value) : m_value(value) { } 17 const std::string &value() const { return m_value; } 24 std::string m_value; 35 .def(py::init<std::string>()) 49 throw std::runtime_error("Invalid state!"); 51 new (&p) Pickleable(t[0].cast<std::string>()); 59 .def(py::init<std::string>()) 66 throw std::runtime_error("Invalid state!"); 67 auto p = PickleableNew(t[0].cast<std::string>()); 79 PickleableWithDict(const std [all...] |