gem5.git
16 years agoport: Clean up default port setup and port switchover code.
Nathan Binkert [Mon, 16 Jun 2008 04:34:32 +0000 (21:34 -0700)]
port: Clean up default port setup and port switchover code.

16 years agoparams: Prevent people from setting attributes on vector params.
Nathan Binkert [Mon, 16 Jun 2008 04:26:33 +0000 (21:26 -0700)]
params: Prevent people from setting attributes on vector params.

16 years agoadd compile flags to m5
Nathan Binkert [Mon, 16 Jun 2008 03:56:35 +0000 (20:56 -0700)]
add compile flags to m5

16 years agoCommand line option to print out List of SimObjects and their parameters
Nathan Binkert [Sun, 15 Jun 2008 04:51:08 +0000 (21:51 -0700)]
Command line option to print out List of SimObjects and their parameters

16 years agomain: add .m5/options.py processing. This file is processed before
Nathan Binkert [Sun, 15 Jun 2008 04:16:00 +0000 (21:16 -0700)]
main: add .m5/options.py processing.  This file is processed before
arguments are parsed so that they can change the default options for
various config parameters.

16 years agoAdd .m5 configuration directory
Nathan Binkert [Sun, 15 Jun 2008 04:15:59 +0000 (21:15 -0700)]
Add .m5 configuration directory

16 years agopython: Separate the options parsing stuff. Remove options parsing stuff from
Nathan Binkert [Sun, 15 Jun 2008 04:15:58 +0000 (21:15 -0700)]
python: Separate the options parsing stuff.  Remove options parsing stuff from
main.py so things are a bit more obvious.

16 years agoparams: Fix the memory bandwidth parameter
Nathan Binkert [Sun, 15 Jun 2008 03:42:45 +0000 (20:42 -0700)]
params: Fix the memory bandwidth parameter

16 years agoparams: Fix floating point parameters
Nathan Binkert [Sun, 15 Jun 2008 03:39:31 +0000 (20:39 -0700)]
params: Fix floating point parameters

16 years agopython: Move various utility classes into a new m5.util package so
Nathan Binkert [Sun, 15 Jun 2008 03:19:49 +0000 (20:19 -0700)]
python: Move various utility classes into a new m5.util package so
they're all in the same place.  This also involves having just one
jobfile.py and moving it into the utils directory to avoid
duplication.  Lots of improvements to the utility as well.

--HG--
rename : src/python/m5/attrdict.py => src/python/m5/util/attrdict.py
rename : util/pbs/jobfile.py => src/python/m5/util/jobfile.py
rename : src/python/m5/util.py => src/python/m5/util/misc.py
rename : src/python/m5/multidict.py => src/python/m5/util/multidict.py
rename : util/stats/orderdict.py => src/python/m5/util/orderdict.py

16 years agoMemReq: Add option to reset the time on a request.
Nathan Binkert [Sun, 15 Jun 2008 02:39:01 +0000 (19:39 -0700)]
MemReq: Add option to reset the time on a request.

16 years agoAdd hg commands for style check so you can check at times other than commit
Nathan Binkert [Sun, 15 Jun 2008 02:37:26 +0000 (19:37 -0700)]
Add hg commands for style check so you can check at times other than commit

16 years agoFix various SWIG warnings
Nathan Binkert [Sat, 14 Jun 2008 19:57:21 +0000 (12:57 -0700)]
Fix various SWIG warnings

16 years agoAdd missing dependencies on .i files
Nathan Binkert [Sat, 14 Jun 2008 19:10:50 +0000 (12:10 -0700)]
Add missing dependencies on .i files

16 years agoscons: proper fix for hg version stuff
Nathan Binkert [Sat, 14 Jun 2008 17:30:18 +0000 (10:30 -0700)]
scons: proper fix for hg version stuff

16 years agoscons: fix program_info.cc generation
Nathan Binkert [Sat, 14 Jun 2008 00:34:22 +0000 (17:34 -0700)]
scons: fix program_info.cc generation

16 years agoAutomated merge with ssh://m5sim.org//repo/m5
Steve Reinhardt [Fri, 13 Jun 2008 05:59:10 +0000 (01:59 -0400)]
Automated merge with ssh://m5sim.org//repo/m5

16 years agoGet rid of bogus bus assertion.
Steve Reinhardt [Fri, 13 Jun 2008 05:33:49 +0000 (01:33 -0400)]
Get rid of bogus bus assertion.
It runs out that if a MemObject turns around and does a send in its
receive callback, and there are other sends already scheduled, then
it could observe a state where it's not at the head of the list but
the bus's sendEvent is not scheduled (because we're still in the
middle of processing the prior sendEvent).

