vp_iowrite32
vp_iowrite32(0, &cfg->device_feature_select);
vp_iowrite32(1, &cfg->device_feature_select);
vp_iowrite32(0, &cfg->device_feature_select);
vp_iowrite32(1, &cfg->device_feature_select);
vp_iowrite32(0, &cfg->guest_feature_select);
vp_iowrite32((u32)features, &cfg->guest_feature);
vp_iowrite32(1, &cfg->guest_feature_select);
vp_iowrite32(features >> 32, &cfg->guest_feature);
vp_iowrite32(data, oct_hw->vqs[idx].notify_addr);
vp_iowrite32(data, vp_vdpa->vring[qid].notify);
vp_iowrite32(i, &cfg->device_feature_select);
vp_iowrite32(i, &cfg->guest_feature_select);
vp_iowrite32(i, &cfg->guest_feature_select);
vp_iowrite32(cur, &cfg->guest_feature);
vp_iowrite32((u32)val, lo);
vp_iowrite32(val >> 32, hi);