Hello Andreas Sandberg, Daniel Carvalho, Giacomo Travaglini, Nikos
Nikoleris,
I'd like you to reexamine a change. Please visit
https://gem5-review.googlesource.com/c/public/gem5/+/14118
to look at the new patch set (#13).
Change subject: arch-arm: Implement multi-level TLB
......................................................................
arch-arm: Implement multi-level TLB
- The TLB levels are connected through ports with the table walker as the
last level. Several options to configure each TLB have been defined:
* Access latency
* Associativity
* Replacement policies
* Store partial translations
- The table walker can be configured to allow more than 1 page walk at a
time
- The stage 2 TLB hierarchy is by default following the same structure of
the
defined stage 1 hierarchy
Change-Id: I0dfa3993ef396098ca674626538a08739744393b
---
M src/arch/arm/ArmTLB.py
M src/arch/arm/SConscript
A src/arch/arm/mmu.cc
A src/arch/arm/mmu.hh
M src/arch/arm/pagetable.hh
D src/arch/arm/stage2_lookup.cc
D src/arch/arm/stage2_lookup.hh
D src/arch/arm/stage2_mmu.cc
D src/arch/arm/stage2_mmu.hh
M src/arch/arm/table_walker.cc
M src/arch/arm/table_walker.hh
M src/arch/arm/tlb.cc
M src/arch/arm/tlb.hh
M src/arch/arm/utility.cc
M src/arch/arm/utility.hh
M src/arch/generic/BaseTLB.py
M src/arch/generic/tlb.hh
M src/cpu/BaseCPU.py
18 files changed, 5,807 insertions(+), 4,409 deletions(-)
--
To view, visit https://gem5-review.googlesource.com/c/public/gem5/+/14118
To unsubscribe, or for help writing mail filters, visit
https://gem5-review.googlesource.com/settings
Gerrit-Project: public/gem5
Gerrit-Branch: master
Gerrit-Change-Id: I0dfa3993ef396098ca674626538a08739744393b
Gerrit-Change-Number: 14118
Gerrit-PatchSet: 13
Gerrit-Owner: Ivan Pizarro <ivan.piza...@metempsy.com>
Gerrit-Reviewer: Andreas Sandberg <andreas.sandb...@arm.com>
Gerrit-Reviewer: Daniel Carvalho <oda...@yahoo.com.br>
Gerrit-Reviewer: Giacomo Travaglini <giacomo.travagl...@arm.com>
Gerrit-Reviewer: Ivan Pizarro <ivan.piza...@metempsy.com>
Gerrit-Reviewer: Nikos Nikoleris <nikos.nikole...@arm.com>
Gerrit-CC: Alexandru Duțu <alexandru.d...@amd.com>
Gerrit-CC: Brandon Potter <brandon.pot...@amd.com>
Gerrit-MessageType: newpatchset
_______________________________________________
gem5-dev mailing list
gem5-dev@gem5.org
http://m5sim.org/mailman/listinfo/gem5-dev