gem5.git
17 years agoMerge zizzer.eecs.umich.edu:/bk/newmem
Gabe Black [Thu, 10 May 2007 05:04:58 +0000 (22:04 -0700)]
Merge zizzer.eecs.umich.edu:/bk/newmem
into  doughnut.mwconnections.com:/home/gblack/newmem-o3-micro

--HG--
extra : convert_revision : 56c2205cdbb9af64c30b381a80b4d14c97841da7

17 years agoMerge zizzer:/bk/newmem
Ali Saidi [Thu, 10 May 2007 04:36:47 +0000 (00:36 -0400)]
Merge zizzer:/bk/newmem
into  pb15.local:/Users/ali/work/m5.newmem.zeep

tests/quick/10.linux-boot/ref/alpha/linux/tsunami-simple-timing-dual/m5stats.txt:
tests/quick/10.linux-boot/ref/alpha/linux/tsunami-simple-timing/m5stats.txt:
    the new version of this is what we want

--HG--
extra : convert_revision : 204df6f8181df81e423def4695cd81544c485c47

17 years agoupdate for bus bridge updates
Ali Saidi [Thu, 10 May 2007 04:30:53 +0000 (00:30 -0400)]
update for bus bridge updates

--HG--
extra : convert_revision : 829b1f33c88f1708ce5ee84afb4cd8bda8a6576f

17 years agoadd/update parameters for bus bridge
Ali Saidi [Thu, 10 May 2007 04:08:22 +0000 (00:08 -0400)]
add/update parameters for bus bridge

--HG--
extra : convert_revision : 063f757fbfa2c613328ffa70e556f8926623fa91

17 years agoMerge zizzer.eecs.umich.edu:/bk/newmem
Gabe Black [Thu, 10 May 2007 03:50:46 +0000 (20:50 -0700)]
Merge zizzer.eecs.umich.edu:/bk/newmem
into  doughnut.mwconnections.com:/home/gblack/newmem-o3-micro

--HG--
extra : convert_revision : 545b9e98eb1895f4b9e782224fb6615c71ed6323

17 years agocouple of updates in the intel nic
Ali Saidi [Thu, 10 May 2007 02:39:43 +0000 (22:39 -0400)]
couple of updates in the intel nic

--HG--
extra : convert_revision : da68e5e6411000d9d5247f769ee528a443286c61

17 years agoupdate for new reschedule semantics
Ali Saidi [Thu, 10 May 2007 02:34:54 +0000 (22:34 -0400)]
update for new reschedule semantics

--HG--
extra : convert_revision : 8c18b2513d638f67cc096e7f1483b47390a374ca

17 years agoundo my previous bus change, it can make the bus deadlock.. so it still constantly...
Ali Saidi [Thu, 10 May 2007 02:23:01 +0000 (22:23 -0400)]
undo my previous bus change, it can make the bus deadlock.. so it still constantly reschedules itself

--HG--
extra : convert_revision : b5ef1aa0a6a2e32bd775d2dbcad9cd9505ad9b78

17 years agoadd a backoff algorithm when nacks are received by devices
Ali Saidi [Wed, 9 May 2007 22:20:24 +0000 (18:20 -0400)]
add a backoff algorithm when nacks are received by devices
add seperate response buffers and request queue sizes in bus bridge
add delay to respond to a nack in the bus bridge

src/dev/i8254xGBe.cc:
src/dev/ide_ctrl.cc:
src/dev/ns_gige.cc:
src/dev/pcidev.hh:
src/dev/sinic.cc:
    add backoff delay parameters
src/dev/io_device.cc:
src/dev/io_device.hh:
    add a backoff algorithm when nacks are received.
src/mem/bridge.cc:
src/mem/bridge.hh:
    add seperate response buffers and request queue sizes
    add a new parameters to specify how long before a nack in ready to go after a packet that needs to be nacked is received
src/mem/cache/cache_impl.hh:
    assert on the
src/mem/tport.cc:
    add a friendly assert to make sure the packet was inserted into the list

--HG--
extra : convert_revision : 3595ad932015a4ce2bb72772da7850ad91bd09b1

17 years agofix the translating ports so it can add a page on a fault
Ali Saidi [Wed, 9 May 2007 19:37:46 +0000 (15:37 -0400)]
fix the translating ports so it can add a page on a fault

--HG--
extra : convert_revision : 56f6f2cbf4e92b7f2dd8c9453831fab86d83ef80

17 years agoMerge zizzer:/bk/newmem
Ali Saidi [Wed, 9 May 2007 16:02:36 +0000 (12:02 -0400)]
Merge zizzer:/bk/newmem
into  udhcp-macvpn-703.public.engin.umich.edu:/Users/ali/work/m5.newmem

--HG--
extra : convert_revision : e977c5b194954774b6503484797f1c1e0eb4e425

17 years agobit_val was being used directly in the statement in return. If type B had fewer bits...
Ali Saidi [Wed, 9 May 2007 16:01:31 +0000 (12:01 -0400)]
bit_val was being used directly in the statement in return. If type B had fewer bits than last, bit_val << last would get the wrong answer.

src/base/bitfield.hh:
    bit_val was being used directly in the statement in
    return. If type B had fewer bits than last, bit_val << last would get
    the wrong answer.

--HG--
extra : convert_revision : cbc43ccd139f82ebbd65f30af5d05b87c4edac64

17 years agoFix insertBits so it doesn't shift things into oblivion
Gabe Black [Tue, 8 May 2007 17:19:33 +0000 (17:19 +0000)]
Fix insertBits so it doesn't shift things into oblivion

--HG--
extra : convert_revision : 8833b60e3fc94c917fbdb7a99f3d90155907b44e

17 years agoAdd a hack to truncate addresses to 32 bits in SE. Paging should be changed to use...
Gabe Black [Tue, 8 May 2007 13:02:19 +0000 (13:02 +0000)]
Add a hack to truncate addresses to 32 bits in SE. Paging should be changed to use the architecture's TLB, at which point this can be removed.

--HG--
extra : convert_revision : 54f3c18e5aead727d0ac244ed00fd97d3ca8ad75

17 years agoupdate for partial write fix changes
Ali Saidi [Mon, 7 May 2007 23:19:00 +0000 (19:19 -0400)]
update for partial write fix changes

--HG--
extra : convert_revision : 066224dc7034206ea6c3578d41a9a5d75181f82c

17 years agothe bridge never returns false when recvTiming() is called on its ports now, it alway...
Ali Saidi [Mon, 7 May 2007 22:58:38 +0000 (18:58 -0400)]
the bridge never returns false when recvTiming() is called on its ports now, it always returns true and nacks the packet if there isn't sufficient buffer space
fix the timing cpu to handle receiving a nacked packet

src/cpu/simple/timing.cc:
    make the timing cpu handle receiving a nacked packet
src/mem/bridge.cc:
src/mem/bridge.hh:
    the bridge never returns false when recvTiming() is called on its ports now, it always returns true and nacks the packet if there isn't sufficient buffer space

--HG--
extra : convert_revision : 5e12d0cf6ce985a5f72bcb7ce26c83a76c34c50a

