|
@@ -1061,6 +1061,15 @@ static void xive_source_esb_write(void *opaque, hwaddr addr,
|
|
|
notify = xive_source_esb_eoi(xsrc, srcno);
|
|
|
break;
|
|
|
|
|
|
+ /*
|
|
|
+ * This is an internal offset used to inject triggers when the PQ
|
|
|
+ * state bits are not controlled locally. Such as for LSIs when
|
|
|
+ * under ABT mode.
|
|
|
+ */
|
|
|
+ case XIVE_ESB_INJECT ... XIVE_ESB_INJECT + 0x3FF:
|
|
|
+ notify = true;
|
|
|
+ break;
|
|
|
+
|
|
|
case XIVE_ESB_SET_PQ_00 ... XIVE_ESB_SET_PQ_00 + 0x0FF:
|
|
|
case XIVE_ESB_SET_PQ_01 ... XIVE_ESB_SET_PQ_01 + 0x0FF:
|
|
|
case XIVE_ESB_SET_PQ_10 ... XIVE_ESB_SET_PQ_10 + 0x0FF:
|