Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-07-27 | ARM: Decode fstmx and fldmx instructions. We can ignore them for now. | Gabe Black | |
2009-07-27 | ARM: Only send information that changed between statetrace and M5. | Gabe Black | |
2009-07-27 | imported patch nativetracestreamline.patch | Gabe Black | |
2009-07-27 | ARM: Make native trace print out what instruction caused an error. | Gabe Black | |
2009-07-27 | ARM: Implement a basic version of the fmxr instruction. | Gabe Black | |
2009-07-27 | ARM: Implement a basic version of the fmrx instruction. | Gabe Black | |
2009-07-27 | ARM: Add in spots for the VFP control registers. | Gabe Black | |
2009-07-27 | ARM: Fix the CLZ instruction. | Gabe Black | |
2009-07-27 | ARM: Initialize the CPSR so that we're in user mode. | Gabe Black | |
2009-07-27 | ARM: Set up the initial stack frame to match a recent Linux. | Gabe Black | |
2009-07-27 | ARM: Make native trace only print when registers are changing value. | Gabe Black | |
When registers have incorrect values but aren't actively changing, it's likely they're not being modified at all. The fact that they're still wrong isn't very important. | |||
2009-07-27 | ARM: Add a native tracer. | Gabe Black | |
--HG-- rename : src/arch/sparc/SparcNativeTrace.py => src/arch/arm/ArmNativeTrace.py rename : src/arch/sparc/nativetrace.cc => src/arch/arm/nativetrace.cc rename : src/arch/sparc/nativetrace.hh => src/arch/arm/nativetrace.hh | |||
2009-07-27 | ARM: Fix fstat/fstat64 structs to match EABI definitions. | Ali Saidi | |
2009-07-27 | ARM: Handle register indexed system calls. | Ali Saidi | |
2009-07-25 | SPARC: Fix a minor compile bug in native trace on gcc > 4.1. | Gabe Black | |
2009-07-22 | MIPS: Small fix I forgot to qrefresh into my last change. | Gabe Black | |
2009-07-22 | MIPS: Style/formatting sweep of the decoder itself. | Gabe Black | |
2009-07-21 | MIPS: Format the register index constants like the other ISAs. | Gabe Black | |
Also a few more style fixes. | |||
2009-07-21 | MIPS: Get MIPS_FS to compile, more style fixes. | Gabe Black | |
Some breakage was from my BitUnion change, some was much older. | |||
2009-07-21 | MIPS: Many style fixes. | Gabe Black | |
White space, commented out code, some other minor fixes. | |||
2009-07-20 | isa_parser: Get rid of the now unused ControlBitfieldOperand. | Gabe Black | |
2009-07-20 | MIPS: Use BitUnions instead of bits() functions and constants. | Gabe Black | |
Also fix style issues in regions around these changes. | |||
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-19 | X86: Move a displaced comment back to where it goes. | Gabe Black | |
2009-07-19 | X86: Add some misc registers for FP control state. | Gabe Black | |
2009-07-17 | X86: Set up a named constant for the "fold bit" for int register indices. | Gabe Black | |
2009-07-17 | X86: Tame the wilds of def operands. | Gabe Black | |
2009-07-17 | X86: Shift some register flattening work into the decoder. | Gabe Black | |
2009-07-16 | X86: Add range checks for miscreg indexing utility functions. | Gabe Black | |
2009-07-16 | X86: Take limitted advantage of the compilers type checking for microop ↵ | Gabe Black | |
operands. | |||
2009-07-16 | X86: Fix a number of places where the wrong form of a microop was used. | Gabe Black | |
2009-07-16 | X86: Fix x87 stack register indexing. | Gabe Black | |
2009-07-14 | ARM: Fix the "open" flag constants. | Jack Whitham | |
2009-07-10 | ISAs: Get rid of the IControl operand type. | Gabe Black | |
A separate operand type is not necessary to use two bitfields to generate the index. | |||
2009-07-10 | SPARC: Set up a lookup table for integer register flattening. | Gabe Black | |
Using a look up table changed the run time of the SPARC_FS solaris boot regression from: real 14m45.951s user 13m57.528s sys 0m3.452s to: real 12m19.777s user 12m2.685s sys 0m2.420s | |||
2009-07-09 | X86: Fold the MiscRegFile all the way into the ISA object. | Gabe Black | |
2009-07-09 | SPARC: Fold the MiscRegFile all the way into the ISA object. | Gabe Black | |
2009-07-09 | MIPS: Fold the MiscRegFile all the way into the ISA object. | Gabe Black | |
2009-07-09 | ARM: Fold the MiscRegFile all the way into the ISA object. | Gabe Black | |
2009-07-09 | Alpha: Missed a file in an earlier changeset. | Gabe Black | |
2009-07-08 | Get rid of the unused get(Data|Inst)Asid and (inst|data)Asid functions. | Gabe Black | |
2009-07-08 | Alpha: Pull the MiscRegFile fully 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: Collapse ARM and MIPS regfile directories. | Gabe Black | |
--HG-- rename : src/arch/arm/regfile/misc_regfile.hh => src/arch/arm/misc_regfile.hh rename : src/arch/arm/regfile/regfile.cc => src/arch/arm/regfile.cc rename : src/arch/mips/regfile/misc_regfile.cc => src/arch/mips/misc_regfile.cc rename : src/arch/mips/regfile/misc_regfile.hh => src/arch/mips/misc_regfile.hh | |||
2009-07-08 | Alpha: Move reg_redir into its own files, and move some constants into ↵ | Gabe Black | |
regfile.hh. | |||
2009-07-08 | Registers: Eliminate the ISA defined RegFile class. | Gabe Black | |
2009-07-08 | Alpha: Get rid of function prototypes with no implementations. | Gabe Black | |
2009-07-08 | Registers: Move the PCs out of the ISAs and into the CPUs. | Gabe Black | |
2009-07-08 | ARM, Simple CPU: Fix an index and add assert checks. | Gabe Black | |
2009-07-08 | MIPS: Get rid of an orphaned MIPS .cc file. | Gabe Black | |