summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2004-07-30Move all of the object matching code to a shared file so it canNathan Binkert
be more easily re-used. This currently uses some cooked up matching function that I wrote a while ago, but should probably be changed to use regular expressions in the future. add doDebugBreak to control breakpoints on a per SimObject basis SConscript: add match base/stats/events.cc: base/trace.cc: Move the object matching code into a separate file so it can be more easily shared base/trace.hh: the object matching code was wrapped up and moved. adapt. sim/sim_object.cc: add the doDebugBreak flag that can be set on a per-SimObject basis. This will be used in the future to control whether or not debug_break() will actually break for a given object. provide a function interface that can be called from the debugger. sim/sim_object.hh: add the doDebugBreak flag that can be set on a per-SimObject basis. This will be used in the future to control whether or not debug_break() will actually break for a given object. --HG-- extra : convert_revision : 6bf7924de63d41f5ba6b80d579efdf26ba265a8f
2004-07-30Make the DDUMP tracing feature output the cycle number andNathan Binkert
the object name on every line. This makes grep a bit more effective. kern/tru64/dump_mbuf.cc: use the new data dump format that trace.hh now provides --HG-- extra : convert_revision : 179efa96aaff9da710baae13c9e981975d2abdc1
2004-07-28Merge zizzer:/bk/m5 into zeep.eecs.umich.edu:/tmp/m5Ali Saidi
--HG-- extra : convert_revision : 11ce57baaa1ccdb159d83bdad527c92087aa0502
2004-07-28updated readme to reflect linux/scons changesAli Saidi
Put correct date in copyright headers based on bk changesets LICENSE: Updated copyright on license file README: Updaded readme to reflect shift to scons and linux support cpu/trace/reader/ibm_reader.cc: cpu/trace/reader/ibm_reader.hh: cpu/trace/reader/itx_reader.cc: cpu/trace/reader/itx_reader.hh: cpu/trace/reader/m5_reader.cc: cpu/trace/reader/m5_reader.hh: cpu/trace/reader/mem_trace_reader.cc: cpu/trace/reader/mem_trace_reader.hh: cpu/trace/trace_cpu.cc: cpu/trace/trace_cpu.hh: updated copyright (only changeset in 2004) kern/kernel_stats.cc: kern/kernel_stats.hh: updated copyright --HG-- extra : convert_revision : 726aed4b38ff4d230c63a570df83c63075b3c76f
2004-07-26styleNathan Binkert
--HG-- extra : convert_revision : 7489726b6c7bd11af603a448e4ff56c1e46139fe
2004-07-26Move the query function to the cc file and make trace stuff workNathan Binkert
base/mysql.cc: Move the query function to the cc file make the trace stuff work base/mysql.hh: Move the query function to the cc file --HG-- extra : convert_revision : c47cb12afa47d3fe4a7a031b3563601adab62913
2004-07-23Merge zizzer.eecs.umich.edu:/z/m5/Bitkeeper/m5Nathan Binkert
into ziff.eecs.umich.edu:/z/binkertn/research/m5/current --HG-- extra : convert_revision : 375f5dc9556fa12bd67915b8c348f35f49ca5049
2004-07-23add a trace mechanism to trace sql stuffNathan Binkert
base/mysql.hh: Trace sql queries base/traceflags.py: Add a trace flag to trace sql queries --HG-- extra : convert_revision : dc25abb474db7334529b791a7aa90f8178ea59ea
2004-07-23use the linux 2.6 kernelNathan Binkert
Make it so the two system config can have one system with a cache hier and the other without --HG-- extra : convert_revision : 32403821cb889d00283ae0982e3fbe21a93acce4
2004-07-23When a packet has finished transmitting, kick the stateNathan Binkert
machine too. The fifo may have been full and we want to get another packet into it if we can. --HG-- extra : convert_revision : 8f57294bd18f5eccb900118f2de83a4ccfd20dbb
2004-07-23formattingNathan Binkert
--HG-- extra : convert_revision : a1577ca129ff98ab83bb46714331831c15156adc
2004-07-23sim ticks should be the number of elapsed ticks, not curTickNathan Binkert
--HG-- extra : convert_revision : 709753255e3e0425940b49e5df0271105935f3d4
2004-07-23a little bit more info when dumping the event queue.Nathan Binkert
add a function that can be called from the debugger to dump the event queue --HG-- extra : convert_revision : 2a8bb9b948abf611e8dc8cefe208a33b7a3c2c90
2004-07-23If we're doing mysql, we're doing binningNathan Binkert
--HG-- extra : convert_revision : a5a15136d991b41263d6e5aa2f79deefc85a99a9
2004-07-23notify the transmitter when the packet has finished transmitting.Nathan Binkert
--HG-- extra : convert_revision : 66f6f80945c1f621cdc3e743f601d2a73361bacd
2004-07-22Stats database fixes to avoid naming conflicts in the databaseNathan Binkert
and to do proper dumping of non-binned stats. base/stats/mysql.cc: have configure return whether or not the stat is a printable stat. This avoids naming problems in the database. don't store non printable stats. dump non-binned stats into the special bin 0 base/stats/mysql.hh: have configure return whether or not the stat is a printable stat. This avoids naming problems in the database. --HG-- extra : convert_revision : e33b115d605226a838eee2e6489e03b8d77ffc02
2004-07-22Add support to store less than the full packet in an etherdumpNathan Binkert
and actually default to only storing a max of 96 bytes per packet since that should be plenty to fit all of the headers in. --HG-- extra : convert_revision : 0c4a6571d80536477ed166e695d957e39da0334e
2004-07-22more initial checking of statsNathan Binkert
base/statistics.cc: add more checking to the stats stuff to make sure that things are set up correctly base/stats/statdb.cc: Check that bins are only registered once. --HG-- extra : convert_revision : b0eafe4f584a8587dc3bf48812c632531ca28cb6
2004-07-21one more fix to the ini filesAli Saidi
--HG-- extra : convert_revision : 1261cb1dd78c3a7e4ec1c99de4b6136819375016
2004-07-21Merge zizzer:/bk/m5 into zeep.eecs.umich.edu:/tmp/m5Ali Saidi
--HG-- extra : convert_revision : 8444a4f15530bef95350e124f9b840c74e236f7d
2004-07-21updated config files to fix what was broken in paper rushAli Saidi
--HG-- extra : convert_revision : 3128d0edd9367cff6a24cd923068535b59de25fd
2004-07-21Wrap tracing stuff in #if TRACING_ON to avoid compile errorNathan Binkert
in m5.fast --HG-- extra : convert_revision : 329d810bfe282e88133ca35da62ee6dcc73a38f5
2004-07-18Add python-file-to-c-string utility for compiling python into the simulatorSteve Reinhardt
(for later piping to a forked interpreter, unless we go crazy and embed it). --HG-- extra : convert_revision : 70860b12780830a16c48aedd495fd79730dfce4c
2004-07-18add some new stats and make one more change to the way the split lifo works.Lisa Hsu
--HG-- extra : convert_revision : f9154409014cb9edba6c33be1e1063f13c593ea3
2004-07-16split_lifo.cc:Lisa Hsu
oops, also need to move a newly replaced blk to tail, if not there already. --HG-- extra : convert_revision : 6e118cd135987c401f3663575d08f33c2c0c4ceb
2004-07-16Merge zizzer.eecs.umich.edu:/bk/m5Lisa Hsu
into shizzle.(none):/home/hsul/work/linux-clean --HG-- extra : convert_revision : 6bdf1a161163ca1cec55b2a608b0e31eac8ef6b3
2004-07-16split_lifo.cc:Lisa Hsu
clear the isUsed flag for a block when it is replace in the 2Q scheme --HG-- extra : convert_revision : 3284fe5ba4eb29dbd472237c09f95a8c92b2da5a
2004-07-14Merge zizzer.eecs.umich.edu:/bk/m5Nathan Binkert
into ziff.eecs.umich.edu:/z/binkertn/research/m5/latest --HG-- extra : convert_revision : 87387b4f896ed945196b2090484c932c8b7e5abc
2004-07-14Add a clock multiplier for simple CPU so that it is possibleNathan Binkert
to do multiple instructions per cycle. --HG-- extra : convert_revision : 5588ae38071f170792aad93899fef6842b7d818d
2004-07-14Fix serialization when a tx interrupt isn't scheduledErik Hallnor
dev/uart.cc: Fix serialization when a tx interrupt isn't scheduled. --HG-- extra : convert_revision : 3029e284cbba417e3f453d83fdf2ef307d684916
2004-07-14Merge zizzer.eecs.umich.edu:/z/m5/Bitkeeper/m5Steve Reinhardt
into zizzer.eecs.umich.edu:/z/stever/bk/m5 --HG-- extra : convert_revision : c79927401293a4496223cf190b9fc6cab6ea12de
2004-07-14SConscript:Steve Reinhardt
Make decoder.cc/hh depend on isa_parser.py. SConscript: Make decoder.cc/hh depend on isa_parser.py. --HG-- extra : convert_revision : ff575d7f819da951423b36275e960fed652f9b2b
2004-07-14adjust latencies so that they more closely match numbers seenNathan Binkert
in the real world. re-work kernel ini files for more flexibility --HG-- extra : convert_revision : 075c31c9daf251117cde7ef659e37e32d5e4b0c8
2004-07-14fix paths for changes in disk image layoutNathan Binkert
--HG-- extra : convert_revision : 506ff845efc8d786639c29931eb4abd3a5860fcf
2004-07-14Fix infinite loop in ns_gige stat machineNathan Binkert
argh! dev/ns_gige.cc: Exit the state machine so that we don't come right back where we started and enter an infinite loop. --HG-- extra : convert_revision : a5f2b5b5a692de6c80e4b02d7f9bc5d27fe17252
2004-07-13remove a panic in split.cc:regernateBlkAddr that shouldnt' be there.Lisa Hsu
--HG-- extra : convert_revision : 59029318d714cd93e998e45429cf96694020cc3c
2004-07-12put the formatting fixes back into devtimeNathan Binkert
util/ccdrv/devtime.c: put the formatting fixes back. no tabs. --HG-- extra : convert_revision : 541e91294ee5383f3b321dd084876ae7c353cce9
2004-07-12make the cache access latency a parameter that is based on busNathan Binkert
ticks for the most commonly accessed devices. dev/baddev.cc: Get rid of the constant cache access latency. For unimportant devices, don't add any latency. dev/ide_ctrl.cc: dev/ide_ctrl.hh: dev/ns_gige.cc: dev/pciconfigall.cc: dev/pciconfigall.hh: dev/tsunami_cchip.cc: dev/tsunami_cchip.hh: dev/tsunami_io.cc: dev/tsunami_io.hh: dev/tsunami_pchip.cc: dev/tsunami_pchip.hh: dev/uart.cc: dev/uart.hh: make the cache access latency a parameter that is based on bus ticks. dev/io_device.cc: dev/io_device.hh: add an io latency variable dev/ns_gige.hh: this moved to io_device.hh --HG-- extra : convert_revision : 4883130feeaef48abee492eddf0b8eb40eb94789
2004-07-12modified devtime to print out raw dataAli Saidi
--HG-- extra : convert_revision : 5ad673d6f684acaffeb61db794f7e2ac099ba99d
2004-07-12formattingNathan Binkert
--HG-- extra : convert_revision : cbd0c148a50643191372fdba2f771d7e145f1bff
2004-07-12make tx/rx fifo size a param, also fix the empty dma problem by adjusting ↵Lisa Hsu
the state machine. dev/ns_gige.cc: make tx/rx fifo sizes a param. the default is 128K for each. also, make the state machine not move onto txFragRead if there is no room in the txfifo for data. dev/ns_gige.hh: make tx/rx fifo size a param --HG-- extra : convert_revision : ed91eb31c2b21d4cdc6de87d8641df6197be5209
2004-07-11Fix a couple of bugs in lisa's cache partitioning code.Nathan Binkert
--HG-- extra : convert_revision : d3b6920609a59a33ac19bb1b395f5ae9694c2b53
2004-07-10the changeset of partitioned caches. this changeset creates Split tagstore ↵Lisa Hsu
class that makes either an LRU/LRU cache or a LRU/LIFO cache, it is also able to make just a LIFO cache. SConscript: add these files for partitioned caches base/traceflags.py: add Split as a traceflag --HG-- extra : convert_revision : 6aa8f7c389ee1145b33be006c820236f11f5397c
2004-07-09Remove second pciToDma translation on current PRD address pointer b/cAndrew Schultz
second translation (which is superfluous) doesn't work properly when system memory is higher than 128MB --HG-- extra : convert_revision : 9cdf6925689d376953b1aa071bcd1e2f06419202
2004-07-09Defer registration only if we're samplingNathan Binkert
--HG-- extra : convert_revision : 1bae80c02b39f91bb7867dad37cf170fd63ae838
2004-07-09Merge zizzer.eecs.umich.edu:/bk/m5Lisa Hsu
into shizzle.(none):/home/hsul/work/m5clean --HG-- extra : convert_revision : 78beb2735c6536ce3e639d59c99e755e9139f4f1
2004-07-09when you add caches, dma commands within the state machine are delayed and ↵Lisa Hsu
cause the state machine to exit until the dma comes back. thus, all relevant code must be executed BEFORE going to do the dma code. dev/ns_gige.cc: rearrange code so nothing gets skipped when "doing dma." --HG-- extra : convert_revision : cca66885f45e7df1831e2d8ccaddf5ece7600b13
2004-07-08fix compile problem in floss_reasons.ccNathan Binkert
--HG-- extra : convert_revision : 86252dca4cd0bd6c1bcfc5bc14aaa3b941c3a8f8
2004-07-08- fix bad mergeNathan Binkert
- pass in sample name to mysql --HG-- extra : convert_revision : 5a31085931037637d05d6acdf601dee582a46710
2004-07-08Clean up some mysql stuff to make things work again andNathan Binkert
hopefully improve performance a tad. base/stats/mysql.cc: - it's not called sample anymore, it's called tick - don't bother to cleanup deleted runs. Doing this for each run is not necessary, it can be done all at once - don't query for a bin id every time, just do it once. - use locking in a few places to prevent two processes from stepping on eachother. - don't duplicate subdata ids. use -1,y and x,-1 base/stats/mysql.hh: It's not called sample anymore, it's called tick --HG-- extra : convert_revision : 95de8498b627c9175da28a66604ec7c719f7804c