mirror of
https://github.com/torvalds/linux.git
synced 2026-05-27 08:33:17 +02:00
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:
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 */
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user