Hi! Do we somehow need to clarify in the headers the semantics for this?
From my understanding when discussing the CCS migration series with Ram, the kernel will never do any resolving (compressing / decompressing) migrations or evictions which basically implies the following:
*) Compressed data must have LMEM only placement, otherwise the GPU would read garbage if accessing from SMEM. *) Compressed data can't be assumed to be mappable by the CPU, because in order to ensure that on small BAR, the placement needs to be LMEM+SMEM. *) Neither can compressed data be part of a CAPTURE buffer, because that requires the data to be CPU-mappable.
Are we (and user-mode drivers) OK with these restrictions, or do we need to rethink?
Thanks, Thomas