17 years agofix partial writes with a functional memory hack
Ali Saidi [Mon, 7 May 2007 18:42:03 +0000 (14:42 -0400)]
fix partial writes with a functional memory hack
figure out the block size from devices attached to the bus otherwise use a default block size when no devices that care are attached

configs/common/FSConfig.py:
src/mem/bridge.cc:
src/mem/bridge.hh:
src/python/m5/objects/Bridge.py:
    fix partial writes with a functional memory hack
src/mem/bus.cc:
src/mem/bus.hh:
src/python/m5/objects/Bus.py:
    figure out the block size from devices attached to the bus otherwise use a default block size when no devices that care are attached
src/mem/packet.cc:
    fix WriteInvalidateResp to not be a request that needs a response since it isn't
src/mem/port.hh:
    by default return 0 for deviceBlockSize instead of panicing. This makes finding the block size the bus should use easier

--HG--
extra : convert_revision : 3fcfe95f9f392ef76f324ee8bd1d7f6de95c1a64

17 years agoMerge zizzer:/bk/newmem
Ali Saidi [Tue, 1 May 2007 22:14:45 +0000 (18:14 -0400)]
Merge zizzer:/bk/newmem
into  zeep.pool:/z/saidi/work/m5.newmem

--HG--
extra : convert_revision : 8867e78b55670da14f38172b5ac16ed5f6770f4c

17 years agochange the way dprintf works so the cache accesses required to fulfill the dprintf...
Ali Saidi [Tue, 1 May 2007 22:14:16 +0000 (18:14 -0400)]
change the way dprintf works so the cache accesses required to fulfill the dprintf aren't show in between the Cycle: name:
printing and the actual formatted string being printed

--HG--
extra : convert_revision : 8876ba938ba971f854bab490c9af10db039a2e83

17 years agofix flushAddr so it doesn't modify an iterator that has been deleted
Ali Saidi [Tue, 1 May 2007 22:12:58 +0000 (18:12 -0400)]
fix flushAddr so it doesn't modify an iterator that has been deleted

--HG--
extra : convert_revision : 8b7e4948974517b13616ab782aa7e84471b24f10

17 years agoupdate for dprintk and not initializing lastTxInt
Ali Saidi [Tue, 1 May 2007 17:23:40 +0000 (13:23 -0400)]
update for dprintk and not initializing lastTxInt

--HG--
extra : convert_revision : c81ea950a919349a6e82f61ba591d3fbde4627b3

17 years agoMerge zizzer:/bk/newmem
Ali Saidi [Tue, 1 May 2007 16:33:03 +0000 (12:33 -0400)]
Merge zizzer:/bk/newmem
into  zeep.pool:/z/saidi/work/m5.newmem

--HG--
extra : convert_revision : 7e4b82f5949c0807d93fff80c44a8828968d1248

17 years agoinitialize lastTxInt to 0
Ali Saidi [Tue, 1 May 2007 16:32:30 +0000 (12:32 -0400)]
initialize lastTxInt to 0

--HG--
extra : convert_revision : 4c5e9c2145b12fdeba91f3fdd8963c35abe326c2

