/gem5/src/dev/arm/ |
H A D | gic_v3_distributor.hh | 153 std::vector <uint8_t> irqGroup; 154 std::vector <bool> irqEnabled; 155 std::vector <bool> irqPending; 156 std::vector <bool> irqActive; 157 std::vector <uint8_t> irqPriority; 158 std::vector <Gicv3::IntTriggerType> irqConfig; 159 std::vector <uint8_t> irqGrpmod; 160 std::vector <uint8_t> irqNsacr; 161 std::vector <IROUTER> irqAffinityRouting;
|
H A D | flash_device.hh | 183 std::vector<uint32_t> unknownPages; 185 std::vector<struct PageMapEntry> locationTable; 187 std::vector<uint32_t> blockValidEntries; 189 std::vector<uint32_t> blockEmptyEntries; 192 std::vector<std::deque<struct CallBackEntry> > planeEventQueue;
|
H A D | smmu_v3_ports.cc | 46 SMMUMasterPort::SMMUMasterPort(const std::string &_name, SMMUv3 &_smmu) : 63 SMMUMasterTableWalkPort::SMMUMasterTableWalkPort(const std::string &_name, 81 SMMUSlavePort::SMMUSlavePort(const std::string &_name, 109 SMMUControlPort::SMMUControlPort(const std::string &_name, 141 SMMUATSMasterPort::SMMUATSMasterPort(const std::string &_name, 155 SMMUATSSlavePort::SMMUATSSlavePort(const std::string &_name,
|
/gem5/ext/systemc/src/sysc/communication/ |
H A D | sc_signal.cpp | 56 std::stringstream msg; 133 std::string kernel_name = SC_KERNEL_EVENT_PREFIX "_"; 148 bool is_output = std::string( if_typename_ ) == typeid(if_type).name(); 172 sc_signal<bool,POL>::print( ::std::ostream& os ) const 179 sc_signal<bool,POL>::dump( ::std::ostream& os ) const 181 os << " name = " << name() << ::std::endl; 182 os << " value = " << m_cur_val << ::std::endl; 183 os << "new value = " << m_new_val << ::std::endl; 271 bool is_output = std::string( if_typename_ ) == typeid(if_type).name(); 297 sc_signal<sc_dt::sc_logic,POL>::print( ::std [all...] |
/gem5/ext/systemc/src/sysc/kernel/ |
H A D | sc_object.cpp | 93 sc_object::print(::std::ostream& os) const 99 sc_object::dump(::std::ostream& os) const 107 static std::string 111 std::string result; 113 std::sprintf(buffer, "{%d}", sc_object_num); 261 std::string message = nm; 305 ::std::<sc_object*> children_p = &get_child_objects(); 326 std::vector< sc_event* > const & events = get_child_events(); 328 std::vector< sc_event* >::const_iterator 346 std [all...] |
/gem5/src/gpu-compute/ |
H A D | lds_state.hh | 98 std::vector<uint8_t>::size_type 106 std::vector<uint8_t> chunk; 155 CuSidePort(const std::string &_name, LdsState *_ownerLds) : 217 std::unordered_map<uint32_t, 218 std::unordered_map<uint32_t, int32_t>> refCounter; 221 std::unordered_map<uint32_t, 222 std::unordered_map<uint32_t, LdsChunk>> chunkMap; 230 std::queue<std::pair<Tick, PacketPtr>> returnQueue; 381 returnQueuePush(std [all...] |
/gem5/src/cpu/o3/ |
H A D | regfile.hh | 69 using PhysIds = std::vector<PhysRegId>; 73 using IdRange = std::pair<PhysIds::iterator, 79 std::vector<RegVal> intRegFile; 80 std::vector<PhysRegId> intRegIds; 83 std::vector<RegVal> floatRegFile; 84 std::vector<PhysRegId> floatRegIds; 87 std::vector<VecRegContainer> vectorRegFile; 88 std::vector<PhysRegId> vecRegIds; 89 std::vector<PhysRegId> vecElemIds; 92 std [all...] |
H A D | rob.hh | 69 typedef std::pair<RegIndex, PhysRegIndex> UnmapInfo; 70 typedef typename std::list<DynInstPtr>::iterator InstIt; 93 std::string name() const; 98 void setActiveThreads(std::list<ThreadID> *at_ptr); 274 std::list<ThreadID> *activeThreads; 286 std::list<DynInstPtr> instList[Impl::MaxThreads];
|
/gem5/src/mem/ |
H A D | coherent_xbar.hh | 81 std::vector<ReqLayer*> reqLayers; 82 std::vector<RespLayer*> respLayers; 83 std::vector<SnoopRespLayer*> snoopLayers; 103 CoherentXBarSlavePort(const std::string &_name, 162 CoherentXBarMasterPort(const std::string &_name, 253 std::vector<SnoopRespPort*> snoopRespPorts; 255 std::vector<QueuedSlavePort*> snoopPorts; 262 std::unordered_set<RequestPtr> outstandingSnoop; 269 std::unordered_map<PacketId, PacketPtr> outstandingCMO; 300 std [all...] |
/gem5/src/base/stats/ |
H A D | hdf5.cc | 61 Hdf5::Hdf5(const std::string &file, unsigned chunking, 239 std::vector<hsize_t> max_dims(rank); 240 std::copy(dims, dims + rank, max_dims.begin()); 244 std::vector<hsize_t> chunk_dims(rank); 245 std::copy(dims, dims + rank, chunk_dims.begin()); 264 std::vector<hsize_t> foffset(rank, 0); 275 const std::vector<const char *> &values) 286 const std::vector<std::string> &values) 288 std [all...] |
/gem5/ext/pybind11/tests/ |
H A D | test_buffers.cpp | 18 print_created(this, std::to_string(m_rows) + "x" + std::to_string(m_cols) + " matrix"); 24 print_copy_created(this, std::to_string(m_rows) + "x" + std::to_string(m_cols) + " matrix"); 37 print_destroyed(this, std::to_string(m_rows) + "x" + std::to_string(m_cols) + " matrix"); 42 print_copy_assigned(this, std::to_string(m_rows) + "x" + std::to_string(m_cols) + " matrix"); 52 print_move_assigned(this, std::to_string(m_rows) + "x" + std [all...] |
/gem5/src/cpu/minor/ |
H A D | buffers.hh | 70 virtual void reportData(std::ostream &os) const = 0; 96 reportData(std::ostream &os, const ElemType &elem) 107 reportData(std::ostream &os, const PtrType &elem) 161 std::string dataName; 164 MinorBuffer(const std::string &name, 165 const std::string &data_name, 195 std::ostringstream data; 232 Latch(const std::string &name, 233 const std::string &data_name, 305 SelfStallingPipeline(const std [all...] |
H A D | lsq.hh | 77 friend std::ostream &operator <<(std::ostream &os, 96 DcachePort(std::string name, LSQ &lsq_, MinorCPU &cpu) : 265 void reportData(std::ostream &os) const; 270 friend std::ostream & operator <<(std::ostream &os, 273 friend std::ostream & operator <<(std::ostream &os, 409 std::vector<RequestPtr> fragmentRequests; 412 std [all...] |
/gem5/src/arch/arm/insts/ |
H A D | misc64.cc | 44 std::string 47 std::stringstream ss; 53 std::string 56 std::stringstream ss; 65 std::string 69 std::stringstream ss; 80 std::string 95 return std::make_shared<SupervisorTrap>(machInst, 0x1E00000, 103 return std::make_shared<HypervisorTrap>( 112 return std [all...] |
/gem5/src/cpu/testers/traffic_gen/ |
H A D | base.cc | 68 using namespace std; 272 const Tick nextEventTick = std::min(nextPacketTick, nextTransitionTick); 278 schedule(updateEvent, std::max(curTick(), nextEventTick)); 359 std::shared_ptr<BaseGen> 362 return std::shared_ptr<BaseGen>(new IdleGen(*this, masterID, duration)); 365 std::shared_ptr<BaseGen> 368 return std::shared_ptr<BaseGen>(new ExitGen(*this, masterID, duration)); 371 std::shared_ptr<BaseGen> 377 return std::shared_ptr<BaseGen>(new LinearGen(*this, masterID, 385 std [all...] |
/gem5/ext/pybind11/include/pybind11/ |
H A D | pybind11.h | 59 cpp_function(std::nullptr_t) { } 71 initialize(std::forward<Func>(f), 116 new ((capture *) &rec->data) capture { std::forward<Func>(f) }; 120 if (!std::is_trivially_destructible<Func>::value) 123 rec->data[0] = new capture { std::forward<Func>(f) }; 130 conditional_t<std::is_void<Return>::value, void_type, Return> 160 std::move(args_converter).template call<Return, Guard>(cap->f), policy, call.parent); 184 std::is_convertible<Func, FunctionType>::value && 194 const std::type_info *const *types, size_t args) { 205 a.descr = strdup(a.value.attr("__repr__")().cast<std [all...] |
/gem5/src/systemc/core/ |
H A D | event.hh | 56 typedef std::vector<sc_core::sc_event *> Events; 71 const std::string &name() const; 72 const std::string &basename() const; 148 std::string _basename; 149 std::string _name; 166 EventsIt findEvent(const std::string &name);
|
/gem5/src/dev/storage/ |
H A D | ide_ctrl.hh | 70 std::string _name; 72 const std::string 114 Channel(std::string newName, Addr _cmdSize, Addr _ctrlSize); 117 void serialize(const std::string &base, std::ostream &os) const; 118 void unserialize(const std::string &base, CheckpointIn &cp);
|
/gem5/src/arch/riscv/ |
H A D | interrupts.hh | 58 std::bitset<NumInterruptTypes> ip; 59 std::bitset<NumInterruptTypes> ie; 74 std::bitset<NumInterruptTypes> 85 return std::bitset<NumInterruptTypes>(mask); 98 std::bitset<NumInterruptTypes> mask = globalMask(tc); 101 return std::make_shared<InterruptFault>(c);
|
/gem5/src/base/ |
H A D | refcnt.hh | 128 static constexpr auto TisConst = std::is_const<T>::value; 129 using ConstT = typename std::conditional<TisConst, 131 RefCountingPtr<typename std::add_const<T>::type>>::type; 133 using NonConstT = typename std::conditional<TisConst, 134 RefCountingPtr<typename std::remove_const<T>::type>, 224 operator RefCountingPtr<typename std::enable_if<!B, ConstT>::type>()
|
/gem5/src/mem/cache/tags/ |
H A D | base.hh | 103 std::unique_ptr<uint8_t[]> dataBlks; 193 std::string print(); 285 const std::size_t size, 286 std::vector<CacheBlk*>& evict_blks) const = 0; 328 * The visitor should be a std::function that takes a cache block 333 virtual void forEachBlk(std::function<void(CacheBlk &)> visitor) = 0; 338 * The visitor should be a std::function that takes a cache block 344 virtual bool anyBlk(std::function<bool(CacheBlk &)> visitor) = 0;
|
/gem5/src/mem/cache/ |
H A D | write_queue_entry.cc | 81 WriteQueueEntry::TargetList::print(std::ostream &os, int verbosity, 82 const std::string &prefix) const 169 WriteQueueEntry::print(std::ostream &os, int verbosity, 170 const std::string &prefix) const 182 std::string 185 std::ostringstream str;
|
/gem5/src/arch/generic/ |
H A D | debugfaults.hh | 54 std::string _message; 67 M5DebugFault(std::string _m) : _message(_m) {} 70 M5DebugFault(const std::string &format, const Args &...args) : 74 std::string message() { return _message; } 97 static std::map<OnceToken, bool> tokenMap; 103 M5DebugOnceFault(const OnceToken &token, const std::string &format,
|
/gem5/ext/systemc/src/sysc/datatypes/bit/ |
H A D | sc_logic.h | 274 void print( ::std::ostream& os = ::std::cout ) const 277 void scan( ::std::istream& is = ::std::cin ); 282 static void* operator new( std::size_t, void* p ) // placement new argument 285 static void* operator new( std::size_t sz ) 288 static void operator delete( void* p, std::size_t sz ) 291 static void* operator new [] ( std::size_t sz ) 294 static void operator delete [] ( void* p, std::size_t sz ) 354 ::std [all...] |
/gem5/src/systemc/ext/dt/bit/ |
H A D | sc_logic.hh | 251 void print(::std::ostream &os=::std::cout) const { os << to_char(); } 252 void scan(::std::istream &is=::std::cin); 256 static void *operator new (std::size_t, void *p) { return p; } 258 operator new (std::size_t sz) 263 operator delete (void *p, std::size_t sz) 268 operator new [] (std::size_t sz) 273 operator delete [] (void *p, std::size_t sz) 352 inline ::std [all...] |