ruby: Check all VNETs for injection in garnet NetworkInterface
ruby: Check all VNETs for injection in garnet NetworkInterface

The NetworkInterface wakeup currently iterates over all VNETs and breaks the
loop if a VNET is unable to allocate a VC. This can cause a deadlock if a
lower numbered VNET is unable to allocate a VC while a higher numbered VNET
has idle VCs. This seems like a bug as Garnet 1.0 uses a while loop over an
if-statement, suggesting the break was intended for this while loop. This
patch removes the break statement, which allows up to one message to be
dequeued from a VNET and injected into the network.

HwisooSo/gemV-update,KuroeKurose/gem5,gedare/gem5,gem5/gem5,rallylee/gem5,sobercoder/gem5,SanchayanMaity/gem5,TUD-OS/gem5-dtu,gedare/gem5,Weil0ng/gem5,Weil0ng/gem5,SanchayanMaity/gem5,TUD-OS/gem5-dtu,SanchayanMaity/gem5,sobercoder/gem5,gem5/gem5,gem5/gem5,SanchayanMaity/gem5,sobercoder/gem5,gedare/gem5,gedare/gem5,TUD-OS/gem5-dtu,gem5/gem5,powerjg/gem5-ci-test,KuroeKurose/gem5,Weil0ng/gem5,rallylee/gem5,gedare/gem5,KuroeKurose/gem5,HwisooSo/gemV-update,KuroeKurose/gem5,sobercoder/gem5,SanchayanMaity/gem5,gem5/gem5,HwisooSo/gemV-update,HwisooSo/gemV-update,rallylee/gem5,Weil0ng/gem5,TUD-OS/gem5-dtu,HwisooSo/gemV-update,KuroeKurose/gem5,rallylee/gem5,powerjg/gem5-ci-test,rallylee/gem5,rallylee/gem5,powerjg/gem5-ci-test,rallylee/gem5,TUD-OS/gem5-dtu,KuroeKurose/gem5,HwisooSo/gemV-update,powerjg/gem5-ci-test,Weil0ng/gem5,gedare/gem5,SanchayanMaity/gem5,TUD-OS/gem5-dtu,SanchayanMaity/gem5,sobercoder/gem5,sobercoder/gem5,Weil0ng/gem5,sobercoder/gem5,HwisooSo/gemV-update,powerjg/gem5-ci-test,KuroeKurose/gem5,gedare/gem5,gem5/gem5,powerjg/gem5-ci-test,gem5/gem5,TUD-OS/gem5-dtu,powerjg/gem5-ci-test,Weil0ng/gem5