Lines Matching refs:ggtt

100 static void vgt_deballoon_space(struct i915_ggtt *ggtt,  in vgt_deballoon_space()  argument
108 ggtt->vm.reserved -= node->size; in vgt_deballoon_space()
129 vgt_deballoon_space(&dev_priv->ggtt, &bl_info.space[i]); in intel_vgt_deballoon()
132 static int vgt_balloon_space(struct i915_ggtt *ggtt, in vgt_balloon_space() argument
144 ret = i915_gem_gtt_reserve(&ggtt->vm, node, in vgt_balloon_space()
148 ggtt->vm.reserved += size; in vgt_balloon_space()
199 struct i915_ggtt *ggtt = &dev_priv->ggtt; in intel_vgt_balloon() local
200 unsigned long ggtt_end = ggtt->vm.total; in intel_vgt_balloon()
223 if (mappable_end > ggtt->mappable_end || in intel_vgt_balloon()
224 unmappable_base < ggtt->mappable_end || in intel_vgt_balloon()
231 if (unmappable_base > ggtt->mappable_end) { in intel_vgt_balloon()
232 ret = vgt_balloon_space(ggtt, &bl_info.space[2], in intel_vgt_balloon()
233 ggtt->mappable_end, unmappable_base); in intel_vgt_balloon()
240 ret = vgt_balloon_space(ggtt, &bl_info.space[3], in intel_vgt_balloon()
248 ret = vgt_balloon_space(ggtt, &bl_info.space[0], in intel_vgt_balloon()
255 if (mappable_end < ggtt->mappable_end) { in intel_vgt_balloon()
256 ret = vgt_balloon_space(ggtt, &bl_info.space[1], in intel_vgt_balloon()
257 mappable_end, ggtt->mappable_end); in intel_vgt_balloon()
267 vgt_deballoon_space(ggtt, &bl_info.space[0]); in intel_vgt_balloon()
269 vgt_deballoon_space(ggtt, &bl_info.space[3]); in intel_vgt_balloon()
271 vgt_deballoon_space(ggtt, &bl_info.space[2]); in intel_vgt_balloon()