mem: adding a multi-level page table class
authorAlexandru <alexandru.dutu@amd.com>
Tue, 1 Apr 2014 17:18:12 +0000 (12:18 -0500)
committerAlexandru <alexandru.dutu@amd.com>
Tue, 1 Apr 2014 17:18:12 +0000 (12:18 -0500)
commit26ac28dec288e4fd96d999267ec7cafad4d58c5a
tree937c3fc79a1d4622215c0e23ac6ae6e5945aab68
parent6dc90da08f5e743111ab9ae2623d5c0dad808d29
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.
src/mem/multi_level_page_table.cc [new file with mode: 0644]
src/mem/multi_level_page_table.hh [new file with mode: 0644]
src/mem/multi_level_page_table_impl.hh [new file with mode: 0644]
src/mem/page_table.cc
src/mem/page_table.hh
src/mem/se_translating_port_proxy.hh
src/sim/process.cc
src/sim/process.hh