summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2004-05-04don't duplicate stat namesNathan Binkert
--HG-- extra : convert_revision : 2a19b12457cb19e233e4b133044ff95eb5d44e2f
2004-04-29Derive from SimObject so stats are registered.Erik Hallnor
--HG-- extra : convert_revision : cbc70641235f040ebff6a98de7ff6384e06b8dbd
2004-04-29Change the way the DMAInterface works internally to make it easier to change ↵Erik Hallnor
things in the future. --HG-- extra : convert_revision : 2f7275f95433918549e76b16a8903e5df2d0188c
2004-04-28Merge ehallnor@zizzer:/bk/m5Erik Hallnor
into zizzer.eecs.umich.edu:/y/ehallnor/work/m5 --HG-- extra : convert_revision : f658c6d2e86a736702fcb88b0493904a72f5e47f
2004-04-28Little updates do the documentation.Erik Hallnor
--HG-- extra : convert_revision : 647f2bc32064b1f330513d812d59357f01adc012
2004-04-27Add an adaptive compression scheme.Erik Hallnor
--HG-- extra : convert_revision : 4ebf32976ba983cb3b9175cdf5f2e1359fa49c8b
2004-04-22Cleanup configs since bridges are now autosensing of addressesNathan Binkert
and are bidirectional. --HG-- extra : convert_revision : 840c940b4cee991f3a0c8e365fb60c0ef9166cf2
2004-04-15Fix the way write delay are sent on the data bus so that they are always ↵Erik Hallnor
sent. Also fixes the problem of sending both responses and write delays. --HG-- extra : convert_revision : 3bb684526bf2ed5ab7b05c54d768291baf5dec02
2004-04-14Code cleanup and debugging for the bus.Erik Hallnor
--HG-- extra : convert_revision : 8356dbf022e1aca71ff75f2947382af6a37d65b4
2004-04-12Each direction in the BusBridge can now buffer max requests before blockingErik Hallnor
--HG-- extra : convert_revision : c411cbf0affafebbc914d92d6691729fc3125486
2004-04-12Delete the new store data.Erik Hallnor
--HG-- extra : convert_revision : 1a03ab0500867e9855ff0cc343e29200c109cb1f
2004-04-12Add data to stores to make compression results consistant across version of ↵Erik Hallnor
the code. --HG-- extra : convert_revision : c72f46685e31cc93b1c1ddab78b8cf30473d4ac9
2004-04-09Connect the bus bridge up correctly, internally.Erik Hallnor
--HG-- extra : convert_revision : 323c0a79800721e4ecd253000095eb0a7a36bb29
2004-04-06Beta version of Python configuration tool. Generates .ini files fromSteve Reinhardt
Python script description. arch/alpha/alpha_memory.cc: dev/io_device.cc: Add DEFINE_SIM_OBJECT_CLASS_NAME for intermediate SimObjects. test/paramtest.cc: Fix stupid spelling. --HG-- extra : convert_revision : dc020208cb6507c1afb1ed771a7218daba678e09
2004-04-05Merge zizzer:/bk/m5 into isabel.reinhardt.house:/z/stever/bk/m5Steve Reinhardt
--HG-- extra : convert_revision : ca1c124e667fb6d2927959a2078dd2e28c26cd2b
2004-04-05Changes to config to allow everything (including 'children'Steve Reinhardt
and 'type') to be specified via instance name and not just config class. Old code only did instance-name lookup for SimObject parameters. This feature makes life easier for transitioning to the Python script-based config. sim/builder.cc: Use ConfigNode::find to look for "type" parameter so it can be found if set under instance name (not config class). sim/param.cc: Make Param<bool> accept "1" for true and "0" for false. --HG-- extra : convert_revision : f40d0878d0f03b2e216f0506c05d0e52db608cca
2004-04-05Make BusBridge bidirectional. Add a new slave and master interface to help ↵Erik Hallnor
accomplish this. --HG-- extra : convert_revision : 41bf9ce95e2965e13f7325b0b0b3be198ca86aee
2004-04-03More {Itb,Dtb} -> {ITB,DTB} renames (forgot to test build KERNEL).Steve Reinhardt
Also missed renames in a bunch of config files somehow. (See previous changeset for list of renames.) arch/alpha/alpha_memory.cc: arch/alpha/ev5.cc: arch/alpha/faults.hh: cpu/exec_context.cc: cpu/exec_context.hh: cpu/simple_cpu/simple_cpu.hh: More {Itb,Dtb} -> {ITB,DTB} renames (forgot to test build KERNEL). --HG-- extra : convert_revision : b2c6ca0916b72b59895520fcacaf028667560a0d
2004-04-02MergeSteve Reinhardt
--HG-- extra : convert_revision : dadfa2cd97908d769f1e2d5c645140f296ec6a82
2004-04-02Basic cleanup pass to get rid of a few things that made the PythonSteve Reinhardt
configuration unnecessarily awkward. Biggest changes are: - External and internal object names now match in all cases. The macros still allow them to be different; the only reason I didn't get rid of that is that the macros themselves should be going away soon. In the few conflicting cases, I sometimes renamed the C++ object and sometimes renamed the config object. The latter sets of substitions are: s/BaseBus/Bus/; s/MemoryObject/FunctionalMemory/; s/MemoryControl/MemoryController/; s/FUPool/FuncUnitPool/; - SamplingCPU is temporarily broken... we need to change the model of how this works in the .ini file. Having it as a CPU proxy is really awkward. arch/alpha/alpha_memory.cc: arch/alpha/alpha_memory.hh: cpu/simple_cpu/simple_cpu.cc: sim/process.cc: Rename objects to match config name. cpu/base_cpu.cc: Uncomment SimObject define since SamplingCPU no longer does this for us. dev/ethertap.cc: Use unsigned instead of uint16_t for params. kern/tru64/tru64_system.cc: Use unsigned instead of uint64_t for init_param param. test/paramtest.cc: Fix old SimObjectParam. --HG-- extra : convert_revision : 378ebbc6a71ad0694501d09979a44d111a59e8dc
2004-04-02Add new range functions to DmaInterface as well.Erik Hallnor
--HG-- extra : convert_revision : 3a7aa3e6495de86c365128b4bd1ef41fe8ff4142
2004-04-02Add automatic bus bridge address range setting/resetting. You can no longer ↵Erik Hallnor
directly set a address range on a bus bridge. --HG-- extra : convert_revision : 708fb67b82c619f340f2b5a95f4542b573004774
2004-04-01Fix dependencies (broken since Nate's tree-build change).Steve Reinhardt
--HG-- extra : convert_revision : 7be203a46c53ac7cf464ac3857e27259a846dcfb
2004-04-01Add a average references to a cache block stat.Erik Hallnor
--HG-- extra : convert_revision : ba0ff82985a44c8e2de129194b1f755199469f8f
2004-03-26Get rid of the printExtraOutput stuffNathan Binkert
--HG-- extra : convert_revision : d82718ad4b3c5dd56a99c727e78b39917f9d4541
2004-03-25Merge zizzer.eecs.umich.edu:/bk/m5Nathan Binkert
into crampon.:/z/binkertn/research/m5/latest --HG-- extra : convert_revision : f210926c232d2999703bbb0adf08899d8c041729
2004-03-25Get rid of symlink hack in makefileNathan Binkert
--HG-- extra : convert_revision : c1bc90a1d823f8034da692afd6005456ef98831b
2004-03-24Minor cleanup from building & diffing behaviorSteve Reinhardt
on various platforms. base/hashmap.hh: gcc on Alpha doesn't always define __LP64__, even though it arguably should. cpu/exec_context.cc: Clear register file on non-full-system too (even though it typically gets overwritten by the initial regs from the Process object). sim/process.cc: Clear initial register copy in Process object. Not all regs get initialized when the executable is loaded. --HG-- extra : convert_revision : f1fe4734a5ea81331d70994cb5284b1e9db0dceb
2004-03-24Don't indent namespaces because it just wastes spaceNathan Binkert
--HG-- extra : convert_revision : 2236838a40bf77689a3d75df718c0da410c3fbb6
2004-03-24Get rid of the old VPATH stuff for getting at source filesNathan Binkert
instead, require a path for each file. --HG-- extra : convert_revision : 9ecab85eefd10ee988edce06dd6c94e8df42ad95
2004-03-24Merge zizzer.eecs.umich.edu:/bk/m5Nathan Binkert
into ziff.eecs.umich.edu:/z/binkertn/research/m5/latest --HG-- extra : convert_revision : b0af82ea6028d1f7f6756edf266945732c25ad52
2004-03-24Hacks to make the libelf stuff work in openbsd.Nathan Binkert
base/loader/elf_object.cc: The symbol versioning stuff screws up OpenBSD. We don't need it anyway --HG-- extra : convert_revision : 736d5c1baaf7f5727665f84cc08e3781e193b389
2004-03-24Merge ehallnor@zizzer:/bk/m5 into zazzer.eecs.umich.edu:/z/ehallnor/m5Erik Hallnor
--HG-- extra : convert_revision : d950120ed0f96421bb953a96db94fb4aecf2241d
2004-03-24A few memory system performance enhancements.Erik Hallnor
base/compression/lzss_compression.cc: base/compression/lzss_compression.hh: Rework for better performance --HG-- extra : convert_revision : b13d706e0e23cbe7122b611258354c66cf5f3c70
2004-03-24memory.ini:Nathan Binkert
make the default width narrower --HG-- extra : convert_revision : eb25a979d065e9e3aaf030417a22c581209d8630
2004-03-24Minor changes to TimeNathan Binkert
base/time.cc: base/time.hh: Don't set the current time in the constructor. Use a flag and make the default to not set the time. Change reset() to set(). Dunno. Just seems right. --HG-- extra : convert_revision : 5a3b09ed30376d4863b45b2bae551ba1c3aff8e1
2004-03-24ULL()Nathan Binkert
--HG-- extra : convert_revision : 543313ec248457e6cb2f8315881f030545e8cf45
2004-03-22Fix to compile m5.fastErik Hallnor
--HG-- extra : convert_revision : b557975e2b03944abd5243ab9ea3e3ff6a915981
2004-03-21Update to store uncompressed data in the cache blocks at all times. This ↵Erik Hallnor
will allow us to simulate compression without paying the uncompress penalty on reads. This also had the side-effect of getting copies and compression working together (collecting of code in helper function made this easier.) --HG-- extra : convert_revision : f81d3d7254b5a0c1cc82a7389c95a0b71ff67fc0
2004-03-15Pass cache block pointer when we have it.Erik Hallnor
--HG-- extra : convert_revision : 453690e0d7b53ecb7a9a3eb75a6365d13fd27573
2004-03-11Use the specific tag type where we can.Erik Hallnor
--HG-- extra : convert_revision : f6a8f9630a58486df026bea61fcfe46e223dc8e8
2004-03-07Performance improvement for unaligned copyErik Hallnor
--HG-- extra : convert_revision : 36a67874c119c4ef5dbd6692292dae1a5dcfded0
2004-03-05change the naming of MainBins. didn't check this in before because i had ↵Lisa Hsu
random debug statements i didn't want to push along with it. kern/tru64/tru64_system.cc: change the naming of Bins, add some DPRINTFs --HG-- extra : convert_revision : 65eeb61caa3132adc45972feff891e4a969c06c5
2004-03-05fix ALPHALisa Hsu
cpu/exec_context.cc: put this code between #ifdef FULL_SYSTEM --HG-- extra : convert_revision : b934c7085d2a4337149ab8180a7d50851fbbf170
2004-03-05changes that affect post checkpoint runs.Lisa Hsu
cpu/exec_context.cc: you can't delete an element of an array that you newed. oops. kern/tru64/tru64_events.cc: changes to reflect .ini changes, and also b/c es_intr and ipintr can happen at ANY point, even within a current calling path being tracked. sim/system.cc: can't delete an element of a newed array. must new them separately. --HG-- extra : convert_revision : 21573327b7b7f20bf9a3fcfb5854526433e17e17
2004-03-05bin user and kernel statsLisa Hsu
--HG-- extra : convert_revision : 66e6181ad3e8b6567da9f2b82d87e7af49f28eaf
2004-03-05nother fixLisa Hsu
cpu/exec_context.cc: nother little bug...forgot to pop off stack as i read off it sim/system.cc: forgot to pop off stack as i read off it --HG-- extra : convert_revision : d1f691c0a9f0fa22281c717ee465d8a5f1e45c13
2004-03-05Merge zizzer:/bk/m5 into zower.eecs.umich.edu:/z/hsul/work/bk/bincleanupLisa Hsu
--HG-- extra : convert_revision : e4303df381e5f397d15c37eb05377be1860f89be
2004-03-05forgot to check this inLisa Hsu
--HG-- extra : convert_revision : 3090da3ab1077736bae52519143b44b08dd5ddb9
2004-03-05Merge zizzer.eecs.umich.edu:/bk/m5Nathan Binkert
into ziff.eecs.umich.edu:/z/binkertn/research/m5/latest --HG-- extra : convert_revision : 51b3fd809a77e146b8370636b2cc60ddf1075195