Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-10-30 | X86: Get rid of more uses of FULL_SYSTEM. | Gabe Black | |
2011-10-13 | X86: Turn on the page table walker in SE mode. | Gabe Black | |
2011-04-15 | includes: sort all includes | Nathan Binkert | |
2011-02-06 | x86: Timing support for pagetable walker | Joel Hestness | |
Move page table walker state to its own object type, and make the walker instantiate state for each outstanding walk. By storing the states in a queue, the walker is able to handle multiple outstanding timing requests. Note that functional walks use separate state elements. | |||
2011-02-03 | Fault: Rename sim/fault.hh to fault_fwd.hh to distinguish it from faults.hh. | Gabe Black | |
--HG-- rename : src/sim/fault.hh => src/sim/fault_fwd.hh | |||
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: Create a directory for files that define register indexes. | Gabe Black | |
This is to help tidy up arch/x86. These files should not be used external to the ISA. --HG-- rename : src/arch/x86/apicregs.hh => src/arch/x86/regs/apic.hh rename : src/arch/x86/floatregs.hh => src/arch/x86/regs/float.hh rename : src/arch/x86/intregs.hh => src/arch/x86/regs/int.hh rename : src/arch/x86/miscregs.hh => src/arch/x86/regs/misc.hh rename : src/arch/x86/segmentregs.hh => src/arch/x86/regs/segment.hh | |||
2010-05-23 | copyright: Change HP copyright on x86 code to be more friendly | Nathan Binkert | |
2009-04-26 | X86: Split out the internal memory space from the regular translate() and ↵ | Gabe Black | |
precompute mode. | |||
2009-04-23 | X86: Put the StoreCheck flag with the others, and don't collide with other ↵ | Gabe Black | |
flags. | |||
2009-04-08 | tlb: More fixing of unified TLB | Nathan Binkert | |
2009-04-08 | tlb: Don't separate the TLB classes into an instruction TLB and a data TLB | 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-25 | CPU: Implement translateTiming which defers to translateAtomic, and convert ↵ | Gabe Black | |
the timing simple CPU to use it. | |||
2009-02-25 | ISA: Replace the translate functions in the TLBs with translateAtomic. | Gabe Black | |
2009-02-23 | X86: Pass whether an access was a read/write/fetch so faults can behave ↵ | Gabe Black | |
accordingly. | |||
2008-02-26 | X86: Put in initial implementation of the local APIC. | Gabe Black | |
--HG-- extra : convert_revision : 1708a93d96b819e64ed456c75dbb5325ac8114a8 | |||
2008-02-26 | TLB: Make a TLB base class and put a virtual demapPage function in it. | Gabe Black | |
--HG-- extra : convert_revision : cc0e62a5a337fd5bf332ad33bed61c0d505a936f | |||
2008-02-26 | X86: Get PCI config space to work, and adjust address space prefix numbering ↵ | Gabe Black | |
scheme. --HG-- extra : convert_revision : 2b382f478ee8cde3a35aa4c105196f200bc7afa6 | |||
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: Implement tlb invalidation and make it happen some of the times it should. | Gabe Black | |
--HG-- extra : convert_revision : 376516d33cd539fa526c834ef2b2c33069af3040 | |||
2007-11-12 | X86: Work on the page table walker, TLB, and related faults. | Gabe Black | |
--HG-- extra : convert_revision : 9edde958b7e571c07072785f18f9109f73b8059f | |||
2007-11-12 | X86: Implement a page table walker. | Gabe Black | |
--HG-- extra : convert_revision : 36bab5750100318faa9ba7178dc2e38590053aec | |||
2007-10-07 | X86: Work on the x86 tlb. | Gabe Black | |
--HG-- extra : convert_revision : a08a5cb049a6030ba9fd56a89383d56026238dbf | |||
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 | |||
2007-10-02 | X86: Implement the ldst microop and put it in existing microcode where ↵ | Gabe Black | |
appropriate. --HG-- extra : convert_revision : f08bd725d07a501bb7a0ce91590b5d37db99c6f3 | |||
2007-09-24 | X86: Get X86_FS to compile. | Gabe Black | |
--HG-- extra : convert_revision : fb973bcf13648876d5691231845dd47a2be50f01 | |||
2007-08-31 | X86: Get x86 to compile again after the simobject constructor change. | Gabe Black | |
--HG-- extra : convert_revision : 17a3e16e849bee88892223f0c993b19c15daa554 | |||
2007-08-28 | Address translation: De-templatize the GenericTLB class. | Gabe Black | |
--HG-- extra : convert_revision : b605a90a4a1071e39f49085a839fdcd175e09fdb | |||
2007-08-26 | Address translation: Make the page table more flexible. | Gabe Black | |
The page table now stores actual page table entries. It is still a templated class here, but this will be corrected in the near future. --HG-- extra : convert_revision : 804dcc6320414c2b3ab76a74a15295bd24e1d13d | |||
2007-08-26 | Address Translation: Make SE mode use an actual TLB/MMU for translation like FS. | Gabe Black | |
--HG-- extra : convert_revision : a04a30df0b6246e877a1cea35420dbac94b506b1 | |||
2007-03-03 | Add build hooks for x86. | Gabe Black | |
--HG-- extra : convert_revision : 438eb74f14e6ea60bab5012110f3946c9213786e |