Found a bug, not sure how we missed this, probably happed with rebasing and some fixups. We're presently reporting the volatile region as non-volatile, 1 line patch.
Jonathan do you want a separate patch shipped or would you rather just apply a fixup to the commit in your current branch? diff --git a/hw/mem/cxl_type3.c b/hw/mem/cxl_type3.c index 919cdf141e..1c5168e2e4 100644 --- a/hw/mem/cxl_type3.c +++ b/hw/mem/cxl_type3.c @@ -187,7 +187,7 @@ static int ct3_build_cdat_table(CDATSubHeader ***cdat_table, void *priv) /* Now fill them in */ if (volatile_mr) { rc = ct3_build_cdat_entries_for_mr(table, dsmad_handle++, volatile_mr, - true, 0); + false, 0); if (rc < 0) { return rc; }