Skip to content

Commit 76a86b5

Browse files
committed
drm/xe: Add uapi for dumpable bos
Add the flag XE_VM_BIND_FLAG_DUMPABLE to notify devcoredump that this mapping should be dumped. This is not hooked up, but the uapi should be ready before merging. It's likely easier to dump the contents of the bo's at devcoredump readout time, so it's better if the bos will stay unmodified after a hang. The NEEDS_CPU_MAPPING flag is removed as requirement. Signed-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20240221133024.898315-3-maarten.lankhorst@linux.intel.com
1 parent bd71cdd commit 76a86b5

2 files changed

Lines changed: 3 additions & 1 deletion

File tree

drivers/gpu/drm/xe/xe_vm.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2722,7 +2722,8 @@ static int vm_bind_ioctl_ops_execute(struct xe_vm *vm,
27222722

27232723
#define SUPPORTED_FLAGS \
27242724
(DRM_XE_VM_BIND_FLAG_READONLY | \
2725-
DRM_XE_VM_BIND_FLAG_IMMEDIATE | DRM_XE_VM_BIND_FLAG_NULL)
2725+
DRM_XE_VM_BIND_FLAG_IMMEDIATE | DRM_XE_VM_BIND_FLAG_NULL | \
2726+
DRM_XE_VM_BIND_FLAG_DUMPABLE)
27262727
#define XE_64K_PAGE_MASK 0xffffull
27272728
#define ALL_DRM_XE_SYNCS_FLAGS (DRM_XE_SYNCS_FLAG_WAIT_FOR_OP)
27282729

include/uapi/drm/xe_drm.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -961,6 +961,7 @@ struct drm_xe_vm_bind_op {
961961
#define DRM_XE_VM_BIND_FLAG_READONLY (1 << 0)
962962
#define DRM_XE_VM_BIND_FLAG_IMMEDIATE (1 << 1)
963963
#define DRM_XE_VM_BIND_FLAG_NULL (1 << 2)
964+
#define DRM_XE_VM_BIND_FLAG_DUMPABLE (1 << 3)
964965
/** @flags: Bind flags */
965966
__u32 flags;
966967

0 commit comments

Comments
 (0)