create CPU-cachable mappings for offscreen buffers, and do some required cache flushing