Home
last modified time | relevance | path

Searched refs:dx_query_mob (Results 1 - 8 of 8) sorted by relevance

/kernel/linux/linux-5.10/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_context.c41 struct vmw_buffer_object *dx_query_mob; member
602 if (uctx->dx_query_mob && uctx->dx_query_mob->dx_query_ctx && in vmw_dx_context_unbind()
604 WARN_ON(uctx->dx_query_mob->dx_query_ctx != res); in vmw_dx_context_unbind()
605 if (vmw_query_readback_all(uctx->dx_query_mob)) in vmw_dx_context_unbind()
893 if (uctx->dx_query_mob) { in vmw_context_bind_dx_query()
894 uctx->dx_query_mob->dx_query_ctx = NULL; in vmw_context_bind_dx_query()
895 vmw_bo_unreference(&uctx->dx_query_mob); in vmw_context_bind_dx_query()
896 uctx->dx_query_mob = NULL; in vmw_context_bind_dx_query()
903 if (uctx->dx_query_mob in vmw_context_bind_dx_query()
[all...]
H A Dvmwgfx_resource.c808 * @dx_query_mob: Buffer containing the DX query MOB
813 int vmw_query_readback_all(struct vmw_buffer_object *dx_query_mob) in vmw_query_readback_all() argument
824 if (!dx_query_mob || !dx_query_mob->dx_query_ctx) in vmw_query_readback_all()
827 dx_query_ctx = dx_query_mob->dx_query_ctx; in vmw_query_readback_all()
841 dx_query_mob->dx_query_ctx = NULL; in vmw_query_readback_all()
860 struct vmw_buffer_object *dx_query_mob; in vmw_query_move_notify() local
869 dx_query_mob = container_of(bo, struct vmw_buffer_object, base); in vmw_query_move_notify()
870 if (mem == NULL || !dx_query_mob || !dx_query_mob in vmw_query_move_notify()
[all...]
H A Dvmwgfx_execbuf.c195 if (sw_context->dx_query_mob) in vmw_bind_dx_query_mob()
197 sw_context->dx_query_mob); in vmw_bind_dx_query_mob()
497 struct vmw_buffer_object *dx_query_mob; in vmw_resource_context_res_add() local
499 dx_query_mob = vmw_context_get_dx_query_mob(ctx); in vmw_resource_context_res_add()
500 if (dx_query_mob) in vmw_resource_context_res_add()
502 dx_query_mob, true, false); in vmw_resource_context_res_add()
617 if (sw_context->dx_query_mob) { in vmw_resources_reserve()
623 expected_dx_query_mob != sw_context->dx_query_mob) { in vmw_resources_reserve()
719 struct vmw_buffer_object *dx_query_mob; in vmw_rebind_all_dx_query() local
722 dx_query_mob in vmw_rebind_all_dx_query()
[all...]
H A Dvmwgfx_drv.h411 * @dx_query_mob: The MOB used for DX queries
435 struct vmw_buffer_object *dx_query_mob; member
795 extern int vmw_query_readback_all(struct vmw_buffer_object *dx_query_mob);
/kernel/linux/linux-6.6/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_context.c42 struct vmw_bo *dx_query_mob; member
604 if (uctx->dx_query_mob && uctx->dx_query_mob->dx_query_ctx && in vmw_dx_context_unbind()
606 WARN_ON(uctx->dx_query_mob->dx_query_ctx != res); in vmw_dx_context_unbind()
607 if (vmw_query_readback_all(uctx->dx_query_mob)) in vmw_dx_context_unbind()
866 if (uctx->dx_query_mob) { in vmw_context_bind_dx_query()
867 uctx->dx_query_mob->dx_query_ctx = NULL; in vmw_context_bind_dx_query()
868 vmw_bo_unreference(&uctx->dx_query_mob); in vmw_context_bind_dx_query()
869 uctx->dx_query_mob = NULL; in vmw_context_bind_dx_query()
876 if (uctx->dx_query_mob in vmw_context_bind_dx_query()
[all...]
H A Dvmwgfx_resource.c779 * @dx_query_mob: Buffer containing the DX query MOB
784 int vmw_query_readback_all(struct vmw_bo *dx_query_mob) in vmw_query_readback_all() argument
795 if (!dx_query_mob || !dx_query_mob->dx_query_ctx) in vmw_query_readback_all()
798 dx_query_ctx = dx_query_mob->dx_query_ctx; in vmw_query_readback_all()
812 dx_query_mob->dx_query_ctx = NULL; in vmw_query_readback_all()
833 struct vmw_bo *dx_query_mob; in vmw_query_move_notify() local
845 dx_query_mob = to_vmw_bo(&bo->base); in vmw_query_move_notify()
846 if (!dx_query_mob || !dx_query_mob in vmw_query_move_notify()
[all...]
H A Dvmwgfx_execbuf.c199 if (sw_context->dx_query_mob) in vmw_bind_dx_query_mob()
201 sw_context->dx_query_mob); in vmw_bind_dx_query_mob()
478 struct vmw_bo *dx_query_mob; in vmw_resource_context_res_add() local
480 dx_query_mob = vmw_context_get_dx_query_mob(ctx); in vmw_resource_context_res_add()
481 if (dx_query_mob) { in vmw_resource_context_res_add()
482 vmw_bo_placement_set(dx_query_mob, in vmw_resource_context_res_add()
486 dx_query_mob); in vmw_resource_context_res_add()
602 if (sw_context->dx_query_mob) { in vmw_resources_reserve()
608 expected_dx_query_mob != sw_context->dx_query_mob) { in vmw_resources_reserve()
710 struct vmw_bo *dx_query_mob; in vmw_rebind_all_dx_query() local
[all...]
H A Dvmwgfx_drv.h415 * @dx_query_mob: The MOB used for DX queries
439 struct vmw_bo *dx_query_mob; member
832 int vmw_query_readback_all(struct vmw_bo *dx_query_mob);

Completed in 15 milliseconds