]> Gentwo Git Trees - linux/.git/commit
drm/xe: Move ASID allocation and user PT BO tracking into xe_vm_create
authorPiotr Piórkowski <piotr.piorkowski@intel.com>
Mon, 11 Aug 2025 10:43:58 +0000 (12:43 +0200)
committerMichał Winiarski <michal.winiarski@intel.com>
Tue, 12 Aug 2025 11:03:36 +0000 (13:03 +0200)
commit30e0c3f43a414616e0b6ca76cf7f7b2cd387e1d4
tree958982ebd3b1128850e221393c46f16c4fabcefb
parent9337166fa1d80f7bb7c7d3a8f901f21c348c0f2a
drm/xe: Move ASID allocation and user PT BO tracking into xe_vm_create

Currently, ASID assignment for user VMs and page-table BO accounting for
client memory tracking are performed in xe_vm_create_ioctl.
To consolidate VM object initialization, move this logic to
xe_vm_create.

v2:
 - removed unnecessary duplicate BO tracking code
 - using the local variable xef to verify whether the VM is being created
   by userspace

Suggested-by: Matthew Auld <matthew.auld@intel.com>
Signed-off-by: Piotr Piórkowski <piotr.piorkowski@intel.com>
Reviewed-by: Matthew Auld <matthew.auld@intel.com>
Link: https://lore.kernel.org/r/20250811104358.2064150-3-piotr.piorkowski@intel.com
Signed-off-by: Michał Winiarski <michal.winiarski@intel.com>
drivers/gpu/drm/xe/xe_vm.c