-----------------------------------------------------------
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

Reply via email to