----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://reviews.gem5.org/r/2928/ -----------------------------------------------------------
Review request for Default. Repository: gem5 Description ------- Changeset 10895:1e201402a79c --------------------------- mem: add a base packet class This patch adds BasePacket class from which both Packet and Message classes are now being derived. This class provides the API which will allows us to push packets into the ruby memory system directly, without any conversion. In due course, patches will be posted that do so. These patches would essentially do away with RubyRequest and remove code from the Sequencer that allocates SequencerRequest and RubyRequest objects for each packet received from the processing core. Diffs ----- src/mem/ruby/slicc_interface/Message.hh 73d4798871a5 src/mem/ruby/slicc_interface/RubyRequest.hh 73d4798871a5 src/mem/ruby/structures/WireBuffer.cc 73d4798871a5 src/mem/slicc/symbols/Type.py 73d4798871a5 src/mem/base_packet.hh PRE-CREATION src/mem/packet.hh 73d4798871a5 src/mem/packet.cc 73d4798871a5 src/mem/ruby/network/MessageBuffer.hh 73d4798871a5 src/mem/ruby/network/MessageBuffer.cc 73d4798871a5 src/mem/ruby/network/garnet/fixed-pipeline/NetworkInterface_d.cc 73d4798871a5 src/mem/ruby/network/garnet/fixed-pipeline/RoutingUnit_d.cc 73d4798871a5 src/mem/ruby/network/garnet/fixed-pipeline/flit_d.cc 73d4798871a5 src/mem/ruby/network/garnet/flexible-pipeline/NetworkInterface.cc 73d4798871a5 src/mem/ruby/network/garnet/flexible-pipeline/Router.cc 73d4798871a5 src/mem/ruby/network/garnet/flexible-pipeline/flit.cc 73d4798871a5 src/mem/ruby/network/simple/PerfectSwitch.cc 73d4798871a5 src/mem/ruby/network/simple/Throttle.cc 73d4798871a5 Diff: http://reviews.gem5.org/r/2928/diff/ Testing ------- Thanks, Nilay Vaish _______________________________________________ gem5-dev mailing list [email protected] http://m5sim.org/mailman/listinfo/gem5-dev
