2
0
mirror of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git synced 2025-09-04 20:19:47 +08:00
linux/drivers/gpu/drm/xe
Lucas De Marchi 74806f69b8 drm/xe/guc: Default log level to non-verbose
Currently xe sets the guc log level to a verbose level since it's useful
to debug hangs and general development. However the verbose level may
already be too much and affect performance.

Michal Mrozek did some tests with the L0 compute stack for submission
latency with ULLS disabled. Below are the normalized numbers with log
level 3 (the current default) as baseline for each test:

                          Test \ Log Level                        3      0      1      2
 ----------------------------------------------------------- ------ ------ ------ ------
  BestWalkerNthCommandListSubmission(CmdListCount=2)           1.00   0.63   0.63   0.96
  BestWalkerNthSubmission(KernelCount=2)                       1.00   0.62   0.63   0.96
  BestWalkerNthSubmissionImmediate(KernelCount=2)              1.00   0.58   0.58   0.85
  BestWalkerSubmission                                         1.00   0.62   0.62   0.96
  BestWalkerSubmissionImmediate                                1.00   0.63   0.62   0.96
  BestWalkerSubmissionImmediateMultiCmdlists(cmdlistCount=2)   1.00   0.58   0.58   0.86
  BestWalkerSubmissionImmediateMultiCmdlists(cmdlistCount=4)   1.00   0.70   0.70   0.83
  BestWalkerSubmissionImmediateMultiCmdlists(cmdlistCount=8)   1.00   0.53   0.52   0.78

Log level 2 is the first "verbose level" for GuC, where the biggest
difference happens. Keep log level 3 for CONFIG_DRM_XE_DEBUG, but switch
to 1, i.e.  GUC_LOG_LEVEL_NON_VERBOSE, for "normal" builds.

