Home
last modified time | relevance | path

Searched refs:vbo (Results 1 – 25 of 27) sorted by relevance

12

/linux-6.15/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_page_dirty.c84 struct vmw_bo_dirty *dirty = vbo->dirty; in vmw_bo_dirty_scan_pagetable()
122 struct vmw_bo_dirty *dirty = vbo->dirty; in vmw_bo_dirty_scan_mkwrite()
165 struct vmw_bo_dirty *dirty = vbo->dirty; in vmw_bo_dirty_scan()
168 vmw_bo_dirty_scan_pagetable(vbo); in vmw_bo_dirty_scan()
170 vmw_bo_dirty_scan_mkwrite(vbo); in vmw_bo_dirty_scan()
230 int vmw_bo_dirty_add(struct vmw_bo *vbo) in vmw_bo_dirty_add() argument
269 vbo->dirty = dirty; in vmw_bo_dirty_add()
293 vbo->dirty = NULL; in vmw_bo_dirty_release()
402 if (vbo->dirty && vbo->dirty->method == VMW_BO_DIRTY_MKWRITE && in vmw_bo_vm_mkwrite()
433 if (vbo->dirty) { in vmw_bo_vm_fault()
[all …]
H A Dvmwgfx_bo.h138 void vmw_bo_unmap(struct vmw_bo *vbo);
159 int i = ARRAY_SIZE(vbo->res_prios); in vmw_bo_prio_adjust()
162 if (vbo->res_prios[i]) { in vmw_bo_prio_adjust()
163 vbo->tbo.priority = i; in vmw_bo_prio_adjust()
168 vbo->tbo.priority = 3; in vmw_bo_prio_adjust()
182 if (vbo->res_prios[prio]++ == 0) in vmw_bo_prio_add()
183 vmw_bo_prio_adjust(vbo); in vmw_bo_prio_add()
197 if (--vbo->res_prios[prio] == 0) in vmw_bo_prio_del()
198 vmw_bo_prio_adjust(vbo); in vmw_bo_prio_del()
218 drm_gem_object_get(&vbo->tbo.base); in vmw_user_bo_ref()
[all …]
H A Dvmwgfx_bo.c41 vmw_bo_unmap(vbo); in vmw_bo_release()
44 WARN_ON(vbo->is_dumb && !vbo->dumb_surface); in vmw_bo_release()
45 if (vbo->is_dumb && vbo->dumb_surface) { in vmw_bo_release()
76 WARN_ON(vbo->dirty); in vmw_bo_free()
78 vmw_bo_release(vbo); in vmw_bo_free()
79 kfree(vbo); in vmw_bo_free()
352 return vmw_bo_map_and_cache_size(vbo, vbo->tbo.base.size); in vmw_bo_map_and_cache()
396 vbo->map.bo = NULL; in vmw_bo_unmap()
568 struct vmw_bo *vbo; in vmw_user_bo_synccpu_ioctl() local
730 vmw_bo_unmap(vbo); in vmw_bo_move_notify()
[all …]
H A Dvmwgfx_validation.c158 struct vmw_bo *vbo) in vmw_validation_find_bo_dup() argument
179 if (entry->base.bo == &vbo->tbo) { in vmw_validation_find_bo_dup()
247 struct vmw_bo *vbo) in vmw_validation_add_bo() argument
383 struct vmw_bo *vbo, in vmw_validation_res_switch_backup() argument
394 val->new_guest_memory_bo = vbo; in vmw_validation_res_switch_backup()
426 vmw_bo_placement_set(vbo, in vmw_validation_res_reserve()
508 if (vbo->tbo.pin_count > 0) in vmw_validation_bo_validate_single()
555 ret = vmw_bo_dirty_add(vbo); in vmw_validation_bo_validate()
564 if (vbo->dirty) in vmw_validation_bo_validate()
565 vmw_bo_dirty_scan(vbo); in vmw_validation_bo_validate()
[all …]
H A Dvmwgfx_prime.c95 struct vmw_bo *vbo; in vmw_prime_handle_to_fd() local
102 ret = vmw_user_bo_lookup(file_priv, handle, &vbo); in vmw_prime_handle_to_fd()
105 if (vbo && vbo->is_dumb) { in vmw_prime_handle_to_fd()
110 vbo, in vmw_prime_handle_to_fd()
120 vmw_user_bo_unref(&vbo); in vmw_prime_handle_to_fd()
H A Dvmwgfx_gem.c56 struct vmw_bo *vbo = to_vmw_bo(obj); in vmw_gem_object_pin() local
58 vmw_bo_pin_reserved(vbo, true); in vmw_gem_object_pin()
65 struct vmw_bo *vbo = to_vmw_bo(obj); in vmw_gem_object_unpin() local
67 vmw_bo_pin_reserved(vbo, false); in vmw_gem_object_unpin()
202 struct vmw_bo *vbo; in vmw_prime_import_sg_table() local
217 ret = vmw_bo_create(dev_priv, &params, &vbo); in vmw_prime_import_sg_table()
221 vbo->tbo.base.funcs = &vmw_gem_object_funcs; in vmw_prime_import_sg_table()
223 gem = &vbo->tbo.base; in vmw_prime_import_sg_table()
237 struct vmw_bo *vbo; in vmw_gem_object_create_ioctl() local
242 req->size, &handle, &vbo); in vmw_gem_object_create_ioctl()
[all …]
H A Dvmwgfx_resource.c763 .bo = &vbo->tbo, in vmw_resource_unbind_list()
978 struct vmw_bo *vbo = NULL; in vmw_resource_pin() local
981 vbo = res->guest_memory_bo; in vmw_resource_pin()
986 if (!vbo->tbo.pin_count) { in vmw_resource_pin()
987 vmw_bo_placement_set(vbo, in vmw_resource_pin()
991 (&vbo->tbo, in vmw_resource_pin()
992 &vbo->placement, in vmw_resource_pin()
995 ttm_bo_unreserve(&vbo->tbo); in vmw_resource_pin()
1004 if (vbo) in vmw_resource_pin()
1005 ttm_bo_unreserve(&vbo->tbo); in vmw_resource_pin()
[all …]
H A Dvmwgfx_ttm_buffer.c568 struct vmw_bo *vbo; in vmw_bo_create_and_populate() local
579 ret = vmw_bo_create(dev_priv, &bo_params, &vbo); in vmw_bo_create_and_populate()
583 ret = vmw_ttm_populate(vbo->tbo.bdev, vbo->tbo.ttm, &ctx); in vmw_bo_create_and_populate()
586 container_of(vbo->tbo.ttm, struct vmw_ttm_tt, dma_ttm); in vmw_bo_create_and_populate()
590 ttm_bo_unreserve(&vbo->tbo); in vmw_bo_create_and_populate()
593 *bo_p = vbo; in vmw_bo_create_and_populate()
H A Dvmwgfx_validation.h155 struct vmw_bo *vbo);
171 struct vmw_bo *vbo,
H A Dvmwgfx_drv.h825 void vmw_resource_unbind_list(struct vmw_bo *vbo);
831 int vmw_resources_clean(struct vmw_bo *vbo, pgoff_t start,
1396 void vmw_bo_dirty_scan(struct vmw_bo *vbo);
1397 int vmw_bo_dirty_add(struct vmw_bo *vbo);
1400 void vmw_bo_dirty_release(struct vmw_bo *vbo);
1401 void vmw_bo_dirty_unmap(struct vmw_bo *vbo,
H A Dvmwgfx_drv.c397 struct vmw_bo *vbo; in vmw_dummy_query_bo_create() local
415 ret = vmw_bo_create(dev_priv, &bo_params, &vbo); in vmw_dummy_query_bo_create()
419 ret = ttm_bo_kmap(&vbo->tbo, 0, 1, &map); in vmw_dummy_query_bo_create()
427 vmw_bo_pin_reserved(vbo, false); in vmw_dummy_query_bo_create()
428 ttm_bo_unreserve(&vbo->tbo); in vmw_dummy_query_bo_create()
432 vmw_bo_unreference(&vbo); in vmw_dummy_query_bo_create()
434 dev_priv->dummy_query_bo = vbo; in vmw_dummy_query_bo_create()
H A Dvmwgfx_kms.c237 static void vmw_du_destroy_cursor_mob(struct vmw_bo **vbo) in vmw_du_destroy_cursor_mob() argument
239 if (!(*vbo)) in vmw_du_destroy_cursor_mob()
242 ttm_bo_unpin(&(*vbo)->tbo); in vmw_du_destroy_cursor_mob()
243 vmw_bo_unreference(vbo); in vmw_du_destroy_cursor_mob()
630 struct vmw_bo *vbo = vps->cursor.bo; in vmw_du_cursor_plane_unmap_cm() local
632 if (!vbo || !vbo->map.virtual) in vmw_du_cursor_plane_unmap_cm()
635 ret = ttm_bo_reserve(&vbo->tbo, true, false, NULL); in vmw_du_cursor_plane_unmap_cm()
637 vmw_bo_unmap(vbo); in vmw_du_cursor_plane_unmap_cm()
638 ttm_bo_unreserve(&vbo->tbo); in vmw_du_cursor_plane_unmap_cm()
/linux-6.15/fs/ntfs3/
H A Dattrib.c1247 u64 vbo; in attr_data_read_resident() local
1261 if (vbo > data_size) in attr_data_read_resident()
1274 u64 vbo; in attr_data_write_resident() local
1445 if (vbo[1]) { in attr_wof_frame_info()
1447 vbo[0] = vbo[1] - bytes_per_off; in attr_wof_frame_info()
1451 vbo[0] = 0; in attr_wof_frame_info()
1901 if (vbo > data_size) in attr_collapse_range()
2085 valid_size = vbo; in attr_collapse_range()
2144 from = vbo; in attr_punch_hole()
2163 bytes += vbo; in attr_punch_hole()
[all …]
H A Ddir.c353 const struct INDEX_HDR *hdr, u64 vbo, u64 pos, in ntfs_read_hdr() argument
374 if (vbo + off < pos) in ntfs_read_hdr()
380 ctx->pos = vbo + off; in ntfs_read_hdr()
400 u64 vbo; in ntfs_readdir() local
468 vbo = (u64)bit << index_bits; in ntfs_readdir()
469 if (vbo >= i_size) { in ntfs_readdir()
483 vbo = (u64)bit << index_bits; in ntfs_readdir()
484 if (vbo >= i_size) { in ntfs_readdir()
495 vbo + sbi->record_size, pos, name, ctx); in ntfs_readdir()
H A Dfsntfs.c774 u64 vbo; in ntfs_clear_mft_tail() local
786 vbo = (u64)from * rs; in ntfs_clear_mft_tail()
1190 lbo = vbo + sbi->mft.lbo; in ntfs_read_run_nb()
1317 off = vbo & sbi->cluster_mask; in ntfs_get_bh()
1496 vbo = vbo & ~511ull; in ntfs_bio_pages()
1497 bytes = lbo - vbo; in ntfs_bio_pages()
1499 vcn = vbo >> cluster_bits; in ntfs_bio_pages()
1504 off = vbo & sbi->cluster_mask; in ntfs_bio_pages()
1521 off = vbo & (PAGE_SIZE - 1); in ntfs_bio_pages()
1530 vbo += add; in ntfs_bio_pages()
[all …]
H A Dfile.c279 pgoff_t idx = vbo >> PAGE_SHIFT; in ntfs_zero_range()
280 u32 from = vbo & (PAGE_SIZE - 1); in ntfs_zero_range()
568 loff_t end = vbo + len; in ntfs_fallocate()
631 err = attr_punch_hole(ni, vbo, len, &frame_size); in ntfs_fallocate()
642 vbo_a = (vbo + mask) & ~mask; in ntfs_fallocate()
646 if (tmp > vbo) { in ntfs_fallocate()
647 err = ntfs_zero_range(inode, vbo, tmp); in ntfs_fallocate()
652 if (vbo < end_a && end_a < end) { in ntfs_fallocate()
686 err = attr_collapse_range(ni, vbo, len); in ntfs_fallocate()
704 err = attr_insert_range(ni, vbo, len); in ntfs_fallocate()
[all …]
H A Dfrecord.c898 u64 vbo; in ni_ins_attr_ext() local
1904 end = vbo + len; in ni_fiemap()
1909 while (vbo < end) { in ni_fiemap()
1971 if (vbo + bytes >= end) in ni_fiemap()
1972 bytes = end - vbo; in ni_fiemap()
1982 if (vbo + dlen >= end) in ni_fiemap()
1995 vbo = valid; in ni_fiemap()
2015 vbo += bytes; in ni_fiemap()
2123 u64 vbo; in ni_decompress_file() local
2154 for (vbo = 0; vbo < i_size; vbo += bytes) { in ni_decompress_file()
[all …]
H A Dfslog.c949 if (off == vbo) { in alloc_rsttbl_from_idx()
971 if (off == vbo) { in alloc_rsttbl_from_idx()
1001 u32 vbo; member
1083 return vbo; in lsn_to_vbo()
1207 u64 vbo; in log_read_rst() local
1212 vbo = 0; in log_read_rst()
1215 vbo = 512; in log_read_rst()
1220 for (; vbo < log->l_size; vbo = 2 * vbo + skip, skip = 0) { in log_read_rst()
1255 info->vbo = vbo; in log_read_rst()
1477 if (end <= vbo) in next_log_lsn()
[all …]
H A Dindex.c263 vbo = off & ~(size_t)sbi->block_mask; in bmp_buf_get()
265 bbuf->new_valid = vbo + blocksize; in bmp_buf_get()
271 if (vbo >= valid_size) { in bmp_buf_get()
273 } else if (vbo + blocksize > valid_size) { in bmp_buf_get()
375 size_t vbo = from >> 3; in scan_nres_bitmap() local
390 vcn = vbo >> sbi->cluster_bits; in scan_nres_bitmap()
423 if (vbo >= valid_size) { in scan_nres_bitmap()
431 if (vbo + blocksize > data_size) in scan_nres_bitmap()
432 nbits = 8 * (data_size - vbo); in scan_nres_bitmap()
440 *ret += 8 * vbo; in scan_nres_bitmap()
[all …]
H A Dbitmap.c508 size_t wpos, wbit, iw, vbo; in wnd_rescan() local
517 vbo = 0; in wnd_rescan()
528 vbo * 8 - prev_tail, in wnd_rescan()
543 u32 off = vbo & sbi->cluster_mask; in wnd_rescan()
545 if (!run_lookup_entry(&wnd->run, vbo >> cluster_bits, in wnd_rescan()
569 wbit = vbo * 8; in wnd_rescan()
613 vbo += blocksize; in wnd_rescan()
682 size_t vbo; in wnd_map() local
690 vbo = (u64)iw << sb->s_blocksize_bits; in wnd_map()
1346 u64 vbo, lbo, bytes; in wnd_extend() local
[all …]
H A Drecord.c121 u64 vbo = (u64)mi->rno << sbi->record_bits; in mi_read() local
133 err = ntfs_read_bh(sbi, run, vbo, &rec->rhdr, bpr, &mi->nb); in mi_read()
152 vbo >> sbi->cluster_bits); in mi_read()
162 err = ntfs_read_bh(sbi, run, vbo, &rec->rhdr, bpr, &mi->nb); in mi_read()
420 u64 vbo = (u64)rno << sbi->record_bits; in mi_format_new() local
461 err = ntfs_get_bh(sbi, &ni->file.run, vbo, sbi->record_size, in mi_format_new()
H A Dinode.c601 vcn = vbo >> cluster_bits; in ntfs_get_block_vbo()
602 off = vbo & sbi->cluster_mask; in ntfs_get_block_vbo()
638 if (vbo >= valid) in ntfs_get_block_vbo()
645 if (vbo >= valid) in ntfs_get_block_vbo()
648 if (vbo + bytes > valid) { in ntfs_get_block_vbo()
649 ni->i_valid = vbo + bytes; in ntfs_get_block_vbo()
652 } else if (vbo >= valid) { in ntfs_get_block_vbo()
667 u32 voff = valid - vbo; in ntfs_get_block_vbo()
796 loff_t vbo = iocb->ki_pos; in ntfs_direct_IO() local
814 end = vbo + ret; in ntfs_direct_IO()
[all …]
H A Dntfs_fs.h453 int attr_collapse_range(struct ntfs_inode *ni, u64 vbo, u64 bytes);
454 int attr_insert_range(struct ntfs_inode *ni, u64 vbo, u64 bytes);
455 int attr_punch_hole(struct ntfs_inode *ni, u64 vbo, u64 bytes, u32 *frame_size);
566 __u64 vbo, __u64 len);
622 u64 vbo, const void *buf, size_t bytes, int sync);
624 const struct runs_tree *run, u64 vbo);
626 u64 vbo, void *buf, u32 bytes, struct ntfs_buffers *nb);
627 int ntfs_read_bh(struct ntfs_sb_info *sbi, const struct runs_tree *run, u64 vbo,
630 int ntfs_get_bh(struct ntfs_sb_info *sbi, const struct runs_tree *run, u64 vbo,
635 struct page **pages, u32 nr_pages, u64 vbo, u32 bytes,
[all …]
/linux-6.15/drivers/gpu/drm/imx/ipuv3/
H A Dipuv3-plane.c377 unsigned long eba, ubo, vbo, old_ubo, old_vbo, alpha_eba; in ipu_plane_atomic_check() local
466 vbo = drm_plane_state_to_vbo(new_state); in ipu_plane_atomic_check()
468 if (vbo & 0x7 || vbo > 0xfffff8) in ipu_plane_atomic_check()
473 if (vbo != old_vbo) in ipu_plane_atomic_check()
586 unsigned long eba, ubo, vbo; in ipu_plane_atomic_update() local
710 vbo = drm_plane_state_to_vbo(new_state); in ipu_plane_atomic_update()
714 swap(ubo, vbo); in ipu_plane_atomic_update()
717 fb->pitches[1], ubo, vbo); in ipu_plane_atomic_update()
720 "phy = %lu %lu %lu, x = %d, y = %d", eba, ubo, vbo, in ipu_plane_atomic_update()
/linux-6.15/drivers/gpu/drm/vc4/
H A Dvc4_validate.c891 struct drm_gem_dma_object *vbo = in validate_gl_shader_rec() local
902 if (vbo->base.size < offset || in validate_gl_shader_rec()
903 vbo->base.size - offset < attr_size) { in validate_gl_shader_rec()
905 offset, attr_size, vbo->base.size); in validate_gl_shader_rec()
910 max_index = ((vbo->base.size - offset - attr_size) / in validate_gl_shader_rec()
920 *(uint32_t *)(pkt_v + o) = vbo->dma_addr + offset; in validate_gl_shader_rec()

12