x86: De-x86ify the IntMasterPort.
authorGabe Black <gabeblack@google.com>
Wed, 11 Sep 2019 22:17:38 +0000 (15:17 -0700)
committerGabe Black <gabeblack@google.com>
Tue, 15 Oct 2019 00:47:23 +0000 (00:47 +0000)
commit3b58400b27629779a386ffb21e62473044d88680
treed570553edb34ad2e1db78a9476e0f6fbb022b7a5
parent6518171f8204511d9c2ac26c8c203baba9276cd2
x86: De-x86ify the IntMasterPort.

The devices which host an IntMasterPort are very specific to x86 at the
moment, but the ports don't have to be. This change moves
responsibilities around so that the x86 specific aspects are handled
in the device, and the ports themselves are ISA agnostic.

Change-Id: I50141b66895be7d8f6303605505002ef424af7fd
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/20827
Reviewed-by: Gabe Black <gabeblack@google.com>
Maintainer: Gabe Black <gabeblack@google.com>
Tested-by: kokoro <noreply+kokoro@google.com>
src/arch/x86/interrupts.cc
src/arch/x86/intmessage.hh
src/dev/x86/i82094aa.cc
src/dev/x86/intdev.hh