Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-08-05 | X86: Actually set the flags on a rotate left instruction. | Gabe Black | |
2009-08-05 | X86: Fix the sar carry flag. | Gabe Black | |
2009-08-05 | X86: Fix sign extension when doing an arithmetic shift right by 0. | Gabe Black | |
2009-08-05 | X86: Fix the carry flag for shr. | Gabe Black | |
2009-08-05 | X86: Fix the carry flag for shl. | Gabe Black | |
2009-08-05 | X86: Fix how the parity flag is computed. | Gabe Black | |
It's only for the lowest order byte, and I had the polarity wrong. | |||
2009-08-03 | Merged with head. | Gabe Black | |
2009-08-03 | X86: Fix segment override prefixes on instructions that use rbp/rsp and a ↵ | Gabe Black | |
displacement. | |||
2009-08-03 | Automated merge with ssh://hg@m5sim.org/m5 | Derek Hower | |
2009-08-02 | X86: Set up the IDE device correctly, ie. with and using legacy ports. | Gabe Black | |
2009-08-02 | IDE: Configure the IDE control to reflect the initial value of the command ↵ | Gabe Black | |
register. | |||
2009-08-02 | X86: Fix the high result of mul1s, and removed undefined shifts from the ↵ | Gabe Black | |
mult microops. | |||
2009-08-01 | Fix setting of INST_FETCH flag for O3 CPU. | Steve Reinhardt | |
It's still broken in inorder. Also enhance DPRINTFs in cache and physical memory so we can see more easily whether it's getting set or not. | |||
2009-08-01 | Clean up some inconsistencies with Request flags. | Steve Reinhardt | |
2009-08-01 | Rename internal Request fields to start with '_'. | Steve Reinhardt | |
The inconsistency was causing a subtle bug with some of the constructors where the params had the same name as the fields. This is also a first step to switching the accessors over to our new "standard", e.g., getVaddr() -> vaddr(). | |||
2009-07-31 | merge mips fix and statetrace changes | Korey Sewell | |
2009-07-31 | mips: fix ll/sc pairs working incorrectly because of accidental clobber of ↵ | Korey Sewell | |
LLFLAG | |||
2009-07-31 | regression: updated stats | Derek Hower | |
2009-07-30 | compile: fix accidental conversion of == into = | Nathan Binkert | |
2009-07-29 | ARM: Mul and mla ignore the c and v flags, but we were setting them to 1. | Gabe Black | |
2009-07-29 | ruby: fixed clearStats | Derek Hower | |
2009-07-29 | Statetrace: Make sure the current state is loaded to print the initial stack ↵ | Gabe Black | |
frame. The early call to child->step() was removed earlier because it confused the new differences-only protocol ARM sendState() was using. It's necessary that that gets called at least once before attempting to print the initial stack frame, though, because otherwise statetrace doesn't know what the stack pointer is. By putting the first call to child->step() in a common spot, both needs are met. | |||
2009-07-29 | ARM: Fix an instruction in the cmpxchg kernel provided routine. | Gabe Black | |
The instruction was encoded as a load instead of the intended store. | |||
2009-07-29 | ARM: Get rid of a stray line in the set_tls handler. | Gabe Black | |
2009-07-29 | ARM: Make the ARM native tracer stop M5 if control diverges. | Gabe Black | |
If the control flow of M5's executable and statetrace's target process get out of sync even a little, there will be a LOT of output, very little of which will be useful. There's also almost no hope for recovery. In those cases, we might as well give up and not generate a huge, mostly worthless trace file. | |||
2009-07-29 | Simple CPU: Make the simple CPU handle the IntRegs trace flag. | Gabe Black | |
2009-07-29 | ARM: Make sure the target process doesn't run away from statetrace. | Gabe Black | |
2009-07-29 | ARM: Ignore the "times" system call. | Ali Saidi | |
2009-07-29 | ARM: Fix an ioctl constant. | Ali Saidi | |
2009-07-27 | ruby: removed unused/incorrect profiler state | Derek Hower | |
2009-07-27 | ARM: Update the stats for the EABI version of hello world. | Gabe Black | |
2009-07-27 | ARM: Update some syscall constants and delete others that are Alpha only. | Ali Saidi | |
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 | imported patch statetracehost.patch | Gabe Black | |
2009-07-27 | ARM: Add ARM support to statetrace. | Ali Saidi | |
2009-07-27 | Statetrace: Fix up headers. | 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 | Elf: Add in some new aux vector type constants. | 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: Update the reference outputs for the new binary and fstat64 struct. | Gabe Black | |
2009-07-27 | ARM: Fix fstat/fstat64 structs to match EABI definitions. | Ali Saidi | |