Cc: Michal Mrozek <michal.mrozek@intel.com>
Cc: John Harrison <John.C.Harrison@Intel.com>
Reviewed-by: John Harrison <John.C.Harrison@Intel.com>
Link: https://lore.kernel.org/r/20250613-guc-log-level-v2-1-cb84a63e49fe@intel.com
Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
(cherry picked from commit a37128ba61)
Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
2025-07-10 20:59:39 -07:00
..
abi drm/xe/guc: Enable w/a 16026508708 2025-04-10 14:09:35 -07:00
compat-i915-headers drm/i915/irq: move i915->irq_lock to display->irq.lock 2025-05-07 11:09:43 +03:00
display drm/xe: move DPT l2 flush to a more sensible place 2025-06-26 14:52:25 +02:00
instructions drm for 6.16-rc1 2025-05-28 09:46:39 -07:00
regs drm/xe/hwmon: Fix xe_hwmon_power_max_write 2025-06-24 20:18:31 +02:00
tests drm/xe/tests/mocs: Hold XE_FORCEWAKE_ALL for LNCF regs 2025-05-08 12:44:34 -07:00
.gitignore
.kunitconfig
Kconfig drm/xe: Allow dropping kunit dependency as built-in 2025-07-01 13:59:02 -07:00
Kconfig.debug drm/xe: Fix all typos in xe 2025-01-09 17:58:09 +01:00
Kconfig.profile drm/xe: Add missing SPDX license identifiers 2025-01-17 15:25:52 +01:00
Makefile Non-display related: 2025-05-10 06:12:18 +10:00
xe_args.h drm/xe: Rename few xe_args.h macros 2024-05-09 21:28:25 +02:00
xe_assert.h drm/xe: Fix case for asserts in documentation 2024-11-05 05:59:01 -08:00
xe_bb_types.h
xe_bb.c drm/xe: Fix all typos in xe 2025-01-09 17:58:09 +01:00
xe_bb.h
xe_bo_doc.h drm/xe: Fix all typos in xe 2025-01-09 17:58:09 +01:00
xe_bo_evict.c drm/xe: handle pinned memory in PM notifier 2025-04-23 09:32:16 +01:00
xe_bo_evict.h drm/xe: handle pinned memory in PM notifier 2025-04-23 09:32:16 +01:00
xe_bo_types.h drm/xe: share bo dma-resv with backup object 2025-04-23 09:32:16 +01:00
xe_bo.c drm/xe/pxp: Use the correct define in the set_property_funcs array 2025-06-05 18:07:25 +02:00
xe_bo.h Merge drm/drm-next into drm-xe-next 2025-04-28 17:42:49 +02:00
xe_configfs.c drm/xe: Enable configfs support for survivability mode 2025-04-08 22:24:00 -07:00
xe_configfs.h drm/xe: Enable configfs support for survivability mode 2025-04-08 22:24:00 -07:00
xe_debugfs.c drm/xe/debugfs: fixed the return value of wedged_mode_set 2025-02-14 10:08:16 -05:00
xe_debugfs.h drm/xe: Allow to compile out debugfs 2024-08-09 21:15:14 -07:00
xe_devcoredump_types.h drm/xe: Add devcoredump chunking 2025-04-24 15:51:38 -07:00
xe_devcoredump.c drm/xe: Release runtime pm for error path of xe_devcoredump_read() 2025-07-10 20:59:38 -07:00
xe_devcoredump.h drm/xe: Fix and re-enable xe_print_blob_ascii85() 2025-02-03 12:56:52 -05:00
xe_device_sysfs.c drm/xe: drop redundant conversion to bool 2025-06-05 18:06:01 +02:00
xe_device_sysfs.h drm/xe/pm: Capture errors and handle them 2024-04-18 13:30:24 -07:00
xe_device_types.h drm fixes for 6.16-rc1 2025-06-06 08:09:56 -07:00
xe_device.c drm/xe/bmg: Update Wa_22019338487 2025-07-01 13:55:19 -07:00
xe_device.h drm/xe: Drop remove callback support 2025-02-25 14:29:06 -08:00
xe_dma_buf.c Core Changes: 2025-04-26 08:06:14 +10:00
xe_dma_buf.h
xe_drm_client.c drm/xe/client: Skip show_run_ticks if unable to read timestamp 2025-02-20 13:49:08 +01:00
xe_drm_client.h
xe_drv.h drm/xe: Fix kconfig prompt 2025-07-01 13:58:50 -07:00
xe_eu_stall.c drm/xe: Use copy_from_user() instead of __copy_from_user() 2025-05-07 09:27:40 -07:00
xe_eu_stall.h drm/xe/eustall: Do not support EU stall on SRIOV VF 2025-05-01 09:36:48 -07:00
xe_exec_queue_types.h drm/xe/uapi: Use hint for guc to set GT frequency 2025-03-05 09:54:24 +05:30
xe_exec_queue.c drm fixes for 6.16-rc1 2025-06-06 08:09:56 -07:00
xe_exec_queue.h drm/xe/pxp/uapi: Add userspace and LRC support for PXP-using queues 2025-02-03 11:51:18 -08:00
xe_exec.c drm/xe: Use copy_from_user() instead of __copy_from_user() 2025-05-07 09:27:40 -07:00
xe_exec.h
xe_execlist_types.h drm/xe: move the kernel lrc from hwe to execlist port 2024-08-28 14:50:13 -04:00
xe_execlist.c treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
xe_execlist.h
xe_force_wake_types.h drm/xe: Error handling in xe_force_wake_get() 2024-10-17 10:17:07 -04:00
xe_force_wake.c drm/xe: Remove pointless gen11 assertions 2025-03-10 06:04:38 -07:00
xe_force_wake.h drm/xe: Change return type to void for xe_force_wake_put 2024-10-17 10:17:10 -04:00
xe_gen_wa_oob.c drm/xe: xe_gen_wa_oob: replace program_invocation_short_name 2025-02-27 11:01:15 -08:00
xe_ggtt_types.h drm/xe: Fix missing runtime outer protection for ggtt_remove_node 2024-08-22 14:00:45 -04:00
xe_ggtt.c drm/xe: Process deferred GGTT node removals on device unwind 2025-06-26 15:21:45 +02:00
xe_ggtt.h drm/xe: Make xe_ggtt_node struct independent 2024-08-22 14:00:45 -04:00
xe_gpu_scheduler_types.h
xe_gpu_scheduler.c drm/sched: Use struct for drm_sched_init() params 2025-02-12 11:59:52 +01:00
xe_gpu_scheduler.h drm/xe/sched: stop re-submitting signalled jobs 2025-06-05 18:07:15 +02:00
xe_gsc_debugfs.c drm/xe/gsc: Add debugfs to print GSC info 2024-08-29 10:32:20 -07:00
xe_gsc_debugfs.h drm/xe/gsc: Add debugfs to print GSC info 2024-08-29 10:32:20 -07:00
xe_gsc_proxy.c drm/xe/gsc: do not flush the GSC worker from the reset path 2025-05-08 12:44:41 -07:00
xe_gsc_proxy.h drm/xe/gsc: do not flush the GSC worker from the reset path 2025-05-08 12:44:41 -07:00
xe_gsc_submit.c drm/xe: Don't rely on xe_assert.h to be included elsewhere 2024-05-07 23:21:15 +02:00
xe_gsc_submit.h drm/xe/hdcp: Enable HDCP for XE 2024-03-06 09:50:49 +02:00
xe_gsc_types.h drm/xe: Cleanup unwind of gt initialization 2025-02-14 11:42:55 -08:00
xe_gsc.c drm/xe/gsc: do not flush the GSC worker from the reset path 2025-05-08 12:44:41 -07:00
xe_gsc.h drm/xe/gsc: do not flush the GSC worker from the reset path 2025-05-08 12:44:41 -07:00
xe_gt_ccs_mode.c drm/xe: make change ccs_mode a synchronous action 2025-01-15 11:32:50 +01:00
xe_gt_ccs_mode.h drm/xe: Remove sysfs only once on action add failure 2024-04-24 10:19:52 -05:00
xe_gt_clock.c drm/xe: Apply Wa_16023105232 2025-03-25 20:51:29 -07:00
xe_gt_clock.h drm/xe: Add xe_gt_clock_interval_to_ms helper 2024-06-12 19:10:22 -07:00
xe_gt_debugfs.c drm/xe: Release force wake first then runtime power 2025-05-08 12:44:51 -07:00
xe_gt_debugfs.h drm/xe: Define helper for GT specific debugfs files 2024-03-29 14:00:06 +01:00
xe_gt_freq.c drm/xe: Add missing documentation of rpa_freq 2025-05-28 17:23:13 +02:00
xe_gt_freq.h drm/xe/gt: Abort driver load for sysfs creation failure 2024-04-18 13:26:34 -07:00
xe_gt_idle_types.h drm/xe: Add locks in gtidle code 2025-01-14 07:02:49 -08:00
xe_gt_idle.c drm/xe: Fix CFI violation when accessing sysfs files 2025-04-23 15:24:06 -04:00
xe_gt_idle.h drm/xe: Add locks in gtidle code 2025-01-14 07:02:49 -08:00
xe_gt_mcr.c drm/xe: Don't print error about hwconfig when using execlists 2025-03-31 06:28:03 -07:00
xe_gt_mcr.h drm/xe/guc: Adding steering info support for GuC register lists 2025-01-15 11:32:50 +01:00
xe_gt_pagefault.c drm/xe: Allocate PF queue size on pow2 boundary 2025-07-07 20:57:17 -07:00
xe_gt_pagefault.h
xe_gt_printk.h drm/xe: Introduce xe_gt_dbg_printer() 2024-12-11 07:28:08 -08:00
xe_gt_sriov_pf_config_types.h drm/xe/pf: Add functions to configure VF scheduling priority 2024-11-08 13:31:15 +01:00
xe_gt_sriov_pf_config.c drm/xe/sriov: support non-contig VRAM provisioning 2025-04-04 11:41:11 +01:00
xe_gt_sriov_pf_config.h drm/xe/pf: Release all VFs configs on device removal 2025-02-16 21:36:38 +01:00
xe_gt_sriov_pf_control_types.h drm/xe/pf: Save VF GuC state when pausing VF 2024-09-16 13:00:31 +02:00
xe_gt_sriov_pf_control.c drm/xe/pf: Save VF GuC state when pausing VF 2024-09-16 13:00:31 +02:00
xe_gt_sriov_pf_control.h drm/xe/pf: Improve VF control 2024-08-30 10:51:09 +02:00
xe_gt_sriov_pf_debugfs.c drm/xe/pf: Don't show GGTT/LMEM debugfs files under media GT 2025-04-14 12:41:58 +02:00
xe_gt_sriov_pf_debugfs.h drm/xe/pf: Expose SR-IOV VFs configuration over debugfs 2024-04-24 15:18:38 +02:00
xe_gt_sriov_pf_helpers.h drm/xe: Fix case for asserts in documentation 2024-11-05 05:59:01 -08:00
xe_gt_sriov_pf_migration_types.h drm/xe/pf: Add functions to save and restore VF GuC state 2024-09-16 13:00:22 +02:00
xe_gt_sriov_pf_migration.c drm/xe/pf: Allow to view and replace VF GuC state over debugfs 2024-09-16 13:00:39 +02:00
xe_gt_sriov_pf_migration.h drm/xe/pf: Allow to view and replace VF GuC state over debugfs 2024-09-16 13:00:39 +02:00
xe_gt_sriov_pf_monitor_types.h drm/xe/pf: Track adverse events notifications from GuC 2024-05-16 18:04:51 +02:00
xe_gt_sriov_pf_monitor.c drm/xe/pf: Track adverse events notifications from GuC 2024-05-16 18:04:51 +02:00
xe_gt_sriov_pf_monitor.h drm/xe/pf: Track adverse events notifications from GuC 2024-05-16 18:04:51 +02:00
xe_gt_sriov_pf_policy_types.h drm/xe/pf: Add support to configure GuC SR-IOV policies 2024-04-12 16:23:37 +02:00
xe_gt_sriov_pf_policy.c drm/xe/pf: Use GuC Buffer Cache during policy provisioning 2025-01-27 19:53:59 +01:00
xe_gt_sriov_pf_policy.h drm/xe/pf: Add support to configure GuC SR-IOV policies 2024-04-12 16:23:37 +02:00
xe_gt_sriov_pf_service_types.h drm/xe/pf: Add SR-IOV GuC Relay PF services 2024-04-24 15:10:42 +02:00
xe_gt_sriov_pf_service.c drm/xe/pf: Drop CTC_MODE from VF runtime register list 2025-03-12 13:44:05 +01:00
xe_gt_sriov_pf_service.h drm/xe/pf: Add SR-IOV GuC Relay PF services 2024-04-24 15:10:42 +02:00
xe_gt_sriov_pf_types.h drm/xe/pf: Move VFs reprovisioning to worker 2025-01-27 20:34:18 +01:00
xe_gt_sriov_pf.c drm/xe/pf: Release all VFs configs on device removal 2025-02-16 21:36:38 +01:00
xe_gt_sriov_pf.h drm/xe/pf: Fix migration initialization 2025-02-03 12:56:39 -05:00
xe_gt_sriov_printk.h drm/xe: Introduce GT-oriented SR-IOV logging macros 2024-01-05 16:25:53 +01:00
xe_gt_sriov_vf_debugfs.c drm/xe: use IS_ENABLED() instead of defined() on config options 2024-09-06 16:32:49 +03:00
xe_gt_sriov_vf_debugfs.h drm/xe/vf: Expose SR-IOV VF attributes to GT debugfs 2024-05-16 20:18:39 +02:00
xe_gt_sriov_vf_types.h drm/xe/vf: Cache value of the GMDID register 2024-05-24 10:08:41 +02:00
xe_gt_sriov_vf.c drm/xe/vf: Retry sending MMIO request to GUC on timeout error 2025-02-28 10:20:35 +01:00
xe_gt_sriov_vf.h drm/xe/vf: Don't try to trigger a full GT reset if VF 2025-02-04 15:31:45 +01:00
xe_gt_stats_types.h drm/xe/svm: Add stats for SVM page faults 2025-03-13 10:05:45 +01:00
xe_gt_stats.c drm/xe/svm: Add stats for SVM page faults 2025-03-13 10:05:45 +01:00
xe_gt_stats.h drm/xe: Split xe_gt_stat.h 2024-11-15 15:59:51 -08:00
xe_gt_sysfs_types.h
xe_gt_sysfs.c drm/xe: use devm_add_action_or_reset() helper 2024-10-03 01:13:54 -05:00
xe_gt_sysfs.h drm/xe/gt: Abort driver load for sysfs creation failure 2024-04-18 13:26:34 -07:00
xe_gt_throttle.c drm/xe: Fix CFI violation when accessing sysfs files 2025-04-23 15:24:06 -04:00
xe_gt_throttle.h drm/xe: Make read_perf_limit_reasons globally accessible 2024-05-23 10:55:28 -07:00
xe_gt_tlb_invalidation_types.h drm/xe: Hold a PM ref when GT TLB invalidations are inflight 2024-08-15 09:44:22 -04:00
xe_gt_tlb_invalidation.c drm/xe: Fix early wedge on GuC load failure 2025-06-19 17:24:30 +02:00
xe_gt_tlb_invalidation.h drm/xe: Nuke VM's mapping upon close 2025-03-06 11:35:38 -08:00
xe_gt_topology.c drm/xe/xe3: Generate and store the L3 bank mask 2025-01-15 12:39:22 -08:00
xe_gt_topology.h drm/xe/topology: Add a function to find the index of the last enabled DSS in a mask 2025-02-26 11:30:56 -08:00
xe_gt_types.h drm/xe: Apply Wa_16023105232 2025-03-25 20:51:29 -07:00
xe_gt.c drm/xe/bmg: Update Wa_16023588340 2025-06-19 16:14:47 +02:00
xe_gt.h drm/xe: Cleanup unwind of gt initialization 2025-02-14 11:42:55 -08:00
xe_guc_ads_types.h drm/xe/guc: Prepare GuC register list and update ADS size for error capture 2024-10-08 09:34:04 -07:00
xe_guc_ads.c drm/xe: Set LRC addresses before guc load 2025-04-17 18:53:38 -07:00
xe_guc_ads.h drm/xe: Fix xe_guc_ads.h 2024-05-13 21:36:50 +02:00
xe_guc_buf_types.h drm/xe/guc: Introduce the GuC Buffer Cache 2025-01-19 00:12:03 +01:00
xe_guc_buf.c drm/xe/guc: Fix sizeof(32) typo 2025-01-21 22:01:28 +01:00
xe_guc_buf.h drm/xe/guc: Introduce the GuC Buffer Cache 2025-01-19 00:12:03 +01:00
xe_guc_capture_types.h drm/xe/guc: Cache DSS info when creating capture register list 2025-04-22 10:24:47 -07:00
xe_guc_capture.c drm/xe/guc: Fix capture of steering registers 2025-04-28 22:18:27 -07:00
xe_guc_capture.h drm/xe: Change xe_engine_snapshot_capture_for_job to be for queue 2024-11-14 06:38:46 -08:00
xe_guc_ct_types.h drm/xe/guc: Dump entire CTB on errors 2024-10-07 18:35:00 -07:00
xe_guc_ct.c drm/xe/guc: Explicitly exit CT safe mode on unwind 2025-06-26 14:52:43 +02:00
xe_guc_ct.h drm/xe: Fix early wedge on GuC load failure 2025-06-19 17:24:30 +02:00
xe_guc_db_mgr.c drm/xe/guc: Improve GuC doorbell/context ID manager intro message 2024-04-24 18:18:02 +02:00
xe_guc_db_mgr.h
xe_guc_debugfs.c drm/xe/guc: Make creation of SLPC debugfs files conditional 2025-05-23 09:40:55 +02:00
xe_guc_debugfs.h
xe_guc_engine_activity_types.h drm/xe: Add support for per-function engine activity 2025-03-25 07:14:32 -07:00
xe_guc_engine_activity.c drm/xe/guc: Fix out-of-bound while enabling engine activity stats 2025-04-17 21:57:18 +02:00
xe_guc_engine_activity.h drm/xe: Add support for per-function engine activity 2025-03-25 07:14:32 -07:00
xe_guc_exec_queue_types.h
xe_guc_fwif.h drm/xe: Add engine activity support 2025-02-24 12:32:09 -08:00
xe_guc_hwconfig.c drm/xe/mcr: Try to derive dss_per_grp from hwconfig attributes 2024-08-16 11:07:13 -07:00
xe_guc_hwconfig.h drm/xe/mcr: Try to derive dss_per_grp from hwconfig attributes 2024-08-16 11:07:13 -07:00
xe_guc_hxg_helpers.h drm/xe/guc: Add helpers for HXG messages 2024-01-05 16:25:53 +01:00
xe_guc_id_mgr.c drm/xe/guc: Demote GuC IDs usage message to debug 2024-07-02 18:33:19 +02:00
xe_guc_id_mgr.h drm/xe/guc: Introduce GuC context ID Manager 2024-03-27 20:19:25 +01:00
xe_guc_klv_helpers.c drm/xe/guc: Add VF_CFG_SCHED_PRIORITY to KLV helper 2024-11-08 13:31:14 +01:00
xe_guc_klv_helpers.h drm/xe/guc: Add more KLV helper macros 2024-05-16 18:04:38 +02:00
xe_guc_klv_thresholds_set_types.h drm/xe/guc: Introduce GuC KLV thresholds set 2024-05-16 18:04:39 +02:00
xe_guc_klv_thresholds_set.h drm/xe/guc: Add yet another helper macro for threshold 2024-10-07 12:58:38 +02:00
xe_guc_log_types.h drm/xe/guc: Capture all available bits of GuC timestamp 2024-10-29 13:11:33 -07:00
xe_guc_log.c drm/xe: Add XE_BO_FLAG_PINNED_NORESTORE 2025-04-04 11:41:01 +01:00
xe_guc_log.h drm/xe/guc: Extract GuC error capture lists 2024-10-08 09:34:45 -07:00
xe_guc_pc_types.h drm/xe/bmg: Update Wa_22019338487 2025-07-01 13:55:19 -07:00
xe_guc_pc.c drm/xe/bmg: Update Wa_22019338487 2025-07-01 13:55:19 -07:00
xe_guc_pc.h drm/xe/bmg: Update Wa_22019338487 2025-07-01 13:55:19 -07:00
xe_guc_relay_types.h drm/xe/guc: Introduce Relay Communication for SR-IOV 2024-01-05 16:25:53 +01:00
xe_guc_relay.c drm/xe/relay: Don't use GFP_KERNEL for new transactions 2025-02-04 15:05:49 +01:00
xe_guc_relay.h drm/xe/guc: Introduce Relay Communication for SR-IOV 2024-01-05 16:25:53 +01:00
xe_guc_submit_types.h drm/xe: Move lrc snapshot capturing to xe_lrc.c 2024-03-04 12:23:12 +01:00
xe_guc_submit.c drm/xe: Do not wedge device on killed exec queues 2025-07-03 06:42:22 -07:00
xe_guc_submit.h drm/xe/guc: Extract GuC error capture lists 2024-10-08 09:34:45 -07:00
xe_guc_types.h drm/xe: Fix taking invalid lock on wedge 2025-04-07 14:22:35 -07:00
xe_guc.c drm/xe/vf: Fix guc_info debugfs for VFs 2025-04-29 13:20:57 -07:00
xe_guc.h drm/xe/guc: Prepare GuC register list and update ADS size for error capture 2024-10-08 09:34:04 -07:00
xe_heci_gsc.c drm/xe: Fix uninitialized pointer def 2025-02-26 08:29:30 -08:00
xe_heci_gsc.h drm/xe: Stop ignoring errors from xe_heci_gsc_init() 2025-02-25 14:32:03 -08:00
xe_hmm.c drm/xe/userptr: fix notifier vs folio deadlock 2025-04-17 18:53:38 -07:00
xe_hmm.h drm/xe/userptr: Unmap userptrs in the mmu notifier 2025-03-05 14:25:27 -05:00
xe_huc_debugfs.c drm/xe: Runtime PM wake on every debugfs call 2024-02-26 09:06:45 -05:00
xe_huc_debugfs.h
xe_huc_types.h
xe_huc.c drm/xe/huc: Update handling of xe_force_wake_get return 2024-10-17 10:17:09 -04:00
xe_huc.h drm/xe: Fix xe_huc.h 2024-05-22 12:03:55 +02:00
xe_hw_engine_class_sysfs.c drm/xe/hw_engine: define sysfs_ops on all directories 2025-04-07 13:16:07 -07:00
xe_hw_engine_class_sysfs.h drm/xe: Runtime PM wake on every sysfs call 2024-02-26 09:06:45 -05:00
xe_hw_engine_group_types.h drm/xe/hw_engine_group: Introduce xe_hw_engine_group 2024-08-17 18:31:47 -07:00
xe_hw_engine_group.c drm/xe: Allow fault injection in exec queue IOCTLs 2025-03-06 12:16:35 +01:00
xe_hw_engine_group.h drm/xe/exec: Switch hw engine group execution mode upon job submission 2024-08-17 18:31:57 -07:00
xe_hw_engine_types.h drm/xe: Remove "graphics tile" from kernel doc 2025-01-03 12:43:02 -08:00
xe_hw_engine.c drm/xe: Ensure fixed_slice_mode gets set after ccs_mode change 2025-04-07 13:16:07 -07:00
xe_hw_engine.h drm/xe: Change xe_engine_snapshot_capture_for_job to be for queue 2024-11-14 06:38:46 -08:00
xe_hw_fence_types.h drm/xe: Remove "graphics tile" from kernel doc 2025-01-03 12:43:02 -08:00
xe_hw_fence.c drm/xe: Drop HW fence pointer to HW fence ctx 2024-08-21 11:53:12 -04:00
xe_hw_fence.h drm/xe: Split lrc seqno fence creation up 2024-05-27 21:26:02 +02:00
xe_hwmon.c drm/xe/hwmon: Fix xe_hwmon_power_max_write 2025-06-24 20:18:31 +02:00
xe_hwmon.h drm/xe/hwmon: Stop ignoring errors on probe 2025-02-14 11:42:55 -08:00
xe_irq.c drm/xe: Fix error handling in xe_irq_install() 2025-02-17 09:22:30 -05:00
xe_irq.h drm/xe/irq: Manage MSI-X interrupts allocation 2024-12-13 13:38:13 -05:00
xe_lmtt_2l.c
xe_lmtt_ml.c
xe_lmtt_types.h
xe_lmtt.c drm/xe/pf: Clear all LMTT pages on alloc 2025-07-07 20:57:07 -07:00
xe_lmtt.h
xe_lrc_types.h drm/xe: Make WA BB part of LRC BO 2025-07-01 13:49:38 -07:00
xe_lrc.c drm/xe: Make WA BB part of LRC BO 2025-07-01 13:49:38 -07:00
xe_lrc.h drm/xe: Add WA BB to capture active context utilization 2025-05-14 09:03:29 -07:00
xe_macros.h drm/xe: Fix build error for XE_IOCTL_DBG macro 2024-11-04 23:24:26 -08:00
xe_map.h
xe_memirq_types.h drm/xe: memirq infra changes for MSI-X 2024-09-19 10:14:20 +02:00
xe_memirq.c drm/xe: Remove GEN11 prefixes from documentation 2025-03-10 06:04:38 -07:00
xe_memirq.h drm/xe: memirq handler changes 2024-09-19 10:15:40 +02:00
xe_migrate_doc.h
xe_migrate.c drm/xe/bmg: fix compressed VRAM handling 2025-07-07 20:57:17 -07:00
xe_migrate.h drm/xe: Update xe_ttm_access_memory to use GPU for non-visible access 2025-04-24 15:51:39 -07:00
xe_mmio.c drm for 6.16-rc1 2025-05-28 09:46:39 -07:00
xe_mmio.h drm/xe: Add xe_mmio_init() initialization function 2025-02-18 08:27:11 -08:00
xe_mocs.c drm/xe/mocs: Check if all domains awake 2025-05-22 20:48:50 -07:00
xe_mocs.h drm/xe: Fix xe_mocs.h 2024-05-07 12:03:49 +02:00
xe_module.c drm/xe/guc: Default log level to non-verbose 2025-07-10 20:59:39 -07:00
xe_module.h drm/xe: Strict migration policy for atomic SVM faults 2025-05-14 09:03:29 -07:00
xe_oa_types.h xe/oa: Drop the unused logic to parse context image 2024-12-23 19:10:43 -08:00
xe_oa.c drm/xe: Use copy_from_user() instead of __copy_from_user() 2025-05-07 09:27:40 -07:00
xe_oa.h drm/xe/oa: Handle errors in xe_oa_register() 2025-02-14 11:42:55 -08:00
xe_observation.c Merge drm/drm-next into drm-xe-next 2025-02-28 06:54:14 -08:00
xe_observation.h drm/xe/uapi: Rename xe perf layer as xe observation layer 2024-07-11 09:54:24 -04:00
xe_pat.c drm/xe/pat: Update handling of xe_force_wake_get return 2024-10-17 10:17:09 -04:00
xe_pat.h
xe_pci_sriov.c drm/xe: Use GT oriented message to report engine activity error 2025-04-17 21:57:51 +02:00
xe_pci_sriov.h drm/xe/pf: Remove inlined #ifdef CONFIG_PCI_IOV 2024-07-01 18:01:31 +02:00
xe_pci_types.h drm/xe: Add WA BB to capture active context utilization 2025-05-14 09:03:29 -07:00
xe_pci.c Revert "drm/xe/xe2: Enable Indirect Ring State support for Xe2" 2025-07-07 20:57:17 -07:00
xe_pci.h
xe_pcode_api.h drm/xe/hwmon: Add support to manage power limits though mailbox 2025-06-05 18:05:44 +02:00
xe_pcode.c drm/xe/hwmon: Add support to manage power limits though mailbox 2025-06-05 18:05:44 +02:00
xe_pcode.h drm/xe/hwmon: Add support to manage power limits though mailbox 2025-06-05 18:05:44 +02:00
xe_platform_types.h drm/xe/ptl: Add PTL platform definition 2024-10-08 09:19:50 -07:00
xe_pm.c drm/xe/pm: Correct comment of xe_pm_set_vram_threshold() 2025-07-10 20:59:38 -07:00
xe_pm.h drm/xe: evict user memory in PM notifier 2025-04-23 09:32:16 +01:00
xe_pmu_types.h drm/xe/pmu: Add attribute skeleton 2025-01-27 08:55:04 -08:00
xe_pmu.c drm/xe/pmu: Add GT frequency events 2025-04-02 16:25:28 -07:00
xe_pmu.h drm/xe/pmu: Enable PMU interface 2025-01-27 08:54:06 -08:00
xe_preempt_fence_types.h drm/xe: prevent UAF around preempt fence 2024-08-19 10:39:28 -04:00
xe_preempt_fence.c Linux 6.11-rc5 2024-08-27 14:09:45 +02:00
xe_preempt_fence.h
xe_pt_types.h drm/xe: Add (re)bind to SVM page fault handler 2025-03-06 11:35:43 -08:00
xe_pt_walk.c drm/xe: Add staging tree for VM binds 2025-03-05 14:25:11 -05:00
xe_pt_walk.h drm/xe: Add staging tree for VM binds 2025-03-05 14:25:11 -05:00
xe_pt.c drm for 6.16-rc1 2025-05-28 09:46:39 -07:00
xe_pt.h drm/xe: Add SVM range invalidation and page fault 2025-03-06 11:35:40 -08:00
xe_pxp_debugfs.c drm/xe/pxp: do not queue unneeded terminations from debugfs 2025-04-17 18:53:38 -07:00
xe_pxp_debugfs.h drm/xe/pxp: Add PXP debugfs support 2025-02-03 11:51:28 -08:00
xe_pxp_submit.c drm/xe/pxp: Don't use 0 to indicate NULL 2025-02-11 13:17:48 -08:00
xe_pxp_submit.h drm/xe/pxp: Add GSC session initialization support 2025-02-03 11:51:15 -08:00
xe_pxp_types.h drm/xe/pxp: add PXP PM support 2025-02-03 11:51:26 -08:00
xe_pxp.c drm/xe/pxp: Clarify PXP queue creation behavior if PXP is not ready 2025-06-05 18:07:33 +02:00
xe_pxp.h drm/i915/pxp & drm/xe/pxp: Figure out pxp instance from the gem object 2025-03-03 12:16:04 +02:00
xe_query.c drm/xe: Introduce CONFIG_DRM_XE_GPUSVM 2025-03-27 11:46:06 +01:00
xe_query.h
xe_range_fence.c drm/xe: avoid function cast warnings 2024-02-15 09:53:38 +01:00
xe_range_fence.h
xe_reg_sr_types.h drm/xe/reg_sr: Remove register pool 2024-12-12 16:57:28 +01:00
xe_reg_sr.c drm/xe/vf: Stop applying save-restore MMIOs if VF 2025-03-12 11:37:52 +01:00
xe_reg_sr.h drm/xe: Fix xe_reg_sr.h 2024-05-13 21:36:52 +02:00
xe_reg_whitelist.c drm/xe/rtp: Drop sentinels from arg to xe_rtp_process_to_sr() 2025-03-12 20:54:17 -07:00
xe_reg_whitelist.h
xe_res_cursor.h drm/xe: Add dma_addr res cursor 2025-03-06 11:35:37 -08:00
xe_ring_ops_types.h drm/xe: Adjust ringbuf emission for maximum possible size 2025-04-15 07:20:41 -07:00
xe_ring_ops.c drm/xe: Save CTX_TIMESTAMP mmio value instead of LRC value 2025-05-14 09:03:29 -07:00
xe_ring_ops.h
xe_rtp_helpers.h drm/xe/rtp: Expand max rules/actions per entry again 2024-07-29 11:19:40 -07:00
xe_rtp_types.h drm/xe/rtp: Add match on any GT 2024-06-18 12:03:29 -07:00
xe_rtp.c drm/xe/rtp: Drop sentinels from arg to xe_rtp_process_to_sr() 2025-03-12 20:54:17 -07:00
xe_rtp.h drm/xe/rtp: Drop sentinels from arg to xe_rtp_process_to_sr() 2025-03-12 20:54:17 -07:00
xe_sa_types.h drm/xe: Update xe_sa to use xe_managed_bo_create_pin_map 2024-08-23 09:54:32 -07:00
xe_sa.c drm/xe: Add XE_BO_FLAG_PINNED_NORESTORE 2025-04-04 11:41:01 +01:00
xe_sa.h drm/xe/sa: Minor header cleanups 2025-01-19 00:12:02 +01:00
xe_sched_job_types.h drm/xe: Fix typo in xe_job_ptrs 2025-02-17 10:52:01 +05:30
xe_sched_job.c drm/xe: Take ref to job's fence in arm 2024-10-23 11:06:31 -07:00
xe_sched_job.h drm/xe/sched_job: Promote xe_sched_job_add_deps() 2024-06-14 16:51:43 -04:00
xe_shrinker.c drm/xe: Fix the gem shrinker name 2025-05-13 13:17:05 -07:00
xe_shrinker.h drm/xe: Add a shrinker for xe bos 2025-03-05 17:08:59 +01:00
xe_sriov_pf_helpers.h drm/xe: Fix case for asserts in documentation 2024-11-05 05:59:01 -08:00
xe_sriov_pf.c drm/xe/pf: Introduce mutex to protect VFs configurations 2024-04-12 16:23:26 +02:00
xe_sriov_pf.h drm/xe/pf: Introduce mutex to protect VFs configurations 2024-04-12 16:23:26 +02:00
xe_sriov_printk.h
xe_sriov_types.h drm/xe/vf: React to MIGRATED interrupt 2024-11-06 14:53:35 +01:00
xe_sriov_vf.c drm/xe/vf: Defer fixups if migrated twice fast 2024-11-06 15:25:30 +01:00
xe_sriov_vf.h drm/xe/vf: React to MIGRATED interrupt 2024-11-06 14:53:35 +01:00
xe_sriov.c drm/xe: Suppress printing of mode when running in non-sriov mode 2025-01-19 00:39:45 +01:00
xe_sriov.h drm/xe: Allow const pointer when checking SR-IOV mode 2024-06-18 10:51:59 +02:00
xe_step_types.h drm/xe: remove display stepping handling 2024-08-22 15:48:21 +03:00
xe_step.c drm/xe: remove display stepping handling 2024-08-22 15:48:21 +03:00
xe_step.h
xe_survivability_mode_types.h drm/xe: Add functions and sysfs for boot survivability 2025-01-28 08:58:45 -05:00
xe_survivability_mode.c drm/xe: Enable configfs support for survivability mode 2025-04-08 22:24:00 -07:00
xe_survivability_mode.h drm/xe: Enable configfs support for survivability mode 2025-04-08 22:24:00 -07:00
xe_svm.c drm/xe/svm: Fix regression disallowing 64K SVM migration 2025-06-09 17:10:20 +02:00
xe_svm.h drm for 6.16-rc1 2025-05-28 09:46:39 -07:00
xe_sync_types.h drm/xe: Expose user fence from xe_sync_entry 2024-02-29 10:39:02 +01:00
xe_sync.c drm/xe: Add fault injection for xe_sync_entry_parse 2025-02-21 13:02:54 +05:30
xe_sync.h drm/xe: Remove unused xe_sync_entry_wait 2024-07-18 10:17:30 -07:00
xe_tile_sysfs_types.h
xe_tile_sysfs.c drm/xe: covert sysfs over to devm 2024-05-22 13:22:38 +01:00
xe_tile_sysfs.h drm/xe/tile: Abort driver load for sysfs creation failure 2024-04-18 13:30:17 -07:00
xe_tile.c drm/xe: Add SVM device memory mirroring 2025-03-06 11:35:54 -08:00
xe_tile.h drm/xe: Move suballocator init to after display init 2025-01-21 14:59:38 +01:00
xe_trace_bo.c drm/xe/trace: Extract bo, vm, vma traces 2024-06-12 09:25:07 -07:00
xe_trace_bo.h drm/xe: Print vm parameter in xe_vma trace 2025-01-17 00:00:59 +05:30
xe_trace_guc.c drm/xe/trace: Extract guc related traces 2024-06-12 09:25:10 -07:00
xe_trace_guc.h drm/xe/trace: Add trace for engine activity 2025-02-24 12:32:09 -08:00
xe_trace_lrc.c drm/xe: Add trace to lrc timestamp update 2024-11-05 13:38:46 -08:00
xe_trace_lrc.h drm/xe: Add WA BB to capture active context utilization 2025-05-14 09:03:29 -07:00
xe_trace.c
xe_trace.h drm/xe/eustall: Add support to read() and poll() EU stall data 2025-02-26 11:31:01 -08:00
xe_ttm_stolen_mgr.c drm/xe: Stop ignoring errors from xe_ttm_stolen_mgr_init() 2025-02-14 11:42:54 -08:00
xe_ttm_stolen_mgr.h drm/xe: Stop ignoring errors from xe_ttm_stolen_mgr_init() 2025-02-14 11:42:54 -08:00
xe_ttm_sys_mgr.c drm/xe: Increase the XE_PL_TT watermark 2025-03-05 17:08:59 +01:00
xe_ttm_sys_mgr.h
xe_ttm_vram_mgr_types.h drm/xe: Move VRAM manager to struct xe_vram_region 2025-02-10 13:08:59 +01:00
xe_ttm_vram_mgr.c drm/xe: Move VRAM manager to struct xe_vram_region 2025-02-10 13:08:59 +01:00
xe_ttm_vram_mgr.h drm/xe: Add xe_ttm_vram_get_avail 2024-04-16 12:37:31 +02:00
xe_tuning.c drm/xe/rtp: Drop sentinels from arg to xe_rtp_process_to_sr() 2025-03-12 20:54:17 -07:00
xe_tuning.h drm/xe: Add performance tunings to debugfs 2025-02-28 21:47:33 -08:00
xe_uc_debugfs.c drm/xe/gsc: Add debugfs to print GSC info 2024-08-29 10:32:20 -07:00
xe_uc_debugfs.h
xe_uc_fw_abi.h
xe_uc_fw_types.h drm/xe: Fix all typos in xe 2025-01-09 17:58:09 +01:00
xe_uc_fw.c drm/xe/guc: Recommend GuC v70.46.2 for BMG, LNL, DG2 2025-07-10 20:59:39 -07:00
xe_uc_fw.h drm/xe/gsc: Do not attempt to load the GSC multiple times 2024-09-03 10:36:38 -04:00
xe_uc_types.h
xe_uc.c drm/xe/gsc: do not flush the GSC worker from the reset path 2025-05-08 12:44:41 -07:00
xe_uc.h drm/xe/gsc: do not flush the GSC worker from the reset path 2025-05-08 12:44:41 -07:00
xe_vm_doc.h drm/xe: Fix a typo in xe_vm_doc.h 2025-01-17 00:01:58 +05:30
xe_vm_types.h drm/xe: Rework eviction rejection of bound external bos 2025-06-05 18:07:07 +02:00
xe_vm.c drm/xe/vm: move xe_svm_init() earlier 2025-06-05 18:05:19 +02:00
xe_vm.h drm/xe: Rework eviction rejection of bound external bos 2025-06-05 18:07:07 +02:00
xe_vram_freq.c drm/xe/pcode: Treat pcode as per-tile rather than per-GT 2024-09-03 10:36:46 -04:00
xe_vram_freq.h drm/xe/tile: Abort driver load for sysfs creation failure 2024-04-18 13:30:17 -07:00
xe_vram.c drm/xe: Allow to drop vram resizing 2025-04-10 15:50:01 -07:00
xe_vram.h drm/xe: Promote VRAM initialization function to own file 2024-05-30 23:50:28 +02:00
xe_vsec.c Merge drm/drm-next into drm-xe-next 2024-12-09 09:59:47 -05:00
xe_vsec.h drm/xe/vsec: Support BMG devices 2024-12-03 15:02:55 -05:00
xe_wa_oob.rules drm/xe/bmg: Don't use WA 16023588340 and 22019338487 on VF 2025-07-10 20:59:39 -07:00
xe_wa.c drm for 6.16-rc1 2025-05-28 09:46:39 -07:00
xe_wa.h drm/xe: Add assert for XE_WA() usage 2024-07-24 09:05:37 -07:00
xe_wait_user_fence.c drm/xe/ufence: Flush xe ordered_wq in case of ufence timeout 2024-11-04 08:12:30 -08:00
xe_wait_user_fence.h
xe_wopcm_types.h drm/xe: Document nested struct members according to guidelines 2024-01-23 16:54:41 +01:00
xe_wopcm.c drm/xe: Use fault injection infrastructure to find issues at probe time 2024-10-03 08:58:26 -04:00
xe_wopcm.h