16 years agoGet rid of bogus cache assertion.
Steve Reinhardt [Fri, 13 Jun 2008 05:29:20 +0000 (01:29 -0400)]
Get rid of bogus cache assertion.
I was asserting that the only reason you would defer targets is if
a write came in while you had an outstanding read miss, but there's
another case where you could get a read access after you've snooped
an invalidation and buffered it because it applies to a prior
outstanding miss.

16 years agoScripts: Check for the appropriate build type as soon as possible.
Ali Saidi [Fri, 13 Jun 2008 05:09:06 +0000 (01:09 -0400)]
Scripts: Check for the appropriate build type as soon as possible.

16 years agoHG: Add compiled hg revision and date to the standard M5 output.
Ali Saidi [Fri, 13 Jun 2008 05:09:04 +0000 (01:09 -0400)]
HG: Add compiled hg revision and date to the standard M5 output.

16 years agoAlpha: Get rid of an old include of a non-existant file.
Gabe Black [Thu, 12 Jun 2008 05:54:21 +0000 (01:54 -0400)]
Alpha: Get rid of an old include of a non-existant file.

16 years agoParams: Allow nested namespaces in cxx_namespace
Gabe Black [Thu, 12 Jun 2008 05:00:29 +0000 (01:00 -0400)]
Params: Allow nested namespaces in cxx_namespace

16 years agoX86: Make the cpuid processor identifier return a real string.
Gabe Black [Thu, 12 Jun 2008 05:00:19 +0000 (01:00 -0400)]
X86: Make the cpuid processor identifier return a real string.

16 years agoX86: Make the code compile as 32 bit.
Gabe Black [Thu, 12 Jun 2008 05:00:05 +0000 (01:00 -0400)]
X86: Make the code compile as 32 bit.

16 years agoParams: Remove an unnecessary include.
Gabe Black [Thu, 12 Jun 2008 04:59:58 +0000 (00:59 -0400)]
Params: Remove an unnecessary include.

16 years agoX86: Make the e820 table manually or automatically configurable from python.
Gabe Black [Thu, 12 Jun 2008 04:58:36 +0000 (00:58 -0400)]
X86: Make the e820 table manually or automatically configurable from python.

16 years agoX86: Make the disassembly for halt conform with the other microops.
Gabe Black [Thu, 12 Jun 2008 04:58:27 +0000 (00:58 -0400)]
X86: Make the disassembly for halt conform with the other microops.

16 years agoX86: Implement and hook up STI and CLI instructions.
Gabe Black [Thu, 12 Jun 2008 04:58:19 +0000 (00:58 -0400)]
X86: Implement and hook up STI and CLI instructions.

16 years agoX86: Make sure there's something to catch when the kernel messes with ports "behind...
Gabe Black [Thu, 12 Jun 2008 04:58:13 +0000 (00:58 -0400)]
X86: Make sure there's something to catch when the kernel messes with ports "behind" the pci config magic ports.

16 years agoX86: Make the platform object initialize channel 0 of the PIT.
Gabe Black [Thu, 12 Jun 2008 04:56:54 +0000 (00:56 -0400)]
X86: Make the platform object initialize channel 0 of the PIT.

16 years agoX86: Hook the speaker device to the pit device.
Gabe Black [Thu, 12 Jun 2008 04:56:17 +0000 (00:56 -0400)]
X86: Hook the speaker device to the pit device.

16 years agoTimer: Fill out the periodic modes a little.
Gabe Black [Thu, 12 Jun 2008 04:56:07 +0000 (00:56 -0400)]
Timer: Fill out the periodic modes a little.

16 years agoDev: Seperate the 8254 timer from tsunami and use it in that and the PC.
Gabe Black [Thu, 12 Jun 2008 04:54:48 +0000 (00:54 -0400)]
Dev: Seperate the 8254 timer from tsunami and use it in that and the PC.

16 years agoBitUnion: Take out namespace declaration so bitunions can be declared inside classes.
Gabe Black [Thu, 12 Jun 2008 04:54:32 +0000 (00:54 -0400)]
BitUnion: Take out namespace declaration so bitunions can be declared inside classes.

16 years agoX86: Add an event for the apic timer timeout. It doesn't get used yet.
Gabe Black [Thu, 12 Jun 2008 04:54:19 +0000 (00:54 -0400)]
X86: Add an event for the apic timer timeout. It doesn't get used yet.

