summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-03-05stats: Add a wrapper class for the information side of things.Nathan Binkert
This provides an easy way to provide the callbacks into the data side of things from the info side of things. Rename Wrap to DataWrap so it is more easily distinguishable from InfoWrap
2009-03-05stats: better naming of template parameters for the wrapper stuffNathan Binkert
Parent and Child are bad names. Derived and Base are better.
2009-03-05stats: get rid of meaningless uses of virtualNathan Binkert
2009-03-05stats: miscellaneous cleanupNathan Binkert
2009-03-05serialize: Allow floats and doubles to be serializedNathan Binkert
2009-03-05Get rid of 'using namespace' declarations in headers.Steve Reinhardt
2009-03-05SCons: Fix bug with .hg dir not existing.Ali Saidi
2009-03-04InOrderCPU: Clean up Constructors to initialize variables correctly (i.e. in ↵Korey Sewell
a way for the compiler to play *nice*)
2009-03-04Give each resource in InOrder it's own TraceFlag instead of just standard ↵Korey Sewell
'Resource' flag
2009-03-04Remove unused functions/comments cluttering up the code.Korey Sewell
2009-03-04make handling of interstage buffers (i.e. StageQueues) more consistent: ↵Korey Sewell
(1)number from 0-n, not 1-n+1, (2) always check nextStageValid before a stageNum+1 and prevStageValid for a stageNum-1 reference (3) add skidSize() to get StageQueue size for all threads
2009-03-04 InOrder didnt have all it's params set to a default value, which is now ↵Korey Sewell
required for M5 objects; Also, a # of values need to be reset to 0 (or the appropriate value) before we assume they are OK for use.
2009-03-04Give TimeBuffer an ID that can be set. Necessary because InOrder uses ↵Korey Sewell
generic stages so w/o an ID there is no way to differentiate buffers when debugging
2009-03-04use numCycles instead of simTicks to determine CPI stat in InOrderKorey Sewell
2009-03-04O3: Make numThreads error message more helpful.Steve Reinhardt
2009-02-28Fix Num_Syscall_Descs check bug in non-x86 ISAs.Steve Reinhardt
(See cset d35d2b28df38 for x86 fix.)
2009-02-27quell gcc 4.3 warningNathan Binkert
2009-02-27X86: Install the exit system call.Gabe Black
2009-02-27X86: Install the 32 bit write system call.Gabe Black
2009-02-27X86: Implement shrd.Gabe Black
2009-02-27X86: Add a structure to allow mapping between the host and guest fstat formats.Gabe Black
2009-02-27X86: Don't treat the REX prefixes as prefixes in 32 bit modes. These are ↵Gabe Black
inc/dec instructions.
2009-02-27X86: Set address size to 64 bits when generating addresses internally.Gabe Black
2009-02-27X86: Add a vsyscall page for 32 bit processes to use.Gabe Black
2009-02-27X86: Implement sysenter as a system call interface.Gabe Black
2009-02-27X86: Add a 32 bit mmap2 system call.Gabe Black
2009-02-27X86: Install a 32 bit fstat64 system call.Gabe Black
2009-02-27X86: Take address size into account when computing an effective address.Gabe Black
2009-02-27X86: Make instructions that use intseg preserve all 8 bytes of their addresses.Gabe Black
2009-02-27X86: Fix a decoder bug and add in some missing instructions.Gabe Black
2009-02-27X86: Respect segment override prefixes even when there's no ModRM byte.Gabe Black
2009-02-27X86: Fix segment limit checks.Gabe Black
2009-02-27X86: Implement the 32 bit set_thread_area system call.Gabe Black
2009-02-27X86: Set an initial value for the LDT selector.Gabe Black
2009-02-27X86: Set up a space for a GDT in SE so we can set up TLS or LDT segments.Gabe Black
2009-02-27X86: Compute shift instruction flags correctly.Gabe Black
2009-02-27X86: Install some 32 bit system calls.Gabe Black
2009-02-27X86: Handle 32 bit system call arguments.Gabe Black
2009-02-27Processes: Make getting and setting system call arguments part of a process ↵Gabe Black
object.
2009-02-27X86: Implement the int system call interface in the decoder.Gabe Black
2009-02-27X86: Distinguish the width of values on the stack between 32 and 64 bit ↵Gabe Black
processes.
2009-02-27X86: Add a class to support 32 bit x86 linux process.Gabe Black
2009-02-26CPA: Add annotations to IGbE and CopyEngine device models.Ali Saidi
2009-02-26CPA: Add code to automatically record function symbols as CPU executes.Ali Saidi
2009-02-26CPA: Add new object for gathering critical path annotations.Ali Saidi
2009-02-26CPA: Add m5ops for critical path annotation work.Ali Saidi
2009-02-26Trace: fix the --trace-start optionAli Saidi
2009-02-25Devices: Make the RTC device reflect the use of BCD in its status registers.Gabe Black
2009-02-25X86: Implement IST stack switching.Gabe Black
2009-02-25CPU: Only look up the nearest symbol in the kernel if you're actually in ↵Gabe Black
kernel code.