summaryrefslogtreecommitdiff
path: root/src/dev/arm/gic_pl390.hh
diff options
context:
space:
mode:
authorMatt Evans <matt.evans@arm.com>2015-03-19 04:06:16 -0400
committerMatt Evans <matt.evans@arm.com>2015-03-19 04:06:16 -0400
commitec80224188500183604eaf6cbe19d0ac16616f9c (patch)
tree9587e3845c917b0ef108845c9fed9608c861d3f6 /src/dev/arm/gic_pl390.hh
parent142ab40c4b57315e20c924d0615470ee24f46d9e (diff)
downloadgem5-ec80224188500183604eaf6cbe19d0ac16616f9c.tar.xz
arm: Remove the 'magic MSI register' in the GIC (PL390)
This patch removes the code that added this magic register. A follow-up patch provides a GICv2m MSI shim that gives the same functionality in a standard ARM system architecture way.
Diffstat (limited to 'src/dev/arm/gic_pl390.hh')
-rw-r--r--src/dev/arm/gic_pl390.hh18
1 files changed, 0 insertions, 18 deletions
diff --git a/src/dev/arm/gic_pl390.hh b/src/dev/arm/gic_pl390.hh
index 5b84ea92b..2621e1a27 100644
--- a/src/dev/arm/gic_pl390.hh
+++ b/src/dev/arm/gic_pl390.hh
@@ -113,10 +113,6 @@ class Pl390 : public BaseGic
static const int INT_BITS_MAX = 32;
static const int INT_LINES_MAX = 1020;
- /** MSI-X register offset and size */
- static const int MSIX_SR = 0x0; // MSI register devices will write to
- static const int MSIX_SIZE = 0x4; // Size of MSI-X register space
-
BitUnion32(SWI)
Bitfield<3,0> sgi_id;
Bitfield<23,16> cpu_list;
@@ -211,10 +207,6 @@ class Pl390 : public BaseGic
/** IRQ Enable Used for debug */
bool irqEnable;
- /** MSIX Register */
- Addr msixRegAddr;
- uint32_t msixReg;
-
/** software generated interrupt
* @param data data to decode that indicates which cpus to interrupt
*/
@@ -322,11 +314,6 @@ class Pl390 : public BaseGic
*/
Tick readCpu(PacketPtr pkt);
- /** Handle a read to the MSI-X register on the GIC
- * @param pkt packet to respond to
- */
- Tick readMsix(PacketPtr pkt);
-
/** Handle a write to the distributor poriton of the GIC
* @param pkt packet to respond to
*/
@@ -336,11 +323,6 @@ class Pl390 : public BaseGic
* @param pkt packet to respond to
*/
Tick writeCpu(PacketPtr pkt);
-
- /** Handle a write to the MSI-X register on the GIC
- * @param pkt packet to process
- */
- Tick writeMsix(PacketPtr pkt);
};
#endif //__DEV_ARM_GIC_H__