16 years agoX86: Rename the divide count register to divide configuration.
Gabe Black [Thu, 12 Jun 2008 04:54:12 +0000 (00:54 -0400)]
X86: Rename the divide count register to divide configuration.

16 years agoX86: Make the apic isr and irr work.
Gabe Black [Thu, 12 Jun 2008 04:54:05 +0000 (00:54 -0400)]
X86: Make the apic isr and irr work.

16 years agoX86: Make the apic task priority register work.
Gabe Black [Thu, 12 Jun 2008 04:54:01 +0000 (00:54 -0400)]
X86: Make the apic task priority register work.

16 years agoX86: Make the logical destination and destination format work.
Gabe Black [Thu, 12 Jun 2008 04:53:50 +0000 (00:53 -0400)]
X86: Make the logical destination and destination format work.

16 years agoX86: Make the apic ID register work.
Gabe Black [Thu, 12 Jun 2008 04:53:43 +0000 (00:53 -0400)]
X86: Make the apic ID register work.

16 years agoX86: Make the apic version register work.
Gabe Black [Thu, 12 Jun 2008 04:53:37 +0000 (00:53 -0400)]
X86: Make the apic version register work.

16 years agoX86: Implement a partial, sort of correct version of the protected mode variant of...
Gabe Black [Thu, 12 Jun 2008 04:53:01 +0000 (00:53 -0400)]
X86: Implement a partial, sort of correct version of the protected mode variant of iret.

16 years agoX86: Change how segment loading is performed.
Gabe Black [Thu, 12 Jun 2008 04:52:12 +0000 (00:52 -0400)]
X86: Change how segment loading is performed.

16 years agoX86: Make pushes and pops use the stack size instead of the data size.
Gabe Black [Thu, 12 Jun 2008 04:51:57 +0000 (00:51 -0400)]
X86: Make pushes and pops use the stack size instead of the data size.

16 years agoX86: In non 64bit mode, throw a fault when a NULL segment is accessed.
Gabe Black [Thu, 12 Jun 2008 04:51:50 +0000 (00:51 -0400)]
X86: In non 64bit mode, throw a fault when a NULL segment is accessed.

16 years agoX86: Take advantage of the new meta register.
Gabe Black [Thu, 12 Jun 2008 04:51:14 +0000 (00:51 -0400)]
X86: Take advantage of the new meta register.

16 years agoX86: Keep handy values like the operating mode in one register.
Gabe Black [Thu, 12 Jun 2008 04:50:25 +0000 (00:50 -0400)]
X86: Keep handy values like the operating mode in one register.

16 years agoX86: Change what the microop chks does.
Gabe Black [Thu, 12 Jun 2008 04:50:10 +0000 (00:50 -0400)]
X86: Change what the microop chks does.
Instead of computing the segment descriptor address, this now checks if a
selector value/descriptor are legal for a particular purpose.

16 years agoX86: Add a microop to read a segments attribute register.
Gabe Black [Thu, 12 Jun 2008 04:50:05 +0000 (00:50 -0400)]
X86: Add a microop to read a segments attribute register.

16 years agoX86: Add microops and supporting code to manipulate the whole rflags register.
Gabe Black [Thu, 12 Jun 2008 04:49:50 +0000 (00:49 -0400)]
X86: Add microops and supporting code to manipulate the whole rflags register.

16 years agoX86: Add microops which panic, fatal, warn, and warn_once.
Gabe Black [Thu, 12 Jun 2008 04:49:25 +0000 (00:49 -0400)]
X86: Add microops which panic, fatal, warn, and warn_once.

16 years agoX86: Truncate descriptors to 16 bits.
Gabe Black [Thu, 12 Jun 2008 04:49:16 +0000 (00:49 -0400)]
X86: Truncate descriptors to 16 bits.

16 years agoX86: Redo BSF.
Gabe Black [Thu, 12 Jun 2008 04:48:58 +0000 (00:48 -0400)]
X86: Redo BSF.

16 years agoX86: Flesh out 3dnow instruction decoding a bit and grab the byte immediate.
Gabe Black [Thu, 12 Jun 2008 04:48:46 +0000 (00:48 -0400)]
X86: Flesh out 3dnow instruction decoding a bit and grab the byte immediate.

16 years agoX86: Update the regressions for the new string instructions.
Gabe Black [Thu, 12 Jun 2008 04:48:33 +0000 (00:48 -0400)]
X86: Update the regressions for the new string instructions.

