Nathan Binkert
|
2dd5a5b3dc
|
stats: get rid of meaningless uses of virtual
|
2009-03-05 19:09:53 -08:00 |
|
Nathan Binkert
|
ec209953e7
|
stats: miscellaneous cleanup
|
2009-03-05 19:09:53 -08:00 |
|
Nathan Binkert
|
a767819d56
|
serialize: Allow floats and doubles to be serialized
|
2009-03-05 19:09:53 -08:00 |
|
Steve Reinhardt
|
e3d6e8882e
|
Get rid of 'using namespace' declarations in headers.
|
2009-03-05 17:15:31 -08:00 |
|
Ali Saidi
|
b8548c011d
|
SCons: Fix bug with .hg dir not existing.
|
2009-03-05 17:05:06 -05:00 |
|
Korey Sewell
|
9e1dc7f205
|
InOrderCPU: Clean up Constructors to initialize variables correctly (i.e. in a way for the compiler to play *nice*)
|
2009-03-04 22:37:45 -05:00 |
|
Korey Sewell
|
7c8d544216
|
Give each resource in InOrder it's own TraceFlag instead of just standard 'Resource' flag
|
2009-03-04 13:17:09 -05:00 |
|
Korey Sewell
|
30cd2d21fa
|
Remove unused functions/comments cluttering up the code.
|
2009-03-04 13:17:08 -05:00 |
|
Korey Sewell
|
f69b018571
|
make handling of interstage buffers (i.e. StageQueues) more consistent: (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 13:17:07 -05:00 |
|
Korey Sewell
|
f98e9161a8
|
InOrder didnt have all it's params set to a default value, which is now 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-04 13:17:05 -05:00 |
|
Korey Sewell
|
846f953c2b
|
Give TimeBuffer an ID that can be set. Necessary because InOrder uses generic stages so w/o an ID there is no way to differentiate buffers when debugging
|
2009-03-04 13:16:49 -05:00 |
|
Korey Sewell
|
e4aa4ca40c
|
use numCycles instead of simTicks to determine CPI stat in InOrder
|
2009-03-04 13:16:48 -05:00 |
|
Steve Reinhardt
|
9ee8e685a4
|
O3: Make numThreads error message more helpful.
|
2009-03-04 09:25:53 -05:00 |
|
Steve Reinhardt
|
307905095c
|
Fix Num_Syscall_Descs check bug in non-x86 ISAs.
(See cset d35d2b28df38 for x86 fix.)
|
2009-02-28 20:14:22 -05:00 |
|
Nathan Binkert
|
4523741c1c
|
quell gcc 4.3 warning
|
2009-02-27 17:29:58 -08:00 |
|
Gabe Black
|
b69a9ad45a
|
X86: Install the exit system call.
|
2009-02-27 09:26:41 -08:00 |
|
Gabe Black
|
9265b3d598
|
X86: Install the 32 bit write system call.
|
2009-02-27 09:26:32 -08:00 |
|
Gabe Black
|
b36f28472d
|
X86: Implement shrd.
|
2009-02-27 09:26:26 -08:00 |
|
Gabe Black
|
2fe87e62ba
|
X86: Add a structure to allow mapping between the host and guest fstat formats.
|
2009-02-27 09:26:17 -08:00 |
|
Gabe Black
|
27b751ec46
|
X86: Don't treat the REX prefixes as prefixes in 32 bit modes. These are inc/dec instructions.
|
2009-02-27 09:26:09 -08:00 |
|
Gabe Black
|
aa51c01d69
|
X86: Set address size to 64 bits when generating addresses internally.
|
2009-02-27 09:26:01 -08:00 |
|
Gabe Black
|
db3c51d3a0
|
X86: Add a vsyscall page for 32 bit processes to use.
|
2009-02-27 09:25:51 -08:00 |
|
Gabe Black
|
c3d7d7ed0e
|
X86: Implement sysenter as a system call interface.
|
2009-02-27 09:25:43 -08:00 |
|
Gabe Black
|
5c1cc99d48
|
X86: Add a 32 bit mmap2 system call.
|
2009-02-27 09:25:33 -08:00 |
|
Gabe Black
|
04dbed79f8
|
X86: Install a 32 bit fstat64 system call.
|
2009-02-27 09:25:26 -08:00 |
|
Gabe Black
|
8a1eb7e8be
|
X86: Take address size into account when computing an effective address.
|
2009-02-27 09:25:16 -08:00 |
|
Gabe Black
|
1d18eb9043
|
X86: Make instructions that use intseg preserve all 8 bytes of their addresses.
|
2009-02-27 09:25:02 -08:00 |
|
Gabe Black
|
79bc1b3740
|
X86: Fix a decoder bug and add in some missing instructions.
|
2009-02-27 09:24:10 -08:00 |
|
Gabe Black
|
3dfa564e70
|
X86: Respect segment override prefixes even when there's no ModRM byte.
|
2009-02-27 09:23:58 -08:00 |
|
Gabe Black
|
9dfa3f7f73
|
X86: Fix segment limit checks.
|
2009-02-27 09:23:50 -08:00 |
|
Gabe Black
|
9491debaa6
|
X86: Implement the 32 bit set_thread_area system call.
|
2009-02-27 09:23:42 -08:00 |
|
Gabe Black
|
1786f20058
|
X86: Set an initial value for the LDT selector.
|
2009-02-27 09:23:27 -08:00 |
|
Gabe Black
|
e23d688d8f
|
X86: Set up a space for a GDT in SE so we can set up TLS or LDT segments.
|
2009-02-27 09:23:17 -08:00 |
|
Gabe Black
|
281ef8111a
|
X86: Compute shift instruction flags correctly.
|
2009-02-27 09:23:00 -08:00 |
|
Gabe Black
|
14fc06640e
|
X86: Install some 32 bit system calls.
|
2009-02-27 09:22:50 -08:00 |
|
Gabe Black
|
6ca53f8675
|
X86: Handle 32 bit system call arguments.
|
2009-02-27 09:22:30 -08:00 |
|
Gabe Black
|
9a000c5173
|
Processes: Make getting and setting system call arguments part of a process object.
|
2009-02-27 09:22:14 -08:00 |
|
Gabe Black
|
60aab03e85
|
X86: Implement the int system call interface in the decoder.
|
2009-02-27 09:21:58 -08:00 |
|
Gabe Black
|
05de9f4e2c
|
X86: Distinguish the width of values on the stack between 32 and 64 bit processes.
|
2009-02-27 09:21:36 -08:00 |
|
Gabe Black
|
932f6440a1
|
X86: Add a class to support 32 bit x86 linux process.
|
2009-02-27 09:21:14 -08:00 |
|
Ali Saidi
|
bebbc9dc89
|
CPA: Add annotations to IGbE and CopyEngine device models.
|
2009-02-26 19:29:17 -05:00 |
|
Ali Saidi
|
d447ccb2c6
|
CPA: Add code to automatically record function symbols as CPU executes.
|
2009-02-26 19:29:17 -05:00 |
|
Ali Saidi
|
6fd4bc34a1
|
CPA: Add new object for gathering critical path annotations.
|
2009-02-26 19:29:17 -05:00 |
|
Ali Saidi
|
d5ef9ee06b
|
CPA: Add m5ops for critical path annotation work.
|
2009-02-26 19:29:16 -05:00 |
|
Ali Saidi
|
894925f135
|
Trace: fix the --trace-start option
|
2009-02-26 19:29:16 -05:00 |
|
Gabe Black
|
4a64493158
|
Devices: Make the RTC device reflect the use of BCD in its status registers.
|
2009-02-25 10:22:49 -08:00 |
|
Gabe Black
|
7400769768
|
X86: Implement IST stack switching.
|
2009-02-25 10:22:43 -08:00 |
|
Gabe Black
|
5c546e3504
|
CPU: Only look up the nearest symbol in the kernel if you're actually in kernel code.
|
2009-02-25 10:22:36 -08:00 |
|
Gabe Black
|
437b02884d
|
ISA: Get rid of the get*RegName functions.
|
2009-02-25 10:22:31 -08:00 |
|
Gabe Black
|
3b01535ec1
|
SPARC: Get rid of the state keeping track of register frames.
|
2009-02-25 10:22:25 -08:00 |
|