sw write back