16 years agoX86: Make string instructions work when rcx=0.
Gabe Black [Thu, 12 Jun 2008 04:48:15 +0000 (00:48 -0400)]
X86: Make string instructions work when rcx=0.

16 years agoX86: Have all 8 machine check registers since the kernel assumes they're there.
Gabe Black [Thu, 12 Jun 2008 04:48:02 +0000 (00:48 -0400)]
X86: Have all 8 machine check registers since the kernel assumes they're there.

16 years agoX86: Bypass unaligned access support for register addressed MSRs.
Gabe Black [Thu, 12 Jun 2008 04:47:25 +0000 (00:47 -0400)]
X86: Bypass unaligned access support for register addressed MSRs.

16 years agoX86: Remove enforcement of APIC register access alignment. Panic if more than one...
Gabe Black [Thu, 12 Jun 2008 04:46:22 +0000 (00:46 -0400)]
X86: Remove enforcement of APIC register access alignment. Panic if more than one register is accessed at a time.

16 years agoX86: Force the kernel to use a certain loops per jiffy instead of calculating it.
Gabe Black [Thu, 12 Jun 2008 04:46:16 +0000 (00:46 -0400)]
X86: Force the kernel to use a certain loops per jiffy instead of calculating it.

16 years agoX86: Fix the implementation of BSF.
Gabe Black [Thu, 12 Jun 2008 04:46:04 +0000 (00:46 -0400)]
X86: Fix the implementation of BSF.

16 years agoX86: Bit scan forward/reverse were accidentally transposed.
Gabe Black [Thu, 12 Jun 2008 04:45:52 +0000 (00:45 -0400)]
X86: Bit scan forward/reverse were accidentally transposed.

16 years agoX86: Fix a byte register indexing issue in the sign extending move from memory microcode.
Gabe Black [Thu, 12 Jun 2008 04:45:22 +0000 (00:45 -0400)]
X86: Fix a byte register indexing issue in the sign extending move from memory microcode.

16 years agoX86: Make the amount of system memory match the hardcoded e820 info.
Gabe Black [Thu, 12 Jun 2008 04:45:11 +0000 (00:45 -0400)]
X86: Make the amount of system memory match the hardcoded e820 info.

16 years agoX86: Make the regular console use the serial port as well.
Gabe Black [Thu, 12 Jun 2008 04:45:01 +0000 (00:45 -0400)]
X86: Make the regular console use the serial port as well.

16 years agoX86: Update the regressions for the fact that rdtsc does something now.
Gabe Black [Thu, 12 Jun 2008 04:42:52 +0000 (00:42 -0400)]
X86: Update the regressions for the fact that rdtsc does something now.

16 years agoX86: Add in some support for the tsc register.
Gabe Black [Thu, 12 Jun 2008 04:39:10 +0000 (00:39 -0400)]
X86: Add in some support for the tsc register.

16 years agoCPU: Make the simple cpu trace data for loads/stores.
Gabe Black [Thu, 12 Jun 2008 04:35:50 +0000 (00:35 -0400)]
CPU: Make the simple cpu trace data for loads/stores.

16 years agoX86: Fix building on *BSD hosts
Ali Saidi [Wed, 11 Jun 2008 14:54:12 +0000 (10:54 -0400)]
X86: Fix building on *BSD hosts

16 years agoSCons: Fix more SCons version issues
Ali Saidi [Wed, 11 Jun 2008 14:54:08 +0000 (10:54 -0400)]
SCons: Fix more SCons version issues

16 years agoAdded tag copyright_update for changeset 60a931b03fb1
Nathan Binkert [Wed, 11 Jun 2008 13:50:37 +0000 (09:50 -0400)]
Added tag copyright_update for changeset 60a931b03fb1

16 years agoIGbE: Implement sending packet that is contained in more than 2 descriptors. copyright_update
Ali Saidi [Tue, 20 May 2008 20:06:56 +0000 (16:06 -0400)]
IGbE: Implement sending packet that is contained in more than 2 descriptors.

--HG--
extra : convert_revision : 8fb7d5fad5cb840f69c31aa8b331dbe09e46ee9d

16 years agoSCons: Fixing SCons bug 2006 issues for non-alpha ISAs
Stephen Hines [Tue, 20 May 2008 18:04:53 +0000 (14:04 -0400)]
SCons: Fixing SCons bug 2006 issues for non-alpha ISAs

--HG--
extra : convert_revision : 26e3edef06d6f82aaf162825c151d18faadd6e72

