drm/xe: Record each drm client with its VM
Enable accounting of indirect client memory usage. Reviewed-by: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com> Signed-off-by: Tejas Upadhyay <tejas.upadhyay@intel.com> Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
This commit is contained in:
committed by
Rodrigo Vivi
parent
b27970f3e1
commit
9e4e9761e6
@@ -2058,6 +2058,7 @@ int xe_vm_create_ioctl(struct drm_device *dev, void *data,
|
||||
}
|
||||
|
||||
args->vm_id = id;
|
||||
vm->xef = xef;
|
||||
|
||||
#if IS_ENABLED(CONFIG_DRM_XE_DEBUG_MEM)
|
||||
/* Warning: Security issue - never enable by default */
|
||||
|
||||
@@ -329,6 +329,8 @@ struct xe_vm {
|
||||
|
||||
/** @batch_invalidate_tlb: Always invalidate TLB before batch start */
|
||||
bool batch_invalidate_tlb;
|
||||
/** @xef: XE file handle for tracking this VM's drm client */
|
||||
struct xe_file *xef;
|
||||
};
|
||||
|
||||
/** struct xe_vma_op_map - VMA map operation */
|
||||
|
||||
Reference in New Issue
Block a user