Searched refs:map (Results 76 - 100 of 198) sorted by relevance

12345678

/gem5/src/sim/
H A Dprocess.cc55 #include <map>
178 for (auto map : mappings) {
179 Addr paddr, vaddr = map.first;
300 pTable->map(vaddr, paddr, size,
319 pTable->map(vaddr, new_paddr, PageBytes, clobber);
384 Process::map(Addr vaddr, Addr paddr, int size, bool cacheable) function in class:Process
386 pTable->map(vaddr, paddr, size,
H A Dprocess.hh39 #include <map>
147 * This function exists primarily to expose the map operation to
154 * @return True if the map operation was successful. (At this
155 * point in time, the map operation always succeeds.)
157 bool map(Addr vaddr, Addr paddr, int size, bool cacheable = true);
H A Deventq.cc321 std::unordered_map<long, bool> map; local
341 if (map[reinterpret_cast<long>(nextInBin)]) {
346 map[reinterpret_cast<long>(nextInBin)] = true;
/gem5/ext/pybind11/tests/
H A Dtest_stl.cpp81 m.def("cast_map", []() { return std::map<std::string, std::string>{{"key", "value"}}; });
82 m.def("load_map", [](const std::map<std::string, std::string> &map) {
83 return map.at("key") == "value" && map.at("key2") == "value2";
95 // NB: map and set keys are `const`, so while we technically do move them (as `const Type &&`),
102 v.back()[0].emplace_back(); // add a map to the array
105 v.back()[1].emplace_back(); // add a map to the array
/gem5/src/dev/virtio/
H A Dfs9p.hh43 #include <map>
201 std::map<P9Tag, VirtDescriptor *> pendingTransactions;
/gem5/src/systemc/tests/systemc/1666-2011-compliance/sc_process_handle_less_than/
H A Dsc_process_handle_less_than.cpp36 #include <map>
68 std::map<sc_process_handle, int> m;
/gem5/src/systemc/utils/
H A Dvcd.hh33 #include <map>
46 std::map<std::string, VcdTraceScope *> scopes;
/gem5/src/systemc/tlm_utils/
H A Dinstance_specific_extensions.cc23 #include <map>
42 typedef std::map<std::type_index, key_type> type_map;
/gem5/src/systemc/tests/
H A Dverify.py188 map(run_test, runnable)
191 map(lambda t: tp.apply_async(run_test, (t,)), runnable)
244 filts = map(lambda f: '(' + f + ')', filts)
303 bases = map(lambda t: t[:-len(platform)], suffixed)
366 total_failed = sum(map(len, self._failed.values()))
373 'passed': map(lambda t: t.props, self._passed),
375 cause: map(lambda t: t.props, tests) for
480 tags = map(lambda d: d.tag, failed_diffs)
/gem5/src/base/
H A Daddr_range_map.hh50 #include <map>
57 * The AddrRangeMap uses an STL map to implement an interval tree for
65 typedef std::map<AddrRange, V> RangeMap;
74 * Searches through the ranges in the address map and returns an
95 * Searches through the ranges in the address map and returns an
116 * Searches through the ranges in the address map and returns an
204 * Add an address range map entry to the cache.
206 * @param it Iterator to the entry in the address range map
231 * Searches through the ranges in the address map and returns an
286 * recently used entries in the address range map
[all...]
H A Dcp_annotate.hh47 #include <map>
251 typedef std::map<System*, std::pair<std::string, int> > NameCache;
255 typedef std::map<StackId, std::vector<int> > SmStack;
257 // map of each context and if it's currently in explict state mode
259 typedef std::map<StackId, bool> SwExpl;
261 typedef std::map<int,int> IMap;
266 typedef std::map<int, int> LinkMap;
361 // might need to put smstackid into map here, but perhaps not
410 std::map<std::string, SymbolTable*> userApp;
/gem5/src/mem/ruby/slicc_interface/
H A DAbstractController.hh192 std::map<Addr, MessageBuffer*> m_block_map;
196 typedef std::map<Addr, MsgVecType* > WaitingBufType;
/gem5/src/mem/ruby/system/
H A DRubySystem.hh140 std::vector<std::map<uint32_t, AbstractController *> > m_abstract_controls;
/gem5/src/gpu-compute/
H A Dhsail_code.hh41 #include <map>
207 std::map<std::string, Label> map; member in class:LabelMap
240 typedef std::map<const Brig::BrigDirectiveVariable*, StorageElement*>
/gem5/src/systemc/ext/channel/
H A Dsc_signal_rv.hh136 std::map<::sc_gem5::Process *, sc_dt::sc_lv<W> > inputs;
/gem5/src/arch/mips/
H A Dtlb.hh38 #include <map>
/gem5/src/arch/riscv/
H A Dtlb.hh38 #include <map>
/gem5/tests/test-progs/asmtest/src/riscv/
H A Drun-tests.py122 job_outputs = job_pool.map(subprocess.call, job_cmds)
/gem5/util/plot_dram/
H A Ddram_lat_mem_rd_plot.py117 final_rd_lat = map(lambda p: min(p), zip(*rd_lat))
/gem5/src/mem/
H A Dpage_table.hh118 virtual void map(Addr vaddr, Addr paddr, int64_t size, uint64_t flags = 0);
/gem5/src/mem/ruby/network/
H A DTopology.hh64 typedef std::map<std::pair<SwitchID, SwitchID>, LinkEntry> LinkMap;
/gem5/ext/systemc/src/tlm_utils/
H A Dmulti_passthrough_target_socket.h255 std::map<unsigned int, tlm::tlm_bw_transport_if<TYPES>*>& multi_binds=get_hierarch_bind()->get_multi_binds();
307 std::map<unsigned int, tlm::tlm_bw_transport_if<TYPES>*>& get_multi_binds(){return m_multi_binds;}
314 //map that stores to which index a multi init socket is connected
316 std::map<unsigned int, tlm::tlm_bw_transport_if<TYPES>*> m_multi_binds;
/gem5/src/cpu/o3/
H A Dinst_queue.hh48 #include <map>
69 * Similar to the rename map and the free list, it expects that
363 std::map<InstSeqNum, DynInstPtr> nonSpecInsts;
365 typedef typename std::map<InstSeqNum, DynInstPtr>::iterator NonSpecMapIt;
449 * the scoreboard that exists in the rename map.
/gem5/src/systemc/ext/tlm_utils/
H A Dmulti_passthrough_target_socket.h239 std::map<unsigned int, tlm::tlm_bw_transport_if<TYPES> *> &
321 std::map<unsigned int, tlm::tlm_bw_transport_if<TYPES> *> &
336 std::map<unsigned int, tlm::tlm_bw_transport_if<TYPES> *> m_multi_binds;
/gem5/src/systemc/core/
H A Dscheduler.hh34 #include <map>
162 typedef std::map<Tick, TimeSlot *> TimeSlots;
490 std::map<::Event *, Tick> eventsToSchedule;

Completed in 39 milliseconds

12345678