HomeSort by: relevance | last modified time | path
    Searched defs:vbo (Results 1 - 8 of 8) sorted by relevancy

  /src/sys/external/bsd/drm2/vmwgfx/
vmwgfxfb.c 163 struct vmw_buffer_object *const vbo = /*XXX MAGIC HERE*/; local in function:vmwgfxfb_drmfb_mmapfb
169 const unsigned num_pages __diagused = vbo->base.num_pages;
172 KASSERT(vbo->base.mem.bus.is_iomem);
174 if (ISSET(vbo->base.mem.placement, TTM_PL_FLAG_WC))
177 return bus_space_mmap(vbo->base.bdev->memt,
178 vbo->base.mem.bus.base, vbo->base.mem.bus.offset + offset,
  /src/sys/external/bsd/drm2/dist/drm/vmwgfx/
vmwgfx_page_dirty.c 82 * @vbo: The buffer object to scan
88 static void vmw_bo_dirty_scan_pagetable(struct vmw_buffer_object *vbo)
90 struct vmw_bo_dirty *dirty = vbo->dirty;
91 pgoff_t offset = drm_vma_node_start(&vbo->base.base.vma_node);
92 struct address_space *mapping = vbo->base.bdev->dev_mapping;
119 * @vbo: The buffer object to scan
126 static void vmw_bo_dirty_scan_mkwrite(struct vmw_buffer_object *vbo)
128 struct vmw_bo_dirty *dirty = vbo->dirty;
129 unsigned long offset = drm_vma_node_start(&vbo->base.base.vma_node);
130 struct address_space *mapping = vbo->base.bdev->dev_mapping
332 struct vmw_buffer_object *vbo = res->backup; local in function:vmw_bo_dirty_transfer_to_res
379 struct vmw_buffer_object *vbo = res->backup; local in function:vmw_bo_dirty_clear_res
406 struct vmw_buffer_object *vbo = local in function:vmw_bo_vm_mkwrite
445 struct vmw_buffer_object *vbo = local in function:vmw_bo_vm_fault
    [all...]
vmwgfx_validation.c 176 * @vbo: The buffer object to search for.
183 struct vmw_buffer_object *vbo)
193 if (!drm_ht_find_item(ctx->ht, (unsigned long) vbo, &hash))
199 if (entry->base.bo == &vbo->base) {
213 * @vbo: The buffer object to search for.
257 * @vbo: The buffer object.
264 struct vmw_buffer_object *vbo,
270 bo_node = vmw_validation_find_bo_dup(ctx, vbo);
286 bo_node->hash.key = (unsigned long) vbo;
295 val_buf->bo = ttm_bo_get_unless_zero(&vbo->base)
462 struct vmw_buffer_object *vbo = res->backup; local in function:vmw_validation_res_reserve
537 struct vmw_buffer_object *vbo = local in function:vmw_validation_bo_validate_single
589 struct vmw_buffer_object *vbo = local in function:vmw_validation_bo_validate
662 struct vmw_buffer_object *vbo = res->backup; local in function:vmw_validation_res_validate
900 struct vmw_buffer_object *vbo = local in function:vmw_validation_bo_backoff
    [all...]
vmwgfx_resource.c 783 * @vbo: Pointer to the current backing MOB.
791 void vmw_resource_unbind_list(struct vmw_buffer_object *vbo)
794 .bo = &vbo->base,
798 dma_resv_assert_held(vbo->base.base.resv);
799 while (!RB_EMPTY_ROOT(&vbo->res_tree)) {
800 struct rb_node *node = vbo->res_tree.rb_node;
812 (void) ttm_bo_wait(&vbo->base, false, false);
1010 struct vmw_buffer_object *vbo = NULL; local in function:vmw_resource_pin
1013 vbo = res->backup;
1015 ttm_bo_reserve(&vbo->base, interruptible, false, NULL)
1068 struct vmw_buffer_object *vbo = res->backup; local in function:vmw_resource_unpin
    [all...]
vmwgfx_bo.c 44 * @vbo: The struct vmw_buffer_object
48 struct vmw_buffer_object vbo; member in struct:vmw_user_buffer_object
80 return container_of(vmw_bo, struct vmw_user_buffer_object, vbo);
336 * @vbo: The buffer object. Must be reserved.
340 void vmw_bo_pin_reserved(struct vmw_buffer_object *vbo, bool pin)
345 struct ttm_buffer_object *bo = &vbo->base;
352 if (vbo->pin_count++ > 0)
355 WARN_ON(vbo->pin_count <= 0);
356 if (--vbo->pin_count > 0)
380 * @vbo: The buffer object to ma
485 struct vmw_buffer_object *vbo = &vmw_user_bo->vbo; local in function:vmw_user_bo_destroy
776 struct vmw_buffer_object *vbo; local in function:vmw_user_bo_synccpu_ioctl
847 struct vmw_buffer_object *vbo; local in function:vmw_bo_alloc_ioctl
1058 struct vmw_buffer_object *vbo; local in function:vmw_dumb_create
1159 struct vmw_buffer_object *vbo; local in function:vmw_bo_move_notify
    [all...]
vmwgfx_fb.c 192 struct vmw_buffer_object *vbo = par->vmw_bo; local in function:vmw_fb_dirty_flush
204 (void) ttm_bo_reserve(&vbo->base, false, false, NULL);
205 virtual = vmw_bo_map_and_cache(vbo);
261 ttm_bo_unreserve(&vbo->base);
vmwgfx_drv.c 366 struct vmw_buffer_object *vbo; local in function:vmw_dummy_query_bo_create
372 * Create the vbo as pinned, so that a tryreserve will
376 vbo = kzalloc(sizeof(*vbo), GFP_KERNEL);
377 if (!vbo)
380 ret = vmw_bo_init(dev_priv, vbo, PAGE_SIZE,
386 ret = ttm_bo_reserve(&vbo->base, false, true, NULL);
388 vmw_bo_pin_reserved(vbo, true);
390 ret = ttm_bo_kmap(&vbo->base, 0, 1, &map);
398 vmw_bo_pin_reserved(vbo, false)
    [all...]
vmwgfx_execbuf.c 70 * @vbo: Non ref-counted pointer to buffer object
76 struct vmw_buffer_object *vbo; member in struct:vmw_relocation
1190 reloc->vbo = vmw_bo;
1245 reloc->vbo = vmw_bo;
1722 struct vmw_buffer_object *vbo; local in function:vmw_cmd_res_switch_backup
1730 ret = vmw_translate_mob_ptr(dev_priv, sw_context, buf_id, &vbo);
1734 vmw_validation_res_switch_backup(sw_context->ctx, info, vbo,
3322 bo = &reloc->vbo->base;

Completed in 96 milliseconds