17 years agoalways skip the debugprintf function (DebugPrintf traceflag shouldn't matter). Otherw...
Ali Saidi [Tue, 1 May 2007 02:49:21 +0000 (22:49 -0400)]
always skip the debugprintf function (DebugPrintf traceflag shouldn't matter). Otherwise, when you turn on debugprintf alters the execution

--HG--
extra : convert_revision : 1c9a665e3b7234cacf06c31d2e7886244a9e82bc

17 years agoupdate release notes a bit
Ali Saidi [Mon, 30 Apr 2007 18:22:18 +0000 (14:22 -0400)]
update release notes a bit

--HG--
extra : convert_revision : e99661b971a1cbb2be6cabb68c1a4dcc7c4792ba

17 years agoupdate refs for uart device changes
Ali Saidi [Mon, 30 Apr 2007 18:10:40 +0000 (14:10 -0400)]
update refs for uart device changes

--HG--
extra : convert_revision : 4bea6652993cf147d9f1e88b1eb1f9796431121a

17 years agofix igbe bug
Ali Saidi [Mon, 30 Apr 2007 17:18:44 +0000 (13:18 -0400)]
fix igbe bug

--HG--
extra : convert_revision : 01ffc08f5c1ec827a42f60562ae7e10176ffdb7f

17 years agofix console printing bug
Ali Saidi [Mon, 30 Apr 2007 17:13:03 +0000 (13:13 -0400)]
fix console printing bug

--HG--
extra : convert_revision : 5481b72b22e7a2cf3367d777309bc30201f3b1fc

17 years agoadd the ability for the ethernet device to check if the link is busy
Ali Saidi [Mon, 30 Apr 2007 17:09:13 +0000 (13:09 -0400)]
add the ability for the ethernet device  to check if the link is busy

--HG--
extra : convert_revision : 0dc0c4c4546869261f4508ad22a6a85aecf3c334

17 years agoadd a udp stream benchmark and a udp loopback benchmark
Ali Saidi [Mon, 30 Apr 2007 17:08:21 +0000 (13:08 -0400)]
add a udp stream benchmark and a udp loopback benchmark

--HG--
extra : convert_revision : 9300c67a1258e57436eba6cbdbed8fdf93fb6e59

17 years agomake ping actually end
Ali Saidi [Mon, 30 Apr 2007 17:07:05 +0000 (13:07 -0400)]
make ping actually end

--HG--
extra : convert_revision : 6932d050a821abc7871bc73051688a986dcea364

17 years agoMerge zizzer.eecs.umich.edu:/bk/newmem
Nathan Binkert [Fri, 27 Apr 2007 20:59:44 +0000 (13:59 -0700)]
Merge zizzer.eecs.umich.edu:/bk/newmem
into  iceaxe.:/Users/nate/work/m5/incoming

--HG--
extra : convert_revision : d0141a8f2b56be297af3368e3fbdd9600857206d

17 years agogcc 4.1 claims that mem_data might be used uninitialized,
Nathan Binkert [Fri, 27 Apr 2007 20:59:17 +0000 (13:59 -0700)]
gcc 4.1 claims that mem_data might be used uninitialized,
though I don't believe that's true.  Placate it anyway.

--HG--
extra : convert_revision : dcd9427af14f0e7a33510054bee4ecbe73e050be

17 years agoMerge ktlim@zizzer:/bk/newmem
Kevin Lim [Fri, 27 Apr 2007 20:36:38 +0000 (16:36 -0400)]
Merge ktlim@zizzer:/bk/newmem
into  zamp.eecs.umich.edu:/z/ktlim2/clean/tmp/head

--HG--
extra : convert_revision : 63ff3b6efce43f413b1c5560d547513437176d31

17 years agoUpdates for clock changes.
Kevin Lim [Fri, 27 Apr 2007 20:36:19 +0000 (16:36 -0400)]
Updates for clock changes.

--HG--
extra : convert_revision : 88699ba98a738a62204ae4182f7ee5dcab9285eb

17 years agoActually move the time two minutes into the future to make sure
Nathan Binkert [Fri, 27 Apr 2007 19:15:25 +0000 (12:15 -0700)]
Actually move the time two minutes into the future to make sure
that we get the result that we want

--HG--
extra : convert_revision : d3e1aca921705fe8c8b955229c2afcd2aa9b36ea

17 years agowhack the old list of outstanding issues, and put the new list at the top
Nathan Binkert [Fri, 27 Apr 2007 18:53:14 +0000 (11:53 -0700)]
whack the old list of outstanding issues, and put the new list at the top

--HG--
extra : convert_revision : af893f11c43bf0033886c2fda0c0421403f041c2

17 years agoUpdate Alpha reference stats for clock changes.
Kevin Lim [Fri, 27 Apr 2007 18:35:58 +0000 (14:35 -0400)]
Update Alpha reference stats for clock changes.

tests/long/00.gzip/ref/alpha/tru64/o3-timing/config.ini:
tests/long/00.gzip/ref/alpha/tru64/o3-timing/config.out:
tests/long/00.gzip/ref/alpha/tru64/o3-timing/m5stats.txt:
tests/long/00.gzip/ref/alpha/tru64/simple-atomic/config.ini:
tests/long/00.gzip/ref/alpha/tru64/simple-atomic/config.out:
tests/long/00.gzip/ref/alpha/tru64/simple-atomic/m5stats.txt:
tests/long/00.gzip/ref/alpha/tru64/simple-atomic/stderr:
tests/long/00.gzip/ref/alpha/tru64/simple-timing/config.ini:
tests/long/00.gzip/ref/alpha/tru64/simple-timing/config.out:
tests/long/00.gzip/ref/alpha/tru64/simple-timing/m5stats.txt:
tests/long/00.gzip/ref/alpha/tru64/simple-timing/stderr:
tests/long/30.eon/ref/alpha/tru64/o3-timing/config.ini:
tests/long/30.eon/ref/alpha/tru64/o3-timing/config.out:
tests/long/30.eon/ref/alpha/tru64/o3-timing/m5stats.txt:
tests/long/30.eon/ref/alpha/tru64/o3-timing/stdout:
tests/long/30.eon/ref/alpha/tru64/simple-atomic/config.ini:
tests/long/30.eon/ref/alpha/tru64/simple-atomic/config.out:
tests/long/30.eon/ref/alpha/tru64/simple-atomic/m5stats.txt:
tests/long/30.eon/ref/alpha/tru64/simple-atomic/stderr:
tests/long/30.eon/ref/alpha/tru64/simple-atomic/stdout:
tests/long/30.eon/ref/alpha/tru64/simple-timing/config.ini:
tests/long/30.eon/ref/alpha/tru64/simple-timing/config.out:
tests/long/30.eon/ref/alpha/tru64/simple-timing/m5stats.txt:
tests/long/30.eon/ref/alpha/tru64/simple-timing/stderr:
tests/long/30.eon/ref/alpha/tru64/simple-timing/stdout:
tests/long/40.perlbmk/ref/alpha/tru64/simple-atomic/config.ini:
tests/long/40.perlbmk/ref/alpha/tru64/simple-atomic/config.out:
tests/long/40.perlbmk/ref/alpha/tru64/simple-atomic/m5stats.txt:
tests/long/40.perlbmk/ref/alpha/tru64/simple-atomic/stderr:
tests/long/40.perlbmk/ref/alpha/tru64/simple-timing/config.ini:
tests/long/40.perlbmk/ref/alpha/tru64/simple-timing/config.out:
tests/long/40.perlbmk/ref/alpha/tru64/simple-timing/m5stats.txt:
tests/long/40.perlbmk/ref/alpha/tru64/simple-timing/stderr:
tests/long/50.vortex/ref/alpha/tru64/o3-timing/config.ini:
tests/long/50.vortex/ref/alpha/tru64/o3-timing/config.out:
tests/long/50.vortex/ref/alpha/tru64/o3-timing/m5stats.txt:
tests/long/50.vortex/ref/alpha/tru64/o3-timing/smred.msg:
tests/long/50.vortex/ref/alpha/tru64/simple-atomic/config.ini:
tests/long/50.vortex/ref/alpha/tru64/simple-atomic/config.out:
tests/long/50.vortex/ref/alpha/tru64/simple-atomic/m5stats.txt:
tests/long/50.vortex/ref/alpha/tru64/simple-atomic/stderr:
tests/long/50.vortex/ref/alpha/tru64/simple-timing/config.ini:
tests/long/50.vortex/ref/alpha/tru64/simple-timing/config.out:
tests/long/50.vortex/ref/alpha/tru64/simple-timing/m5stats.txt:
tests/long/50.vortex/ref/alpha/tru64/simple-timing/stderr:
tests/long/60.bzip2/ref/alpha/tru64/o3-timing/config.ini:
tests/long/60.bzip2/ref/alpha/tru64/o3-timing/config.out:
tests/long/60.bzip2/ref/alpha/tru64/o3-timing/m5stats.txt:
tests/long/60.bzip2/ref/alpha/tru64/simple-atomic/config.ini:
tests/long/60.bzip2/ref/alpha/tru64/simple-atomic/config.out:
tests/long/60.bzip2/ref/alpha/tru64/simple-atomic/m5stats.txt:
tests/long/60.bzip2/ref/alpha/tru64/simple-atomic/stderr:
tests/long/60.bzip2/ref/alpha/tru64/simple-timing/config.ini:
tests/long/60.bzip2/ref/alpha/tru64/simple-timing/config.out:
tests/long/60.bzip2/ref/alpha/tru64/simple-timing/m5stats.txt:
tests/long/60.bzip2/ref/alpha/tru64/simple-timing/stderr:
tests/long/70.twolf/ref/alpha/tru64/o3-timing/config.ini:
tests/long/70.twolf/ref/alpha/tru64/o3-timing/config.out:
tests/long/70.twolf/ref/alpha/tru64/o3-timing/m5stats.txt:
tests/long/70.twolf/ref/alpha/tru64/simple-atomic/config.ini:
tests/long/70.twolf/ref/alpha/tru64/simple-atomic/config.out:
tests/long/70.twolf/ref/alpha/tru64/simple-atomic/m5stats.txt:
tests/long/70.twolf/ref/alpha/tru64/simple-atomic/smred.out:
tests/long/70.twolf/ref/alpha/tru64/simple-atomic/stderr:
tests/long/70.twolf/ref/alpha/tru64/simple-timing/config.ini:
tests/long/70.twolf/ref/alpha/tru64/simple-timing/config.out:
tests/long/70.twolf/ref/alpha/tru64/simple-timing/m5stats.txt:
tests/long/70.twolf/ref/alpha/tru64/simple-timing/smred.out:
tests/long/70.twolf/ref/alpha/tru64/simple-timing/stderr:
    Update refs for clock changes.

--HG--
extra : convert_revision : 7c32a3362da60fd12b7bf9219842f707319cda42

17 years agoUpdate release notes
Nathan Binkert [Fri, 27 Apr 2007 18:16:20 +0000 (11:16 -0700)]
Update release notes

--HG--
extra : convert_revision : d57ffff1a35443214d8fe24d6388daa99b1d747d

17 years agoMake sure that we don't rebuild libelf stuff that we don't
Nathan Binkert [Fri, 27 Apr 2007 18:15:15 +0000 (11:15 -0700)]
Make sure that we don't rebuild libelf stuff that we don't
have to since it doesn't work well on non-linux

--HG--
extra : convert_revision : 2f1f81f756cccf25f1b2b04e6b5ca4b7a20e96b7

17 years agoFix mutex test script for latest disk image.
Kevin Lim [Thu, 26 Apr 2007 04:10:06 +0000 (00:10 -0400)]
Fix mutex test script for latest disk image.

--HG--
extra : convert_revision : 1b0a251046674db1be8c9a2c026ff8c17f9cea06

17 years agoRemove extra delete that was causing segfault.
Kevin Lim [Thu, 26 Apr 2007 04:07:42 +0000 (00:07 -0400)]
Remove extra delete that was causing segfault.

--HG--
extra : convert_revision : 8a27ed80308c95988f3bc43d670dc0ac9e946d39

17 years agoRemove unnecessary check.
Kevin Lim [Thu, 26 Apr 2007 04:02:37 +0000 (00:02 -0400)]
Remove unnecessary check.

--HG--
extra : convert_revision : 8cc2943ebc41e4d430789ee7923dd0dc878be06b

17 years agoMerge zizzer:/bk/newmem
Ron Dreslinski [Mon, 23 Apr 2007 20:04:15 +0000 (16:04 -0400)]
Merge zizzer:/bk/newmem
into  zazzer.eecs.umich.edu:/z/rdreslin/m5bk/head

--HG--
extra : convert_revision : 73baa280a96cbcf43a32cbb00035005855ee4848

17 years agoFix the splash2 run script
Ron Dreslinski [Mon, 23 Apr 2007 20:03:53 +0000 (16:03 -0400)]
Fix the splash2 run script

--HG--
extra : convert_revision : 2b5f6718ac93d3d1b9b1d1b290f1ff5fa10cd0d8

17 years agoMerge zizzer:/bk/newmem
Lisa Hsu [Mon, 23 Apr 2007 18:41:13 +0000 (14:41 -0400)]
Merge zizzer:/bk/newmem
into  zed.eecs.umich.edu:/z/hsul/work/m5/newmem

--HG--
extra : convert_revision : ab72745ed43ef2925cae82c46d55c8328589731c

17 years agoupdate_refs for ALPHA_FS with new disk image.
Lisa Hsu [Mon, 23 Apr 2007 18:40:46 +0000 (14:40 -0400)]
update_refs for ALPHA_FS with new disk image.

tests/quick/10.linux-boot/ref/alpha/linux/tsunami-simple-atomic-dual/config.ini:
tests/quick/10.linux-boot/ref/alpha/linux/tsunami-simple-atomic-dual/config.out:
tests/quick/10.linux-boot/ref/alpha/linux/tsunami-simple-atomic-dual/m5stats.txt:
tests/quick/10.linux-boot/ref/alpha/linux/tsunami-simple-atomic-dual/stderr:
tests/quick/10.linux-boot/ref/alpha/linux/tsunami-simple-atomic-dual/stdout:
tests/quick/10.linux-boot/ref/alpha/linux/tsunami-simple-atomic/config.ini:
tests/quick/10.linux-boot/ref/alpha/linux/tsunami-simple-atomic/config.out:
tests/quick/10.linux-boot/ref/alpha/linux/tsunami-simple-atomic/m5stats.txt:
tests/quick/10.linux-boot/ref/alpha/linux/tsunami-simple-atomic/stderr:
tests/quick/10.linux-boot/ref/alpha/linux/tsunami-simple-atomic/stdout:
tests/quick/10.linux-boot/ref/alpha/linux/tsunami-simple-timing-dual/config.ini:
tests/quick/10.linux-boot/ref/alpha/linux/tsunami-simple-timing-dual/config.out:
tests/quick/10.linux-boot/ref/alpha/linux/tsunami-simple-timing-dual/m5stats.txt:
tests/quick/10.linux-boot/ref/alpha/linux/tsunami-simple-timing-dual/stderr:
tests/quick/10.linux-boot/ref/alpha/linux/tsunami-simple-timing-dual/stdout:
tests/quick/10.linux-boot/ref/alpha/linux/tsunami-simple-timing/config.ini:
tests/quick/10.linux-boot/ref/alpha/linux/tsunami-simple-timing/config.out:
tests/quick/10.linux-boot/ref/alpha/linux/tsunami-simple-timing/m5stats.txt:
tests/quick/10.linux-boot/ref/alpha/linux/tsunami-simple-timing/stderr:
tests/quick/10.linux-boot/ref/alpha/linux/tsunami-simple-timing/stdout:
tests/quick/80.netperf-stream/ref/alpha/linux/twosys-tsunami-simple-atomic/config.ini:
tests/quick/80.netperf-stream/ref/alpha/linux/twosys-tsunami-simple-atomic/config.out:
tests/quick/80.netperf-stream/ref/alpha/linux/twosys-tsunami-simple-atomic/m5stats.txt:
tests/quick/80.netperf-stream/ref/alpha/linux/twosys-tsunami-simple-atomic/stderr:
tests/quick/80.netperf-stream/ref/alpha/linux/twosys-tsunami-simple-atomic/stdout:
    update_refs

--HG--
extra : convert_revision : 942d42bcd0ab962a7dda897e455329bf15105887

17 years agoMerge zizzer:/bk/newmem
Ron Dreslinski [Mon, 23 Apr 2007 18:38:04 +0000 (14:38 -0400)]
Merge zizzer:/bk/newmem
into  zazzer.eecs.umich.edu:/z/rdreslin/m5bk/head

--HG--
extra : convert_revision : 11df5fb2a8f1fa020d042e75b22a7f2f2bcbd9ab

17 years agousing remote
Gabe Black [Mon, 23 Apr 2007 16:30:03 +0000 (12:30 -0400)]
using remote

--HG--
extra : convert_revision : 5a174456b2e61ca6cfd126e92f477c948ba14b5e

17 years agoMerge zizzer.eecs.umich.edu:/z/m5/Bitkeeper/newmem
Gabe Black [Mon, 23 Apr 2007 16:28:11 +0000 (12:28 -0400)]
Merge zizzer.eecs.umich.edu:/z/m5/Bitkeeper/newmem
into  zizzer.eecs.umich.edu:/.automount/wexford/x/gblack/m5/newmem-o3-spec

--HG--
extra : convert_revision : f4be014081396ae49c60a9a38ee2849d3b2b4ffd

17 years agoUpdate refs for CPU clock changes and O3 CPI/IPC calculation updates.
Kevin Lim [Mon, 23 Apr 2007 16:13:19 +0000 (12:13 -0400)]
Update refs for CPU clock changes and O3 CPI/IPC calculation updates.

tests/quick/00.hello/ref/mips/linux/simple-atomic/config.ini:
tests/quick/00.hello/ref/mips/linux/simple-atomic/config.out:
tests/quick/00.hello/ref/mips/linux/simple-atomic/m5stats.txt:
tests/quick/00.hello/ref/mips/linux/simple-atomic/stdout:
tests/quick/00.hello/ref/mips/linux/simple-timing/config.ini:
tests/quick/00.hello/ref/mips/linux/simple-timing/config.out:
tests/quick/00.hello/ref/mips/linux/simple-timing/m5stats.txt:
tests/quick/00.hello/ref/mips/linux/simple-timing/stdout:
tests/quick/00.hello/ref/sparc/linux/simple-atomic/config.ini:
tests/quick/00.hello/ref/sparc/linux/simple-atomic/config.out:
tests/quick/00.hello/ref/sparc/linux/simple-atomic/m5stats.txt:
tests/quick/00.hello/ref/sparc/linux/simple-atomic/stdout:
tests/quick/00.hello/ref/sparc/linux/simple-timing/config.ini:
tests/quick/00.hello/ref/sparc/linux/simple-timing/config.out:
tests/quick/00.hello/ref/sparc/linux/simple-timing/m5stats.txt:
tests/quick/00.hello/ref/sparc/linux/simple-timing/stdout:
tests/quick/02.insttest/ref/sparc/linux/o3-timing/config.ini:
tests/quick/02.insttest/ref/sparc/linux/o3-timing/config.out:
tests/quick/02.insttest/ref/sparc/linux/o3-timing/m5stats.txt:
tests/quick/02.insttest/ref/sparc/linux/o3-timing/stderr:
tests/quick/02.insttest/ref/sparc/linux/o3-timing/stdout:
tests/quick/02.insttest/ref/sparc/linux/simple-atomic/config.ini:
tests/quick/02.insttest/ref/sparc/linux/simple-atomic/config.out:
tests/quick/02.insttest/ref/sparc/linux/simple-atomic/m5stats.txt:
tests/quick/02.insttest/ref/sparc/linux/simple-atomic/stderr:
tests/quick/02.insttest/ref/sparc/linux/simple-atomic/stdout:
tests/quick/02.insttest/ref/sparc/linux/simple-timing/config.ini:
tests/quick/02.insttest/ref/sparc/linux/simple-timing/config.out:
tests/quick/02.insttest/ref/sparc/linux/simple-timing/m5stats.txt:
tests/quick/02.insttest/ref/sparc/linux/simple-timing/stderr:
tests/quick/02.insttest/ref/sparc/linux/simple-timing/stdout:
    Update refs.

--HG--
extra : convert_revision : 34a0d18f213386700e2acdd1eb9ebc5fa6daa7f5

17 years agoMerge zizzer.eecs.umich.edu:/n/wexford/x/gblack/m5/newmem-o3-spec
Gabe Black [Mon, 23 Apr 2007 15:34:40 +0000 (15:34 +0000)]
Merge zizzer.eecs.umich.edu:/n/wexford/x/gblack/m5/newmem-o3-spec
into  ahchoo.blinky.homelinux.org:/home/gblack/m5/newmem-o3-micro

--HG--
extra : convert_revision : 757e1d79033e6f8e0aaaf5ecaf14077d416cff8e

17 years agoMerge zizzer.eecs.umich.edu:/z/m5/Bitkeeper/newmem
Gabe Black [Mon, 23 Apr 2007 15:34:39 +0000 (11:34 -0400)]
Merge zizzer.eecs.umich.edu:/z/m5/Bitkeeper/newmem
into  zizzer.eecs.umich.edu:/.automount/wexford/x/gblack/m5/newmem-o3-spec

--HG--
extra : convert_revision : 12f10c174f0eca1ddf74b672414fbe78251f686b

17 years agoMerge ktlim@zizzer:/bk/newmem
Kevin Lim [Sun, 22 Apr 2007 19:31:33 +0000 (15:31 -0400)]
Merge ktlim@zizzer:/bk/newmem
into  zamp.eecs.umich.edu:/z/ktlim2/clean/tmp/head

--HG--
extra : convert_revision : 05f738ab6cf1e8bd2940f4ce20602f1e8ad1af48

17 years agoChange mcf to use smred inputs so it doesn't take two days to run in o3.
Gabe Black [Sun, 22 Apr 2007 19:30:47 +0000 (19:30 +0000)]
Change mcf to use smred inputs so it doesn't take two days to run in o3.

--HG--
extra : convert_revision : 6bf58f5ea12afc56dff6237640fbeded58b9951e

17 years agoUpdated refs for calculating IPC/CPI.
Kevin Lim [Sun, 22 Apr 2007 19:29:59 +0000 (15:29 -0400)]
Updated refs for calculating IPC/CPI.

--HG--
extra : convert_revision : ee8dfee5eaa345dcb08f5d06d054655b1f6f79da

17 years agoUse proper cycles for IPC and CPI equations.
Kevin Lim [Sun, 22 Apr 2007 19:11:54 +0000 (15:11 -0400)]
Use proper cycles for IPC and CPI equations.

src/cpu/o3/cpu.cc:
    Use proper cycles for these equations.

--HG--
extra : convert_revision : cd49410eed978c789d788e80462abed6cb89fbae

17 years agoUpdate refs for new CPU frequency changes.
Kevin Lim [Sun, 22 Apr 2007 18:50:37 +0000 (14:50 -0400)]
Update refs for new CPU frequency changes.

tests/quick/00.hello/ref/alpha/linux/o3-timing/config.ini:
tests/quick/00.hello/ref/alpha/linux/o3-timing/config.out:
tests/quick/00.hello/ref/alpha/linux/o3-timing/m5stats.txt:
tests/quick/00.hello/ref/alpha/linux/o3-timing/stderr:
tests/quick/00.hello/ref/alpha/linux/o3-timing/stdout:
tests/quick/00.hello/ref/alpha/linux/simple-atomic/config.ini:
tests/quick/00.hello/ref/alpha/linux/simple-atomic/config.out:
tests/quick/00.hello/ref/alpha/linux/simple-atomic/m5stats.txt:
tests/quick/00.hello/ref/alpha/linux/simple-atomic/stderr:
tests/quick/00.hello/ref/alpha/linux/simple-atomic/stdout:
tests/quick/00.hello/ref/alpha/linux/simple-timing/config.ini:
tests/quick/00.hello/ref/alpha/linux/simple-timing/config.out:
tests/quick/00.hello/ref/alpha/linux/simple-timing/m5stats.txt:
tests/quick/00.hello/ref/alpha/linux/simple-timing/stderr:
tests/quick/00.hello/ref/alpha/linux/simple-timing/stdout:
tests/quick/00.hello/ref/alpha/tru64/o3-timing/config.ini:
tests/quick/00.hello/ref/alpha/tru64/o3-timing/config.out:
tests/quick/00.hello/ref/alpha/tru64/o3-timing/m5stats.txt:
tests/quick/00.hello/ref/alpha/tru64/o3-timing/stdout:
tests/quick/00.hello/ref/alpha/tru64/simple-atomic/config.ini:
tests/quick/00.hello/ref/alpha/tru64/simple-atomic/config.out:
tests/quick/00.hello/ref/alpha/tru64/simple-atomic/m5stats.txt:
tests/quick/00.hello/ref/alpha/tru64/simple-atomic/stderr:
tests/quick/00.hello/ref/alpha/tru64/simple-atomic/stdout:
tests/quick/00.hello/ref/alpha/tru64/simple-timing/config.ini:
tests/quick/00.hello/ref/alpha/tru64/simple-timing/config.out:
tests/quick/00.hello/ref/alpha/tru64/simple-timing/m5stats.txt:
tests/quick/00.hello/ref/alpha/tru64/simple-timing/stderr:
tests/quick/00.hello/ref/alpha/tru64/simple-timing/stdout:
tests/quick/01.hello-2T-smt/ref/alpha/linux/o3-timing/config.ini:
tests/quick/01.hello-2T-smt/ref/alpha/linux/o3-timing/config.out:
tests/quick/01.hello-2T-smt/ref/alpha/linux/o3-timing/m5stats.txt:
tests/quick/01.hello-2T-smt/ref/alpha/linux/o3-timing/stderr:
tests/quick/01.hello-2T-smt/ref/alpha/linux/o3-timing/stdout:
tests/quick/20.eio-short/ref/alpha/eio/simple-atomic/config.ini:
tests/quick/20.eio-short/ref/alpha/eio/simple-atomic/config.out:
tests/quick/20.eio-short/ref/alpha/eio/simple-atomic/m5stats.txt:
tests/quick/20.eio-short/ref/alpha/eio/simple-atomic/stdout:
tests/quick/20.eio-short/ref/alpha/eio/simple-timing/config.ini:
tests/quick/20.eio-short/ref/alpha/eio/simple-timing/config.out:
tests/quick/20.eio-short/ref/alpha/eio/simple-timing/m5stats.txt:
tests/quick/20.eio-short/ref/alpha/eio/simple-timing/stdout:
tests/quick/50.memtest/ref/alpha/linux/memtest/config.ini:
tests/quick/50.memtest/ref/alpha/linux/memtest/config.out:
tests/quick/50.memtest/ref/alpha/linux/memtest/m5stats.txt:
tests/quick/50.memtest/ref/alpha/linux/memtest/stdout:
    Update refs

--HG--
extra : convert_revision : 8d9deb2b907843064b40e46207d9c9361941f022

17 years agoUpdate configs to set the CPU clock properly.
Kevin Lim [Sun, 22 Apr 2007 18:39:39 +0000 (14:39 -0400)]
Update configs to set the CPU clock properly.

--HG--
extra : convert_revision : 62fec666f987e9a9a441e319458908483cd2c5ff

17 years agoMake the floating point zero register special handling only apply for ALPHA.
Gabe Black [Sun, 22 Apr 2007 17:50:43 +0000 (17:50 +0000)]
Make the floating point zero register special handling only apply for ALPHA.

--HG--
extra : convert_revision : 4f393a5471656b29cecbacfcb337992239775915

17 years agoMake the GSR into a renamed control register. It should be split into a renamed part...
Gabe Black [Sun, 22 Apr 2007 17:43:45 +0000 (17:43 +0000)]
Make the GSR into a renamed control register. It should be split into a renamed part and a control part for the different bitfields, but the renamed part is all that's actually used.

--HG--
extra : convert_revision : ffeb4f874bd4430255064f6e8bcb135309932ff8

17 years agoMerge zizzer:/bk/newmem
Ali Saidi [Sat, 21 Apr 2007 23:12:13 +0000 (19:12 -0400)]
Merge zizzer:/bk/newmem
into  zeep.pool:/tmp/newmem

--HG--
extra : convert_revision : 8f173d3522e2e8847e51dfab48f35e34e6d3c1a7

17 years agofixes for solaris compile
Ali Saidi [Sat, 21 Apr 2007 23:11:38 +0000 (19:11 -0400)]
fixes for solaris compile

--HG--
extra : convert_revision : c82a62a61650e3700d237da917c453e5a9676320

17 years agocreate base/fenv.c to standerdize fenv across platforms. It's a c file and not a...
Ali Saidi [Sat, 21 Apr 2007 21:50:47 +0000 (17:50 -0400)]
create base/fenv.c to standerdize fenv across platforms. It's a c file and not a cpp file because c99
(which defines fenv) doesn't necessarily extend to c++ and it is a problem with solaris. If really
desired this could wrap the ieeefp interface found in bsd* as well, but I see no need at the moment.

src/arch/alpha/isa/fp.isa:
src/arch/sparc/isa/formats/basic.isa:
    use m5_fesetround()/m5_fegetround() istead of fenv interface directly
src/arch/sparc/isa/includes.isa:
    use base/fenv instead of fenv directly
src/base/SConscript:
    add fenv to sconscript
src/base/fenv.hh:
src/base/random.cc:
    m5 implementation to standerdize fenv across platforms.

--HG--
extra : convert_revision : 38d2629affd964dcd1a5ab0db4ac3cb21438e72c

17 years agospec-surge-client.rcS:
Lisa Hsu [Sat, 21 Apr 2007 00:21:59 +0000 (20:21 -0400)]
spec-surge-client.rcS:
fix script to reflect new benchmark directory sturcture

configs/boot/spec-surge-client.rcS:
    fix script to reflect new benchmark directory sturcture

--HG--
extra : convert_revision : 45f9d8aebabd1f3f8d1e826e07840e2365511a35

17 years agoMerge zizzer.eecs.umich.edu:/z/m5/Bitkeeper/newmem
Gabe Black [Thu, 19 Apr 2007 01:27:37 +0000 (21:27 -0400)]
Merge zizzer.eecs.umich.edu:/z/m5/Bitkeeper/newmem
into  zizzer.eecs.umich.edu:/.automount/wexford/x/gblack/m5/newmem-o3-spec

--HG--
extra : convert_revision : 26118d0dce464405148d2693fee4561fa0ce10ff

17 years agoupdate the stuff that's removed from the SConscripts
Nathan Binkert [Wed, 18 Apr 2007 23:56:06 +0000 (16:56 -0700)]
update the stuff that's removed from the SConscripts
since things have moved around a bit

--HG--
extra : convert_revision : 79322a65af6140d0c41aed0b381587eb05d72fd9

17 years agoMove the turbolaser python simobject stuff into the
Nathan Binkert [Wed, 18 Apr 2007 18:15:52 +0000 (11:15 -0700)]
Move the turbolaser python simobject stuff into the
encumbered directory

--HG--
extra : convert_revision : 7062ce81183b989f0d922b00d02433633474a854

17 years agofix SIGUSR1 and SIGUSR2 by clearing the variables after
Nathan Binkert [Wed, 18 Apr 2007 15:04:46 +0000 (08:04 -0700)]
fix SIGUSR1 and SIGUSR2 by clearing the variables after
they're used

--HG--
extra : convert_revision : ed5351f291d45d585bf811a062e162e16b86e886

17 years agoMerge zizzer.eecs.umich.edu:/z/m5/Bitkeeper/newmem
Gabe Black [Tue, 17 Apr 2007 12:56:59 +0000 (08:56 -0400)]
Merge zizzer.eecs.umich.edu:/z/m5/Bitkeeper/newmem
into  zizzer.eecs.umich.edu:/.automount/wexford/x/gblack/m5/newmem-o3-spec

--HG--
extra : convert_revision : d18cce378fe3390c6e708945b9ea7c76c2d20a81

17 years agoMerge zizzer:/bk/newmem
Ron Dreslinski [Mon, 16 Apr 2007 15:32:09 +0000 (11:32 -0400)]
Merge zizzer:/bk/newmem
into  zazzer.eecs.umich.edu:/z/rdreslin/m5bk/head

--HG--
extra : convert_revision : 8630b3771678b68d5cd12a61f7a4de2e3443a8d7

17 years agoFixes for splash, may conflict with Korey's SMT work and doesn't support 03cpu yet.
Ron Dreslinski [Mon, 16 Apr 2007 15:31:54 +0000 (11:31 -0400)]
Fixes for splash, may conflict with Korey's SMT work and doesn't support 03cpu yet.

src/cpu/simple/base.cc:
    Cpu's should start as unallocated, not suspended
src/cpu/simple_thread.cc:
    Wait for a thread to be assigned to activate the cpu
src/kern/tru64/tru64.hh:
    When looking for a open cpu to assign threads, look for an unallocated one, not a suspended one.

--HG--
extra : convert_revision : 5e3ad2e96b4a715ed38293ceaccff5b9f4ea7985

17 years agoMerge ktlim@zizzer:/bk/newmem
Kevin Lim [Mon, 16 Apr 2007 02:40:18 +0000 (22:40 -0400)]
Merge ktlim@zizzer:/bk/newmem
into  zamp.eecs.umich.edu:/z/ktlim2/clean/tmp/head

--HG--
extra : convert_revision : fd9a2d0e833dd47f55aad9c50c68431bc6d3e0a7

17 years agoUpdate long test refs.
Kevin Lim [Mon, 16 Apr 2007 02:29:37 +0000 (22:29 -0400)]
Update long test refs.

tests/long/00.gzip/ref/alpha/tru64/o3-timing/config.ini:
tests/long/00.gzip/ref/alpha/tru64/o3-timing/config.out:
tests/long/00.gzip/ref/alpha/tru64/o3-timing/m5stats.txt:
tests/long/00.gzip/ref/alpha/tru64/o3-timing/stderr:
tests/long/30.eon/ref/alpha/tru64/o3-timing/config.ini:
tests/long/30.eon/ref/alpha/tru64/o3-timing/config.out:
tests/long/30.eon/ref/alpha/tru64/o3-timing/m5stats.txt:
tests/long/30.eon/ref/alpha/tru64/o3-timing/stderr:
tests/long/50.vortex/ref/alpha/tru64/o3-timing/config.ini:
tests/long/50.vortex/ref/alpha/tru64/o3-timing/config.out:
tests/long/50.vortex/ref/alpha/tru64/o3-timing/m5stats.txt:
tests/long/50.vortex/ref/alpha/tru64/o3-timing/stderr:
tests/long/60.bzip2/ref/alpha/tru64/o3-timing/config.ini:
tests/long/60.bzip2/ref/alpha/tru64/o3-timing/config.out:
tests/long/60.bzip2/ref/alpha/tru64/o3-timing/m5stats.txt:
tests/long/60.bzip2/ref/alpha/tru64/o3-timing/stderr:
tests/long/70.twolf/ref/alpha/tru64/o3-timing/config.ini:
tests/long/70.twolf/ref/alpha/tru64/o3-timing/config.out:
tests/long/70.twolf/ref/alpha/tru64/o3-timing/m5stats.txt:
tests/long/70.twolf/ref/alpha/tru64/o3-timing/smred.out:
tests/long/70.twolf/ref/alpha/tru64/o3-timing/stderr:
    Update refs.

--HG--
extra : convert_revision : 19483a5a18e76338a3208a58d7460a922377acd3

17 years agoMake an inner loop which pulls microops out of macroops. These aren't checked for...
Gabe Black [Sun, 15 Apr 2007 21:52:38 +0000 (21:52 +0000)]
Make an inner loop which pulls microops out of macroops. These aren't checked for control flow because we can pull out microops until we run out of buffer. This prevents microops from being interpretted as branches because the pc doesn't become npc.

--HG--
extra : convert_revision : 9fff7c6c32900692bbc567ecb75701c9c73da259

17 years agoAdd extra constructors to Alpha and MIPS
Gabe Black [Sun, 15 Apr 2007 21:51:05 +0000 (21:51 +0000)]
Add extra constructors to Alpha and MIPS

--HG--
extra : convert_revision : 26ea87bfe9e5c27134eb9a15bf9e4629afae6c69

17 years agoAdd support for microcode and pull out the special branch delay slot handling. Branch...
Gabe Black [Sat, 14 Apr 2007 17:13:18 +0000 (17:13 +0000)]
Add support for microcode and pull out the special branch delay slot handling. Branch delay slots need to be squash on a mispredict as well because the nnpc they saw was incorrect.

--HG--
extra : convert_revision : 8b9c603616bcad254417a7a3fa3edfb4c8728719

17 years agoMake register indexes larger so they can actually hold all the legal values. Oops!
Gabe Black [Sat, 14 Apr 2007 17:08:24 +0000 (17:08 +0000)]
Make register indexes larger so they can actually hold all the legal values. Oops!

--HG--
extra : convert_revision : 7689b2e1f7468e4acb8be0f242f74002c79e7960

17 years agoMake the fsr a serializing register. Other control registers probably need this as...
Gabe Black [Sat, 14 Apr 2007 17:07:24 +0000 (17:07 +0000)]
Make the fsr a serializing register. Other control registers probably need this as well.

--HG--
extra : convert_revision : edd3f9a83cc2722b6e0eff0eff4a8e034b0f6ec6

17 years agoMerge zizzer:/bk/newmem
Ali Saidi [Fri, 13 Apr 2007 17:34:04 +0000 (13:34 -0400)]
Merge zizzer:/bk/newmem
into  udhcp-macvpn-501.public.engin.umich.edu:/Users/ali/work/m5.newmem

--HG--
extra : convert_revision : 38c2427790d27c64e69ac3223e76cabeeb765904

17 years agotake a first stab at the release notes
Ali Saidi [Fri, 13 Apr 2007 17:33:32 +0000 (13:33 -0400)]
take a first stab at the release notes

AUTHORS:
    add sparc full system support to my list of accolades

--HG--
extra : convert_revision : 1d3afaae2502306e44cd7fb251e763931a7e3ae9

17 years agoAdjust references to reflect differences without special delay slot handling. Perform...
Gabe Black [Fri, 13 Apr 2007 14:00:42 +0000 (14:00 +0000)]
Adjust references to reflect differences without special delay slot handling. Performance actually went up slightly.

--HG--
extra : convert_revision : 504f6185ddc89881aa41deb7fd934da8038d1ed2

17 years agoRemove most of the special handling for delay slots since they have to be squashed...
Gabe Black [Fri, 13 Apr 2007 13:59:31 +0000 (13:59 +0000)]
Remove most of the special handling for delay slots since they have to be squashed anyway on a mispredict. This is because the NNPC value they saw when executing was incorrect.

--HG--
extra : convert_revision : b42c4eb28b4fbba66c65cbd0a5033bf886c1532d

17 years agoCompletely re-work how the scons framework incorporates swig
Nathan Binkert [Fri, 13 Apr 2007 04:20:04 +0000 (21:20 -0700)]
Completely re-work how the scons framework incorporates swig
and python code into m5 to allow swig an python code to
easily added by any SConscript instead of just the one in
src/python.  This provides SwigSource and PySource for
adding new files to m5 (similar to Source for C++).  Also
provides SimObject for including files that contain SimObject
information and build the m5.objects __init__.py file.

--HG--
extra : convert_revision : 38b50a0629846ef451ed02f96fe3633947df23eb

17 years agoDon't allow Source to accept multiple arguments, lists,
Nathan Binkert [Thu, 12 Apr 2007 16:07:59 +0000 (09:07 -0700)]
Don't allow Source to accept multiple arguments, lists,
or automatically do Split().  It isn't used anywhere, and
isn't very consistent with the python features that are
about to be added.  Do accept SCons.Node.FS.File arguments
though.

--HG--
extra : convert_revision : 0f3bb0e9e6806490330eea59a104013042b4dd49

17 years agoFix NextEthernetAddr.
Nathan Binkert [Thu, 12 Apr 2007 15:37:55 +0000 (08:37 -0700)]
Fix NextEthernetAddr.
unproxy() needs to return a new object otherwise all
instances will use the same value.  This fix is more
or less unique to NextEthernetAddr because its use of
the proxy stuff is a bit different than everything else.

--HG--
extra : convert_revision : 2ce452e37d00b9ba76b6abfaec0ad2e0073920d7

17 years agoAdd a scons hack to force symlinks to the swig .i files
Nathan Binkert [Thu, 12 Apr 2007 15:35:19 +0000 (08:35 -0700)]
Add a scons hack to force symlinks to the swig .i files
to be created

--HG--
extra : convert_revision : 826cc692614528f987c80c3410cb025190f0a4e0

17 years agoMerge zizzer.eecs.umich.edu:/bk/newmem
Gabe Black [Wed, 11 Apr 2007 15:30:09 +0000 (15:30 +0000)]
Merge zizzer.eecs.umich.edu:/bk/newmem
into  ahchoo.blinky.homelinux.org:/home/gblack/m5/newmem-o3-spec

--HG--
extra : convert_revision : 50102b96ba07b2b132d649a111268ee1f08c2147

17 years agoMake trying to execute macroops fail with a better error message.
Gabe Black [Wed, 11 Apr 2007 12:26:23 +0000 (12:26 +0000)]
Make trying to execute macroops fail with a better error message.

--HG--
extra : convert_revision : e81c0337d6db4b5a33381ed19686750bbb9d9178

17 years agoCreate a filter and a union to translate the SPARC instruction implementations from...
Gabe Black [Wed, 11 Apr 2007 12:25:00 +0000 (12:25 +0000)]
Create a filter and a union to translate the SPARC instruction implementations from using doubles to using concatenated singles.

--HG--
extra : convert_revision : 609ba35bbb13cbd1998e93957cb051461442d1f9

17 years agoMerge zizzer.eecs.umich.edu:/bk/newmem
Gabe Black [Tue, 10 Apr 2007 17:27:33 +0000 (17:27 +0000)]
Merge zizzer.eecs.umich.edu:/bk/newmem
into  ahchoo.blinky.homelinux.org:/home/gblack/m5/newmem-x86

--HG--
extra : convert_revision : c5275ef3e53393496a2ebe05b2f516884bb392f9

17 years agoEven if you don't want to fetch more bytes, make sure you handle a fault.
Gabe Black [Tue, 10 Apr 2007 17:27:12 +0000 (17:27 +0000)]
Even if you don't want to fetch more bytes, make sure you handle a fault.

--HG--
extra : convert_revision : cfebc877b9b2ebc8927ce8267867eb40ad6d59c6

17 years agoInclude the new GenFault microop.
Gabe Black [Tue, 10 Apr 2007 17:26:04 +0000 (17:26 +0000)]
Include the new GenFault microop.

--HG--
extra : convert_revision : 6c943329525d2a01f35ad5e56ff91505d5011d7b

17 years agoReworked x86 a bit
Gabe Black [Tue, 10 Apr 2007 17:25:15 +0000 (17:25 +0000)]
Reworked x86 a bit

--HG--
extra : convert_revision : def1a30e54b59c718c451a631a1be6f8e787e843

17 years agoUpdated for the new instruction stubs.
Gabe Black [Tue, 10 Apr 2007 17:23:47 +0000 (17:23 +0000)]
Updated for the new instruction stubs.

--HG--
extra : convert_revision : c85799c9093d8e9efba0744c8768196879974b74

17 years agoChanged some instruction names to be in all caps, and "implemented" move to test...
Gabe Black [Tue, 10 Apr 2007 17:22:45 +0000 (17:22 +0000)]
Changed some instruction names to be in all caps, and "implemented" move to test the stub code for instructions.

--HG--
extra : convert_revision : a377daf20545dfcbb0f97d8cafbe3d68416dc4b2

17 years agoAdded stub implementations of the x86 instructions categorized like they are in the...
Gabe Black [Tue, 10 Apr 2007 17:18:59 +0000 (17:18 +0000)]
Added stub implementations of the x86 instructions categorized like they are in the AMD64 manuals' instruction summary in volume 1.

--HG--
extra : convert_revision : 47b1d9aa0c88f6832f14ab68df174263d0d1eda9

17 years agoA new microop which generates a specified fault.
Gabe Black [Tue, 10 Apr 2007 17:16:22 +0000 (17:16 +0000)]
A new microop which generates a specified fault.

--HG--
extra : convert_revision : c5c59f82553ffae273c95ea777e21e85648a4f98

17 years agoAdded a class which lets you manipulate all the strings returned by the parser as...
Gabe Black [Tue, 10 Apr 2007 17:14:51 +0000 (17:14 +0000)]
Added a class which lets you manipulate all the strings returned by the parser as a unit.

--HG--
extra : convert_revision : eec4b188b44b80cee643542bbd1aaa139cbc4ef0

17 years agoFix up the base x86 fault object and create a fault to be generated by unimplemented...
Gabe Black [Tue, 10 Apr 2007 17:13:26 +0000 (17:13 +0000)]
Fix up the base x86 fault object and create a fault to be generated by unimplemented instructions in their microcode. This is useful if certain variations of an instruction are implemented, but, for instance, it's memory based versions aren't.

--HG--
extra : convert_revision : 24e69c5a6a0af2d0cf67e858a051ae6624bb300f