linux/drivers/gpu/drm/xe
Matthew Auld 225bc03d85 drm/xe/evict: drop bogus assert
This assert can trigger here with non pin_map users that select
LATE_RESTORE, since the vmap is allowed to be NULL given that
save/restore can now use the blitter instead. The check here doesn't
seem to have much value anymore given that we no longer move pinned
memory, so any existing vmap is left well alone, and doesn't need to be
recreated upon restore, so just drop the assert here.

Fixes: 86f69c2611 ("drm/xe: use backup object for pinned save/restore")
Closes: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/6213
Signed-off-by: Matthew Auld <matthew.auld@intel.com>
Cc: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Cc: Matthew Brost <matthew.brost@intel.com>
Reviewed-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Link: https://lore.kernel.org/r/20251010152457.177884-2-matthew.auld@intel.com
(cherry picked from commit a10b4a69c7)
Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
2025-10-15 22:48:54 -07:00
..
abi drm/xe/guc: Set RCS/CCS yield policy 2025-09-17 20:23:47 -04:00
compat-i915-headers UAPI Changes: 2025-09-22 08:21:42 +10:00
display UAPI Changes: 2025-09-22 08:21:42 +10:00
instructions drm/xe/xelp: Implement Wa_16010904313 2025-07-25 08:42:49 -07:00
regs drm/xe: Enable media sampler power gating 2025-10-13 13:03:20 -07:00
tests drm/xe/kunit: Fix kerneldoc for parameterized tests 2025-10-15 22:48:43 -07:00
.gitignore
.kunitconfig
Kconfig drm/xe/userptr: replace xe_hmm with gpusvm 2025-09-05 11:45:47 +01:00
Kconfig.debug drm/xe/userptr: replace xe_hmm with gpusvm 2025-09-05 11:45:47 +01:00
Kconfig.profile
Makefile UAPI Changes: 2025-09-22 08:21:42 +10:00
xe_args.h
xe_assert.h
xe_bb.c drm/xe/vf: Move VF CCS data to xe_device 2025-09-09 11:27:50 +02:00
xe_bb.h
xe_bb_types.h
xe_bo.c drm/xe/bo: Fix an idle assertion for local bos 2025-10-02 21:57:52 -07:00
xe_bo.h drm/xe: Allow freeing of a managed bo 2025-09-15 09:53:25 -07:00
xe_bo_doc.h
xe_bo_evict.c drm/xe/evict: drop bogus assert 2025-10-15 22:48:54 -07:00
xe_bo_evict.h
xe_bo_types.h drm/xe: Fix broken kernel-doc for the struct xe_bo 2025-09-05 13:32:13 +02:00
xe_configfs.c drm/xe/configfs: Improve doc for ctx_restore* attributes 2025-10-02 21:57:51 -07:00
xe_configfs.h drm/xe/lrc: Allow to add user commands mid context switch 2025-09-18 14:20:39 -07:00
xe_debugfs.c drm/xe/xe_late_bind_fw: Introduce debug fs node to disable late binding 2025-09-18 09:32:01 -07:00
xe_debugfs.h
xe_dep_job_types.h
xe_dep_scheduler.c
xe_dep_scheduler.h
xe_devcoredump.c
xe_devcoredump.h
xe_devcoredump_types.h
xe_device.c drm/xe: Increase global invalidation timeout to 1000us 2025-10-13 13:02:50 -07:00
xe_device.h drm/xe: Add a helper function to set recovery method 2025-08-26 10:11:34 -04:00
xe_device_sysfs.c drm/xe/vf: Don't expose sysfs attributes not applicable for VFs 2025-09-22 12:13:08 -04:00
xe_device_sysfs.h
xe_device_types.h UAPI Changes: 2025-09-22 08:21:42 +10:00
xe_device_wa_oob.rules
xe_dma_buf.c UAPI Changes: 2025-09-22 08:21:42 +10:00
xe_dma_buf.h
xe_drm_client.c
xe_drm_client.h
xe_drv.h
xe_eu_stall.c drm/xe: Convert xe_bo_create_pin_map_at() for exhaustive eviction 2025-09-10 09:16:05 +02:00
xe_eu_stall.h
xe_exec.c drm/xe: Convert existing drm_exec transactions for exhaustive eviction 2025-09-10 09:16:00 +02:00
xe_exec.h
xe_exec_queue.c drm/xe: Fix error handling if PXP fails to start 2025-09-17 12:28:55 -04:00
xe_exec_queue.h drm/xe/vf: Refactor CCS save/restore to use default migration context 2025-08-08 10:29:37 -07:00
xe_exec_queue_types.h drm/xe: Fix error handling if PXP fails to start 2025-09-17 12:28:55 -04:00
xe_execlist.c drm/xe: Fix error handling if PXP fails to start 2025-09-17 12:28:55 -04:00
xe_execlist.h
xe_execlist_types.h drm/xe: Fix error handling if PXP fails to start 2025-09-17 12:28:55 -04:00
xe_force_wake.c
xe_force_wake.h
xe_force_wake_types.h
xe_gen_wa_oob.c drm/xe: switch to local xbasename() helper 2025-08-26 10:12:11 -04:00
xe_ggtt.c drm/xe: Use tile-oriented messages in GGTT code 2025-09-12 12:23:59 +02:00
xe_ggtt.h drm/xe: Pass down drm_exec context to validation 2025-09-10 09:15:52 +02:00
xe_ggtt_types.h
xe_gpu_scheduler.c drm/xe/vf: Pause submissions during RESFIX fixups 2025-08-04 16:46:25 +02:00
xe_gpu_scheduler.h drm/xe/vf: Pause submissions during RESFIX fixups 2025-08-04 16:46:25 +02:00
xe_gpu_scheduler_types.h
xe_gsc.c drm/xe: Convert xe_bo_create_pin_map() for exhaustive eviction 2025-09-10 09:16:06 +02:00
xe_gsc.h
xe_gsc_debugfs.c
xe_gsc_debugfs.h
xe_gsc_proxy.c
xe_gsc_proxy.h
xe_gsc_submit.c
xe_gsc_submit.h
xe_gsc_types.h
xe_gt.c drm/xe/guc: Set RCS/CCS yield policy 2025-09-17 20:23:47 -04:00
xe_gt.h drm for 6.17-rc1 2025-07-30 19:26:49 -07:00
xe_gt_ccs_mode.c
xe_gt_ccs_mode.h
xe_gt_clock.c
xe_gt_clock.h
xe_gt_debugfs.c drm/xe/vf: Move VF CCS debugfs attribute 2025-09-09 11:27:52 +02:00
xe_gt_debugfs.h
xe_gt_freq.c drm/xe: Fix circular locking dependency 2025-09-12 09:38:08 -04:00
xe_gt_freq.h
xe_gt_idle.c drm/xe: Enable media sampler power gating 2025-10-13 13:03:20 -07:00
xe_gt_idle.h drm/xe: make xe_gt_idle_disable_c6() handle the forcewake internally 2025-08-27 09:31:30 -04:00
xe_gt_idle_types.h
xe_gt_mcr.c drm/xe/mcr: Make xe_gt_mcr_get_dss_steering() input gt a const 2025-09-05 03:02:34 -07:00
xe_gt_mcr.h drm/xe/mcr: Make xe_gt_mcr_get_dss_steering() input gt a const 2025-09-05 03:02:34 -07:00
xe_gt_pagefault.c drm/xe: Convert the CPU fault handler for exhaustive eviction 2025-09-10 09:16:01 +02:00
xe_gt_pagefault.h
xe_gt_printk.h drm/xe: Add dedicated printk macros for tile and device 2025-09-12 12:23:57 +02:00
xe_gt_sriov_pf.c drm/xe/pf: Make sure PF is ready to configure VFs 2025-08-04 11:59:06 -04:00
xe_gt_sriov_pf.h drm/xe/pf: Make sure PF is ready to configure VFs 2025-08-04 11:59:06 -04:00
xe_gt_sriov_pf_config.c drm/xe/pf: Drop rounddown_pow_of_two fair LMEM limitation 2025-09-15 08:26:26 -04:00
xe_gt_sriov_pf_config.h
xe_gt_sriov_pf_config_types.h
xe_gt_sriov_pf_control.c
xe_gt_sriov_pf_control.h
xe_gt_sriov_pf_control_types.h
xe_gt_sriov_pf_debugfs.c drm/xe/pf: Make sure PF is ready to configure VFs 2025-08-04 11:59:06 -04:00
xe_gt_sriov_pf_debugfs.h
xe_gt_sriov_pf_helpers.h
xe_gt_sriov_pf_migration.c drm/xe: Convert xe_bo_create_pin_map() for exhaustive eviction 2025-09-10 09:16:06 +02:00
xe_gt_sriov_pf_migration.h
xe_gt_sriov_pf_migration_types.h
xe_gt_sriov_pf_monitor.c
xe_gt_sriov_pf_monitor.h
xe_gt_sriov_pf_monitor_types.h
xe_gt_sriov_pf_policy.c
xe_gt_sriov_pf_policy.h
xe_gt_sriov_pf_policy_types.h
xe_gt_sriov_pf_service.c
xe_gt_sriov_pf_service.h
xe_gt_sriov_pf_service_types.h
xe_gt_sriov_pf_types.h
xe_gt_sriov_printk.h
xe_gt_sriov_vf.c drm/xe/vf: Rebase MEMIRQ structures for all contexts after migration 2025-08-04 16:46:52 +02:00
xe_gt_sriov_vf.h drm/xe/vf: Rebase MEMIRQ structures for all contexts after migration 2025-08-04 16:46:52 +02:00
xe_gt_sriov_vf_debugfs.c
xe_gt_sriov_vf_debugfs.h
xe_gt_sriov_vf_types.h
xe_gt_stats.c drm/xe: Add more SVM GT stats 2025-09-02 22:23:08 -07:00
xe_gt_stats.h drm/xe: Add clearing stats to GT debugfs 2025-09-02 22:23:07 -07:00
xe_gt_stats_types.h drm/xe: Add more SVM GT stats 2025-09-02 22:23:08 -07:00
xe_gt_sysfs.c
xe_gt_sysfs.h
xe_gt_sysfs_types.h
xe_gt_throttle.c
xe_gt_throttle.h
xe_gt_topology.c drm/xe: Never report L3 bank mask for media GT going forward 2025-09-09 10:04:29 -07:00
xe_gt_topology.h drm/xe: Never report L3 bank mask for media GT going forward 2025-09-09 10:04:29 -07:00
xe_gt_types.h drm/xe: Decouple TLB invalidations from GT 2025-08-27 11:49:18 -07:00
xe_guc.c drm/xe/guc: Set RCS/CCS yield policy 2025-09-17 20:23:47 -04:00
xe_guc.h drm/xe/guc: Add test for G2G communications 2025-09-15 09:53:26 -07:00
xe_guc_ads.c drm/xe: Use ARRAY_SIZE in guc_waklv_init() 2025-09-15 07:50:53 -07:00
xe_guc_ads.h
xe_guc_ads_types.h
xe_guc_buf.c drm/xe/sa: Avoid caching GGTT address within the manager 2025-08-04 16:46:17 +02:00
xe_guc_buf.h
xe_guc_buf_types.h
xe_guc_capture.c drm/xe/devcoredump: Defer devcoredump initialization during probe 2025-08-04 11:58:56 -04:00
xe_guc_capture.h
xe_guc_capture_types.h
xe_guc_ct.c drm/xe/guc: Add test for G2G communications 2025-09-15 09:53:26 -07:00
xe_guc_ct.h drm/xe/guc: Add devm release action to safely tear down CT 2025-09-02 08:21:58 +02:00
xe_guc_ct_types.h
xe_guc_db_mgr.c
xe_guc_db_mgr.h
xe_guc_debugfs.c
xe_guc_debugfs.h
xe_guc_engine_activity.c drm/xe: Convert xe_bo_create_pin_map() for exhaustive eviction 2025-09-10 09:16:06 +02:00
xe_guc_engine_activity.h
xe_guc_engine_activity_types.h
xe_guc_exec_queue_types.h drm/xe: Fix error handling if PXP fails to start 2025-09-17 12:28:55 -04:00
xe_guc_fwif.h drm/xe/guc: Add test for G2G communications 2025-09-15 09:53:26 -07:00
xe_guc_hwconfig.c
xe_guc_hwconfig.h
xe_guc_hxg_helpers.h
xe_guc_id_mgr.c
xe_guc_id_mgr.h
xe_guc_klv_helpers.c
xe_guc_klv_helpers.h
xe_guc_klv_thresholds_set.h
xe_guc_klv_thresholds_set_types.h
xe_guc_log.c
xe_guc_log.h drm/xe/guc: Increase GuC crash dump buffer size 2025-09-02 13:57:17 -07:00
xe_guc_log_types.h
xe_guc_pc.c drm/xe: Fix circular locking dependency 2025-09-12 09:38:08 -04:00
xe_guc_pc.h drm/xe/guc: Add SLPC power profile interface 2025-09-11 08:45:05 -04:00
xe_guc_pc_types.h drm/xe/guc: Add SLPC power profile interface 2025-09-11 08:45:05 -04:00
xe_guc_relay.c
xe_guc_relay.h
xe_guc_relay_types.h
xe_guc_submit.c drm/xe/guc: Check GuC running state before deregistering exec queue 2025-10-13 13:03:26 -07:00
xe_guc_submit.h drm/xe/guc: Set RCS/CCS yield policy 2025-09-17 20:23:47 -04:00
xe_guc_submit_types.h
xe_guc_tlb_inval.c drm/xe: Split TLB invalidation code in frontend and backend 2025-08-27 11:49:31 -07:00
xe_guc_tlb_inval.h drm/xe: Split TLB invalidation code in frontend and backend 2025-08-27 11:49:31 -07:00
xe_guc_types.h drm/xe: Block reset while recovering from VF migration 2025-08-04 16:46:34 +02:00
xe_heci_gsc.c drm/xe/xe_survivability: Refactor survivability mode 2025-08-26 10:11:34 -04:00
xe_heci_gsc.h
xe_huc.c
xe_huc.h
xe_huc_debugfs.c
xe_huc_debugfs.h
xe_huc_types.h
xe_hw_engine.c drm/xe: rename XE_WA to XE_GT_WA 2025-08-08 10:50:45 -04:00
xe_hw_engine.h
xe_hw_engine_class_sysfs.c
xe_hw_engine_class_sysfs.h
xe_hw_engine_group.c drm/xe/hw_engine_group: Fix double write lock release in error path 2025-10-03 14:17:00 -05:00
xe_hw_engine_group.h
xe_hw_engine_group_types.h
xe_hw_engine_types.h
xe_hw_error.c drm/xe/xe_hw_error: Add fault injection to trigger csc error handler 2025-08-26 10:11:34 -04:00
xe_hw_error.h drm/xe: Add support to handle hardware errors 2025-08-26 10:11:34 -04:00
xe_hw_fence.c
xe_hw_fence.h
xe_hw_fence_types.h
xe_hwmon.c drm/xe/hwmon: Remove type casting 2025-09-15 13:11:40 -04:00
xe_hwmon.h
xe_i2c.c drm/xe/i2c: Enable bus mastering 2025-09-09 06:02:35 -07:00
xe_i2c.h drm/xe/i2c: Introduce xe_i2c_present() 2025-08-17 12:27:50 -04:00
xe_irq.c drm/xe: Add support to handle hardware errors 2025-08-26 10:11:34 -04:00
xe_irq.h
xe_late_bind_fw.c drm/xe/xe_late_bind_fw: Initialize uval variable in xe_late_bind_fw_num_fans() 2025-10-02 21:57:52 -07:00
xe_late_bind_fw.h drm/xe/xe_late_bind_fw: Reload late binding fw in rpm resume 2025-09-18 09:32:01 -07:00
xe_late_bind_fw_types.h drm/xe/xe_late_bind_fw: Extract and print version info 2025-09-18 09:32:01 -07:00
xe_lmtt.c drm/xe: Convert xe_bo_create_pin_map() for exhaustive eviction 2025-09-10 09:16:06 +02:00
xe_lmtt.h
xe_lmtt_2l.c
xe_lmtt_ml.c
xe_lmtt_types.h
xe_lrc.c drm/xe/lrc: Allow to add user commands mid context switch 2025-09-18 14:20:39 -07:00
xe_lrc.h drm/xe/vf: Refresh utilization buffer during migration recovery 2025-08-04 16:47:07 +02:00
xe_lrc_types.h
xe_macros.h
xe_map.h
xe_memirq.c
xe_memirq.h
xe_memirq_types.h
xe_migrate.c drm/xe/migrate: don't misalign current bytes 2025-10-15 22:48:48 -07:00
xe_migrate.h drm/xe: Decouple TLB invalidations from GT 2025-08-27 11:49:18 -07:00
xe_migrate_doc.h
xe_mmio.c drm/xe: Probe for tile count during device info initialization 2025-08-20 18:59:41 -03:00
xe_mmio.h
xe_mmio_gem.c drm/xe: Support for mmap-ing mmio regions 2025-07-25 14:44:54 -07:00
xe_mmio_gem.h drm/xe: Support for mmap-ing mmio regions 2025-07-25 14:44:54 -07:00
xe_mocs.c
xe_mocs.h
xe_module.c drm/xe: Print module init abort code 2025-08-05 11:53:17 -07:00
xe_module.h
xe_nvm.c drm/xe: defer free of NVM auxiliary container to device release callback 2025-09-15 13:12:19 -04:00
xe_nvm.h
xe_oa.c drm/xe: Convert xe_bo_create_pin_map() for exhaustive eviction 2025-09-10 09:16:06 +02:00
xe_oa.h
xe_oa_types.h
xe_observation.c
xe_observation.h
xe_pat.c
xe_pat.h
xe_pci.c drm/xe: Move rebar to be done earlier 2025-10-13 13:03:03 -07:00
xe_pci.h
xe_pci_sriov.c drm/xe/pf: Set VF LMEM BAR size 2025-08-14 10:30:53 -04:00
xe_pci_sriov.h
xe_pci_types.h drm/xe/xe_late_bind_fw: Introduce xe_late_bind_fw 2025-09-18 09:32:00 -07:00
xe_pcode.c
xe_pcode.h
xe_pcode_api.h
xe_platform_types.h
xe_pm.c drm/xe/i2c: Don't rely on d3cold.allowed flag in system PM path 2025-10-03 14:17:08 -05:00
xe_pm.h
xe_pmu.c
xe_pmu.h
xe_pmu_types.h
xe_preempt_fence.c
xe_preempt_fence.h
xe_preempt_fence_types.h
xe_printk.h drm/xe: Add dedicated printk macros for tile and device 2025-09-12 12:23:57 +02:00
xe_psmi.c drm/xe: Rework instances of variants of xe_bo_create_locked() 2025-09-10 09:16:09 +02:00
xe_psmi.h drm/xe/psmi: Add debugfs interface for PSMI 2025-08-22 11:46:43 -07:00
xe_pt.c drm/xe: Remove duplicate header files 2025-09-16 12:47:40 -07:00
xe_pt.h drm/xe: Convert xe_bo_create_pin_map() for exhaustive eviction 2025-09-10 09:16:06 +02:00
xe_pt_types.h drm/xe/pt: unify xe_pt_svm_pre_commit with userptr 2025-09-05 11:45:47 +01:00
xe_pt_walk.c
xe_pt_walk.h
xe_pxp.c drm/xe: Allow error injection for xe_pxp_exec_queue_add 2025-09-16 15:54:31 -07:00
xe_pxp.h
xe_pxp_debugfs.c
xe_pxp_debugfs.h
xe_pxp_submit.c drm/xe: Convert xe_bo_create_pin_map() for exhaustive eviction 2025-09-10 09:16:06 +02:00
xe_pxp_submit.h
xe_pxp_types.h
xe_query.c drm/xe/uapi: loosen used tracking restriction 2025-10-03 14:16:55 -05:00
xe_query.h
xe_range_fence.c
xe_range_fence.h
xe_reg_sr.c
xe_reg_sr.h
xe_reg_sr_types.h
xe_reg_whitelist.c
xe_reg_whitelist.h
xe_res_cursor.h drm/pagemap: Rename drm_pagemap_device_addr to drm_pagemap_addr 2025-08-06 13:34:32 +02:00
xe_ring_ops.c drm/xe/migrate: make MI_TLB_INVALIDATE conditional 2025-08-28 09:58:19 +01:00
xe_ring_ops.h
xe_ring_ops_types.h
xe_rtp.c drm/xe/xe2hpg: Add Wa_18041344222 for Xe2_HPG 2025-09-05 03:02:34 -07:00
xe_rtp.h drm/xe/xe2hpg: Add Wa_18041344222 for Xe2_HPG 2025-09-05 03:02:34 -07:00
xe_rtp_helpers.h
xe_rtp_types.h
xe_sa.c drm/xe/sa: Avoid caching GGTT address within the manager 2025-08-04 16:46:17 +02:00
xe_sa.h drm/xe/sa: Avoid caching GGTT address within the manager 2025-08-04 16:46:17 +02:00
xe_sa_types.h drm/xe/sa: Avoid caching GGTT address within the manager 2025-08-04 16:46:17 +02:00
xe_sched_job.c
xe_sched_job.h
xe_sched_job_types.h
xe_shrinker.c drm/xe: Defer buffer object shrinker write-backs and GPU waits 2025-08-12 12:52:26 -04:00
xe_shrinker.h
xe_sriov.c drm/xe/vf: Enable CCS save/restore only on supported GUC versions 2025-09-02 18:59:17 +02:00
xe_sriov.h drm/xe/vf: Enable CCS save/restore only on supported GUC versions 2025-09-02 18:59:17 +02:00
xe_sriov_pf.c drm/xe/pf: Make sure PF is ready to configure VFs 2025-08-04 11:59:06 -04:00
xe_sriov_pf.h drm/xe/pf: Make sure PF is ready to configure VFs 2025-08-04 11:59:06 -04:00
xe_sriov_pf_helpers.h
xe_sriov_pf_service.c
xe_sriov_pf_service.h
xe_sriov_pf_service_types.h
xe_sriov_pf_types.h
xe_sriov_printk.h
xe_sriov_types.h
xe_sriov_vf.c drm/xe/vf: Move VF CCS debugfs attribute 2025-09-09 11:27:52 +02:00
xe_sriov_vf.h drm/xe/vf: Move VF CCS debugfs attribute 2025-09-09 11:27:52 +02:00
xe_sriov_vf_ccs.c drm/xe/vf: Move VF CCS debugfs attribute 2025-09-09 11:27:52 +02:00
xe_sriov_vf_ccs.h drm/xe/vf: Move VF CCS debugfs attribute 2025-09-09 11:27:52 +02:00
xe_sriov_vf_ccs_types.h drm/xe/vf: Move VF CCS data to xe_device 2025-09-09 11:27:50 +02:00
xe_sriov_vf_types.h drm/xe/vf: Move VF CCS data to xe_device 2025-09-09 11:27:50 +02:00
xe_step.c
xe_step.h
xe_step_types.h
xe_survivability_mode.c Linux 6.17-rc6 2025-09-15 17:51:07 +10:00
xe_survivability_mode.h drm/xe/xe_survivability: Add support for Runtime survivability mode 2025-08-26 10:11:34 -04:00
xe_survivability_mode_types.h drm/xe/xe_survivability: Add support for Runtime survivability mode 2025-08-26 10:11:34 -04:00
xe_svm.c drm/xe/svm: Ensure data will be migrated to system if indicated by madvise. 2025-10-15 22:48:37 -07:00
xe_svm.h drm/gpusvm, drm/xe: Fix userptr to not allow device private pages 2025-10-02 21:57:52 -07:00
xe_sync.c drm/xe/xe_sync: avoid race during ufence signaling 2025-08-26 10:12:11 -04:00
xe_sync.h
xe_sync_types.h
xe_tile.c
xe_tile.h
xe_tile_debugfs.c drm/xe/debugfs: Move sa_info from gt to tile directory 2025-09-04 12:45:09 +02:00
xe_tile_debugfs.h drm/xe/debugfs: Move sa_info from gt to tile directory 2025-09-04 12:45:09 +02:00
xe_tile_printk.h drm/xe: Add dedicated printk macros for tile and device 2025-09-12 12:23:57 +02:00
xe_tile_sriov_vf.c
xe_tile_sriov_vf.h
xe_tile_sysfs.c drm/xe/tile: Release kobject for the failure path 2025-09-15 08:26:19 -04:00
xe_tile_sysfs.h
xe_tile_sysfs_types.h
xe_tlb_inval.c drm/xe: Remove duplicate header files 2025-09-16 12:47:40 -07:00
xe_tlb_inval.h drm/xe: Split TLB invalidation code in frontend and backend 2025-08-27 11:49:31 -07:00
xe_tlb_inval_job.c drm/xe: Decouple TLB invalidations from GT 2025-08-27 11:49:18 -07:00
xe_tlb_inval_job.h drm/xe: Decouple TLB invalidations from GT 2025-08-27 11:49:18 -07:00
xe_tlb_inval_types.h drm/xe: Split TLB invalidation code in frontend and backend 2025-08-27 11:49:31 -07:00
xe_trace.c
xe_trace.h drm/xe: Decouple TLB invalidations from GT 2025-08-27 11:49:18 -07:00
xe_trace_bo.c
xe_trace_bo.h
xe_trace_guc.c
xe_trace_guc.h
xe_trace_lrc.c
xe_trace_lrc.h
xe_ttm_stolen_mgr.c drm/xe: rename XE_WA to XE_GT_WA 2025-08-08 10:50:45 -04:00
xe_ttm_stolen_mgr.h
xe_ttm_sys_mgr.c
xe_ttm_sys_mgr.h
xe_ttm_vram_mgr.c
xe_ttm_vram_mgr.h
xe_ttm_vram_mgr_types.h
xe_tuning.c drm/xe/tuning: Apply "Disable NULL query for Anyhit Shader" to Xe2 2025-08-20 08:23:26 -07:00
xe_tuning.h
xe_uc.c drm/xe/uc: Fix missing unwind goto 2025-07-28 10:22:28 -04:00
xe_uc.h
xe_uc_debugfs.c
xe_uc_debugfs.h
xe_uc_fw.c drm/xe/guc: Add firmware build type to available info 2025-09-15 09:53:23 -07:00
xe_uc_fw.h
xe_uc_fw_abi.h drm/xe/xe_late_bind_fw: Extract and print version info 2025-09-18 09:32:01 -07:00
xe_uc_fw_types.h drm/xe/guc: Add firmware build type to available info 2025-09-15 09:53:23 -07:00
xe_uc_types.h
xe_userptr.c drm/gpusvm, drm/xe: Fix userptr to not allow device private pages 2025-10-02 21:57:52 -07:00
xe_userptr.h drm/xe/userptr: replace xe_hmm with gpusvm 2025-09-05 11:45:47 +01:00
xe_validation.c drm/xe: Convert the CPU fault handler for exhaustive eviction 2025-09-10 09:16:01 +02:00
xe_validation.h drm/xe: Introduce an xe_validation wrapper around drm_exec 2025-09-10 09:15:56 +02:00
xe_vm.c drm/xe: Don't allow evicting of BOs in same VM in array of VM binds 2025-10-13 13:02:58 -07:00
xe_vm.h Linux 6.17-rc6 2025-09-15 17:51:07 +10:00
xe_vm_doc.h
xe_vm_madvise.c drm/xe/madvise: Fix ioctl argument check 2025-09-17 10:09:34 -07:00
xe_vm_madvise.h drm/xe: Implement madvise ioctl for xe 2025-08-26 11:25:35 +05:30
xe_vm_types.h drm/xe: Don't allow evicting of BOs in same VM in array of VM binds 2025-10-13 13:02:58 -07:00
xe_vram.c drm/xe: Move rebar to be done earlier 2025-10-13 13:03:03 -07:00
xe_vram.h drm/xe: Move rebar to be done earlier 2025-10-13 13:03:03 -07:00
xe_vram_freq.c drm/xe/pcode: Initialize data0 for pcode read routine 2025-08-22 12:26:06 -04:00
xe_vram_freq.h
xe_vram_types.h
xe_vsec.c drm for 6.17-rc1 2025-07-30 19:26:49 -07:00
xe_vsec.h
xe_wa.c drm/xe: Update workaround documentation 2025-09-12 09:36:43 -07:00
xe_wa.h drm/xe: Update function names for GT specific workarounds 2025-08-08 10:50:45 -04:00
xe_wa_oob.rules Linux 6.17-rc6 2025-09-15 17:51:07 +10:00
xe_wait_user_fence.c
xe_wait_user_fence.h
xe_wopcm.c
xe_wopcm.h
xe_wopcm_types.h