| /netbsd/src/sys/external/bsd/drm2/dist/drm/vmwgfx/ |
| D | vmwgfx_page_dirty.c | 88 static void vmw_bo_dirty_scan_pagetable(struct vmw_buffer_object *vbo) in vmw_bo_dirty_scan_pagetable() argument 90 struct vmw_bo_dirty *dirty = vbo->dirty; in vmw_bo_dirty_scan_pagetable() 91 pgoff_t offset = drm_vma_node_start(&vbo->base.base.vma_node); in vmw_bo_dirty_scan_pagetable() 92 struct address_space *mapping = vbo->base.bdev->dev_mapping; in vmw_bo_dirty_scan_pagetable() 126 static void vmw_bo_dirty_scan_mkwrite(struct vmw_buffer_object *vbo) in vmw_bo_dirty_scan_mkwrite() argument 128 struct vmw_bo_dirty *dirty = vbo->dirty; in vmw_bo_dirty_scan_mkwrite() 129 unsigned long offset = drm_vma_node_start(&vbo->base.base.vma_node); in vmw_bo_dirty_scan_mkwrite() 130 struct address_space *mapping = vbo->base.bdev->dev_mapping; in vmw_bo_dirty_scan_mkwrite() 136 num_marked = wp_shared_mapping_range(vbo->base.bdev->dev_mapping, in vmw_bo_dirty_scan_mkwrite() 170 void vmw_bo_dirty_scan(struct vmw_buffer_object *vbo) in vmw_bo_dirty_scan() argument [all …]
|
| D | vmwgfx_bo.c | 48 struct vmw_buffer_object vbo; member 80 return container_of(vmw_bo, struct vmw_user_buffer_object, vbo); in vmw_user_buffer_object() 340 void vmw_bo_pin_reserved(struct vmw_buffer_object *vbo, bool pin) in vmw_bo_pin_reserved() argument 345 struct ttm_buffer_object *bo = &vbo->base; in vmw_bo_pin_reserved() 352 if (vbo->pin_count++ > 0) in vmw_bo_pin_reserved() 355 WARN_ON(vbo->pin_count <= 0); in vmw_bo_pin_reserved() 356 if (--vbo->pin_count > 0) in vmw_bo_pin_reserved() 392 void *vmw_bo_map_and_cache(struct vmw_buffer_object *vbo) in vmw_bo_map_and_cache() argument 394 struct ttm_buffer_object *bo = &vbo->base; in vmw_bo_map_and_cache() 399 virtual = ttm_kmap_obj_virtual(&vbo->map, ¬_used); in vmw_bo_map_and_cache() [all …]
|
| D | vmwgfx_validation.c | 183 struct vmw_buffer_object *vbo) in vmw_validation_find_bo_dup() argument 193 if (!drm_ht_find_item(ctx->ht, (unsigned long) vbo, &hash)) in vmw_validation_find_bo_dup() 199 if (entry->base.bo == &vbo->base) { in vmw_validation_find_bo_dup() 264 struct vmw_buffer_object *vbo, in vmw_validation_add_bo() argument 270 bo_node = vmw_validation_find_bo_dup(ctx, vbo); in vmw_validation_add_bo() 286 bo_node->hash.key = (unsigned long) vbo; in vmw_validation_add_bo() 295 val_buf->bo = ttm_bo_get_unless_zero(&vbo->base); in vmw_validation_add_bo() 421 struct vmw_buffer_object *vbo, in vmw_validation_res_switch_backup() argument 432 val->new_backup = vbo; in vmw_validation_res_switch_backup() 462 struct vmw_buffer_object *vbo = res->backup; in vmw_validation_res_reserve() local [all …]
|
| D | vmwgfx_resource.c | 791 void vmw_resource_unbind_list(struct vmw_buffer_object *vbo) in vmw_resource_unbind_list() argument 794 .bo = &vbo->base, in vmw_resource_unbind_list() 798 dma_resv_assert_held(vbo->base.base.resv); in vmw_resource_unbind_list() 799 while (!RB_EMPTY_ROOT(&vbo->res_tree)) { in vmw_resource_unbind_list() 800 struct rb_node *node = vbo->res_tree.rb_node; in vmw_resource_unbind_list() 812 (void) ttm_bo_wait(&vbo->base, false, false); in vmw_resource_unbind_list() 1010 struct vmw_buffer_object *vbo = NULL; in vmw_resource_pin() local 1013 vbo = res->backup; in vmw_resource_pin() 1015 ttm_bo_reserve(&vbo->base, interruptible, false, NULL); in vmw_resource_pin() 1016 if (!vbo->pin_count) { in vmw_resource_pin() [all …]
|
| D | vmwgfx_drv.h | 767 extern void vmw_resource_unbind_list(struct vmw_buffer_object *vbo); 772 int vmw_resources_clean(struct vmw_buffer_object *vbo, pgoff_t start, 846 extern void *vmw_bo_map_and_cache(struct vmw_buffer_object *vbo); 847 extern void vmw_bo_unmap(struct vmw_buffer_object *vbo); 868 static inline void vmw_bo_prio_adjust(struct vmw_buffer_object *vbo) in vmw_bo_prio_adjust() argument 870 int i = ARRAY_SIZE(vbo->res_prios); in vmw_bo_prio_adjust() 873 if (vbo->res_prios[i]) { in vmw_bo_prio_adjust() 874 vbo->base.priority = i; in vmw_bo_prio_adjust() 879 vbo->base.priority = 3; in vmw_bo_prio_adjust() 891 static inline void vmw_bo_prio_add(struct vmw_buffer_object *vbo, int prio) in vmw_bo_prio_add() argument [all …]
|
| D | vmwgfx_drv.c | 366 struct vmw_buffer_object *vbo; in vmw_dummy_query_bo_create() local 376 vbo = kzalloc(sizeof(*vbo), GFP_KERNEL); in vmw_dummy_query_bo_create() 377 if (!vbo) in vmw_dummy_query_bo_create() 380 ret = vmw_bo_init(dev_priv, vbo, PAGE_SIZE, in vmw_dummy_query_bo_create() 386 ret = ttm_bo_reserve(&vbo->base, false, true, NULL); in vmw_dummy_query_bo_create() 388 vmw_bo_pin_reserved(vbo, true); in vmw_dummy_query_bo_create() 390 ret = ttm_bo_kmap(&vbo->base, 0, 1, &map); in vmw_dummy_query_bo_create() 398 vmw_bo_pin_reserved(vbo, false); in vmw_dummy_query_bo_create() 399 ttm_bo_unreserve(&vbo->base); in vmw_dummy_query_bo_create() 403 vmw_bo_unreference(&vbo); in vmw_dummy_query_bo_create() [all …]
|
| D | vmwgfx_validation.h | 223 struct vmw_buffer_object *vbo, 243 struct vmw_buffer_object *vbo,
|
| D | vmwgfx_fb.c | 192 struct vmw_buffer_object *vbo = par->vmw_bo; in vmw_fb_dirty_flush() local 204 (void) ttm_bo_reserve(&vbo->base, false, false, NULL); in vmw_fb_dirty_flush() 205 virtual = vmw_bo_map_and_cache(vbo); in vmw_fb_dirty_flush() 261 ttm_bo_unreserve(&vbo->base); in vmw_fb_dirty_flush()
|
| D | vmwgfx_execbuf.c | 76 struct vmw_buffer_object *vbo; member 1190 reloc->vbo = vmw_bo; in vmw_translate_mob_ptr() 1245 reloc->vbo = vmw_bo; in vmw_translate_guest_ptr() 1722 struct vmw_buffer_object *vbo; in vmw_cmd_res_switch_backup() local 1730 ret = vmw_translate_mob_ptr(dev_priv, sw_context, buf_id, &vbo); in vmw_cmd_res_switch_backup() 1734 vmw_validation_res_switch_backup(sw_context->ctx, info, vbo, in vmw_cmd_res_switch_backup() 3322 bo = &reloc->vbo->base; in vmw_apply_relocations()
|
| /netbsd/src/external/mit/xorg/lib/ |
| D | libmesa.old.mk | 203 PATHS.vbo= mesa/vbo 204 INCLUDES.vbo= gallium/auxiliary 205 SRCS.vbo= \
|
| D | libmesa.mk | 229 PATHS.vbo= mesa/vbo 230 INCLUDES.vbo= gallium/auxiliary 231 SRCS.vbo= \
|
| /netbsd/src/external/mit/xorg/lib/dri/ |
| D | Makefile | 478 MESA_SRC_MODULES= main math math_xform vbo tnl swrast ss common asm_c program asm_s
|