Commit Graph

  • 2c5fe6f95e build: fix compile problems pointed out by gcc 4.4 Nathan Binkert 2009-11-04 16:57:01 -08:00
  • fbfe92b5b8 o3: get rid of unused physmem pointer Steve Reinhardt 2009-11-04 14:23:25 -08:00
  • 934ba5265e stats: update memtest-ruby I don't know if the new stats are right or not, but we've been too long with a useless regression so I'm just going to update them. Steve Reinhardt 2009-11-04 14:23:24 -08:00
  • a1042db290 X86: Enable x86_64 vsyscall support Vince Weaver 2009-11-04 00:47:12 -05:00
  • 9b0a747dd4 X86: Hook up time syscall on X86 Vince Weaver 2009-11-04 00:19:15 -05:00
  • a12557439b X86: Add support for x86 psrldq and pslldq instructions Vince Weaver 2009-10-30 12:49:37 -04:00
  • 5873ec2238 X86: Implement movd_Vo_Edp on X86 Vince Weaver 2009-10-30 15:52:33 -04:00
  • b2067840a6 X86: Implement the X86 sse2 haddpd instruction Vince Weaver 2009-10-30 14:19:06 -04:00
  • cf269025f9 X86: Hookup truncate/ftruncate syscalls on X86 Vince Weaver 2009-10-30 12:51:13 -04:00
  • 9ad3acab5e SysCalls: Implement truncate64 system call Vince Weaver 2009-10-30 12:31:55 -04:00
  • d6ff7929b3 Syscalls: Fix a warning turned error about an unused variable in m5.fast. Gabe Black 2009-10-31 13:20:22 -07:00
  • 3f722b991f Syscalls: Make system calls access arguments like a stack, not an array. Gabe Black 2009-10-30 00:44:55 -07:00
  • 25d9328689 license: Fix license on network model code Nathan Binkert 2009-10-28 11:56:56 -07:00
  • a02b21977a regress: add POWER to regressions Nathan Binkert 2009-10-28 11:56:43 -07:00
  • f9624e49f6 X86: Replace "DISPLACEMENT" with disp in movhpd. Gabe Black 2009-10-27 23:50:25 -07:00
  • 87b97f28bd Fix problem with the x86 sse movhpd instruction. Vince Weaver 2009-10-27 14:11:06 -04:00
  • 14691148cd Implement X86 sse2 movdqu and movdqa instructions Vince Weaver 2009-10-21 13:40:43 -04:00
  • 5b6f707a00 hook up stat syscall on 64-bit x86_SE Vince Weaver 2009-10-20 16:48:00 -04:00
  • 22d9a53080 ruby: removed obsolete configuration files Derek Hower 2009-10-20 15:29:02 -05:00
  • 2b473cb099 hook up stat64 syscall on 32-bit X86_SE Vince Weaver 2009-10-20 14:44:51 -04:00
  • 776f9405fa Fix stat64 structure on 32-bit X86_SE Vince Weaver 2009-10-20 15:15:37 -04:00
  • 2b232e11a8 test: Hello world test program for Power includes reference outputs for the Hello World tests on simple-atomic and o3-timing. Timothy M. Jones 2009-10-27 09:24:40 -07:00
  • 835a55e7f3 POWER: Add support for the Power ISA Timothy M. Jones 2009-10-27 09:24:39 -07:00
  • 0fdfc82bde fixed error message generation bug in SLICC ast files Brad Beckmann 2009-10-26 17:06:32 -07:00
  • 1b2d75d6d2 syscall: Addition of an ioctl command code for Power. Timothy M. Jones 2009-10-24 10:53:59 -07:00
  • 5fe0762ee4 tests: update test for slight change due to the change in brk. Nathan Binkert 2009-10-24 10:53:58 -07:00
  • 03da1e53c2 syscall: Zero out memory that already exists during the brk system call. Timothy M. Jones 2009-10-24 10:53:58 -07:00
  • cc21f862e2 syscall: Fix conversion of the stat64 buffer during system calls. Timothy M. Jones 2009-10-24 10:53:58 -07:00
  • c32d919bc0 syscall: Implementation of the ftruncate64 system call. Timothy M. Jones 2009-10-24 10:53:58 -07:00
  • 7cdd5316ab syscall: Implementation of the time system call. Timothy M. Jones 2009-10-24 10:53:57 -07:00
  • 6c60db8ce9 syscall: Implementation of the times system call Timothy M. Jones 2009-10-24 10:53:57 -07:00
  • 56154cff5e Enable getuid and getgid related syscalls on X86_SE Vince Weaver 2009-10-19 17:29:34 -04:00
  • 909bac6840 ruby: add parameter to config to set # of l2 banks Derek Hower 2009-10-16 16:31:16 -05:00
  • 22dc2b5595 Ignore rt_sigaction() syscalls on x86 and x86_64 Vince Weaver 2009-10-16 13:54:20 -04:00
  • 15a3a7b37b merged with ISA event manager fix Brad Beckmann 2009-10-18 11:04:42 -07:00
  • 010b13c937 ISA: Fix compilation. Gabe Black 2009-10-17 01:13:41 -07:00
  • 912f3d7074 removed libruby file reference from ruby_se.py Brad Beckmann 2009-10-16 08:15:53 -07:00
  • 28204b2a96 fixed MC146818 checkpointing bug and added isa serialization calls to simple_thread Brad Beckmann 2009-10-15 15:15:24 -07:00
  • 30a185dcd0 Hook up the munmap() syscall for 32-bit x86. Vince Weaver 2009-10-10 22:31:56 -07:00
  • 4505216282 merge Derek Hower 2009-10-07 15:48:26 -05:00
  • 2b181fc3e7 mips: update hello-ruby stats Korey Sewell 2009-10-06 20:54:04 -04:00
  • 8a761c44af bus: add assertion to catch illegal retry on mem-inhibited transaction. Steve Reinhardt 2009-10-03 18:07:39 -07:00
  • 44ceb80c2d X86: Make successive anonymous mmaps move down in 32 bit SE mode Linux. Gabe Black 2009-10-02 01:32:58 -07:00
  • 86f3bec76d SE mode: Make the direction anonymous mmaps move through memory configurable. Gabe Black 2009-10-02 01:32:00 -07:00
  • f09f84da6e inorder-debug: print out workload Korey Sewell 2009-10-01 09:35:06 -04:00
  • 1290a5f340 commit Soumyaroop's bug catch about max_insts_all_threads Lisa Hsu 2009-09-29 18:03:10 -04:00
  • 160bcf4442 python: Fix m5.defines so grabbing flags works correctly Nathan Binkert 2009-09-26 12:51:37 -07:00
  • 7a8ee4f40a rundiff: Don't flush stdout until after postcontext is printed. Steve Reinhardt 2009-09-26 10:50:50 -07:00
  • 4bec4702e9 O3: Add flag to control whether faulting instructions are traced. When enabled, faulting instructions appear in the trace twice (once when they fault and again when they're re-executed). This flag is set by the Exec compound flag for backwards compatibility. Steve Reinhardt 2009-09-26 10:50:50 -07:00
  • f679630788 Minor cleanup: Use the blockAlign() method where it applies in the cache. Steve Reinhardt 2009-09-26 10:50:50 -07:00
  • 72cfed4164 Force prefetches to check cache and MSHRs immediately prior to issue. This prevents redundant prefetches from being issued, solving the occasional 'needsExclusive && !blk->isWritable()' assertion failure in cache_impl.hh that several people have run into. Eliminates "prefetch_cache_check_push" flag, neither setting of which really solved the problem. Steve Reinhardt 2009-09-26 10:50:50 -07:00
  • f28ea7a6c9 O3: Mark fetch stage as active if it faults. Otherwise if the rest of the pipeline is idle then fault will never propagate to commit to be handled, causing CPU to deadlock. Steve Reinhardt 2009-09-26 10:50:50 -07:00
  • d9a2450054 protocol: cleaned up MESI...got rid of unneccessary virtual networks Derek Hower 2009-09-25 17:51:51 -05:00
  • 83a9dc2939 ruby: more helpful config error message Derek Hower 2009-09-25 17:51:12 -05:00
  • 26990dc492 slicc: removed unused atomics code from StateMachine Derek Hower 2009-09-25 17:47:38 -05:00
  • 25d1f2728a inorder-debug: fix cpu tick debug message Korey Sewell 2009-09-25 11:18:55 -04:00
  • eb1bd7a2e6 mips-stats: update regressions of arguments fix Korey Sewell 2009-09-24 12:30:53 -04:00
  • baca1f0566 isa_parser: Turn the ISA Parser into a subclass of Grammar. This is to prepare for future cleanup where we allow SCons to create a separate grammar class for each ISA Nathan Binkert 2009-09-23 18:28:29 -07:00
  • bae6a4a4d9 ply grammar: Fixup Tokenizer class so you can get lexer arguments Nathan Binkert 2009-09-23 18:28:29 -07:00
  • be0d74d6f6 ruby: Disable all debug output by default Nathan Binkert 2009-09-23 18:17:11 -07:00
  • d9f39c8ce7 arch: nuke arch/isa_specific.hh and move stuff to generated config/the_isa.hh Nathan Binkert 2009-09-23 08:34:21 -07:00
  • 2278363015 slicc: Pure python implementation of slicc. This is simply a translation of the C++ slicc into python with very minimal reorganization of the code. The output can be verified as nearly identical by doing a "diff -wBur". Nathan Binkert 2009-09-22 18:12:39 -07:00
  • 30d5d95b6a params: small cleanup to param description internals Nathan Binkert 2009-09-22 15:24:16 -07:00
  • e9288b2cd3 scons: add slicc and ply to sys.path and PYTHONPATH so everyone has access Nathan Binkert 2009-09-22 15:24:16 -07:00
  • 9a8cb7db7e python: Move more code into m5.util allow SCons to use that code. Get rid of misc.py and just stick misc things in __init__.py Move utility functions out of SCons files and into m5.util Move utility type stuff from m5/__init__.py to m5/util/__init__.py Remove buildEnv from m5 and allow access only from m5.defines Rename AddToPath to addToPath while we're moving it to m5.util Rename read_command to readCommand while we're moving it Rename compare_versions to compareVersions while we're moving it. Nathan Binkert 2009-09-22 15:24:16 -07:00
  • 0d58d32ad5 multiattrdict: make multilevel nesting work properly Nathan Binkert 2009-09-22 15:24:16 -07:00
  • eec67312b5 attrdict: add pickle support to attrdict Nathan Binkert 2009-09-22 15:24:16 -07:00
  • aa78db4ada code_formatter: use __builtin__ which is correct, not __builtins__ Nathan Binkert 2009-09-22 15:24:16 -07:00
  • 4f463b3a26 Atomics bug fix Polina Dudnik 2009-09-21 13:04:52 -05:00
  • 114d8724dd Functionality migrated to sequencer. Polina Dudnik 2009-09-17 17:39:52 -05:00
  • b7094ec38b mips: fix command line arguments arguments were not being saved correctly into M5 memory Korey Sewell 2009-09-17 15:59:43 -04:00
  • 6f7e196113 inorder-mdu: multiplier latency fix mdu was workign incorrectly for 4+ latency due to incorrectly assuming multiply was finished the next stage Korey Sewell 2009-09-17 15:45:27 -04:00
  • 931405da2f X86: Fix the expected size of the immediate offset in MOV_MI. Gabe Black 2009-09-17 02:56:06 -07:00
  • c876a781a5 X86: Sign extend the immediate of wripi like the register version. Gabe Black 2009-09-16 19:29:51 -07:00
  • 7a0ef6c36f X86: Make the imm8 member of immediate microops really 8 bits consistently. Gabe Black 2009-09-16 19:28:57 -07:00
  • 239f1dea31 X86: Fix checking the NT bit during an IRET. Gabe Black 2009-09-16 19:28:30 -07:00
  • eec6bfaa9d X86: Fix setting the busy bit in the task descriptor in LTR. Gabe Black 2009-09-16 19:28:01 -07:00
  • 83eebe0464 inorder-smt: remove hardcoded values allows for the 2T hello world example to work in inorder model Soumyaroop Roy 2009-09-16 09:47:38 -04:00
  • 6499174115 inorder-configs: update se.py fix bug with 'numThreads=len(workloads)' which was counting characters of command-line not counting threads as intended. Update numThreads for inorder/o3 cases and default to 1 for all other cases. Korey Sewell 2009-09-16 09:46:26 -04:00
  • 7858a8e68f configs: add maxinsts option on command line -option to allow threads to run to a max_inst_any_thread which is more useful/quicker in a lot of cases then always having to figure out what tick to run your simulation to. Korey Sewell 2009-09-16 09:45:30 -04:00
  • 9b8e61beb3 Syscalls: Implement sysinfo() syscall. Vince Weaver 2009-09-15 22:36:47 -07:00
  • 31a3ef03cb ruby: improve libruby_issue_request feedback Derek Hower 2009-09-15 21:37:40 -05:00
  • 144459032a removed isReady from the library interface Derek Hower 2009-09-15 20:49:54 -05:00
  • 20da0f788c ruby: added broadcast mechanism Derek Hower 2009-09-15 20:39:00 -05:00
  • a06cfa199f ruby: added unified assert script Derek Hower 2009-09-15 11:32:11 -05:00
  • 803cf3b434 ruby: made configuration parameters uniform Derek Hower 2009-09-15 09:47:11 -05:00
  • 0f569b4d9d SPARC: Make resTemp in udivcc wide enough to hold all the bits we need. Vince Weaver 2009-09-15 05:48:20 -07:00
  • 9900ac95b5 [mq]: x86syscalls.patch Vince Weaver 2009-09-15 05:30:08 -07:00
  • badb2382a8 inorder-alpha-fs: edit inorder model to compile FS mode Korey Sewell 2009-09-15 01:44:48 -04:00
  • 15bb248013 Add an I/O cache to FS config even if there's just an "L2" cache. Steve Reinhardt 2009-09-14 21:19:40 -07:00
  • 11f3f83068 ruby:removed unused code from CacheMemory Derek Hower 2009-09-14 17:52:46 -05:00
  • 18e328cb63 ruby: configuration updates Derek Hower 2009-09-14 17:11:02 -05:00
  • 62b06f4a70 ruby: removed stray printf Derek Hower 2009-09-14 17:09:26 -05:00
  • 75c2baa81c merge Derek Hower 2009-09-11 16:23:17 -05:00
  • 6fc2a4cadc ruby: cleaned up unified MESI/MOESI configuration Derek Hower 2009-09-11 16:22:59 -05:00
  • c7f0cf9803 Added new MESI files Polina Dudnik 2009-09-11 16:19:31 -05:00
  • bd770274b0 merge Derek Hower 2009-09-11 14:17:21 -05:00
  • 8cdd7265ce Config adjustments for MESI Polina Dudnik 2009-09-11 11:07:22 -05:00
  • fc9ebc60db Somayeh's MESI protocol with Polina's bug fixes Polina Dudnik 2009-09-11 11:04:55 -05:00
  • 7ef3e3b2c2 MI data corruption bug fix Polina Dudnik 2009-09-11 10:59:35 -05:00