wmb
wmb();
wmb();
wmb();
wmb();
wmb(); /* flush the write before we modify the GGTT */
wmb(); /* flush modifications to the GGTT (insert_page) */
wmb();
wmb();
wmb();
wmb();
wmb();
wmb();
wmb();
wmb();
wmb();
wmb();
wmb(); /* force write every 32 bytes */
wmb(); /* barrier before setting valid flag */
wmb();
wmb();
wmb();
wmb();
wmb();
wmb();
wmb();
wmb();
wmb();
wmb();
wmb();
wmb();
wmb();
wmb();
wmb();
wmb();
wmb();
wmb();
wmb();
wmb();
wmb();
wmb();
wmb();
wmb();
wmb();
wmb();
wmb();
wmb(); /* make sure previous writes are visible to all CPUs */