Lines Matching full:vgpu

215  * @vgpu: a vGPU
220 int intel_vgpu_init_opregion(struct intel_vgpu *vgpu) in intel_vgpu_init_opregion() argument
226 gvt_dbg_core("init vgpu%d opregion\n", vgpu->id); in intel_vgpu_init_opregion()
227 vgpu_opregion(vgpu)->va = (void *)__get_free_pages(GFP_KERNEL | in intel_vgpu_init_opregion()
230 if (!vgpu_opregion(vgpu)->va) { in intel_vgpu_init_opregion()
231 gvt_err("fail to get memory for vgpu virt opregion\n"); in intel_vgpu_init_opregion()
236 buf = (u8 *)vgpu_opregion(vgpu)->va; in intel_vgpu_init_opregion()
262 * @vgpu: a vGPU
268 int intel_vgpu_opregion_base_write_handler(struct intel_vgpu *vgpu, u32 gpa) in intel_vgpu_opregion_base_write_handler() argument
276 vgpu_opregion(vgpu)->gfn[i] = (gpa >> PAGE_SHIFT) + i; in intel_vgpu_opregion_base_write_handler()
282 * @vgpu: a vGPU
285 void intel_vgpu_clean_opregion(struct intel_vgpu *vgpu) in intel_vgpu_clean_opregion() argument
287 gvt_dbg_core("vgpu%d: clean vgpu opregion\n", vgpu->id); in intel_vgpu_clean_opregion()
289 if (!vgpu_opregion(vgpu)->va) in intel_vgpu_clean_opregion()
293 free_pages((unsigned long)vgpu_opregion(vgpu)->va, in intel_vgpu_clean_opregion()
296 vgpu_opregion(vgpu)->va = NULL; in intel_vgpu_clean_opregion()
408 * @vgpu: a vGPU
414 int intel_vgpu_emulate_opregion_request(struct intel_vgpu *vgpu, u32 swsci) in intel_vgpu_emulate_opregion_request() argument
421 scic_pa = (vgpu_opregion(vgpu)->gfn[0] << PAGE_SHIFT) + in intel_vgpu_emulate_opregion_request()
423 parm_pa = (vgpu_opregion(vgpu)->gfn[0] << PAGE_SHIFT) + in intel_vgpu_emulate_opregion_request()
425 ret = intel_gvt_read_gpa(vgpu, scic_pa, &scic, sizeof(scic)); in intel_vgpu_emulate_opregion_request()
432 ret = intel_gvt_read_gpa(vgpu, parm_pa, &parm, sizeof(parm)); in intel_vgpu_emulate_opregion_request()
444 if ((vgpu_cfg_space(vgpu)[INTEL_GVT_PCI_SWSCI] in intel_vgpu_emulate_opregion_request()
469 ret = intel_gvt_write_gpa(vgpu, scic_pa, &scic, sizeof(scic)); in intel_vgpu_emulate_opregion_request()
476 ret = intel_gvt_write_gpa(vgpu, parm_pa, &parm, sizeof(parm)); in intel_vgpu_emulate_opregion_request()