| /netbsd/src/sys/external/bsd/drm2/dist/drm/ttm/ |
| D | ttm_bo.c | 86 static void ttm_bo_default_destroy(struct ttm_buffer_object *bo) in ttm_bo_default_destroy() argument 88 kfree(bo); in ttm_bo_default_destroy() 120 static void ttm_bo_mem_space_debug(struct ttm_buffer_object *bo, in ttm_bo_mem_space_debug() argument 127 bo, bo->mem.num_pages, bo->mem.size >> 10, in ttm_bo_mem_space_debug() 128 bo->mem.size >> 20); in ttm_bo_mem_space_debug() 136 ttm_mem_type_debug(bo->bdev, &p, mem_type); in ttm_bo_mem_space_debug() 176 struct ttm_buffer_object *bo = in ttm_bo_release_list() local 178 size_t acc_size = bo->acc_size; in ttm_bo_release_list() 180 BUG_ON(kref_read(&bo->list_kref)); in ttm_bo_release_list() 181 BUG_ON(kref_read(&bo->kref)); in ttm_bo_release_list() [all …]
|
| D | ttm_bo_vm.c | 50 static vm_fault_t ttm_bo_vm_fault_idle(struct ttm_buffer_object *bo, in ttm_bo_vm_fault_idle() argument 56 if (likely(!bo->moving)) in ttm_bo_vm_fault_idle() 62 if (dma_fence_is_signaled(bo->moving)) in ttm_bo_vm_fault_idle() 74 ttm_bo_get(bo); in ttm_bo_vm_fault_idle() 76 (void) dma_fence_wait(bo->moving, true); in ttm_bo_vm_fault_idle() 77 dma_resv_unlock(bo->base.resv); in ttm_bo_vm_fault_idle() 78 ttm_bo_put(bo); in ttm_bo_vm_fault_idle() 85 err = dma_fence_wait(bo->moving, true); in ttm_bo_vm_fault_idle() 93 dma_fence_put(bo->moving); in ttm_bo_vm_fault_idle() 94 bo->moving = NULL; in ttm_bo_vm_fault_idle() [all …]
|
| D | ttm_bo_util.c | 50 struct ttm_buffer_object *bo; member 58 void ttm_bo_free_old_node(struct ttm_buffer_object *bo) in ttm_bo_free_old_node() argument 60 ttm_bo_mem_put(bo, &bo->mem); in ttm_bo_free_old_node() 63 int ttm_bo_move_ttm(struct ttm_buffer_object *bo, in ttm_bo_move_ttm() argument 67 struct ttm_tt *ttm = bo->ttm; in ttm_bo_move_ttm() 68 struct ttm_mem_reg *old_mem = &bo->mem; in ttm_bo_move_ttm() 72 ret = ttm_bo_wait(bo, ctx->interruptible, ctx->no_wait_gpu); in ttm_bo_move_ttm() 81 ttm_bo_free_old_node(bo); in ttm_bo_move_ttm() 126 struct ttm_buffer_object *bo; in ttm_mem_io_evict() local 131 bo = list_first_entry(&man->io_reserve_lru, in ttm_mem_io_evict() [all …]
|
| D | ttm_execbuf_util.c | 45 struct ttm_buffer_object *bo = entry->bo; in ttm_eu_backoff_reservation_reverse() local 47 dma_resv_unlock(bo->base.resv); in ttm_eu_backoff_reservation_reverse() 61 struct ttm_buffer_object *bo = entry->bo; in ttm_eu_backoff_reservation() local 63 ttm_bo_move_to_lru_tail(bo, NULL); in ttm_eu_backoff_reservation() 64 dma_resv_unlock(bo->base.resv); in ttm_eu_backoff_reservation() 99 struct ttm_buffer_object *bo = entry->bo; in ttm_eu_reserve_buffers() local 101 ret = __ttm_bo_reserve(bo, intr, (ticket == NULL), ticket); in ttm_eu_reserve_buffers() 114 ret = dma_resv_reserve_shared(bo->base.resv, in ttm_eu_reserve_buffers() 128 ret = dma_resv_lock_slow_interruptible(bo->base.resv, in ttm_eu_reserve_buffers() 131 dma_resv_lock_slow(bo->base.resv, ticket); in ttm_eu_reserve_buffers() [all …]
|
| D | ttm_tt.c | 53 int ttm_tt_create(struct ttm_buffer_object *bo, bool zero_alloc) in ttm_tt_create() argument 55 struct ttm_bo_device *bdev = bo->bdev; in ttm_tt_create() 58 dma_resv_assert_held(bo->base.resv); in ttm_tt_create() 66 switch (bo->type) { in ttm_tt_create() 77 bo->ttm = NULL; in ttm_tt_create() 82 bo->ttm = bdev->driver->ttm_tt_create(bo, page_flags); in ttm_tt_create() 83 if (unlikely(bo->ttm == NULL)) in ttm_tt_create() 270 struct ttm_buffer_object *bo, in ttm_tt_init_fields() argument 273 ttm->bdev = bo->bdev; in ttm_tt_init_fields() 274 ttm->num_pages = bo->num_pages; in ttm_tt_init_fields() [all …]
|
| /netbsd/src/sys/external/bsd/drm2/dist/include/drm/ttm/ |
| D | ttm_bo_driver.h | 109 struct ttm_buffer_object *bo, 237 struct ttm_tt *(*ttm_tt_create)(struct ttm_buffer_object *bo, 295 bool (*eviction_valuable)(struct ttm_buffer_object *bo, 307 void (*evict_flags)(struct ttm_buffer_object *bo, 321 int (*move)(struct ttm_buffer_object *bo, bool evict, 337 int (*verify_access)(struct ttm_buffer_object *bo, 347 void (*move_notify)(struct ttm_buffer_object *bo, 352 int (*fault_reserve_notify)(struct ttm_buffer_object *bo); 357 void (*swap_notify)(struct ttm_buffer_object *bo); 380 unsigned long (*io_mem_pfn)(struct ttm_buffer_object *bo, [all …]
|
| D | ttm_bo_api.h | 282 struct ttm_buffer_object *bo; member 314 static inline void ttm_bo_get(struct ttm_buffer_object *bo) in ttm_bo_get() argument 316 kref_get(&bo->kref); in ttm_bo_get() 330 ttm_bo_get_unless_zero(struct ttm_buffer_object *bo) in ttm_bo_get_unless_zero() argument 332 if (!kref_get_unless_zero(&bo->kref)) in ttm_bo_get_unless_zero() 334 return bo; in ttm_bo_get_unless_zero() 351 int ttm_bo_wait(struct ttm_buffer_object *bo, bool interruptible, bool no_wait); 380 int ttm_bo_validate(struct ttm_buffer_object *bo, 391 void ttm_bo_put(struct ttm_buffer_object *bo); 403 void ttm_bo_move_to_lru_tail(struct ttm_buffer_object *bo, [all …]
|
| D | ttm_tt.h | 157 int ttm_tt_create(struct ttm_buffer_object *bo, bool zero_alloc); 171 int ttm_tt_init(struct ttm_tt *ttm, struct ttm_buffer_object *bo, 173 int ttm_dma_tt_init(struct ttm_dma_tt *ttm_dma, struct ttm_buffer_object *bo, 175 int ttm_sg_tt_init(struct ttm_dma_tt *ttm_dma, struct ttm_buffer_object *bo, 295 struct ttm_tt *ttm_agp_tt_create(struct ttm_buffer_object *bo,
|
| /netbsd/src/sys/external/bsd/drm2/dist/drm/vmwgfx/ |
| D | vmwgfx_bo.c | 61 vmw_buffer_object(struct ttm_buffer_object *bo) in vmw_buffer_object() argument 63 return container_of(bo, struct vmw_buffer_object, base); in vmw_buffer_object() 76 vmw_user_buffer_object(struct ttm_buffer_object *bo) in vmw_user_buffer_object() argument 78 struct vmw_buffer_object *vmw_bo = vmw_buffer_object(bo); in vmw_user_buffer_object() 100 struct ttm_buffer_object *bo = &buf->base; in vmw_bo_pin_in_placement() local 110 ret = ttm_bo_reserve(bo, interruptible, false, NULL); in vmw_bo_pin_in_placement() 115 ret = ttm_bo_mem_compat(placement, &bo->mem, in vmw_bo_pin_in_placement() 118 ret = ttm_bo_validate(bo, placement, &ctx); in vmw_bo_pin_in_placement() 123 ttm_bo_unreserve(bo); in vmw_bo_pin_in_placement() 149 struct ttm_buffer_object *bo = &buf->base; in vmw_bo_pin_in_vram_or_gmr() local [all …]
|
| D | vmwgfx_resource.c | 134 struct ttm_buffer_object *bo = &res->backup->base; in vmw_resource_release() local 136 ttm_bo_reserve(bo, false, false, NULL); in vmw_resource_release() 141 val_buf.bo = bo; in vmw_resource_release() 151 ttm_bo_unreserve(bo); in vmw_resource_release() 421 val_buf->bo != NULL) || in vmw_resource_do_validate() 422 (!func->needs_backup && val_buf->bo != NULL))) { in vmw_resource_do_validate() 569 val_buf->bo = &res->backup->base; in vmw_resource_check_buffer() 592 ttm_bo_put(val_buf->bo); in vmw_resource_check_buffer() 593 val_buf->bo = NULL; in vmw_resource_check_buffer() 647 if (likely(val_buf->bo == NULL)) in vmw_resource_backoff_reservation() [all …]
|
| D | vmwgfx_mob.c | 205 struct ttm_buffer_object *bo; in vmw_takedown_otable_base() local 210 bo = otable->page_table->pt_bo; in vmw_takedown_otable_base() 225 if (bo) { in vmw_takedown_otable_base() 228 ret = ttm_bo_reserve(bo, false, true, NULL); in vmw_takedown_otable_base() 231 vmw_bo_fence_single(bo, NULL); in vmw_takedown_otable_base() 232 ttm_bo_unreserve(bo); in vmw_takedown_otable_base() 358 struct ttm_buffer_object *bo = batch->otable_bo; in vmw_otable_batch_takedown() local 366 ret = ttm_bo_reserve(bo, false, true, NULL); in vmw_otable_batch_takedown() 369 vmw_bo_fence_single(bo, NULL); in vmw_otable_batch_takedown() 370 ttm_bo_unreserve(bo); in vmw_otable_batch_takedown() [all …]
|
| D | vmwgfx_cotable.c | 172 struct ttm_buffer_object *bo = &res->backup->base; in vmw_cotable_unscrub() local 178 WARN_ON_ONCE(bo->mem.mem_type != VMW_PL_MOB); in vmw_cotable_unscrub() 179 dma_resv_assert_held(bo->base.resv); in vmw_cotable_unscrub() 186 WARN_ON(bo->mem.mem_type != VMW_PL_MOB); in vmw_cotable_unscrub() 191 cmd->body.mobid = bo->mem.start; in vmw_cotable_unscrub() 220 val_buf->bo = &res->backup->base; in vmw_cotable_bind() 314 struct ttm_buffer_object *bo = val_buf->bo; in vmw_cotable_unbind() local 320 WARN_ON_ONCE(bo->mem.mem_type != VMW_PL_MOB); in vmw_cotable_unbind() 321 dma_resv_assert_held(bo->base.resv); in vmw_cotable_unbind() 328 vmw_bo_fence_single(bo, fence); in vmw_cotable_unbind() [all …]
|
| D | vmwgfx_ttm_buffer.c | 538 int vmw_bo_map_dma(struct ttm_buffer_object *bo) in vmw_bo_map_dma() argument 541 container_of(bo->ttm, struct vmw_ttm_tt, dma_ttm.ttm); in vmw_bo_map_dma() 555 void vmw_bo_unmap_dma(struct ttm_buffer_object *bo) in vmw_bo_unmap_dma() argument 558 container_of(bo->ttm, struct vmw_ttm_tt, dma_ttm.ttm); in vmw_bo_unmap_dma() 575 const struct vmw_sg_table *vmw_bo_sg_table(struct ttm_buffer_object *bo) in vmw_bo_sg_table() argument 578 container_of(bo->ttm, struct vmw_ttm_tt, dma_ttm.ttm); in vmw_bo_sg_table() 717 static struct ttm_tt *vmw_ttm_tt_create(struct ttm_buffer_object *bo, in vmw_ttm_tt_create() argument 728 vmw_be->dev_priv = container_of(bo->bdev, struct vmw_private, bdev); in vmw_ttm_tt_create() 732 ret = ttm_dma_tt_init(&vmw_be->dma_ttm, bo, page_flags); in vmw_ttm_tt_create() 734 ret = ttm_tt_init(&vmw_be->dma_ttm.ttm, bo, page_flags); in vmw_ttm_tt_create() [all …]
|
| D | vmwgfx_page_dirty.c | 401 struct ttm_buffer_object *bo = (struct ttm_buffer_object *) in vmw_bo_vm_mkwrite() local 407 container_of(bo, typeof(*vbo), base); in vmw_bo_vm_mkwrite() 415 ret = ttm_bo_vm_reserve(bo, vmf); in vmw_bo_vm_mkwrite() 420 page_offset = vmf->pgoff - drm_vma_node_start(&bo->base.vma_node); in vmw_bo_vm_mkwrite() 421 if (unlikely(page_offset >= bo->num_pages)) { in vmw_bo_vm_mkwrite() 436 dma_resv_unlock(bo->base.resv); in vmw_bo_vm_mkwrite() 443 struct ttm_buffer_object *bo = (struct ttm_buffer_object *) in vmw_bo_vm_fault() local 446 container_of(bo, struct vmw_buffer_object, base); in vmw_bo_vm_fault() 451 ret = ttm_bo_vm_reserve(bo, vmf); in vmw_bo_vm_fault() 463 drm_vma_node_start(&bo->base.vma_node); in vmw_bo_vm_fault() [all …]
|
| D | vmwgfx_validation.c | 199 if (entry->base.bo == &vbo->base) { in vmw_validation_find_bo_dup() 295 val_buf->bo = ttm_bo_get_unless_zero(&vbo->base); in vmw_validation_add_bo() 296 if (!val_buf->bo) in vmw_validation_add_bo() 533 int vmw_validation_bo_validate_single(struct ttm_buffer_object *bo, in vmw_validation_bo_validate_single() argument 538 container_of(bo, struct vmw_buffer_object, base); in vmw_validation_bo_validate_single() 552 return ttm_bo_validate(bo, &vmw_mob_placement, &ctx); in vmw_validation_bo_validate_single() 561 ret = ttm_bo_validate(bo, &vmw_vram_gmr_placement, &ctx); in vmw_validation_bo_validate_single() 570 ret = ttm_bo_validate(bo, &vmw_vram_placement, &ctx); in vmw_validation_bo_validate_single() 590 container_of(entry->base.bo, typeof(*vbo), base); in vmw_validation_bo_validate() 598 ret = ttm_bo_validate(entry->base.bo, in vmw_validation_bo_validate() [all …]
|
| D | vmwgfx_context.c | 347 struct ttm_buffer_object *bo = val_buf->bo; in vmw_gb_context_bind() local 349 BUG_ON(bo->mem.mem_type != VMW_PL_MOB); in vmw_gb_context_bind() 358 cmd->body.mobid = bo->mem.start; in vmw_gb_context_bind() 371 struct ttm_buffer_object *bo = val_buf->bo; in vmw_gb_context_unbind() local 388 BUG_ON(bo->mem.mem_type != VMW_PL_MOB); in vmw_gb_context_unbind() 424 vmw_bo_fence_single(bo, fence); in vmw_gb_context_unbind() 514 struct ttm_buffer_object *bo = val_buf->bo; in vmw_dx_context_bind() local 516 BUG_ON(bo->mem.mem_type != VMW_PL_MOB); in vmw_dx_context_bind() 525 cmd->body.mobid = bo->mem.start; in vmw_dx_context_bind() 578 struct ttm_buffer_object *bo = val_buf->bo; in vmw_dx_context_unbind() local [all …]
|
| D | vmwgfx_kms.c | 97 struct vmw_buffer_object *bo, in vmw_cursor_update_bo() argument 111 ret = ttm_bo_reserve(&bo->base, true, false, NULL); in vmw_cursor_update_bo() 117 ret = ttm_bo_kmap(&bo->base, kmap_offset, kmap_num, &map); in vmw_cursor_update_bo() 127 ttm_bo_unreserve(&bo->base); in vmw_cursor_update_bo() 151 struct ttm_buffer_object *bo, in vmw_kms_cursor_snoop() argument 206 ret = ttm_bo_reserve(bo, true, false, NULL); in vmw_kms_cursor_snoop() 212 ret = ttm_bo_kmap(bo, kmap_offset, kmap_num, &map); in vmw_kms_cursor_snoop() 232 ttm_bo_unreserve(bo); in vmw_kms_cursor_snoop() 363 if (vps->bo) in vmw_du_cursor_plane_prepare_fb() 364 vmw_bo_unreference(&vps->bo); in vmw_du_cursor_plane_prepare_fb() [all …]
|
| D | vmwgfx_gmrid_manager.c | 53 struct ttm_buffer_object *bo, in vmw_gmrid_man_get_node() argument 70 gman->used_gmr_pages += bo->num_pages; in vmw_gmrid_man_get_node() 77 mem->num_pages = bo->num_pages; in vmw_gmrid_man_get_node() 83 gman->used_gmr_pages -= bo->num_pages; in vmw_gmrid_man_get_node()
|
| D | vmwgfx_drv.h | 763 extern void vmw_query_move_notify(struct ttm_buffer_object *bo, 799 struct vmw_buffer_object *bo, 809 struct vmw_buffer_object *bo, 812 struct vmw_buffer_object *bo, 816 extern void vmw_bo_pin_reserved(struct vmw_buffer_object *bo, bool pin); 817 extern void vmw_bo_bo_free(struct ttm_buffer_object *bo); 822 void (*bo_free)(struct ttm_buffer_object *bo)); 823 extern int vmw_user_bo_verify_access(struct ttm_buffer_object *bo, 844 extern void vmw_bo_fence_single(struct ttm_buffer_object *bo, 848 extern void vmw_bo_move_notify(struct ttm_buffer_object *bo, [all …]
|
| /netbsd/src/sys/fs/msdosfs/ |
| D | msdosfs_fat.c | 194 u_long bo; in msdosfs_pcbmap() local 290 fatblock(pmp, byteoffset, &bn, &bsize, &bo); in msdosfs_pcbmap() 303 if (bo >= bsize) { in msdosfs_pcbmap() 306 DPRINTF(("%s(block, %lu >= %lu)\n", __func__, bo, in msdosfs_pcbmap() 312 cn = getulong((char *)bp->b_data + bo); in msdosfs_pcbmap() 314 cn = getushort((char *)bp->b_data + bo); in msdosfs_pcbmap() 573 u_long bn, bo, bsize, byteoffset; in msdosfs_fatentry() local 607 fatblock(pmp, byteoffset, &bn, &bsize, &bo); in msdosfs_fatentry() 615 readcn = getulong((char *)bp->b_data + bo); in msdosfs_fatentry() 617 readcn = getushort((char *)bp->b_data + bo); in msdosfs_fatentry() [all …]
|
| /netbsd/src/crypto/external/bsd/openssl/dist/crypto/perlasm/ |
| D | ppc-xlate.pl | 221 my $bo = $f=~/[\+\-]/ ? 16+9 : 16; # optional "to be taken" hint 222 " bc $bo,0,".shift; 226 my $bo = $f=~/\-/ ? 12+2 : 12; # optional "not to be taken" hint 228 " .long ".sprintf "0x%x",19<<26|$bo<<21|16<<1 : 229 " bclr $bo,0"; 233 my $bo = $f=~/\-/ ? 4+2 : 4; # optional "not to be taken" hint 235 " .long ".sprintf "0x%x",19<<26|$bo<<21|2<<16|16<<1 : 236 " bclr $bo,2"; 240 my $bo = $f=~/-/ ? 12+2 : 12; # optional "not to be taken" hint 242 " .long ".sprintf "0x%X",19<<26|$bo<<21|2<<16|16<<1 : [all …]
|
| /netbsd/src/sys/lib/libsa/ |
| D | loadfile_elf32.c | 75 f = (bo == ELFDATA2LSB) ? sa_htole16(f) : sa_htobe16(f) 77 f = (bo == ELFDATA2LSB) ? sa_htole32(f) : sa_htobe32(f) 79 f = (bo == ELFDATA2LSB) ? sa_htole64(f) : sa_htobe64(f) 82 f = (bo == ELFDATA2LSB) ? sa_le16toh(f) : sa_be16toh(f) 84 f = (bo == ELFDATA2LSB) ? sa_le32toh(f) : sa_be32toh(f) 86 f = (bo == ELFDATA2LSB) ? sa_le64toh(f) : sa_be64toh(f) 89 internalize_ehdr(Elf_Byte bo, Elf_Ehdr *ehdr) in internalize_ehdr() argument 126 externalize_ehdr(Elf_Byte bo, Elf_Ehdr *ehdr) in externalize_ehdr() argument 163 internalize_phdr(Elf_Byte bo, Elf_Phdr *phdr) in internalize_phdr() argument 190 internalize_shdr(Elf_Byte bo, Elf_Shdr *shdr) in internalize_shdr() argument [all …]
|
| /netbsd/src/crypto/external/bsd/openssl/dist/crypto/bio/ |
| D | bss_mem.c | 247 BUF_MEM *bm, *bo; /* bio_mem, bio_other */ in mem_ctrl() local 252 bo = bbm->readp; in mem_ctrl() 255 bo = bbm->buf; in mem_ctrl() 257 off = (bm->data == bo->data) ? 0 : bm->data - bo->data; in mem_ctrl() 280 bm->data = (num != 0) ? bo->data + num : bo->data; in mem_ctrl() 281 bm->length = bo->length - num; in mem_ctrl() 282 bm->max = bo->max - num; in mem_ctrl()
|
| /netbsd/src/usr.sbin/extattrctl/ |
| D | extattrctl.c | 187 const char *bo; in showattr() local 215 bo = needswap ? "big-endian" : "little-endian"; in showattr() 217 bo = needswap ? "little-endian" : "big-endian"; in showattr() 221 argv[0], rw32(uef.uef_version), rw32(uef.uef_size), bo); in showattr()
|
| /netbsd/src/sys/fs/nfs/client/ |
| D | nfs_clsubs.c | 347 struct bufobj *bo; in ncl_clearcommit() local 350 bo = &vp->v_bufobj; in ncl_clearcommit() 353 BO_LOCK(bo); in ncl_clearcommit() 354 TAILQ_FOREACH_SAFE(bp, &bo->bo_dirty.bv_hd, b_bobufs, nbp) { in ncl_clearcommit() 360 BO_UNLOCK(bo); in ncl_clearcommit()
|