Files
gem5/arch/alpha
Kevin Lim c1046488e0 Move TLB faults into the normal Fault code. The TLB no longer fills in IPRs through its own fault() method; this is handled by the fault's invoke() methods.
arch/alpha/faults.cc:
    Move TLB fault code into the normal fault invoke() method.
arch/alpha/faults.hh:
    Move DTB/ITB fault handling code into their own class with a specific invoke() method.  Have DTB/ITB faults derive from these classes.

    Unfortunately the DtbAlignmentFault is somewhat odd; it's a normal alignment fault, but it must also set some specific IPRs.
arch/alpha/tlb.cc:
arch/alpha/tlb.hh:
    Setting IPRs is now handled through the fault itself.

--HG--
extra : convert_revision : 5cb92ce2186ff79f632bfcbc9ba62a8a04400eae
2006-03-28 18:01:01 -05:00
..
2006-03-05 00:34:54 -05:00
2005-06-05 05:16:00 -04:00
2005-06-05 05:16:00 -04:00
2005-06-05 04:21:22 -04:00
2006-03-14 16:08:32 -05:00
2005-06-05 05:16:00 -04:00
2005-06-05 05:16:00 -04:00
2006-03-14 16:08:32 -05:00
2006-02-21 03:38:21 -05:00
2006-03-16 13:58:50 -05:00
2006-03-14 16:39:59 -05:00
2006-02-21 03:38:21 -05:00