16 years agoMake sure that output files are always checked success before they're used.
Ali Saidi [Thu, 15 May 2008 23:10:26 +0000 (19:10 -0400)]
Make sure that output files are always checked success before they're used.
Make OutputDirectory::resolve() private and change the functions using
resolve() to instead use create().

--HG--
extra : convert_revision : 36d4be629764d0c4c708cec8aa712cd15f966453

16 years agoSCons: More scons fixing for SCons bug 2006
Ali Saidi [Tue, 6 May 2008 20:22:14 +0000 (16:22 -0400)]
SCons: More scons fixing for SCons bug 2006

--HG--
extra : convert_revision : d3656ab1e3c18251d4bcf6f5a31103d4b2dfdc43

16 years agoSCons: add comments to SConscript documenting bug workaround
Ali Saidi [Thu, 10 Apr 2008 19:38:10 +0000 (15:38 -0400)]
SCons: add comments to SConscript documenting bug workaround

--HG--
extra : convert_revision : e6cdffe953d56b96c76c7ff14d2dcc3de3ccfcc3

16 years agoPhysicalMemory: Add parameter for variance in memory delay.
Ali Saidi [Thu, 10 Apr 2008 18:44:52 +0000 (14:44 -0400)]
PhysicalMemory: Add parameter for variance in memory delay.

--HG--
extra : convert_revision : b931472e81dedb650b7accb9061cb426f1c32e66

16 years agoSCons: Manually specifying header only directories with Dir() works around the problem
Ali Saidi [Tue, 8 Apr 2008 15:08:26 +0000 (11:08 -0400)]
SCons: Manually specifying header only directories with Dir() works around the problem

--HG--
extra : convert_revision : d9713228d934cf4a45114a972603b8bca2bd27d3

16 years agoSCons: Make BATCH options global sticky so libelf is built appropriately.
Ali Saidi [Tue, 8 Apr 2008 03:40:24 +0000 (23:40 -0400)]
SCons: Make BATCH options global sticky so libelf is built appropriately.

--HG--
extra : convert_revision : 4bca5c31b8421305d41aac072696964b39d7ff16

16 years agoSCons: Add check for SCons version since the latest are broken.
Ali Saidi [Tue, 8 Apr 2008 03:40:23 +0000 (23:40 -0400)]
SCons: Add check for SCons version since the latest are broken.

--HG--
extra : convert_revision : bb0ea1221214e4e34d4223e345956c3febce3dc9

16 years agoIGbE: Fix bug that limits wire performance a bit
Ali Saidi [Tue, 25 Mar 2008 19:58:54 +0000 (15:58 -0400)]
IGbE: Fix bug that limits wire performance a bit

--HG--
extra : convert_revision : 3f93c17f647a6955dab861da211174de856ee02c

16 years agoAutomated merge with ssh://daystrom.m5sim.org//repo/m5
Steve Reinhardt [Tue, 25 Mar 2008 14:04:52 +0000 (10:04 -0400)]
Automated merge with ssh://daystrom.m5sim.org//repo/m5

--HG--
extra : convert_revision : 7922848bb1145bcb2ee07d672d21cfe2dd98fc03

16 years agoFix handling of writeback-induced writebacks in atomic mode.
Steve Reinhardt [Tue, 25 Mar 2008 14:01:21 +0000 (10:01 -0400)]
Fix handling of writeback-induced writebacks in atomic mode.

--HG--
extra : convert_revision : 4fa64f8a929f1aa36a9d5a71b8d1816b497aca4c

16 years agoX86: Put an RTC into the CMOS part of the southbridge.
Gabe Black [Tue, 25 Mar 2008 06:15:23 +0000 (02:15 -0400)]
X86: Put an RTC into the CMOS part of the southbridge.

--HG--
extra : convert_revision : a614373236fe75db6e6181fc152a02b541a131f3

16 years agoDevices: Separate out the MC146818 RTC so both Alpha and X86 can use it.
Gabe Black [Tue, 25 Mar 2008 06:15:06 +0000 (02:15 -0400)]
Devices: Separate out the MC146818 RTC so both Alpha and X86 can use it.

--HG--
extra : convert_revision : 1e7f5185654ed0845678c2169c702d3b977159ed

16 years agoX86: Turn #defines into consts.
Gabe Black [Tue, 25 Mar 2008 06:09:18 +0000 (02:09 -0400)]
X86: Turn #defines into consts.

--HG--
extra : convert_revision : c0416de5d88ca39f54494418768e68a93aa4f2aa

