Ali Saidi
|
980266b0a6
|
Traceflags: Old traceflags.py file is no longer needed.
--HG--
extra : convert_revision : 1e88c2d9a0e2a64344d8b4d1a4474dae82473a6d
|
2007-10-31 17:52:56 -04:00 |
|
Ali Saidi
|
a06604db1d
|
Release: fix make_release bug
--HG--
extra : convert_revision : 4317e5909f23e2b8bf6e8407f0df10fad34e9e35
|
2007-10-31 17:52:07 -04:00 |
|
Steve Reinhardt
|
514236c314
|
SConstruct: undo half of last changeset; looked innocuous but wasn't.
--HG--
extra : convert_revision : 237da629f9e4e8f9151fcf3c47ea2ef72918356a
|
2007-10-31 00:55:32 -07:00 |
|
Steve Reinhardt
|
ffdd67308a
|
SConstruct: Fix env Dir/String problem
--HG--
extra : convert_revision : 6c5b6e9541030774bc44933f021fec51fb3cb227
|
2007-10-31 00:44:51 -07:00 |
|
Steve Reinhardt
|
90f42bf3ad
|
Merge in bus DPRINTF changes.
--HG--
extra : convert_revision : 3bbd7c0745b31bb2a628b604ab1627cd9c61643c
|
2007-10-31 00:39:16 -07:00 |
|
Ali Saidi
|
1b82d53774
|
RELEASE: Update make release for new release.
--HG--
extra : convert_revision : 94403c4279ef358ea9cf78e5ffb13476496c28f5
|
2007-10-31 01:21:55 -04:00 |
|
Ali Saidi
|
bf02aed7b7
|
RELEASE: First cut of updated release files for 2.0b4
--HG--
extra : convert_revision : 5d906cfd568e18e082235e515b955efb6a25912a
|
2007-10-31 01:21:54 -04:00 |
|
Ali Saidi
|
538fae951b
|
Traceflags: Add SCons function to created a traceflag instead of having one file with them all.
--HG--
extra : convert_revision : 427f6bd8f050861ace3bc0d354a1afa5fc8319e6
|
2007-10-31 01:21:54 -04:00 |
|
Ali Saidi
|
8ce31ea471
|
Linux Support: Finally update vptr for new memory system.
--HG--
extra : convert_revision : 8b4927431189abc12201d13428a31b746cdb7dee
|
2007-10-31 01:21:54 -04:00 |
|
Ali Saidi
|
7597f87430
|
Base: Rework the way M5 provides and creates random numbers.
--HG--
extra : convert_revision : 10ec3484647b3acb8e821f8520f97d535e41e861
|
2007-10-31 01:21:54 -04:00 |
|
Vilas Sridharan
|
04d1cfe31c
|
Add constant stat.
Signed Off: Ali Saidi <saidi@eecs.umich.edu>
--HG--
extra : convert_revision : 3da9e507117d0279e212d151d78c312fd9cf0b5c
|
2007-10-30 22:21:05 -04:00 |
|
Gabe Black
|
503fb8ebed
|
X86: Compile fixes for 32 bit/debug/opt.
--HG--
extra : convert_revision : 591fffb316830fca5792666c8df12abd4e7c551b
|
2007-10-30 16:34:00 -04:00 |
|
Gabe Black
|
bec1bfb493
|
Regressions: Added X86_SE into the default list of builds.
--HG--
extra : convert_revision : 3dcdaca58340ec2cc190ecb692c79128be1a14d6
|
2007-10-26 14:32:36 -07:00 |
|
Gabe Black
|
851c4bc960
|
X86: Forgot to update the hello world stats after adding cda microops.
--HG--
extra : convert_revision : d3dd6545d3f8b91adfc03d2e0150996672f4e29b
|
2007-10-26 13:53:03 -07:00 |
|
Ali Saidi
|
51345d7324
|
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
|
2007-10-25 22:20:00 -04:00 |
|
Gabe Black
|
fddfa71658
|
TLB: Fix serialization issues with the tlb entries and make the page table store the process, not the system.
--HG--
extra : convert_revision : 2421af11f62f60fb48faeee6bddadac2987df0e8
|
2007-10-25 19:04:44 -07:00 |
|
Ali Saidi
|
0711f4f17a
|
SE: Fix page table and system serialization, don't reinit process if this is a checkpoint restore.
--HG--
extra : convert_revision : 03dcf3c088e57b7abab60efe700d947117888306
|
2007-10-25 20:13:35 -04:00 |
|
Gabe Black
|
b0e3aab5df
|
X86: Fix X86_FS compilation.
--HG--
extra : convert_revision : 5f014337e33a9e1ebe4df4063335315539fff69e
|
2007-10-23 17:40:40 -07:00 |
|
Gabe Black
|
9eda6f7d59
|
Merge with head.
--HG--
extra : convert_revision : 3ed25e91776b025238ba9e77fe43e957ecc99bc7
|
2007-10-22 14:40:21 -07:00 |
|
Gabe Black
|
7d396b1bf6
|
X86: Use the cda microop where appropriate. The ENTER instruction still needs these.
--HG--
extra : convert_revision : c5a1a6d66c454f252d3b798c38a6798e7dd486f0
|
2007-10-22 14:39:40 -07:00 |
|
Gabe Black
|
421aea980f
|
X86: Implement the cda microop which checks if an address is legal to write to.
--HG--
extra : convert_revision : afe20649180dd59ad0702b98f7293be6c9226359
|
2007-10-22 14:30:56 -07:00 |
|
Gabe Black
|
93da9eb7f6
|
CPU: Add functions to the "ExecContext"s that translate a given address.
--HG--
extra : convert_revision : 7d898c6b6b13094fd05326eaa0b095a3ab132397
|
2007-10-22 14:30:45 -07:00 |
|
Steve Reinhardt
|
b25aea90e5
|
Restore .hgtags (inadvertently lost in a prior merge).
--HG--
extra : convert_revision : d2fb4fe94d26794c95598117de233fd897a8fab9
|
2007-10-22 15:53:32 -04:00 |
|
Gabe Black
|
43cb78004b
|
X86: Start using the stupd microop, and update statistics accordingly.
--HG--
extra : convert_revision : 4aa9daa4e19acfb3e6840ce5d83cf199e30c2f19
|
2007-10-21 18:45:46 -07:00 |
|
Gabe Black
|
4d15e4cf7b
|
X86: Implement the stupd microop ("store with update", not "stupid") and use it in ENTER.
--HG--
extra : convert_revision : 9151f701162d31ef26298497467c42b7b0ed85d5
|
2007-10-21 18:44:50 -07:00 |
|
Gabe Black
|
d8494325f0
|
X86: Implement the PUSHF, POPF, SAHF, and LAHF instructions.
--HG--
extra : convert_revision : 37c63b1133022fa3432888592f8c84785fb95091
|
2007-10-19 15:21:16 -07:00 |
|
Gabe Black
|
35a8bc56cd
|
X86: Impelement the HLT instruction and fix the "halt" microop.
--HG--
extra : convert_revision : 932e5bb5bf3644f8468dba92177fb87cc54b891a
|
2007-10-19 15:11:15 -07:00 |
|
Gabe Black
|
f69a463b4b
|
X86: Implement a "halt" microop.
--HG--
extra : convert_revision : 53a846a157e4dce42343b81901df1207738f62cd
|
2007-10-19 15:10:23 -07:00 |
|
Gabe Black
|
7f37322532
|
X86: Implement the ENTER instruction. This could probably be optimized by cleaning up the indexing in the main loop.
--HG--
extra : convert_revision : ad2d560f2a6f36176b22b8510c58cd6fe5a2c9c2
|
2007-10-19 15:09:37 -07:00 |
|
Gabe Black
|
63f4281d9d
|
Merge with head.
--HG--
extra : convert_revision : 7a1c612e7f64fc6b35749547d744e919e034e66f
|
2007-10-18 22:44:33 -07:00 |
|
Gabe Black
|
9243666c39
|
X86: Replace "group10" placeholder with the corresponding instructions in the decoder.
--HG--
extra : convert_revision : ffa8f7c4f8d1e381eefd29247ebd705863d385ad
|
2007-10-18 22:43:32 -07:00 |
|
Gabe Black
|
5c32422162
|
X86: Implement the string IO instructions, ins and outs.
--HG--
extra : convert_revision : b021e70390d289b22a8e693cd8a99d6e7bd7d2b4
|
2007-10-18 22:42:53 -07:00 |
|
Gabe Black
|
f0dce3bfce
|
X86: Implement the undocumented SALC instruction which sets AL to 0xFF if CF=1 and 0x00 otherwise.
--HG--
extra : convert_revision : 845d43c544e296d7595f54054906055a9f21ad9f
|
2007-10-18 22:42:17 -07:00 |
|
Gabe Black
|
46bd1c99a9
|
X86: Implement the XLAT instruction.
--HG--
extra : convert_revision : 22d7d9e79e722293b4dc1e66d8610301dc04c5fa
|
2007-10-18 22:41:18 -07:00 |
|
Gabe Black
|
c526b00b35
|
X86: Implement the BOUND instruction.
--HG--
extra : convert_revision : 7bcfa5b4a47d342bee267cc593a1bd4b4f31abe0
|
2007-10-18 22:40:48 -07:00 |
|
Gabe Black
|
33dbd8a766
|
X86: Make the "fault" microop predicated.
--HG--
extra : convert_revision : 48dae1f3c680636833c137fe6b95b37ae84e188c
|
2007-10-18 22:40:18 -07:00 |
|
Gabe Black
|
70542c8e61
|
X86: Make "Inst" the default format instead of WarnUnimpl for one byte opcodes.
--HG--
extra : convert_revision : 591e67fc21f5b72977c5876e39f488494fda77c2
|
2007-10-18 22:39:39 -07:00 |
|
Gabe Black
|
dc2e887f23
|
X86: Implement the in/out instructions. These will still need support from the TLB and memory system.
--HG--
extra : convert_revision : a9503248ea9efca7e5247e4f2830967f428b8215
|
2007-10-18 22:39:00 -07:00 |
|
Gabe Black
|
2bbc058c6c
|
X86: Implement the LOOP instructions.
--HG--
extra : convert_revision : 3ccd0565c83b6d9c9b63f9f7ac2b67839a2c714f
|
2007-10-18 22:38:17 -07:00 |
|
Gabe Black
|
418b30602b
|
X86: Attach the CMC instruction to the decoder.
--HG--
extra : convert_revision : 909661062017c7640c343e80431eaf365e8fcf53
|
2007-10-18 22:37:44 -07:00 |
|
Gabe Black
|
674b6436b0
|
X86: Implemented the jrcx instruction.
--HG--
extra : convert_revision : d738015ff33449e55d8f1624c8467c1bba193e16
|
2007-10-18 22:37:08 -07:00 |
|
Gabe Black
|
0ffb317ff9
|
X86: Make wrip sign extend its second operand.
--HG--
extra : convert_revision : 2531af8b442ea5aaefccd7a7999c7720489edc36
|
2007-10-18 22:36:36 -07:00 |
|
Ali Saidi
|
8351660273
|
CPU: Use the ThreadContext cpu id instead of the params cpu id in all cases.
--HG--
extra : convert_revision : 6d025764682181b1f67df3b1d8d1d59099136df7
|
2007-10-18 13:15:08 -04:00 |
|
Gabe Black
|
6010f350a4
|
X86: Add a bzip2 regression.
--HG--
extra : convert_revision : 4bf3f68dbef033e5d4984299bb4aa728fa0d1f8d
|
2007-10-16 18:06:17 -07:00 |
|
Gabe Black
|
e87336cc60
|
X86: Fix the parser stats which myseriously differ even for the revision they came from.
--HG--
extra : convert_revision : bd5fbeeea319bffbc60dcd45ef19603b09fc71ce
|
2007-10-16 18:04:46 -07:00 |
|
Gabe Black
|
54466a31c3
|
Make the process objects use the Params structs in their constructors, and use a limit to check if access are on the stack.
--HG--
extra : convert_revision : af40a7acf424c4c4f62d0d76db1001a714ae0474
|
2007-10-16 18:04:01 -07:00 |
|
Gabe Black
|
9660a0a552
|
Merge with head
--HG--
extra : convert_revision : 490f9909469751a6cdaf6669e4cd4589ce3a4093
|
2007-10-12 20:10:57 -07:00 |
|
Gabe Black
|
ac27bc7878
|
Loader: Identify sections based on virtual addresses, and set the LoadAddrMask correctly for x86.
--HG--
extra : convert_revision : efa6cf42f7e69074c645dfcac335a3edf0941389
|
2007-10-12 20:10:10 -07:00 |
|
Gabe Black
|
0d6383b69e
|
X86: Added some new versions of MOV and a new argument type tag.
--HG--
extra : convert_revision : e21b2062d68baa983c7c631b3e1fe3149de56427
|
2007-10-12 20:08:12 -07:00 |
|
Gabe Black
|
d82d3bbda5
|
X86: Implemented LODS.
--HG--
extra : convert_revision : 4bd8f15bbc25f5dce16ea0504ad6dd21805fa56a
|
2007-10-12 20:07:28 -07:00 |
|