summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2004-02-28Fix handling of rpcc in full-system mode.Steve Reinhardt
arch/alpha/ev5.cc: Handle writing IPR_CC and IPR_CC_CTL slightly more intelligently. (Very slightly). arch/alpha/isa_desc: Upper half of rpcc result comes from value written to IPR_CC, not actual cycle counter. --HG-- extra : convert_revision : 7161989db8a3f040d0558e2e5a1a162ed1cb4125
2004-02-27Added copy instructions to the ISA. Well it didn't break anything yet...Erik Hallnor
arch/alpha/isa_desc: Add copy_load and copy_store insts (ldf and stf respectively) cpu/simple_cpu/simple_cpu.hh: Add copy functions to SimpleCPU as well --HG-- extra : convert_revision : 1fa041da582b418c47d4eefc22dabba978a50e2d
2004-02-27Initial copy support in the pipeline. Add copypal counting.Erik Hallnor
arch/alpha/osfpal.cc: Add a string for copypal. arch/alpha/osfpal.hh: Add a code for copypal. cpu/static_inst.hh: Add an IsCopy flag. --HG-- extra : convert_revision : 19e3d90368454806029ad492eace19cd0924fe9f
2004-02-26fixNathan Binkert
--HG-- extra : convert_revision : 67a9e36cda69da6b462e6a30d6daa047ce48fdde
2004-02-26The DMAInterface was never updated to the new blocking model. Need to hold ↵Erik Hallnor
the request locally until it is retransmitted. --HG-- extra : convert_revision : cc89d6c4b7f21b7252c172c694633ce1daae30eb
2004-02-26Quick hack to allow rerequests for the future.Erik Hallnor
--HG-- extra : convert_revision : 4f1b080ae500dfd022c28e0cd7544c4fcfa5e330
2004-02-26stoopidNathan Binkert
--HG-- extra : convert_revision : ccd87a2de7f684bb3a4a448a307eb30afd363e12
2004-02-26Merge.Steve Reinhardt
--HG-- extra : convert_revision : e83f6895bceb0ced656e90275ec1a93d0af5498d
2004-02-26Make SW prefetch flag a parameter again, and add code to makeSteve Reinhardt
it actually do something on FullCPU. Still disabled, as it causes detailed-boot to hang when you turn it on. arch/alpha/isa_desc: Add EAComp and MemAcc pseudo-instructions to prefetch StaticInst. cpu/simple_cpu/simple_cpu.hh: Changed prefetch() return type from Fault to void. --HG-- extra : convert_revision : c7cb42682bfea6af117c87d4dfdb06176b6fe6b7
2004-02-26Save the status of faulting write-hints so that theyNathan Binkert
won't accidentally be issued to the memory system. --HG-- extra : convert_revision : 5696a09abcdee54c8bec72d9374f7944fb136740
2004-02-25Make this compile under non full system.Erik Hallnor
--HG-- extra : convert_revision : 6ae9b4af78cff3c8e5dc367fdbefad496a28857d
2004-02-25delay execContext registration from create() to init() callback in the ↵Lisa Hsu
sampling cpu also. --HG-- extra : convert_revision : d3947c55f95bb03e73a815188a517043f39925d4
2004-02-25prevent bogus addresses from being sent to the memory systemNathan Binkert
--HG-- extra : convert_revision : 4f08f8c7ab380436b2ad2c30ba53d9fe305e4496
2004-02-25Merge zizzer.eecs.umich.edu:/bk/m5Nathan Binkert
into ziff.eecs.umich.edu:/z/binkertn/research/m5/latest --HG-- extra : convert_revision : 2a258d16ba51ce34f5748825a94b456abfb577cc
2004-02-25Fix stats debugging and always compile it in for theNathan Binkert
debug target --HG-- extra : convert_revision : aa16e6256a056e6df9affec6fd973e62e812e23c
2004-02-24add in an init() callback for CPU's so that no stats are accessed prior to ↵Lisa Hsu
the end of the build process. (Done by doing the registerExecContext() calling sequence in the init() process rather than the create() process). cpu/simple_cpu/simple_cpu.cc: cpu/simple_cpu/simple_cpu.hh: same thing for simple cpu's. --HG-- extra : convert_revision : aac9f91742866fb26f8cace622f9b88454a69662
2004-02-23Quote args properly in tracediff.Steve Reinhardt
util/tracediff: Quote simulator args so args with spaces get handled correctly. --HG-- extra : convert_revision : b48677bc712be17e6e50ca35680e757ba9364692
2004-02-23Only one request may be on the dma interface at a time,Nathan Binkert
so add some states to indicate that the dma read/write hasn't issued yet, and add some support to reissue the request when the interface becomes unblocked. --HG-- extra : convert_revision : 448695a8eb2e9f98554769f3165df1f796adf44a
2004-02-23extend the hack by turning the address into a realNathan Binkert
physical address --HG-- extra : convert_revision : 9f752d5ab6def492056d4dfe0bda5eecb022ba80
2004-02-23Don't issue memory requests for bogus addressesNathan Binkert
--HG-- extra : convert_revision : 786b7fa503436f9a269ebeaedf152c6364874ab5
2004-02-23Make this like PCI-XNathan Binkert
--HG-- extra : convert_revision : 59eaf2c548a88df075b13e78aaa7a4377f20e6c8
2004-02-22configurable latency for programmed IONathan Binkert
fix serialization dev/etherlink.cc: fix serialization --HG-- extra : convert_revision : 6739001f3f97b745d9874bb4c5729cc4909625c2
2004-02-21Change order of serializationNathan Binkert
sim/sim_object.cc: serialize objects in the reverse order of their creation. This causes a SimObject that is dependent on another to be serialized first. For example, the ethernet device writes back some data to physical memory while serializing, so this will cause the physical memory to be serialized after that, preserving the data written back. --HG-- extra : convert_revision : f9a37b63ce777df1cfecefa80f94f8fc69e42448
2004-02-21New Ethernet device. Descriptors are now done via DMA insteadNathan Binkert
of faking it. Renamed stuff to follow our style. Lots of general cleanup. dev/etherpkt.hh: fix up includes --HG-- extra : convert_revision : fb3a21466cdae00f8747d6e3027c9f2c63569c48
2004-02-20Add a simple event wrapper class that takes a class pointerNathan Binkert
and member function and will schedule it for the future. --HG-- extra : convert_revision : f5c5a8df0839e1e10716850c2086862c4a5bc499
2004-02-20make the dma interface useable.Nathan Binkert
make it so that pio devices must respond with some delay. dev/io_device.cc: don't forget to include dma_interface.hh so we could use it. dev/io_device.hh: the generic BusInterface isn't enough for doing DMA we need the actual DMAInterface --HG-- extra : convert_revision : 70298d33c8520a3f4ad11aa600825a8cec7e44bf
2004-02-20make uncacheable stuff happen againNathan Binkert
cpu/simple_cpu/simple_cpu.cc: Allow requests to be uncacheable --HG-- extra : convert_revision : 7ab1442f2eec3763d5bc6a6f37b11f663851b12c
2004-02-20make the devices default to being attached to the memory busNathan Binkert
but provide a #define that can be used to put them on a separate IO bus --HG-- extra : convert_revision : 75d48f312c503ad67d22319db691ef5a0de12996
2004-02-20Don't need to specify two etherdump devicesNathan Binkert
--HG-- extra : convert_revision : 62e8d6b218909c00a97d71e0d3b0f11816499fbf
2004-02-20Make it so dump takes a void *Nathan Binkert
base/trace.cc: base/trace.hh: take a void * for the raw data --HG-- extra : convert_revision : fc336dc82b4d533c3a0f319977074f26342445ea
2004-02-20make etherdump work againNathan Binkert
dev/etherdump.cc: now that init is automatically called by the framework, don't init twice. --HG-- extra : convert_revision : 16dcdef67aa193ed71ff546e7b255d60f39bf13d
2004-02-20Merge zizzer.eecs.umich.edu:/bk/m5Nathan Binkert
into ziff.eecs.umich.edu:/z/binkertn/research/m5/memory --HG-- extra : convert_revision : 691c89ebacb3c5a5eb67359ed102646b8547dd17
2004-02-20Merge zizzer:/bk/m5 into zamp.eecs.umich.edu:/z/rdreslin/m5bk/cleanRon Dreslinski
--HG-- extra : convert_revision : b8e4d9c2901c4c784ecca351fd34a3f5a2845473
2004-02-20Add serialization for packets on the ethernet link,Ron Dreslinski
and for link events --HG-- extra : convert_revision : 0054dbc4a42dd38ff8bbf64af303bc509dd5aa8a
2004-02-20put back $SETUPDIR = $ENV{PWD} for amd purposes.Lisa Hsu
--HG-- extra : convert_revision : 115a9ea8d08bf3e32ecb689962c8a12c9a7dba26
2004-02-20Merge zizzer.eecs.umich.edu:/bk/m5Nathan Binkert
into ziff.eecs.umich.edu:/z/binkertn/research/m5/memory --HG-- extra : convert_revision : 626baf73d2e26201088b05b4e5fac19292abcb32
2004-02-19interestingly, when setup is called from a perl script, when you chdir in ↵Lisa Hsu
the perl script, the ENV{PWD} does not change. --HG-- extra : convert_revision : e1b2fb3e3b791921b9c3f4bb3b7417ff047bbcbf
2004-02-18Change the physical memory logic, and also add misspeculation fix toAndrew Schultz
tlb index calls that are called from ExecContext::readIpr arch/alpha/ev5.cc: Fix misspeculation bugs for misspeculated IPR accesses --HG-- extra : convert_revision : c9ffcf9ef8123dfcaee1606c05aee8ad60d893d7
2004-02-18Merge zizzer.eecs.umich.edu:/bk/m5Nathan Binkert
into ziff.eecs.umich.edu:/z/binkertn/research/m5/memory --HG-- extra : convert_revision : 20e6f7edd432952b3c30d4f017058dfd52456fda
2004-02-18couple fixesNathan Binkert
--HG-- extra : convert_revision : bd0948bc831610f442d5ff6893f0e2a68e3aa83f
2004-02-18MergeNathan Binkert
--HG-- extra : convert_revision : b29c9bbb50994e2567fd58deedb853123d2d69a0
2004-02-17Add COW support to the IIC.Erik Hallnor
cpu/memtest/memtest.cc: Move the trace Addr to the end of the printouts --HG-- extra : convert_revision : 875f0a3f65e07f531a23fea6be07fbf3239ec2c4
2004-02-17Merge ehallnor@zizzer:/bk/m5 into zazzer.eecs.umich.edu:/z/ehallnor/m5Erik Hallnor
--HG-- extra : convert_revision : 19800f3879c943addbf4bca747b357a94352b6a8
2004-02-17Change the way data is handled in the cache blocks.Erik Hallnor
--HG-- extra : convert_revision : 8c071c4f48581a398bebc4f033e18580dca0897f
2004-02-16Change logic for translating a memory addresses, extra checks for invalidAndrew Schultz
physical addresses. --HG-- extra : convert_revision : efb4a5229d88cb3c024e0b24f5916048bd42d589
2004-02-16Rework BusBridge to have a latency and handle bus IDs correctly.Erik Hallnor
--HG-- extra : convert_revision : 901ef4782d0c9f0d842deba7acdba7896da7e41c
2004-02-14Add full copy support.Erik Hallnor
cpu/memtest/memtest.cc: cpu/memtest/memtest.hh: Add 2 new parameters to control the percentage of unaligned copy sources and destinations. --HG-- extra : convert_revision : 2646ee2f195e9f3e76bc257b8716163ef63a9f40
2004-02-13Merge zizzer.eecs.umich.edu:/m5/Bitkeeper/m5Nathan Binkert
into zizzer.eecs.umich.edu:/.automount/ziff/z/binkertn/research/m5/memory --HG-- extra : convert_revision : 99f5289f4143fb09c84694a51b3394d6699d927a
2004-02-13fix up vtophys a bitNathan Binkert
arch/alpha/vtophys.cc: fix up vtophys to deal with translations if there is no ptbr, and to deal with PAL addresses add ptomem which is just a wrapper for dma_addr arch/alpha/vtophys.hh: add ptomem which is a wrapper for dma_addr with the same usage as vtomem --HG-- extra : convert_revision : 1ae22073d400e87b708a4a7ef501124227fc6c39
2004-02-12better debuggingNathan Binkert
--HG-- extra : convert_revision : 504fc7174403aaeed0574a20587d4651c7351671