intel_gvt_host
extern struct intel_gvt_host intel_gvt_host;
if (!intel_gvt_host.mpt->detach_vgpu)
intel_gvt_host.mpt->detach_vgpu(vgpu->handle);
ret = intel_gvt_host.mpt->inject_msi(vgpu->handle, addr, data);
return intel_gvt_host.mpt->from_virt_to_mfn(p);
ret = intel_gvt_host.mpt->set_wp_page(vgpu->handle, p->gfn);
ret = intel_gvt_host.mpt->unset_wp_page(vgpu->handle, p->gfn);
return intel_gvt_host.mpt->read_gpa(vgpu->handle, gpa, buf, len);
return intel_gvt_host.mpt->write_gpa(vgpu->handle, gpa, buf, len);
return intel_gvt_host.mpt->gfn_to_mfn(vgpu->handle, gfn);
if (!intel_gvt_host.mpt->map_gfn_to_mfn)
return intel_gvt_host.mpt->map_gfn_to_mfn(vgpu->handle, gfn, mfn, nr,
if (!intel_gvt_host.mpt->set_trap_area)
return intel_gvt_host.mpt->set_trap_area(vgpu->handle, start, end, map);
if (!intel_gvt_host.mpt->host_init)
return intel_gvt_host.mpt->host_init(dev, gvt, ops);
if (!intel_gvt_host.mpt->host_exit)
intel_gvt_host.mpt->host_exit(dev, gvt);
if (!intel_gvt_host.mpt->attach_vgpu)
return intel_gvt_host.mpt->attach_vgpu(vgpu, &vgpu->handle);