----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://reviews.gem5.org/r/2312/ -----------------------------------------------------------
(Updated July 28, 2014, 10:29 p.m.) Review request for Default. Changes ------- Created PageTableBase, FuncPageTable and MultiLevelPageTable. Given that PageTableBase has a lot of pure virtual methods I left the declaration and definition of PageTableBase and FuncPageTable in page_table.hh and page_table.cc respectively. In addition, I've added more comments. Summary (updated) ----------------- Mem: adding a multi-level page table class Repository: gem5 Description (updated) ------- Changeset 10264:49232146d7c8 --------------------------- Mem: adding a multi-level page table class This patch defines a multi-level page table class that stores the page table in system memory, consistent with ISA specifications. In this way, cpu models that use the actual hardware to execute (e.g. KvmCPU), are able to traverse the page table. Diffs (updated) ----- src/mem/multi_level_page_table.hh PRE-CREATION src/mem/multi_level_page_table.cc PRE-CREATION src/mem/multi_level_page_table_impl.hh PRE-CREATION src/mem/page_table.hh c00b5ba43967e7e48a28b7ddc48c9f4afaf2ab76 src/mem/page_table.cc c00b5ba43967e7e48a28b7ddc48c9f4afaf2ab76 src/mem/se_translating_port_proxy.hh c00b5ba43967e7e48a28b7ddc48c9f4afaf2ab76 src/sim/process.hh c00b5ba43967e7e48a28b7ddc48c9f4afaf2ab76 src/sim/process.cc c00b5ba43967e7e48a28b7ddc48c9f4afaf2ab76 Diff: http://reviews.gem5.org/r/2312/diff/ Testing ------- Regressions passed. Thanks, Alexandru Dutu _______________________________________________ gem5-dev mailing list gem5-dev@gem5.org http://m5sim.org/mailman/listinfo/gem5-dev