ARM: Implement the ARM TLB/Tablewalker. Needs performance improvements.

This commit is contained in:
Ali Saidi
2010-06-02 12:58:16 -05:00
parent f246be4cbc
commit cb9936cfde
15 changed files with 1236 additions and 113 deletions

View File

@@ -65,12 +65,14 @@ if env['TARGET_ISA'] == 'arm':
SimObject('ArmTLB.py')
TraceFlag('Arm')
TraceFlag('TLBVerbose')
TraceFlag('Faults', "Trace Exceptions, interrupts, svc/swi")
TraceFlag('Predecoder', "Instructions returned by the predecoder")
if env['FULL_SYSTEM']:
Source('interrupts.cc')
Source('stacktrace.cc')
Source('system.cc')
Source('table_walker.cc')
SimObject('ArmInterrupts.py')
SimObject('ArmSystem.py')