Pre-baked MOCS can be wrong for external buffers
We may pre-bake state containing MOCS_WB
for a buffer. If we then export the buffer so it's external, we would fail to update that state to switch it over to MOCS_PTE
. This could result in corruption for external buffers.
This is somewhat related to the BO replacement problem, where we need to update gtt_offset in pre-baked state.