Lines Matching refs:ggtt_mm
601 pte_ops->get_entry(mm->ggtt_mm.virtual_ggtt, entry, index, in ggtt_get_guest_entry()
612 pte_ops->set_entry(mm->ggtt_mm.virtual_ggtt, entry, index, in ggtt_set_guest_entry()
1897 mm->ggtt_mm.virtual_ggtt = in intel_vgpu_create_ggtt_mm()
1900 if (!mm->ggtt_mm.virtual_ggtt) { in intel_vgpu_create_ggtt_mm()
1904 mm->ggtt_mm.last_partial_off = -1UL; in intel_vgpu_create_ggtt_mm()
1928 vfree(mm->ggtt_mm.virtual_ggtt); in _intel_vgpu_mm_release()
1929 mm->ggtt_mm.last_partial_off = -1UL; in _intel_vgpu_mm_release()
2103 struct intel_vgpu_mm *ggtt_mm = vgpu->gtt.ggtt_mm; in emulate_ggtt_mmio_read() local
2111 ggtt_get_guest_entry(ggtt_mm, &e, index); in emulate_ggtt_mmio_read()
2160 struct intel_vgpu_mm *ggtt_mm = vgpu->gtt.ggtt_mm; in emulate_ggtt_mmio_write() local
2177 ggtt_get_guest_entry(ggtt_mm, &e, g_gtt_index); in emulate_ggtt_mmio_write()
2187 if (ggtt_mm->ggtt_mm.last_partial_off == -1UL) { in emulate_ggtt_mmio_write()
2189 ggtt_mm->ggtt_mm.last_partial_off = off; in emulate_ggtt_mmio_write()
2190 ggtt_mm->ggtt_mm.last_partial_data = e.val64; in emulate_ggtt_mmio_write()
2193 (ggtt_mm->ggtt_mm.last_partial_off >> in emulate_ggtt_mmio_write()
2195 (off != ggtt_mm->ggtt_mm.last_partial_off)) { in emulate_ggtt_mmio_write()
2198 int last_off = ggtt_mm->ggtt_mm.last_partial_off & in emulate_ggtt_mmio_write()
2202 (void *)&ggtt_mm->ggtt_mm.last_partial_data + in emulate_ggtt_mmio_write()
2205 ggtt_mm->ggtt_mm.last_partial_off = -1UL; in emulate_ggtt_mmio_write()
2210 ggtt_mm->ggtt_mm.last_partial_off, off, in emulate_ggtt_mmio_write()
2217 last_offset = ggtt_mm->ggtt_mm.last_partial_off & in emulate_ggtt_mmio_write()
2220 ggtt_get_host_entry(ggtt_mm, &m, last_offset); in emulate_ggtt_mmio_write()
2224 ggtt_set_host_entry(ggtt_mm, &m, last_offset); in emulate_ggtt_mmio_write()
2227 ggtt_get_guest_entry(ggtt_mm, &e, last_offset); in emulate_ggtt_mmio_write()
2229 ggtt_set_guest_entry(ggtt_mm, &e, last_offset); in emulate_ggtt_mmio_write()
2231 ggtt_mm->ggtt_mm.last_partial_off = off; in emulate_ggtt_mmio_write()
2232 ggtt_mm->ggtt_mm.last_partial_data = e.val64; in emulate_ggtt_mmio_write()
2262 ggtt_get_host_entry(ggtt_mm, &m, g_gtt_index); in emulate_ggtt_mmio_write()
2269 ggtt_set_host_entry(ggtt_mm, &m, g_gtt_index); in emulate_ggtt_mmio_write()
2271 ggtt_set_guest_entry(ggtt_mm, &e, g_gtt_index); in emulate_ggtt_mmio_write()
2421 gtt->ggtt_mm = intel_vgpu_create_ggtt_mm(vgpu); in intel_vgpu_init_gtt()
2422 if (IS_ERR(gtt->ggtt_mm)) { in intel_vgpu_init_gtt()
2424 return PTR_ERR(gtt->ggtt_mm); in intel_vgpu_init_gtt()
2453 intel_vgpu_destroy_mm(vgpu->gtt.ggtt_mm); in intel_vgpu_destroy_ggtt_mm()
2454 vgpu->gtt.ggtt_mm = NULL; in intel_vgpu_destroy_ggtt_mm()
2730 ggtt_get_host_entry(vgpu->gtt.ggtt_mm, &old_entry, index); in intel_vgpu_reset_ggtt()
2733 ggtt_set_host_entry(vgpu->gtt.ggtt_mm, &entry, index++); in intel_vgpu_reset_ggtt()
2740 ggtt_get_host_entry(vgpu->gtt.ggtt_mm, &old_entry, index); in intel_vgpu_reset_ggtt()
2743 ggtt_set_host_entry(vgpu->gtt.ggtt_mm, &entry, index++); in intel_vgpu_reset_ggtt()