Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-09-14 | X86: Make unrecognized instructions behave better in x86. | Gabe Black | |
2010-09-13 | Faults: Pass the StaticInst involved, if any, to a Fault's invoke method. | Gabe Black | |
Also move the "Fault" reference counted pointer type into a separate file, sim/fault.hh. It would be better to name this less similarly to sim/faults.hh to reduce confusion, but fault.hh matches the name of the type. We could change Fault to FaultPtr to match other pointer types, and then changing the name of the file would make more sense. | |||
2010-08-23 | X86: Make the TLB fault instead of panic when something is unmapped in SE mode. | Gabe Black | |
The fault object, if invoked, would then panic. This is a bit less direct, but it means speculative execution won't panic the simulator. | |||
2010-05-23 | copyright: Change HP copyright on x86 code to be more friendly | Nathan Binkert | |
2009-05-28 | X86: Keep track of more descriptor state to accomodate KVM. | Gabe Black | |
2009-04-26 | X86: Centralize updates to the handy M5 reg. | Gabe Black | |
2009-04-19 | X86: Implement the STARTUP IPI. | Gabe Black | |
2009-04-19 | X86: Implement the INIT IPI. | Gabe Black | |
2009-02-25 | X86: Add a trace flag for tracing faults. | Gabe Black | |
2009-02-25 | X86: Make the X86 TLB take advantage of delayed translations, and get rid of ↵ | Gabe Black | |
the fake TLB miss faults. | |||
2009-02-23 | X86: Pass whether an access was a read/write/fetch so faults can behave ↵ | Gabe Black | |
accordingly. | |||
2009-02-01 | X86: All x86 fault classes now attempt to do something useful. | Gabe Black | |
2009-02-01 | X86: Make the fault classes handle error codes better. | Gabe Black | |
2009-02-01 | X86: Make the long mode interrupt/exception microcode handle an error code. | Gabe Black | |
2008-10-12 | X86: Make the x86 interrupt fault kick off the interrupt microcode. | Gabe Black | |
2007-11-12 | X86: Separate out the page table walker into it's own cc and hh. | Gabe Black | |
--HG-- extra : convert_revision : cbc3af01ca3dc911a59224a574007c5c0bcf6042 | |||
2007-11-12 | X86: Work on the page table walker, TLB, and related faults. | Gabe Black | |
--HG-- extra : convert_revision : 9edde958b7e571c07072785f18f9109f73b8059f | |||
2007-10-30 | X86: Compile fixes for 32 bit/debug/opt. | Gabe Black | |
--HG-- extra : convert_revision : 591fffb316830fca5792666c8df12abd4e7c551b | |||
2007-10-25 | TLB: Fix serialization issues with the tlb entries and make the page table ↵ | Gabe Black | |
store the process, not the system. --HG-- extra : convert_revision : 2421af11f62f60fb48faeee6bddadac2987df0e8 | |||
2007-10-07 | X86: X86 FS compile fix. | Gabe Black | |
--HG-- extra : convert_revision : bedd4cbab570d4ae84af9e8ead8f61db5c3c01dc | |||
2007-10-02 | X86: Start implementing the x86 tlb which will handle segmentation ↵ | Gabe Black | |
permission and limit checks and paging. --HG-- extra : convert_revision : 6072f7d9eecbaa066d39d6da7f0180ea4a2615af |