x86: Track message based interrupt cleanup functions in sender state.
authorGabe Black <gabeblack@google.com>
Wed, 4 Mar 2020 00:28:19 +0000 (16:28 -0800)
committerGabe Black <gabeblack@google.com>
Wed, 4 Mar 2020 09:10:38 +0000 (09:10 +0000)
commitde24aafc161f348f678e0e0fc30b1ff2d145043b
tree059a000d164195eed41a79a14a4fb83d1ae9eb38
parentebd62eff3c98564b175e7acc69bbdc7e823da059
x86: Track message based interrupt cleanup functions in sender state.

This makes sure the completion function follows the packet, and allows
multiple packets to be in flight at once without the functions
overwritting each other.

Change-Id: Ic49c7b646d56b32c0453931942ee22ae07828bb6
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/26163
Reviewed-by: Jason Lowe-Power <jason@lowepower.com>
Reviewed-by: Ayaz Akram <yazakram@ucdavis.edu>
Maintainer: Jason Lowe-Power <jason@lowepower.com>
Tested-by: kokoro <noreply+kokoro@google.com>
src/dev/x86/intdev.hh