54a55,56
> const uint32_t Gicv3Its::CTLR_QUIESCENT = 0x80000000;
>
220a223
> its.gitsControl.quiescent = 0;
226a230,231
> if (!its.pendingTranslations && !its.pendingCommands)
> its.gitsControl.quiescent = 1;
311a317,318
>
> its.gitsControl.quiescent = 0;
316a324,326
>
> if (!its.pendingTranslations)
> its.gitsControl.quiescent = 1;
769c779
< gitsControl(0x1),
---
> gitsControl(CTLR_QUIESCENT),
884c894,898
< gitsControl = pkt->getLE<uint32_t>();
---
> gitsControl = (pkt->getLE<uint32_t>() & ~CTLR_QUIESCENT);
> // We should check here if the ITS has been disabled, and if
> // that's the case, flush GICv3 caches to external memory.
> // This is not happening now, since LPI caching is not
> // currently implemented in gem5.