> On Sept. 27, 2016, 10:17 p.m., Andreas Hansson wrote: > > Surely an unordered_map also only allows a single entry per key.
Correct! This patch actually replaced typedef m5::hash_map<Addr, TheISA::TlbEntry> PTable; with typedef std::map<Addr, TheISA::TlbEntry> PTable; The problem was m5::hash_map was implemented as a multimap which holds multiple values for the same key. However, your commit: changeset: 11168:f98eb2da15a4 user: Andreas Hansson <andreas.hans...@arm.com> date: Mon Oct 12 04:07:59 2015 -0400 summary: misc: Remove redundant compiler-specific defines changed typedef m5::hash_map<Addr, TheISA::TlbEntry> PTable; to typedef std::unordered_map<Addr, TheISA::TlbEntry> PTable; which does not hold multiple values for one key. Therefore, there is no need for this patch. - Alexandru ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://reviews.gem5.org/r/3637/#review8739 ----------------------------------------------------------- On Sept. 27, 2016, 10:11 p.m., Alexandru Dutu wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://reviews.gem5.org/r/3637/ > ----------------------------------------------------------- > > (Updated Sept. 27, 2016, 10:11 p.m.) > > > Review request for Default. > > > Repository: gem5 > > > Description > ------- > > Changeset 11656:82d65f294a37 > --------------------------- > mem: Functional page tables data structure change > This patch changes the inner data structure of the functional page table from > a std::unodereded_map, which allows duplicates, to a std::map, which does not. > > > Diffs > ----- > > src/mem/page_table.hh 2c111e634da005e2b78981fadd0368662454f2ed > > Diff: http://reviews.gem5.org/r/3637/diff/ > > > Testing > ------- > > > Thanks, > > Alexandru Dutu > > _______________________________________________ gem5-dev mailing list gem5-dev@gem5.org http://m5sim.org/mailman/listinfo/gem5-dev