Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-06-05 | ISA: Back-out NoopMachInst as a StaticInstPtr change. | Ali Saidi | |
2012-06-04 | ISA: Turn the ExtMachInst NoopMachinst into the StaticInstPtr NoopStaticInst. | Gabe Black | |
This eliminates a use of the ExtMachInst type outside of the ISAs. | |||
2012-05-26 | CPU: Merge the predecoder and decoder. | Gabe Black | |
These classes are always used together, and merging them will give the ISAs more flexibility in how they cache things and manage the process. --HG-- rename : src/arch/x86/predecoder_tables.cc => src/arch/x86/decoder_tables.cc | |||
2012-05-25 | ISA: Make the decode function part of the ISA's decoder. | Gabe Black | |
2011-10-30 | X86: Build the same files in SE and FS. | Gabe Black | |
2011-10-13 | X86: Build vtophys in SE mode. | Gabe Black | |
2011-10-13 | X86: Turn on the page table walker in SE mode. | Gabe Black | |
2011-10-09 | SE/FS: Build the Interrupt objects in SE mode. | Gabe Black | |
2011-09-30 | X86: Remove FULL_SYSTEM from the x86 faults. | Gabe Black | |
2011-06-02 | scons: rename TraceFlags to DebugFlags | Nathan Binkert | |
2011-02-13 | X86: On a bad microopc, return a microop that returns a fault that panics. | Gabe Black | |
This way a bad micropc will have to get all the way to commit before killing the simulation. This accounts for misspeculated branches. | |||
2010-08-23 | X86: Make the x86 ExtMachInst serializable with (UN)SERIALIZE_SCALAR. | Gabe Black | |
--HG-- rename : src/arch/x86/types.hh => src/arch/x86/types.cc | |||
2010-05-23 | copyright: Change HP copyright on x86 code to be more friendly | Nathan Binkert | |
2009-08-17 | X86: Create base classes for use with media/SIMD microops. | Gabe Black | |
2009-07-19 | CPU: Separate out native trace into ISA (in)dependent code and SimObjects. | Gabe Black | |
--HG-- rename : src/cpu/nativetrace.cc => src/arch/sparc/nativetrace.cc rename : src/cpu/nativetrace.hh => src/arch/sparc/nativetrace.hh rename : src/cpu/NativeTrace.py => src/arch/x86/X86NativeTrace.py | |||
2009-07-09 | X86: Fold the MiscRegFile all the way into the ISA object. | Gabe Black | |
2009-07-08 | Registers: Add a registers.hh file as an ISA switched header. | Gabe Black | |
This file is for register indices, Num* constants, and register types. copyRegs and copyMiscRegs were moved to utility.hh and utility.cc. --HG-- rename : src/arch/alpha/regfile.hh => src/arch/alpha/registers.hh rename : src/arch/arm/regfile.hh => src/arch/arm/registers.hh rename : src/arch/mips/regfile.hh => src/arch/mips/registers.hh rename : src/arch/sparc/regfile.hh => src/arch/sparc/registers.hh rename : src/arch/x86/regfile.hh => src/arch/x86/registers.hh | |||
2009-07-08 | Registers: Eliminate the ISA defined integer register file. | Gabe Black | |
2009-07-08 | Registers: Eliminate the ISA defined floating point register file. | Gabe Black | |
2009-07-08 | Registers: Add an ISA object which replaces the MiscRegFile. | Gabe Black | |
This object encapsulates (or will eventually) the identity and characteristics of the ISA in the CPU. | |||
2009-02-25 | X86: Implement CLTS. | Gabe Black | |
2009-02-25 | X86: Add a trace flag for tracing faults. | Gabe Black | |
2009-02-25 | X86: Add a trace flag for the page table walker. | Gabe Black | |
2009-01-19 | tracing: Add help strings for some of the trace flags | Nathan Binkert | |
2009-01-13 | SCons: centralize the Dir() workaround for newer versions of scons. | Nathan Binkert | |
Scons bug id: 2006 M5 Bug id: 308 | |||
2008-10-12 | X86: Implement entering an interrupt in microcode. | Gabe Black | |
2008-10-12 | X86: Implement CPUID with a magical function instead of microcode. | Gabe Black | |
2008-10-12 | X86: Add a LocalApic trace flag. | Gabe Black | |
2008-10-12 | Turn Interrupts objects into SimObjects. Also, move local APIC state into ↵ | Gabe Black | |
x86's Interrupts object. | |||
2008-10-10 | X86: Move the smbios objects into a folder for BIOS objects. | Gabe Black | |
2008-06-12 | X86: Make the e820 table manually or automatically configurable from python. | Gabe Black | |
2008-06-11 | SCons: Fix more SCons version issues | Ali Saidi | |
2008-02-26 | X86: Implement the INVLPG instruction and the TIA microop. | Gabe Black | |
--HG-- extra : convert_revision : 31db1ee082f6c3ca5443cba1eb335e408661ead2 | |||
2008-01-23 | X86: Put an SMBios/DMI table in memory. | Gabe Black | |
This is basically just the header right now, but there's an untested mechanism in place to fill out the table and make sure everything is updated correctly. --HG-- extra : convert_revision : c1610c0dfa211b7e0d091a04133695d84f500a1c | |||
2007-12-01 | X86: Move startup code to the system object to initialize a Linux system. | Gabe Black | |
--HG-- extra : convert_revision : a4796c79f41aa8b8f38bf2f628bee8f1b3af64be | |||
2007-12-01 | X86: Add a missing microcode file to the sconscript. | Gabe Black | |
--HG-- extra : convert_revision : 6da8a67e07bada169abf7f10aded8a90d4e63eae | |||
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-10-31 | Traceflags: Add SCons function to created a traceflag instead of having one ↵ | Ali Saidi | |
file with them all. --HG-- extra : convert_revision : 427f6bd8f050861ace3bc0d354a1afa5fc8319e6 | |||
2007-10-19 | X86: Impelement the HLT instruction and fix the "halt" microop. | Gabe Black | |
--HG-- extra : convert_revision : 932e5bb5bf3644f8468dba92177fb87cc54b891a | |||
2007-10-12 | X86: Implement MSR reads and writes and the wrsmr and rdmsr instructions. | Gabe Black | |
There are no priviledge checks, so these instructions will all work in all modes. --HG-- extra : convert_revision : ff893eb569313d8aecbfffb47bcbd1c2d65cd393 | |||
2007-10-07 | X86: Make initCPU and startupCPU do something basic. | Gabe Black | |
--HG-- extra : convert_revision : 1a04f4402f4f31e4e5cd482c7983d853fe117df5 | |||
2007-10-07 | X86: Make an x86 system object. | Gabe Black | |
--HG-- extra : convert_revision : 590a4c29cb9b943a2d8c3a97c5fdfbabb658ac45 | |||
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-09-24 | X86: Get X86_FS to compile. | Gabe Black | |
--HG-- extra : convert_revision : fb973bcf13648876d5691231845dd47a2be50f01 | |||
2007-09-19 | X86: Move the fp microops to their own file with their own base classes in ↵ | Gabe Black | |
C++ and python. --HG-- extra : convert_revision : 9cd223f2005adb36fea2bb56fa39793a58ec958c | |||
2007-09-19 | X86: Put in stubs for x87, 64 bit and 128 bit SIMD instruction microcode. | Gabe Black | |
--HG-- rename : src/arch/x86/isa/insts/sse/__init__.py => src/arch/x86/isa/insts/simd128/__init__.py extra : convert_revision : efb4405aebaa4a04f33572e7d078ceca45872d9c | |||
2007-09-10 | X86: Make the isa parser run if any of the microcode files change. | Gabe Black | |
--HG-- extra : convert_revision : 7f6d07de7e0d728a9333fb46c953dbe6cb04e600 | |||
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-07-14 | Pull some hard coded base classes out of the isa description. | Gabe Black | |
--HG-- rename : src/arch/x86/isa/base.isa => src/arch/x86/isa/outputblock.isa extra : convert_revision : 7954e7d5eea3b5966c9e273a08bcd169a39f380c | |||
2007-06-20 | Make memory instructions work better, add more macroop implementations, add ↵ | Gabe Black | |
an lea microop, move EmulEnv into it's own .cc and .hh. --HG-- extra : convert_revision : 1212b8463eab1c1dcba7182c487d1e9184cf9bea |