16 years agoX86: Start implementing the south bridge stuff.
Gabe Black [Tue, 25 Mar 2008 06:08:54 +0000 (02:08 -0400)]
X86: Start implementing the south bridge stuff.

--HG--
extra : convert_revision : 92918c05eb3363155d78889bdab17baa8eae9dca

16 years agoX86: Change the Opteron platform to be the PC platform.
Gabe Black [Tue, 25 Mar 2008 06:06:53 +0000 (02:06 -0400)]
X86: Change the Opteron platform to be the PC platform.

--HG--
extra : convert_revision : 2c6ffebbad04a21cef6ba3fbc1803218908a6c37

16 years agoDelete the Request for a no-response Packet
Steve Reinhardt [Mon, 24 Mar 2008 05:08:02 +0000 (01:08 -0400)]
Delete the Request for a no-response Packet
when the Packet is deleted, since the requester
can't possibly do it.

--HG--
extra : convert_revision : 8571b144ecb3c70efc06d09faa8b3161fb58352d

16 years agoDon't FastAlloc MSHRs since we don't allocate them on the fly.
Steve Reinhardt [Mon, 24 Mar 2008 05:08:02 +0000 (01:08 -0400)]
Don't FastAlloc MSHRs since we don't allocate them on the fly.

--HG--
extra : convert_revision : 02775cfb460afe6df0df0938c62cccd93a71e775

16 years agoAdd FAST_ALLOC_DEBUG and FAST_ALLOC_STATS as SConstruct options.
Steve Reinhardt [Mon, 24 Mar 2008 05:08:02 +0000 (01:08 -0400)]
Add FAST_ALLOC_DEBUG and FAST_ALLOC_STATS as SConstruct options.

--HG--
extra : convert_revision : 56a7f646f2ac87019c78ba7fa62c5f4bdc00ba44

16 years agoFix cache problem with writes to tempBlock
Steve Reinhardt [Sun, 23 Mar 2008 02:17:15 +0000 (22:17 -0400)]
Fix cache problem with writes to tempBlock
getting wrong writeback address.

--HG--
extra : convert_revision : 023dfb69c227c13a69bfe2744c6af75a45828b0b

16 years agoMIPS: Check endianness of binaries in SE mode.
Gabe Black [Thu, 20 Mar 2008 06:10:21 +0000 (02:10 -0400)]
MIPS: Check endianness of binaries in SE mode.

--HG--
extra : convert_revision : e6c4bda6078eb68a26f8834411f744078c6bf5a9

16 years agoUpdate long regression stats for semi-recent cache changes.
Steve Reinhardt [Tue, 18 Mar 2008 03:07:22 +0000 (23:07 -0400)]
Update long regression stats for semi-recent cache changes.

--HG--
extra : convert_revision : 7fef1e4f684ced37479ed363ebbb3a7485bc0d52

16 years agoFix a few Packet memory leaks.
Steve Reinhardt [Mon, 17 Mar 2008 07:08:28 +0000 (03:08 -0400)]
Fix a few Packet memory leaks.

--HG--
extra : convert_revision : 00db19f0698c0786f0dff561eea9217860a5a05a

16 years agoRestructure bus timing calcs to cope with pkt being deleted by target.
Steve Reinhardt [Mon, 17 Mar 2008 07:07:38 +0000 (03:07 -0400)]
Restructure bus timing calcs to cope with pkt being deleted by target.

--HG--
extra : convert_revision : db8497e73a44f2a06aab121e797e88b4c0c31330

16 years agoFix subtle cache bug where read could return stale data
Steve Reinhardt [Sat, 15 Mar 2008 12:03:55 +0000 (05:03 -0700)]
Fix subtle cache bug where read could return stale data
if a prior write miss arrived while an even earlier
read miss was still outstanding.

--HG--
extra : convert_revision : 4924e145829b2ecf4610b88d33f4773510c6801a

16 years agoSimpoints: Fix regression bug/Don't set process.simpoint, if simpoint doesn't exist
Ali Saidi [Sun, 16 Mar 2008 02:20:09 +0000 (22:20 -0400)]
Simpoints: Fix regression bug/Don't set process.simpoint, if simpoint doesn't exist

--HG--
extra : convert_revision : c156c49668815755c4c788f807e8eba32151aa24

16 years agoMerge
Gabe Black [Fri, 7 Mar 2008 02:09:15 +0000 (21:09 -0500)]
Merge

--HG--
extra : convert_revision : ec5f41b2007ade15f6f4c4a1533e50f9cba2798e