Lines Matching refs:bb
1902 struct intel_vgpu_shadow_bb *bb; in perform_bb_shadow() local
1920 bb = kzalloc(sizeof(*bb), GFP_KERNEL); in perform_bb_shadow()
1921 if (!bb) in perform_bb_shadow()
1924 bb->ppgtt = (s->buf_addr_type == GTT_BUFFER) ? false : true; in perform_bb_shadow()
1938 if (bb->ppgtt) in perform_bb_shadow()
1941 bb->obj = i915_gem_object_create_shmem(s->engine->i915, in perform_bb_shadow()
1944 if (IS_ERR(bb->obj)) { in perform_bb_shadow()
1945 ret = PTR_ERR(bb->obj); in perform_bb_shadow()
1949 bb->va = i915_gem_object_pin_map(bb->obj, I915_MAP_WB); in perform_bb_shadow()
1950 if (IS_ERR(bb->va)) { in perform_bb_shadow()
1951 ret = PTR_ERR(bb->va); in perform_bb_shadow()
1957 bb->va + start_offset); in perform_bb_shadow()
1964 ret = audit_bb_end(s, bb->va + start_offset + bb_end_cmd_offset); in perform_bb_shadow()
1968 i915_gem_object_unlock(bb->obj); in perform_bb_shadow()
1969 INIT_LIST_HEAD(&bb->list); in perform_bb_shadow()
1970 list_add(&bb->list, &s->workload->shadow_bb); in perform_bb_shadow()
1972 bb->bb_start_cmd_va = s->ip_va; in perform_bb_shadow()
1975 bb->bb_offset = s->ip_va - s->rb_va; in perform_bb_shadow()
1977 bb->bb_offset = 0; in perform_bb_shadow()
1987 s->ip_va = bb->va + start_offset; in perform_bb_shadow()
1991 i915_gem_object_unpin_map(bb->obj); in perform_bb_shadow()
1993 i915_gem_object_put(bb->obj); in perform_bb_shadow()
1995 kfree(bb); in perform_bb_shadow()