Korey Sewell
|
52e6aa6284
|
move initCPU, processInterrupts declaration to core_specific file.
--HG--
extra : convert_revision : 9bc88380f05f86c68117280f555c77eb4c627d7b
|
2007-11-16 21:31:37 -05:00 |
|
Korey Sewell
|
10e0ae5407
|
Accidently kept hardcoded memory value in merge. Remove that and now ALPHA_FS quick regressions pass
--HG--
extra : convert_revision : 12582bef9317cd102cafdea9001f45651d34851f
|
2007-11-16 19:37:21 -05:00 |
|
Korey Sewell
|
92724490c9
|
Gabe's 32-bit X86 fix merge
--HG--
extra : convert_revision : 6f79c5c785c93d6caef2ec26961b652cd51e30fe
|
2007-11-16 19:16:01 -05:00 |
|
Korey Sewell
|
3ee0433f7c
|
compile-time fix for setMipsOptions function
--HG--
extra : convert_revision : e008f6d314d4891cb6ddc9cbf96fbcc6eee53b35
|
2007-11-16 19:15:20 -05:00 |
|
Gabe Black
|
7ffd88a54b
|
X86: Fix 32 bit compilation.
--HG--
extra : convert_revision : d16d68731a8480080ec6b8da3ebda8567e115a30
|
2007-11-16 14:18:47 -08:00 |
|
Korey Sewell
|
923c385b97
|
remove unnecessary namespace
--HG--
extra : convert_revision : 8936fe2246ca659a6dfe0835f66aa8232ed427de
|
2007-11-15 20:52:59 -05:00 |
|
Korey Sewell
|
d09ab2bd22
|
add thread id to misc. reg functions
--HG--
extra : convert_revision : 35d073d1279947d943a0290832e09a5268dd0b76
|
2007-11-15 20:35:49 -05:00 |
|
Korey Sewell
|
7c076479e4
|
add MicroPC functions back to thread context
--HG--
extra : convert_revision : a9cfd2829c4aec191f5f9ec6ce7b5d1dccc92af1
|
2007-11-15 20:35:31 -05:00 |
|
Korey Sewell
|
cf9dc4b151
|
add microPC stuff back in. got deleted on changeset propragation somehow.
--HG--
extra : convert_revision : 5e89484b2ef21457ffba35ef959df999a28c5676
|
2007-11-15 19:48:53 -05:00 |
|
Korey Sewell
|
8f8e7fe08e
|
put the flattenIndex stuff back in O3 AND put fatal() back in faults
--HG--
extra : convert_revision : 16fb8d7f3fbc5f8f1fc3ed34427c3d90a3125ad0
|
2007-11-15 16:38:09 -05:00 |
|
Korey Sewell
|
3fd291bc4e
|
merge Ali's config change...
--HG--
extra : convert_revision : ada34ebc392d84f1225b4ff3e25f353396aa102f
|
2007-11-15 14:21:42 -05:00 |
|
Korey Sewell
|
3110b157e6
|
fix MIPS headers
--HG--
extra : convert_revision : 2870a146a1be0e8c80878090f39c0eaa15d2eb13
|
2007-11-15 14:21:01 -05:00 |
|
Korey Sewell
|
9cff176bbc
|
add setMipsOptions function for MIPS usage
--HG--
extra : convert_revision : 42909d66a46201757cbdb14f75cccbd6b27d1f18
|
2007-11-15 14:20:41 -05:00 |
|
Korey Sewell
|
641ee83e40
|
add core specific parameter to BaseCPU params
--HG--
extra : convert_revision : 15c5995e3acf23a45c712891fd06ef273584f7e8
|
2007-11-15 14:18:56 -05:00 |
|
Korey Sewell
|
7ba65aecaa
|
Add CoreSpecific type to all archs
--HG--
extra : convert_revision : 659786bf6489ab6151e47fbf1f4c0a723262fce2
|
2007-11-15 14:17:21 -05:00 |
|
Ali Saidi
|
0896b5b897
|
Configs: Fix for benchmarks that don't use getopt.
--HG--
extra : convert_revision : 6cbc7bb360c282821dd9da7814e0ac8b689f5d01
|
2007-11-15 12:58:06 -05:00 |
|
Ali Saidi
|
185f0eb134
|
Config: Fix some errors in the splash2 config file.
--HG--
extra : convert_revision : 7bcb0f039e0609f95a081ef3aba2edb1ffa742f2
|
2007-11-15 03:51:28 -05:00 |
|
Korey Sewell
|
789153dff6
|
Get MIPS simple regression working. Take out unecessary functions "setShadowSet", "CacheOp"
--HG--
extra : convert_revision : a9ae8a7e62c27c2db16fd3cfa7a7f0bf5f0bf8ea
|
2007-11-15 03:10:41 -05:00 |
|
Korey Sewell
|
375ddf8d25
|
branch merge
--HG--
extra : convert_revision : 1c56f3c6f2c50d642d2de5ddde83a55234455cec
|
2007-11-15 00:14:20 -05:00 |
|
Ali Saidi
|
7c8e4ca3a3
|
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
|
2007-11-14 23:42:08 -05:00 |
|
Korey Sewell
|
2820a448e2
|
comment and spacing
--HG--
extra : convert_revision : b3acde37bc11919700c257eae58ea9e0f66c9786
|
2007-11-14 15:33:43 -05:00 |
|
Korey Sewell
|
5f7879a935
|
Get MIPS_SE actually working again by actually by fixing TLB stuff and running hello world
--HG--
extra : convert_revision : 0944e7661934baddca1f1a895af0b75be2d96b10
|
2007-11-14 06:24:47 -05:00 |
|
Korey Sewell
|
bfdd2f379b
|
remove unnecessary debug messages I added
--HG--
extra : convert_revision : 5c23218fd1b899fa7fe42701f7cb2f6033f7a583
|
2007-11-14 06:18:58 -05:00 |
|
Steve Reinhardt
|
af6e4bf96a
|
Add -k flag to util/regress.
--HG--
extra : convert_revision : 6dae828a1b6a254821095a1743325976202beec1
|
2007-11-13 18:45:51 -08:00 |
|
Korey Sewell
|
2692590049
|
Add in files from merge-bare-iron, get them compiling in FS and SE mode
--HG--
extra : convert_revision : d4e19afda897bc3797868b40469ce2ec7ec7d251
|
2007-11-13 16:58:16 -05:00 |
|
Gabe Black
|
5772e3cada
|
X86: Make microcode use presegmentation RIPs and the rest of m5 use post segmentation RIPS.
--HG--
extra : convert_revision : d8cda7c8b9a2afb8a9d601b6d61529a96c5f87fe
|
2007-11-13 01:31:43 -08:00 |
|
Gabe Black
|
1048b548fa
|
X86: Separate out the page table walker into it's own cc and hh.
--HG--
extra : convert_revision : cbc3af01ca3dc911a59224a574007c5c0bcf6042
|
2007-11-12 18:06:57 -08:00 |
|
Gabe Black
|
6095dceb0c
|
Params: Fix check for cycles in the configuration and clarify the comments/error message.
--HG--
extra : convert_revision : 8f35dde408fae874bcba1a248d32a22222d98c35
|
2007-11-12 18:06:02 -08:00 |
|
Gabe Black
|
917ae9ec66
|
X86: Fix a stupid typo where WRMSR and RDMSR were switched, and add a debug statement.
--HG--
extra : convert_revision : f1eb17291f4c01f3c0fa8f99650bc1edf09d21de
|
2007-11-12 14:39:14 -08:00 |
|
Gabe Black
|
4950798268
|
X86: Implement tlb invalidation and make it happen some of the times it should.
--HG--
extra : convert_revision : 376516d33cd539fa526c834ef2b2c33069af3040
|
2007-11-12 14:39:07 -08:00 |
|
Gabe Black
|
f1f5dd79bf
|
X86: Implement the wrcr microop which writes a control register, and some control register work.
--HG--
extra : convert_revision : 3e9daef9cdd0665c033420e5b4f981649e9908ab
|
2007-11-12 14:38:59 -08:00 |
|
Gabe Black
|
4d4d2883f9
|
X86: Implement some bit testing instructions.
--HG--
extra : convert_revision : 54585e276e44322be9c56af0b2eabfe8d4b3e430
|
2007-11-12 14:38:53 -08:00 |
|
Gabe Black
|
f9ddb894dd
|
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
|
2007-11-12 14:38:45 -08:00 |
|
Gabe Black
|
6d4ba8de34
|
X86: Flesh out the opcode groups for two byte opcodes.
--HG--
extra : convert_revision : 4d51befd6dae4035c0eb685d33e1f5e38467c766
|
2007-11-12 14:38:38 -08:00 |
|
Gabe Black
|
fce45baf17
|
X86: Work on the page table walker, TLB, and related faults.
--HG--
extra : convert_revision : 9edde958b7e571c07072785f18f9109f73b8059f
|
2007-11-12 14:38:31 -08:00 |
|
Gabe Black
|
f17f3d20be
|
X86: Implement a page table walker.
--HG--
extra : convert_revision : 36bab5750100318faa9ba7178dc2e38590053aec
|
2007-11-12 14:38:24 -08:00 |
|
Gabe Black
|
7a39457d7f
|
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
|
2007-11-12 14:38:17 -08:00 |
|
Gabe Black
|
53cb6cbcc1
|
X86: Implement the startupCPU function.
--HG--
extra : convert_revision : d2331a0e0bd14863e82004508558f657c5b900a2
|
2007-11-12 14:38:10 -08:00 |
|
Gabe Black
|
d89d80a5d0
|
X86: Make some of the bits of CR0 do what they're supposed to.
--HG--
extra : convert_revision : 13e79ef1ef09bd842d5e075e31f98ab2a4357901
|
2007-11-12 14:38:02 -08:00 |
|
Gabe Black
|
aaa30714b3
|
X86: Various fixes to indexing segmentation related registers
--HG--
extra : convert_revision : 3d45da3a3fb38327582cfdfb72cfc4ce1b1d31af
|
2007-11-12 14:37:54 -08:00 |
|
Gabe Black
|
ada071db53
|
SPARC: Force %g1 to be zero on process startup even though it normally already should be.
--HG--
extra : convert_revision : 9feb63109e8c955b49c7e96acad1ad7c29a4349f
|
2007-11-11 17:23:22 -08:00 |
|
Gabe Black
|
6cfe4176f5
|
Alpha: Fix a long standing bug where all code ran as PAL code in FS.
--HG--
extra : convert_revision : 654a2376a601ddf91665ca627403518911b32532
|
2007-11-08 23:50:10 -08:00 |
|
Gabe Black
|
7c0076d5f3
|
Make non Apple compilation work again. Ali may have to refix this.
--HG--
extra : convert_revision : 0f9455643eec14034314908ee26a6d693c54a864
|
2007-11-08 23:42:44 -08:00 |
|
Gabe Black
|
46505821ec
|
ISA parser: Make the isa parser generate MaxInstSrcRegs and MaxInstDestRegs.
--HG--
extra : convert_revision : 8c35891945c6b4ebc320f0c88a7a0449f3c4b4d5
|
2007-11-08 18:51:50 -08:00 |
|
Ali Saidi
|
c01421a82d
|
Compiling: If possible compile a 64 bit binary on Mac OS X.
--HG--
extra : convert_revision : 23d7c3744bfb20adaa31c999e0478e9055b4f657
|
2007-11-08 17:45:58 -05:00 |
|
Ali Saidi
|
0673029689
|
Compiling: Fix for 64bit compile on Darwin/OSX 10.5.
--HG--
extra : convert_revision : 1f23f7a3952f55cca8293fb43ae15db42005aeac
|
2007-11-08 16:11:09 -05:00 |
|
Ali Saidi
|
422ab8bec0
|
TimingSimpleCPU: Add some DPRINTFs when the cpu suspends and resumes.
--HG--
extra : convert_revision : a305cf9dcaca5ed3b97499a5e24c511f4416125a
|
2007-11-08 10:46:41 -05:00 |
|
Ali Saidi
|
cf1c25dbcc
|
AtomicSimpleCPU: Refactor resume() code to have a cleaner control path.
--HG--
extra : convert_revision : f27bb96850e7fb0252fb1f47c3d0860705c32884
|
2007-11-08 10:46:41 -05:00 |
|
Ali Saidi
|
f4222610ea
|
Python: Allow a range to be a python tuple/list.
--HG--
extra : convert_revision : 81cf805055e2f4d62e56a02ac82a0b230251f40b
|
2007-11-08 10:46:41 -05:00 |
|
Ali Saidi
|
11b931df6a
|
Interrupts: Inline some code and remove duplication.
--HG--
extra : convert_revision : 0631c601f281bdd2a12ff0d0ae94576780115c2a
|
2007-11-08 10:46:41 -05:00 |
|