mem: Page Table map api modification
authorAlexandru Dutu <alexandru.dutu@amd.com>
Mon, 24 Nov 2014 02:01:09 +0000 (18:01 -0800)
committerAlexandru Dutu <alexandru.dutu@amd.com>
Mon, 24 Nov 2014 02:01:09 +0000 (18:01 -0800)
commit1f539f13c32ad5a9187d56a098d4c857639b0e05
tree7618c3b946d9c25d9b22018f226eee77b6de4aaf
parentc11bcb8119273ef91c40a25b8fd9471a887d0ee5
mem: Page Table map api modification

This patch adds uncacheable/cacheable and read-only/read-write attributes to
the map method of PageTableBase. It also modifies the constructor of TlbEntry
structs for all architectures to consider the new attributes.
14 files changed:
src/arch/alpha/pagetable.hh
src/arch/arm/pagetable.hh
src/arch/mips/pagetable.hh
src/arch/power/tlb.hh
src/arch/sparc/pagetable.hh
src/arch/x86/pagetable.cc
src/arch/x86/pagetable.hh
src/mem/multi_level_page_table.hh
src/mem/multi_level_page_table_impl.hh
src/mem/page_table.cc
src/mem/page_table.hh
src/sim/Process.py
src/sim/process.cc
src/sim/process.hh