gem5/src/dev/net
Mohammad Alian e5b7b6780f dist, dev: Fixed the packet ordering in etherswitch
This patch fixes the order that packets gets pushed into the output fifo
of etherswitch. If two packets arrive at the same tick to the etherswitch,
we sort and push them based on their source port id.
In dist-gem5 simulations, if there is no ordering inforced while two
packets arrive at the same tick, it can lead to non-deterministic simulations

Committed by Jason Lowe-Power <power.jg@gmail.com>
2016-06-08 09:12:41 -05:00
..
dist_etherlink.cc dev: Distributed Ethernet link for distributed gem5 simulations 2016-01-07 16:33:47 -06:00
dist_etherlink.hh dev: Distributed Ethernet link for distributed gem5 simulations 2016-01-07 16:33:47 -06:00
dist_iface.cc style: eliminate explicit boolean comparisons 2016-02-06 17:21:20 -08:00
dist_iface.hh dev: Distributed Ethernet link for distributed gem5 simulations 2016-01-07 16:33:47 -06:00
dist_packet.hh dev: Distributed Ethernet link for distributed gem5 simulations 2016-01-07 16:33:47 -06:00
etherbus.cc dev: Move network devices to src/dev/net/ 2015-12-10 10:35:18 +00:00
etherbus.hh dev: Move network devices to src/dev/net/ 2015-12-10 10:35:18 +00:00
etherdevice.cc sim: Call regStats of base-class as well 2016-06-06 17:16:43 +01:00
etherdevice.hh dev: Move network devices to src/dev/net/ 2015-12-10 10:35:18 +00:00
etherdump.cc base: Add support for changing output directories 2015-11-27 14:41:59 +00:00
etherdump.hh dev: Move network devices to src/dev/net/ 2015-12-10 10:35:18 +00:00
etherint.cc dev: Move network devices to src/dev/net/ 2015-12-10 10:35:18 +00:00
etherint.hh dev: Move network devices to src/dev/net/ 2015-12-10 10:35:18 +00:00
etherlink.cc dev: Move network devices to src/dev/net/ 2015-12-10 10:35:18 +00:00
etherlink.hh dev: Move network devices to src/dev/net/ 2015-12-10 10:35:18 +00:00
Ethernet.py dist, dev: add an ethernet switch model 2016-02-06 13:33:34 -05:00
etherobject.hh dev: Move network devices to src/dev/net/ 2015-12-10 10:35:18 +00:00
etherpkt.cc dev: Distributed Ethernet link for distributed gem5 simulations 2016-01-07 16:33:47 -06:00
etherpkt.hh dev: Distributed Ethernet link for distributed gem5 simulations 2016-01-07 16:33:47 -06:00
etherswitch.cc dist, dev: Fixed the packet ordering in etherswitch 2016-06-08 09:12:41 -05:00
etherswitch.hh dist, dev: Fixed the packet ordering in etherswitch 2016-06-08 09:12:41 -05:00
ethertap.cc scons: Enable -Wextra by default 2016-01-11 05:52:20 -05:00
ethertap.hh dev: Move network devices to src/dev/net/ 2015-12-10 10:35:18 +00:00
i8254xGBe.cc style: remove trailing whitespace 2016-02-06 17:21:18 -08:00
i8254xGBe.hh style: remove trailing whitespace 2016-02-06 17:21:18 -08:00
i8254xGBe_defs.hh style: remove trailing whitespace 2016-02-06 17:21:18 -08:00
ns_gige.cc sim: don't ignore SIG_TRAP 2016-01-17 18:27:46 -08:00
ns_gige.hh dev: Move network devices to src/dev/net/ 2015-12-10 10:35:18 +00:00
ns_gige_reg.h scons: Enable -Wextra by default 2016-01-11 05:52:20 -05:00
pktfifo.cc dev: Move network devices to src/dev/net/ 2015-12-10 10:35:18 +00:00
pktfifo.hh scons: Enable -Wextra by default 2016-01-11 05:52:20 -05:00
SConscript dist, dev: add an ethernet switch model 2016-02-06 13:33:34 -05:00
sinic.cc sim: don't ignore SIG_TRAP 2016-01-17 18:27:46 -08:00
sinic.hh dev: Move network devices to src/dev/net/ 2015-12-10 10:35:18 +00:00
sinicreg.hh dev: Move network devices to src/dev/net/ 2015-12-10 10:35:18 +00:00
tcp_iface.cc dev: Distributed Ethernet link for distributed gem5 simulations 2016-01-07 16:33:47 -06:00
tcp_iface.hh dev: Distributed Ethernet link for distributed gem5 simulations 2016-01-07 16:33:47 -06:00