From: Fan Ni <fan...@samsung.com> In Ira's latest DCD kernel patchset[1], the More flag support has been added. While testing it with mainstream Qemu, I identified two issues with Qemu.
1. For a DC extent add request with more than one extents, the More flag for the last one is not correctly set. 2. The function cxl_event_insert should only return true for the last event record in a sequence grouped via More flag so interrupt will only be triggered once for the sequence not every record. After the fix of the first issue, the More flag works as expected. While the test can pass without the second patch which fixes the second issue, but I think we make sense to notify the OS only when all the records are put in the event log. [1] Last DCD kernel patchset: https://lore.kernel.org/linux-cxl/20240816-dcd-type2-upstream-v3-0-7c9b96cba...@intel.com/T/#t Fan Ni (2): hw/mem/cxl_type3: Fix More flag setting for dynamic capacity event records hw/cxl/cxl_event: Fix interrupt triggering for dynamic capacity events grouped via More flag hw/cxl/cxl-events.c | 8 ++++++++ hw/mem/cxl_type3.c | 2 +- include/hw/cxl/cxl_events.h | 1 + 3 files changed, 10 insertions(+), 1 deletion(-) -- 2.43.0