WRITE_ONCE
WRITE_ONCE(*wb, (lower_32_bits(ring->wptr) << 2));
WRITE_ONCE(*wb, (lower_32_bits(ring->wptr) << 2));
WRITE_ONCE(*wb, (ring->wptr << 2));
WRITE_ONCE(vblank->enabled, true);
WRITE_ONCE(obj->frontbuffer_ggtt_origin, ORIGIN_CPU);
WRITE_ONCE(head->next, first);
WRITE_ONCE(req->status, status);
WRITE_ONCE(desc->tail, (wq_off + wqi_size) & (GUC_WQ_SIZE - 1));
WRITE_ONCE(dev_priv->hotplug.poll_enabled, false);
WRITE_ONCE(dev_priv->hotplug.poll_enabled, true);
WRITE_ONCE(*execlists->csb_write, execlists->csb_write_reset);
WRITE_ONCE(engine->status_page.page_addr[reg], value);
WRITE_ONCE(v->counter, i);
WRITE_ONCE(var, value); \
WRITE_ONCE(*p, v); \
WRITE_ONCE(queue->head, next);
WRITE_ONCE(*tail, node);
WRITE_ONCE(prev->next, next);
WRITE_ONCE((p), (v)); \
WRITE_ONCE(entity->last_user, current->group_leader);