dev: Make sure the EtherTap device uses the right event queue.
authorGabe Black <gabeblack@google.com>
Wed, 28 Mar 2018 23:23:26 +0000 (16:23 -0700)
committerGabe Black <gabeblack@google.com>
Thu, 5 Apr 2018 02:49:49 +0000 (02:49 +0000)
commitf97f8a2804b528b110644303e3317c2bcc09889b
tree8644c1e4438714b064ab0c1bfa2726fd02f9d68b
parenta82283ddbcc3f1d3b801a7c8b6b0980465bf8167
dev: Make sure the EtherTap device uses the right event queue.

The EtherTap device may be called into from an event on the PollQueue when
some event queue other than its own is active. This change ensures that it
switches event queues if necessary before doing anything that may cause more
events to be scheduled.

Change-Id: If8666542d7664780c0b371230e1e5fba93fbc1c0
Reviewed-on: https://gem5-review.googlesource.com/9521
Reviewed-by: Gabe Black <gabeblack@google.com>
Maintainer: Gabe Black <gabeblack@google.com>
src/dev/net/ethertap.cc