x86: Turn the local APIC into a PioDevice instead of a BasicPioDevice.
authorGabe Black <gabeblack@google.com>
Tue, 10 Sep 2019 00:44:54 +0000 (17:44 -0700)
committerGabe Black <gabeblack@google.com>
Sat, 21 Sep 2019 05:05:18 +0000 (05:05 +0000)
commita9ed1458ba374115e09a83ac5c6eae0e6e929f42
tree1bf3a63cecc429ea6ec34860b0759f1fc43a80c2
parentd379a08b27df44dbbacca09f8180196e9acb6431
x86: Turn the local APIC into a PioDevice instead of a BasicPioDevice.

This will let us accept several address ranges through our pio port
instead of just one, and that will in turn let us accept interrupt
requests and pio requests through the same port.

Change-Id: I70b78c8cd0edca7fe58b3d4cd241e41d9e0f2c20
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/20819
Reviewed-by: Jason Lowe-Power <jason@lowepower.com>
Maintainer: Jason Lowe-Power <jason@lowepower.com>
Tested-by: kokoro <noreply+kokoro@google.com>
src/arch/x86/X86LocalApic.py
src/arch/x86/interrupts.cc
src/arch/x86/interrupts.hh