Gabe Black [Tue, 20 Nov 2007 23:38:54 +0000 (15:38 -0800)]
Merge with head.
--HG--
extra : convert_revision :
c4215e516c6d82ad466db898ffeefa0233ca110e
Gabe Black [Tue, 20 Nov 2007 23:37:56 +0000 (15:37 -0800)]
Simple CPU fix simple mistake in translateDataWriteAddr.
--HG--
extra : convert_revision :
6a6a7d05f62d9d9868be0707e4dc186a5f7ecf7d
Steve Reinhardt [Tue, 20 Nov 2007 15:36:49 +0000 (07:36 -0800)]
Might as well ship splash2 scripts since we get questions on the list.
--HG--
extra : convert_revision :
0bc61d239eb24956aa401bbf39470bfa81c86c29
Ali Saidi [Tue, 20 Nov 2007 03:47:08 +0000 (22:47 -0500)]
Serialization: Serialize SPARC PTEs last so their nameOut() calls don't interfere with other serialization in the TLB.
--HG--
extra : convert_revision :
8a8478a200cd3c65b2ac98944d1278454811d38f
Ali Saidi [Mon, 19 Nov 2007 23:23:43 +0000 (18:23 -0500)]
Memory: Cache the physical memory start and size so we don't need a dynamic cast on every access.
--HG--
extra : convert_revision :
d6c3e93718991e7b68248242c80d8e6ac637ac51
Ali Saidi [Mon, 19 Nov 2007 23:23:43 +0000 (18:23 -0500)]
Compiling: Make sure that libelf is also compiled for 64bit on OS X.
--HG--
extra : convert_revision :
9d4f7064e0aa4b6cc6a5bcf0f6fb5289047cd143
Steve Reinhardt [Sat, 17 Nov 2007 04:10:33 +0000 (20:10 -0800)]
Make EXTRAS work for relative directories.
Also print a little feedback when processing EXTRAS.
--HG--
extra : convert_revision :
9cb324b0d5bc60a3c98af6495f16415b529e4af2
Steve Reinhardt [Sat, 17 Nov 2007 04:10:33 +0000 (20:10 -0800)]
Update memtest results due to new deferred-target-promotion fix.
Turned out this scenario was happening, but due to other activity,
the writable block returned by the ReadResp would get downgraded
or invalidated before the "unnecessary" ReadExResp/UpgradeResp
returned, thus avoiding triggering the assertion that led us to
catch this.
--HG--
extra : convert_revision :
19dd0dbedb0227aed29da31a868ddf5ca4c50519
Steve Reinhardt [Sat, 17 Nov 2007 04:10:33 +0000 (20:10 -0800)]
Tweak check for writable block fill.
--HG--
extra : convert_revision :
c04281bcfc4cd23c7613aeccb21dc74452bcc951
Steve Reinhardt [Sat, 17 Nov 2007 04:10:32 +0000 (20:10 -0800)]
Fix bug on exclusive response to ReadReq with pending WriteReq.
--HG--
extra : convert_revision :
5429cd7ca84cf6348813a4607fa16f76aa5df7e0
Korey Sewell [Sat, 17 Nov 2007 05:02:56 +0000 (00:02 -0500)]
add back in clobbered MIPS fix for g++ 4.2
--HG--
extra : convert_revision :
80ad1cc32c6e59925526abd274132e4f9e35f0c1
Korey Sewell [Sat, 17 Nov 2007 02:32:22 +0000 (21:32 -0500)]
go back and fix up MIPS copyright headers
--HG--
extra : convert_revision :
886e762e13b7a05d6d8a14bde6c2a3567c32a4d1
Korey Sewell [Sat, 17 Nov 2007 02:31:37 +0000 (21:31 -0500)]
move initCPU, processInterrupts declaration to core_specific file.
--HG--
extra : convert_revision :
9bc88380f05f86c68117280f555c77eb4c627d7b
Korey Sewell [Sat, 17 Nov 2007 00:37:21 +0000 (19:37 -0500)]
Accidently kept hardcoded memory value in merge. Remove that and now ALPHA_FS quick regressions pass
--HG--
extra : convert_revision :
12582bef9317cd102cafdea9001f45651d34851f
Korey Sewell [Sat, 17 Nov 2007 00:16:01 +0000 (19:16 -0500)]
Gabe's 32-bit X86 fix merge
--HG--
extra : convert_revision :
6f79c5c785c93d6caef2ec26961b652cd51e30fe
Korey Sewell [Sat, 17 Nov 2007 00:15:20 +0000 (19:15 -0500)]
compile-time fix for setMipsOptions function
--HG--
extra : convert_revision :
e008f6d314d4891cb6ddc9cbf96fbcc6eee53b35
Gabe Black [Fri, 16 Nov 2007 22:18:47 +0000 (14:18 -0800)]
X86: Fix 32 bit compilation.
--HG--
extra : convert_revision :
d16d68731a8480080ec6b8da3ebda8567e115a30
Korey Sewell [Fri, 16 Nov 2007 01:52:59 +0000 (20:52 -0500)]
remove unnecessary namespace
--HG--
extra : convert_revision :
8936fe2246ca659a6dfe0835f66aa8232ed427de
Korey Sewell [Fri, 16 Nov 2007 01:35:49 +0000 (20:35 -0500)]
add thread id to misc. reg functions
--HG--
extra : convert_revision :
35d073d1279947d943a0290832e09a5268dd0b76
Korey Sewell [Fri, 16 Nov 2007 01:35:31 +0000 (20:35 -0500)]
add MicroPC functions back to thread context
--HG--
extra : convert_revision :
a9cfd2829c4aec191f5f9ec6ce7b5d1dccc92af1
Korey Sewell [Fri, 16 Nov 2007 00:48:53 +0000 (19:48 -0500)]
add microPC stuff back in. got deleted on changeset propragation somehow.
--HG--
extra : convert_revision :
5e89484b2ef21457ffba35ef959df999a28c5676
Korey Sewell [Thu, 15 Nov 2007 21:38:09 +0000 (16:38 -0500)]
put the flattenIndex stuff back in O3 AND put fatal() back in faults
--HG--
extra : convert_revision :
16fb8d7f3fbc5f8f1fc3ed34427c3d90a3125ad0
Korey Sewell [Thu, 15 Nov 2007 19:21:42 +0000 (14:21 -0500)]
merge Ali's config change...
--HG--
extra : convert_revision :
ada34ebc392d84f1225b4ff3e25f353396aa102f
Korey Sewell [Thu, 15 Nov 2007 19:21:01 +0000 (14:21 -0500)]
fix MIPS headers
--HG--
extra : convert_revision :
2870a146a1be0e8c80878090f39c0eaa15d2eb13
Korey Sewell [Thu, 15 Nov 2007 19:20:41 +0000 (14:20 -0500)]
add setMipsOptions function for MIPS usage
--HG--
extra : convert_revision :
42909d66a46201757cbdb14f75cccbd6b27d1f18
Korey Sewell [Thu, 15 Nov 2007 19:18:56 +0000 (14:18 -0500)]
add core specific parameter to BaseCPU params
--HG--
extra : convert_revision :
15c5995e3acf23a45c712891fd06ef273584f7e8
Korey Sewell [Thu, 15 Nov 2007 19:17:21 +0000 (14:17 -0500)]
Add CoreSpecific type to all archs
--HG--
extra : convert_revision :
659786bf6489ab6151e47fbf1f4c0a723262fce2
Ali Saidi [Thu, 15 Nov 2007 17:58:06 +0000 (12:58 -0500)]
Configs: Fix for benchmarks that don't use getopt.
--HG--
extra : convert_revision :
6cbc7bb360c282821dd9da7814e0ac8b689f5d01
Ali Saidi [Thu, 15 Nov 2007 08:51:28 +0000 (03:51 -0500)]
Config: Fix some errors in the splash2 config file.
--HG--
extra : convert_revision :
7bcb0f039e0609f95a081ef3aba2edb1ffa742f2
Korey Sewell [Thu, 15 Nov 2007 08:10:41 +0000 (03:10 -0500)]
Get MIPS simple regression working. Take out unecessary functions "setShadowSet", "CacheOp"
--HG--
extra : convert_revision :
a9ae8a7e62c27c2db16fd3cfa7a7f0bf5f0bf8ea
Korey Sewell [Thu, 15 Nov 2007 05:14:20 +0000 (00:14 -0500)]
branch merge
--HG--
extra : convert_revision :
1c56f3c6f2c50d642d2de5ddde83a55234455cec
Ali Saidi [Thu, 15 Nov 2007 04:42:08 +0000 (23:42 -0500)]
Checkpointing: Name SE page table entries better so that there isn't a problem if multiple workloads are being run at once.
--HG--
extra : convert_revision :
3bac9bd7fd93fcadf764e2991c5b029f2c745c08
Korey Sewell [Wed, 14 Nov 2007 20:33:43 +0000 (15:33 -0500)]
comment and spacing
--HG--
extra : convert_revision :
b3acde37bc11919700c257eae58ea9e0f66c9786
Korey Sewell [Wed, 14 Nov 2007 11:24:47 +0000 (06:24 -0500)]
Get MIPS_SE actually working again by actually by fixing TLB stuff and running hello world
--HG--
extra : convert_revision :
0944e7661934baddca1f1a895af0b75be2d96b10
Korey Sewell [Wed, 14 Nov 2007 11:18:58 +0000 (06:18 -0500)]
remove unnecessary debug messages I added
--HG--
extra : convert_revision :
5c23218fd1b899fa7fe42701f7cb2f6033f7a583
Steve Reinhardt [Wed, 14 Nov 2007 02:45:51 +0000 (18:45 -0800)]
Add -k flag to util/regress.
--HG--
extra : convert_revision :
6dae828a1b6a254821095a1743325976202beec1
Korey Sewell [Tue, 13 Nov 2007 21:58:16 +0000 (16:58 -0500)]
Add in files from merge-bare-iron, get them compiling in FS and SE mode
--HG--
extra : convert_revision :
d4e19afda897bc3797868b40469ce2ec7ec7d251
Gabe Black [Tue, 13 Nov 2007 09:31:43 +0000 (01:31 -0800)]
X86: Make microcode use presegmentation RIPs and the rest of m5 use post segmentation RIPS.
--HG--
extra : convert_revision :
d8cda7c8b9a2afb8a9d601b6d61529a96c5f87fe
Gabe Black [Tue, 13 Nov 2007 02:06:57 +0000 (18:06 -0800)]
X86: Separate out the page table walker into it's own cc and hh.
--HG--
extra : convert_revision :
cbc3af01ca3dc911a59224a574007c5c0bcf6042
Gabe Black [Tue, 13 Nov 2007 02:06:02 +0000 (18:06 -0800)]
Params: Fix check for cycles in the configuration and clarify the comments/error message.
--HG--
extra : convert_revision :
8f35dde408fae874bcba1a248d32a22222d98c35
Gabe Black [Mon, 12 Nov 2007 22:39:14 +0000 (14:39 -0800)]
X86: Fix a stupid typo where WRMSR and RDMSR were switched, and add a debug statement.
--HG--
extra : convert_revision :
f1eb17291f4c01f3c0fa8f99650bc1edf09d21de
Gabe Black [Mon, 12 Nov 2007 22:39:07 +0000 (14:39 -0800)]
X86: Implement tlb invalidation and make it happen some of the times it should.
--HG--
extra : convert_revision :
376516d33cd539fa526c834ef2b2c33069af3040
Gabe Black [Mon, 12 Nov 2007 22:38:59 +0000 (14:38 -0800)]
X86: Implement the wrcr microop which writes a control register, and some control register work.
--HG--
extra : convert_revision :
3e9daef9cdd0665c033420e5b4f981649e9908ab
Gabe Black [Mon, 12 Nov 2007 22:38:53 +0000 (14:38 -0800)]
X86: Implement some bit testing instructions.
--HG--
extra : convert_revision :
54585e276e44322be9c56af0b2eabfe8d4b3e430
Gabe Black [Mon, 12 Nov 2007 22:38:45 +0000 (14:38 -0800)]
X86: Change the meaning of the sext and zext width operand, and make sext set zext if the sign bit is 0.
--HG--
extra : convert_revision :
08bd7b4ff183038c016612d04ac73b20a255d141
Gabe Black [Mon, 12 Nov 2007 22:38:38 +0000 (14:38 -0800)]
X86: Flesh out the opcode groups for two byte opcodes.
--HG--
extra : convert_revision :
4d51befd6dae4035c0eb685d33e1f5e38467c766
Gabe Black [Mon, 12 Nov 2007 22:38:31 +0000 (14:38 -0800)]
X86: Work on the page table walker, TLB, and related faults.
--HG--
extra : convert_revision :
9edde958b7e571c07072785f18f9109f73b8059f
Gabe Black [Mon, 12 Nov 2007 22:38:24 +0000 (14:38 -0800)]
X86: Implement a page table walker.
--HG--
extra : convert_revision :
36bab5750100318faa9ba7178dc2e38590053aec
Gabe Black [Mon, 12 Nov 2007 22:38:17 +0000 (14:38 -0800)]
X86: Make the micropc available through the thread context objects.
This is necssary for fault handlers that branch to non-zero micro PCs.
--HG--
extra : convert_revision :
c1cb4863d779a9f4a508d0b450e64fb7a985f264
Gabe Black [Mon, 12 Nov 2007 22:38:10 +0000 (14:38 -0800)]
X86: Implement the startupCPU function.
--HG--
extra : convert_revision :
d2331a0e0bd14863e82004508558f657c5b900a2
Gabe Black [Mon, 12 Nov 2007 22:38:02 +0000 (14:38 -0800)]
X86: Make some of the bits of CR0 do what they're supposed to.
--HG--
extra : convert_revision :
13e79ef1ef09bd842d5e075e31f98ab2a4357901
Gabe Black [Mon, 12 Nov 2007 22:37:54 +0000 (14:37 -0800)]
X86: Various fixes to indexing segmentation related registers
--HG--
extra : convert_revision :
3d45da3a3fb38327582cfdfb72cfc4ce1b1d31af
Gabe Black [Mon, 12 Nov 2007 01:23:22 +0000 (17:23 -0800)]
SPARC: Force %g1 to be zero on process startup even though it normally already should be.
--HG--
extra : convert_revision :
9feb63109e8c955b49c7e96acad1ad7c29a4349f
Gabe Black [Fri, 9 Nov 2007 07:50:10 +0000 (23:50 -0800)]
Alpha: Fix a long standing bug where all code ran as PAL code in FS.
--HG--
extra : convert_revision :
654a2376a601ddf91665ca627403518911b32532
Gabe Black [Fri, 9 Nov 2007 07:42:44 +0000 (23:42 -0800)]
Make non Apple compilation work again. Ali may have to refix this.
--HG--
extra : convert_revision :
0f9455643eec14034314908ee26a6d693c54a864
Gabe Black [Fri, 9 Nov 2007 02:51:50 +0000 (18:51 -0800)]
ISA parser: Make the isa parser generate MaxInstSrcRegs and MaxInstDestRegs.
--HG--
extra : convert_revision :
8c35891945c6b4ebc320f0c88a7a0449f3c4b4d5
Ali Saidi [Thu, 8 Nov 2007 22:45:58 +0000 (17:45 -0500)]
Compiling: If possible compile a 64 bit binary on Mac OS X.
--HG--
extra : convert_revision :
23d7c3744bfb20adaa31c999e0478e9055b4f657
Ali Saidi [Thu, 8 Nov 2007 21:11:09 +0000 (16:11 -0500)]
Compiling: Fix for 64bit compile on Darwin/OSX 10.5.
--HG--
extra : convert_revision :
1f23f7a3952f55cca8293fb43ae15db42005aeac
Ali Saidi [Thu, 8 Nov 2007 15:46:41 +0000 (10:46 -0500)]
TimingSimpleCPU: Add some DPRINTFs when the cpu suspends and resumes.
--HG--
extra : convert_revision :
a305cf9dcaca5ed3b97499a5e24c511f4416125a
Ali Saidi [Thu, 8 Nov 2007 15:46:41 +0000 (10:46 -0500)]
AtomicSimpleCPU: Refactor resume() code to have a cleaner control path.
--HG--
extra : convert_revision :
f27bb96850e7fb0252fb1f47c3d0860705c32884
Ali Saidi [Thu, 8 Nov 2007 15:46:41 +0000 (10:46 -0500)]
Python: Allow a range to be a python tuple/list.
--HG--
extra : convert_revision :
81cf805055e2f4d62e56a02ac82a0b230251f40b
Ali Saidi [Thu, 8 Nov 2007 15:46:41 +0000 (10:46 -0500)]
Interrupts: Inline some code and remove duplication.
--HG--
extra : convert_revision :
0631c601f281bdd2a12ff0d0ae94576780115c2a
Ali Saidi [Thu, 8 Nov 2007 15:46:41 +0000 (10:46 -0500)]
CPU: Add function to explictly compare thread contexts after copying.
--HG--
extra : convert_revision :
9b7af59a11202a91409aad7c427b7749cd1d2f12
Gabe Black [Wed, 7 Nov 2007 23:03:49 +0000 (15:03 -0800)]
SPARC: Make 64 bit SPARC process initialization check checkpointRestored too.
--HG--
extra : convert_revision :
8d48f705983f31db5947c6c4ae9f0df57f413d68
Gabe Black [Tue, 6 Nov 2007 20:51:08 +0000 (12:51 -0800)]
O3: Remove unneeded variable.
--HG--
extra : convert_revision :
4624ccd3f08818f4632881d6aca6d1cc343bbdcf
Ali Saidi [Mon, 5 Nov 2007 00:06:45 +0000 (19:06 -0500)]
TraceFlags: Fix off-by-one error with number of traceflags.
--HG--
extra : convert_revision :
668299fc0a9083be858fe2f6e8fde512ddac9e32
Ali Saidi [Sun, 4 Nov 2007 23:57:36 +0000 (18:57 -0500)]
Cache: Fix for OS X 10.5 compiling.
--HG--
extra : convert_revision :
ba3c33ed524367280eefc096177d767168ac2cf6
Ali Saidi [Sun, 4 Nov 2007 23:57:16 +0000 (18:57 -0500)]
RELEASE: A little more work on make_release.py
--HG--
extra : convert_revision :
e3efbc0a79212c7474d547545411518b057cc1e9
Ali Saidi [Sat, 3 Nov 2007 18:41:00 +0000 (14:41 -0400)]
Checkpoint: Use checkpoint_dir, if that is not set use outdir (-d), and if that isn't set use cwd.
--HG--
extra : convert_revision :
6548dd6de376dd59285a37a03bcf2525f8fc3845
Ali Saidi [Fri, 2 Nov 2007 06:26:13 +0000 (02:26 -0400)]
RELEASE: Add dummy cpu to make SCons + Python 2.5 happy
--HG--
extra : convert_revision :
85ca7d737a7592946bedb7d1724aefa62ad1231e
Ali Saidi [Fri, 2 Nov 2007 06:18:46 +0000 (02:18 -0400)]
RELEASE: remove insttest since we're not shipping the binary.
--HG--
extra : convert_revision :
e1b074fb21b2be0f2cec59a170a2216913c6e89b
Ali Saidi [Fri, 2 Nov 2007 06:11:15 +0000 (02:11 -0400)]
SE: fix stat64 syscall on os x
--HG--
extra : convert_revision :
40b62ef73d8e408cdd35b22147860f33533db57f
Ali Saidi [Fri, 2 Nov 2007 01:18:08 +0000 (21:18 -0400)]
RELEASE: Grammer
--HG--
extra : convert_revision :
f9ad0ea469aaf6ec059bd50db0cc5d956c354e2c
Ali Saidi [Fri, 2 Nov 2007 01:07:49 +0000 (21:07 -0400)]
RELEASE: More changes to text
--HG--
extra : convert_revision :
86c0dec05f392078dfb2c3f941debc9bc46f63bb
Gabe Black [Thu, 1 Nov 2007 23:04:10 +0000 (16:04 -0700)]
Updated my "AUTHORS" entry.
--HG--
extra : convert_revision :
7c6fe0558f04da7a2fc97a71767cfbd244e71842
Steve Reinhardt [Thu, 1 Nov 2007 21:28:59 +0000 (14:28 -0700)]
SConstruct: fix scons null conf object problem
so that "scons --help" works again.
--HG--
extra : convert_revision :
317d52480a44339d8a77ce61f1c5e58cd9d1dd01
Ali Saidi [Thu, 1 Nov 2007 21:30:50 +0000 (17:30 -0400)]
DRAM: Make latency parameters be Param.Latency instead of ints.
--HG--
extra : convert_revision :
553b86cc4653da089d7aa0045a3f3bdcabf6c4d8
Steve Reinhardt [Thu, 1 Nov 2007 01:04:22 +0000 (18:04 -0700)]
String constant const-ness changes to placate g++ 4.2.
Also some bug fixes in MIPS ISA uncovered by g++ warnings
(Python string compares don't work in C++!).
--HG--
extra : convert_revision :
b347cc0108f23890e9b73b3ee96059f0cea96cf6
Ali Saidi [Wed, 31 Oct 2007 21:53:13 +0000 (17:53 -0400)]
no manual changes
--HG--
extra : convert_revision :
bfc34f3adaabcc8011bf9b22bd614ee8ebcbfd01
Ali Saidi [Wed, 31 Oct 2007 21:52:56 +0000 (17:52 -0400)]
Traceflags: Old traceflags.py file is no longer needed.
--HG--
extra : convert_revision :
1e88c2d9a0e2a64344d8b4d1a4474dae82473a6d
Ali Saidi [Wed, 31 Oct 2007 21:52:07 +0000 (17:52 -0400)]
Release: fix make_release bug
--HG--
extra : convert_revision :
4317e5909f23e2b8bf6e8407f0df10fad34e9e35
Steve Reinhardt [Wed, 31 Oct 2007 07:55:32 +0000 (00:55 -0700)]
SConstruct: undo half of last changeset; looked innocuous but wasn't.
--HG--
extra : convert_revision :
237da629f9e4e8f9151fcf3c47ea2ef72918356a
Steve Reinhardt [Wed, 31 Oct 2007 07:44:51 +0000 (00:44 -0700)]
SConstruct: Fix env Dir/String problem
--HG--
extra : convert_revision :
6c5b6e9541030774bc44933f021fec51fb3cb227
Steve Reinhardt [Wed, 31 Oct 2007 07:39:16 +0000 (00:39 -0700)]
Merge in bus DPRINTF changes.
--HG--
extra : convert_revision :
3bbd7c0745b31bb2a628b604ab1627cd9c61643c
Ali Saidi [Wed, 31 Oct 2007 05:21:55 +0000 (01:21 -0400)]
RELEASE: Update make release for new release.
--HG--
extra : convert_revision :
94403c4279ef358ea9cf78e5ffb13476496c28f5
Ali Saidi [Wed, 31 Oct 2007 05:21:54 +0000 (01:21 -0400)]
RELEASE: First cut of updated release files for 2.0b4
--HG--
extra : convert_revision :
5d906cfd568e18e082235e515b955efb6a25912a
Ali Saidi [Wed, 31 Oct 2007 05:21:54 +0000 (01:21 -0400)]
Traceflags: Add SCons function to created a traceflag instead of having one file with them all.
--HG--
extra : convert_revision :
427f6bd8f050861ace3bc0d354a1afa5fc8319e6
Ali Saidi [Wed, 31 Oct 2007 05:21:54 +0000 (01:21 -0400)]
Linux Support: Finally update vptr for new memory system.
--HG--
extra : convert_revision :
8b4927431189abc12201d13428a31b746cdb7dee
Ali Saidi [Wed, 31 Oct 2007 05:21:54 +0000 (01:21 -0400)]
Base: Rework the way M5 provides and creates random numbers.
--HG--
extra : convert_revision :
10ec3484647b3acb8e821f8520f97d535e41e861
Vilas Sridharan [Wed, 31 Oct 2007 02:21:05 +0000 (22:21 -0400)]
Add constant stat.
Signed Off: Ali Saidi <saidi@eecs.umich.edu>
--HG--
extra : convert_revision :
3da9e507117d0279e212d151d78c312fd9cf0b5c
Gabe Black [Tue, 30 Oct 2007 20:34:00 +0000 (16:34 -0400)]
X86: Compile fixes for 32 bit/debug/opt.
--HG--
extra : convert_revision :
591fffb316830fca5792666c8df12abd4e7c551b
Gabe Black [Fri, 26 Oct 2007 21:32:36 +0000 (14:32 -0700)]
Regressions: Added X86_SE into the default list of builds.
--HG--
extra : convert_revision :
3dcdaca58340ec2cc190ecb692c79128be1a14d6
Gabe Black [Fri, 26 Oct 2007 20:53:03 +0000 (13:53 -0700)]
X86: Forgot to update the hello world stats after adding cda microops.
--HG--
extra : convert_revision :
d3dd6545d3f8b91adfc03d2e0150996672f4e29b
Ali Saidi [Fri, 26 Oct 2007 02:20:00 +0000 (22:20 -0400)]
Checkpoints: Change Simulation.py to not go crazy if the simulation ends before the number of checkpoints requested are created.
--HG--
extra : convert_revision :
865179134a219b34dbbba698e1fa0da7c452e074
Gabe Black [Fri, 26 Oct 2007 02:04:44 +0000 (19:04 -0700)]
TLB: Fix serialization issues with the tlb entries and make the page table store the process, not the system.
--HG--
extra : convert_revision :
2421af11f62f60fb48faeee6bddadac2987df0e8
Ali Saidi [Fri, 26 Oct 2007 00:13:35 +0000 (20:13 -0400)]
SE: Fix page table and system serialization, don't reinit process if this is a checkpoint restore.
--HG--
extra : convert_revision :
03dcf3c088e57b7abab60efe700d947117888306
Gabe Black [Wed, 24 Oct 2007 00:40:40 +0000 (17:40 -0700)]
X86: Fix X86_FS compilation.
--HG--
extra : convert_revision :
5f014337e33a9e1ebe4df4063335315539fff69e
Gabe Black [Mon, 22 Oct 2007 21:40:21 +0000 (14:40 -0700)]
Merge with head.
--HG--
extra : convert_revision :
3ed25e91776b025238ba9e77fe43e957ecc99bc7
Gabe Black [Mon, 22 Oct 2007 21:39:40 +0000 (14:39 -0700)]
X86: Use the cda microop where appropriate. The ENTER instruction still needs these.
--HG--
extra : convert_revision :
c5a1a6d66c454f252d3b798c38a6798e7dd486f0
Gabe Black [Mon, 22 Oct 2007 21:30:56 +0000 (14:30 -0700)]
X86: Implement the cda microop which checks if an address is legal to write to.
--HG--
extra : convert_revision :
afe20649180dd59ad0702b98f7293be6c9226359