Intel-XE Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v12 0/4] drm/xe/vf: Post-migration recovery of GGTT nodes and CTB
@ 2025-04-18 14:10 Tomasz Lis
  2025-04-18 14:10 ` [PATCH v12 1/4] drm/xe/vf: Divide GGTT ballooning into allocation and insertion Tomasz Lis
                   ` (11 more replies)
  0 siblings, 12 replies; 16+ messages in thread
From: Tomasz Lis @ 2025-04-18 14:10 UTC (permalink / raw)
  To: intel-xe
  Cc: Michał Winiarski, Michał Wajdeczko,
	Piotr Piórkowski, Matthew Brost, Lucas De Marchi

To support VF Migration, it is necessary to do fixups to any
non-virtualized resources. These fixups need to be applied within
VM, on the KMD working with VF.

This series adds two fixup functions to the recovery worker:
* for fixing drm_mm nodes which represent GGTT allocations
* for fixing content of outgoing CTB buffer

v2: Fixed missing include, made checkpatch happy
v3: Moved some functs to xe_ggtt.c; moved shift computation to just
  after querying; improved documentation; switched some warns to asserts;
  skipping fixups when GGTT shift eq 0; iterating through tiles rather
  than gts; fixes in log messages
v4: Updated kerneldocs, removed unused funct, properly allocate
  balloning nodes if non existent, removed inline keywords, enums for
  offsets in CTB messages, less error messages, if return unused then
  made functs void
v5: Removed drm_mm change, but added VF init modifications. These then
  allowed to re-use ballooning functions during ggtt node fixing.
v6: Minor update - fixed some misplaced funct declarations; sent to
  a different list by mistake:
  https://patchwork.freedesktop.org/series/146977/#rev2
v7: Altered, rephrased, added or promoted several kerneldocs; added
  _locked versions of some functs; improved lockdep tagging; altered
  error handling; renamed or moved some functions; defined few macros;
  prepared CTB fixups for future changes of CTB handling; renamed and
  introduced enums; did many minor changes to adjust for xe-specific
  coding practices
v8: renamed several functions, reused helpers, separated switch cases,
  documented more functs, shortened asserts, added `_locked` suffixes,
  fixed a leak in error path
v9: More helpers, fixed coding style, renamed and moved functions,
  improved kerneldoc, added asserts, avoided null dereference
v10: More xe_map*() functs to macros, added asserts and debug print,
  changed params of two functions
v11: Errors in place of some asserts, printing ggtt shift via debugfs,
  minor style fixes
v12: Fixed invalid conditionals in CTB fixups

Tomasz Lis (4):
  drm/xe/vf: Divide GGTT ballooning into allocation and insertion
  drm/xe/vf: Shifting GGTT area post migration
  drm/xe/guc: Introduce enum with offsets for context register H2Gs
  drm/xe/vf: Fixup CTB send buffer messages after migration

 drivers/gpu/drm/xe/abi/guc_actions_abi.h  |  31 +++
 drivers/gpu/drm/xe/xe_ggtt.c              |  83 ++++++--
 drivers/gpu/drm/xe/xe_ggtt.h              |   7 +-
 drivers/gpu/drm/xe/xe_gt_sriov_vf.c       | 218 +++++++++++++++++++---
 drivers/gpu/drm/xe/xe_gt_sriov_vf.h       |   4 +
 drivers/gpu/drm/xe/xe_gt_sriov_vf_types.h |   2 +
 drivers/gpu/drm/xe/xe_guc_ct.c            | 183 ++++++++++++++++++
 drivers/gpu/drm/xe/xe_guc_ct.h            |   2 +
 drivers/gpu/drm/xe/xe_guc_submit.c        |  17 ++
 drivers/gpu/drm/xe/xe_map.h               |  18 ++
 drivers/gpu/drm/xe/xe_sriov_vf.c          |  40 ++++
 11 files changed, 556 insertions(+), 49 deletions(-)

-- 
2.25.1


^ permalink raw reply	[flat|nested] 16+ messages in thread

* [PATCH v12 1/4] drm/xe/vf: Divide GGTT ballooning into allocation and insertion
  2025-04-18 14:10 [PATCH v12 0/4] drm/xe/vf: Post-migration recovery of GGTT nodes and CTB Tomasz Lis
@ 2025-04-18 14:10 ` Tomasz Lis
  2025-04-18 14:10 ` [PATCH v12 2/4] drm/xe/vf: Shifting GGTT area post migration Tomasz Lis
                   ` (10 subsequent siblings)
  11 siblings, 0 replies; 16+ messages in thread
From: Tomasz Lis @ 2025-04-18 14:10 UTC (permalink / raw)
  To: intel-xe
  Cc: Michał Winiarski, Michał Wajdeczko,
	Piotr Piórkowski, Matthew Brost, Lucas De Marchi

The balloon nodes, which are used to fill areas of GGTT inaccessible
for a specific VF, were allocated and inserted into GGTT within one
function. To be able to re-use that insertion code during VF
migration recovery, we need to split it.

This patch separates allocation (init/fini functs) from the insertion
of balloons (balloon/deballoon functs). Locks are also moved to ensure
calls from post-migration recovery worker will not cause a deadlock.

v2: Moved declarations to proper header
v3: Rephrased description, introduced "_locked" versions of some
  functs, more lockdep checks, some functions renamed, altered error
  handling, added missing kerneldocs.
v4: Suffixed more functs with `_locked`, moved lockdep asserts,
  fixed finalization in error path, added asserts
v5: Renamed another few functs, used xe_ggtt_node_allocated(),
  moved lockdep back again to avoid null dereference, added
  asserts, improved comments
v6: Changed params of cleanup_ggtt()

Signed-off-by: Tomasz Lis <tomasz.lis@intel.com>
Reviewed-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
Cc: Michal Wajdeczko <michal.wajdeczko@intel.com>
---
 drivers/gpu/drm/xe/xe_ggtt.c        |  35 ++++-----
 drivers/gpu/drm/xe/xe_ggtt.h        |   6 +-
 drivers/gpu/drm/xe/xe_gt_sriov_vf.c | 114 +++++++++++++++++++++-------
 drivers/gpu/drm/xe/xe_gt_sriov_vf.h |   2 +
 4 files changed, 107 insertions(+), 50 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_ggtt.c b/drivers/gpu/drm/xe/xe_ggtt.c
index 7062115909f2..5a37233f2420 100644
--- a/drivers/gpu/drm/xe/xe_ggtt.c
+++ b/drivers/gpu/drm/xe/xe_ggtt.c
@@ -429,16 +429,17 @@ static void xe_ggtt_dump_node(struct xe_ggtt *ggtt,
 }
 
 /**
- * xe_ggtt_node_insert_balloon - prevent allocation of specified GGTT addresses
+ * xe_ggtt_node_insert_balloon_locked - prevent allocation of specified GGTT addresses
  * @node: the &xe_ggtt_node to hold reserved GGTT node
  * @start: the starting GGTT address of the reserved region
  * @end: then end GGTT address of the reserved region
  *
- * Use xe_ggtt_node_remove_balloon() to release a reserved GGTT node.
+ * To be used in cases where ggtt->lock is already taken.
+ * Use xe_ggtt_node_remove_balloon_locked() to release a reserved GGTT node.
  *
  * Return: 0 on success or a negative error code on failure.
  */
-int xe_ggtt_node_insert_balloon(struct xe_ggtt_node *node, u64 start, u64 end)
+int xe_ggtt_node_insert_balloon_locked(struct xe_ggtt_node *node, u64 start, u64 end)
 {
 	struct xe_ggtt *ggtt = node->ggtt;
 	int err;
@@ -447,14 +448,13 @@ int xe_ggtt_node_insert_balloon(struct xe_ggtt_node *node, u64 start, u64 end)
 	xe_tile_assert(ggtt->tile, IS_ALIGNED(start, XE_PAGE_SIZE));
 	xe_tile_assert(ggtt->tile, IS_ALIGNED(end, XE_PAGE_SIZE));
 	xe_tile_assert(ggtt->tile, !drm_mm_node_allocated(&node->base));
+	lockdep_assert_held(&ggtt->lock);
 
 	node->base.color = 0;
 	node->base.start = start;
 	node->base.size = end - start;
 
-	mutex_lock(&ggtt->lock);
 	err = drm_mm_reserve_node(&ggtt->mm, &node->base);
-	mutex_unlock(&ggtt->lock);
 
 	if (xe_gt_WARN(ggtt->tile->primary_gt, err,
 		       "Failed to balloon GGTT %#llx-%#llx (%pe)\n",
@@ -466,27 +466,22 @@ int xe_ggtt_node_insert_balloon(struct xe_ggtt_node *node, u64 start, u64 end)
 }
 
 /**
- * xe_ggtt_node_remove_balloon - release a reserved GGTT region
+ * xe_ggtt_node_remove_balloon_locked - release a reserved GGTT region
  * @node: the &xe_ggtt_node with reserved GGTT region
  *
- * See xe_ggtt_node_insert_balloon() for details.
+ * To be used in cases where ggtt->lock is already taken.
+ * See xe_ggtt_node_insert_balloon_locked() for details.
  */
-void xe_ggtt_node_remove_balloon(struct xe_ggtt_node *node)
+void xe_ggtt_node_remove_balloon_locked(struct xe_ggtt_node *node)
 {
-	if (!node || !node->ggtt)
+	if (!xe_ggtt_node_allocated(node))
 		return;
 
-	if (!drm_mm_node_allocated(&node->base))
-		goto free_node;
+	lockdep_assert_held(&node->ggtt->lock);
 
 	xe_ggtt_dump_node(node->ggtt, &node->base, "remove-balloon");
 
-	mutex_lock(&node->ggtt->lock);
 	drm_mm_remove_node(&node->base);
-	mutex_unlock(&node->ggtt->lock);
-
-free_node:
-	xe_ggtt_node_fini(node);
 }
 
 /**
@@ -537,12 +532,12 @@ int xe_ggtt_node_insert(struct xe_ggtt_node *node, u32 size, u32 align)
  * xe_ggtt_node_init - Initialize %xe_ggtt_node struct
  * @ggtt: the &xe_ggtt where the new node will later be inserted/reserved.
  *
- * This function will allocated the struct %xe_ggtt_node and return it's pointer.
+ * This function will allocate the struct %xe_ggtt_node and return its pointer.
  * This struct will then be freed after the node removal upon xe_ggtt_node_remove()
- * or xe_ggtt_node_remove_balloon().
+ * or xe_ggtt_node_remove_balloon_locked().
  * Having %xe_ggtt_node struct allocated doesn't mean that the node is already allocated
  * in GGTT. Only the xe_ggtt_node_insert(), xe_ggtt_node_insert_locked(),
- * xe_ggtt_node_insert_balloon() will ensure the node is inserted or reserved in GGTT.
+ * xe_ggtt_node_insert_balloon_locked() will ensure the node is inserted or reserved in GGTT.
  *
  * Return: A pointer to %xe_ggtt_node struct on success. An ERR_PTR otherwise.
  **/
@@ -564,7 +559,7 @@ struct xe_ggtt_node *xe_ggtt_node_init(struct xe_ggtt *ggtt)
  * @node: the &xe_ggtt_node to be freed
  *
  * If anything went wrong with either xe_ggtt_node_insert(), xe_ggtt_node_insert_locked(),
- * or xe_ggtt_node_insert_balloon(); and this @node is not going to be reused, then,
+ * or xe_ggtt_node_insert_balloon_locked(); and this @node is not going to be reused, then,
  * this function needs to be called to free the %xe_ggtt_node struct
  **/
 void xe_ggtt_node_fini(struct xe_ggtt_node *node)
diff --git a/drivers/gpu/drm/xe/xe_ggtt.h b/drivers/gpu/drm/xe/xe_ggtt.h
index 27e7d67de004..d468af96b465 100644
--- a/drivers/gpu/drm/xe/xe_ggtt.h
+++ b/drivers/gpu/drm/xe/xe_ggtt.h
@@ -15,9 +15,9 @@ int xe_ggtt_init(struct xe_ggtt *ggtt);
 
 struct xe_ggtt_node *xe_ggtt_node_init(struct xe_ggtt *ggtt);
 void xe_ggtt_node_fini(struct xe_ggtt_node *node);
-int xe_ggtt_node_insert_balloon(struct xe_ggtt_node *node,
-				u64 start, u64 size);
-void xe_ggtt_node_remove_balloon(struct xe_ggtt_node *node);
+int xe_ggtt_node_insert_balloon_locked(struct xe_ggtt_node *node,
+				       u64 start, u64 size);
+void xe_ggtt_node_remove_balloon_locked(struct xe_ggtt_node *node);
 
 int xe_ggtt_node_insert(struct xe_ggtt_node *node, u32 size, u32 align);
 int xe_ggtt_node_insert_locked(struct xe_ggtt_node *node,
diff --git a/drivers/gpu/drm/xe/xe_gt_sriov_vf.c b/drivers/gpu/drm/xe/xe_gt_sriov_vf.c
index a439261bf4d7..f82ddff79b3b 100644
--- a/drivers/gpu/drm/xe/xe_gt_sriov_vf.c
+++ b/drivers/gpu/drm/xe/xe_gt_sriov_vf.c
@@ -560,35 +560,43 @@ u64 xe_gt_sriov_vf_lmem(struct xe_gt *gt)
 	return gt->sriov.vf.self_config.lmem_size;
 }
 
-static struct xe_ggtt_node *
-vf_balloon_ggtt_node(struct xe_ggtt *ggtt, u64 start, u64 end)
+static int vf_init_ggtt_balloons(struct xe_gt *gt)
 {
-	struct xe_ggtt_node *node;
-	int err;
+	struct xe_tile *tile = gt_to_tile(gt);
+	struct xe_ggtt *ggtt = tile->mem.ggtt;
 
-	node = xe_ggtt_node_init(ggtt);
-	if (IS_ERR(node))
-		return node;
+	xe_gt_assert(gt, IS_SRIOV_VF(gt_to_xe(gt)));
+	xe_gt_assert(gt, !xe_gt_is_media_type(gt));
 
-	err = xe_ggtt_node_insert_balloon(node, start, end);
-	if (err) {
-		xe_ggtt_node_fini(node);
-		return ERR_PTR(err);
+	tile->sriov.vf.ggtt_balloon[0] = xe_ggtt_node_init(ggtt);
+	if (IS_ERR(tile->sriov.vf.ggtt_balloon[0]))
+		return PTR_ERR(tile->sriov.vf.ggtt_balloon[0]);
+
+	tile->sriov.vf.ggtt_balloon[1] = xe_ggtt_node_init(ggtt);
+	if (IS_ERR(tile->sriov.vf.ggtt_balloon[1])) {
+		xe_ggtt_node_fini(tile->sriov.vf.ggtt_balloon[0]);
+		return PTR_ERR(tile->sriov.vf.ggtt_balloon[1]);
 	}
 
-	return node;
+	return 0;
 }
 
-static int vf_balloon_ggtt(struct xe_gt *gt)
+/**
+ * xe_gt_sriov_vf_balloon_ggtt_locked - Insert balloon nodes to limit used GGTT address range.
+ * @gt: the &xe_gt struct instance
+ * Return: 0 on success or a negative error code on failure.
+ */
+int xe_gt_sriov_vf_balloon_ggtt_locked(struct xe_gt *gt)
 {
 	struct xe_gt_sriov_vf_selfconfig *config = &gt->sriov.vf.self_config;
 	struct xe_tile *tile = gt_to_tile(gt);
-	struct xe_ggtt *ggtt = tile->mem.ggtt;
 	struct xe_device *xe = gt_to_xe(gt);
 	u64 start, end;
+	int err;
 
 	xe_gt_assert(gt, IS_SRIOV_VF(xe));
 	xe_gt_assert(gt, !xe_gt_is_media_type(gt));
+	lockdep_assert_held(&tile->mem.ggtt->lock);
 
 	if (!config->ggtt_size)
 		return -ENODATA;
@@ -611,31 +619,77 @@ static int vf_balloon_ggtt(struct xe_gt *gt)
 	start = xe_wopcm_size(xe);
 	end = config->ggtt_base;
 	if (end != start) {
-		tile->sriov.vf.ggtt_balloon[0] = vf_balloon_ggtt_node(ggtt, start, end);
-		if (IS_ERR(tile->sriov.vf.ggtt_balloon[0]))
-			return PTR_ERR(tile->sriov.vf.ggtt_balloon[0]);
+		err = xe_ggtt_node_insert_balloon_locked(tile->sriov.vf.ggtt_balloon[0],
+							 start, end);
+		if (err)
+			return err;
 	}
 
 	start = config->ggtt_base + config->ggtt_size;
 	end = GUC_GGTT_TOP;
 	if (end != start) {
-		tile->sriov.vf.ggtt_balloon[1] = vf_balloon_ggtt_node(ggtt, start, end);
-		if (IS_ERR(tile->sriov.vf.ggtt_balloon[1])) {
-			xe_ggtt_node_remove_balloon(tile->sriov.vf.ggtt_balloon[0]);
-			return PTR_ERR(tile->sriov.vf.ggtt_balloon[1]);
+		err = xe_ggtt_node_insert_balloon_locked(tile->sriov.vf.ggtt_balloon[1],
+							 start, end);
+		if (err) {
+			xe_ggtt_node_remove_balloon_locked(tile->sriov.vf.ggtt_balloon[0]);
+			return err;
 		}
 	}
 
 	return 0;
 }
 
-static void deballoon_ggtt(struct drm_device *drm, void *arg)
+static int vf_balloon_ggtt(struct xe_gt *gt)
+{
+	struct xe_ggtt *ggtt = gt_to_tile(gt)->mem.ggtt;
+	int err;
+
+	mutex_lock(&ggtt->lock);
+	err = xe_gt_sriov_vf_balloon_ggtt_locked(gt);
+	mutex_unlock(&ggtt->lock);
+
+	return err;
+}
+
+/**
+ * xe_gt_sriov_vf_deballoon_ggtt_locked - Remove balloon nodes.
+ * @gt: the &xe_gt struct instance
+ */
+void xe_gt_sriov_vf_deballoon_ggtt_locked(struct xe_gt *gt)
 {
-	struct xe_tile *tile = arg;
+	struct xe_tile *tile = gt_to_tile(gt);
 
 	xe_tile_assert(tile, IS_SRIOV_VF(tile_to_xe(tile)));
-	xe_ggtt_node_remove_balloon(tile->sriov.vf.ggtt_balloon[1]);
-	xe_ggtt_node_remove_balloon(tile->sriov.vf.ggtt_balloon[0]);
+	xe_ggtt_node_remove_balloon_locked(tile->sriov.vf.ggtt_balloon[1]);
+	xe_ggtt_node_remove_balloon_locked(tile->sriov.vf.ggtt_balloon[0]);
+}
+
+static void vf_deballoon_ggtt(struct xe_gt *gt)
+{
+	struct xe_tile *tile = gt_to_tile(gt);
+
+	mutex_lock(&tile->mem.ggtt->lock);
+	xe_gt_sriov_vf_deballoon_ggtt_locked(gt);
+	mutex_unlock(&tile->mem.ggtt->lock);
+}
+
+static void vf_fini_ggtt_balloons(struct xe_gt *gt)
+{
+	struct xe_tile *tile = gt_to_tile(gt);
+
+	xe_gt_assert(gt, IS_SRIOV_VF(gt_to_xe(gt)));
+	xe_gt_assert(gt, !xe_gt_is_media_type(gt));
+
+	xe_ggtt_node_fini(tile->sriov.vf.ggtt_balloon[1]);
+	xe_ggtt_node_fini(tile->sriov.vf.ggtt_balloon[0]);
+}
+
+static void cleanup_ggtt(struct drm_device *drm, void *arg)
+{
+	struct xe_gt *gt = arg;
+
+	vf_deballoon_ggtt(gt);
+	vf_fini_ggtt_balloons(gt);
 }
 
 /**
@@ -655,11 +709,17 @@ int xe_gt_sriov_vf_prepare_ggtt(struct xe_gt *gt)
 	if (xe_gt_is_media_type(gt))
 		return 0;
 
-	err = vf_balloon_ggtt(gt);
+	err = vf_init_ggtt_balloons(gt);
 	if (err)
 		return err;
 
-	return drmm_add_action_or_reset(&xe->drm, deballoon_ggtt, tile);
+	err = vf_balloon_ggtt(gt);
+	if (err) {
+		vf_fini_ggtt_balloons(gt);
+		return err;
+	}
+
+	return drmm_add_action_or_reset(&xe->drm, cleanup_ggtt, gt);
 }
 
 static int relay_action_handshake(struct xe_gt *gt, u32 *major, u32 *minor)
diff --git a/drivers/gpu/drm/xe/xe_gt_sriov_vf.h b/drivers/gpu/drm/xe/xe_gt_sriov_vf.h
index ba6c5d74e326..d717deb8af91 100644
--- a/drivers/gpu/drm/xe/xe_gt_sriov_vf.h
+++ b/drivers/gpu/drm/xe/xe_gt_sriov_vf.h
@@ -18,6 +18,8 @@ int xe_gt_sriov_vf_query_config(struct xe_gt *gt);
 int xe_gt_sriov_vf_connect(struct xe_gt *gt);
 int xe_gt_sriov_vf_query_runtime(struct xe_gt *gt);
 int xe_gt_sriov_vf_prepare_ggtt(struct xe_gt *gt);
+int xe_gt_sriov_vf_balloon_ggtt_locked(struct xe_gt *gt);
+void xe_gt_sriov_vf_deballoon_ggtt_locked(struct xe_gt *gt);
 int xe_gt_sriov_vf_notify_resfix_done(struct xe_gt *gt);
 void xe_gt_sriov_vf_migrated_event_handler(struct xe_gt *gt);
 
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 16+ messages in thread

* [PATCH v12 2/4] drm/xe/vf: Shifting GGTT area post migration
  2025-04-18 14:10 [PATCH v12 0/4] drm/xe/vf: Post-migration recovery of GGTT nodes and CTB Tomasz Lis
  2025-04-18 14:10 ` [PATCH v12 1/4] drm/xe/vf: Divide GGTT ballooning into allocation and insertion Tomasz Lis
@ 2025-04-18 14:10 ` Tomasz Lis
  2025-04-18 14:10 ` [PATCH v12 3/4] drm/xe/guc: Introduce enum with offsets for context register H2Gs Tomasz Lis
                   ` (9 subsequent siblings)
  11 siblings, 0 replies; 16+ messages in thread
From: Tomasz Lis @ 2025-04-18 14:10 UTC (permalink / raw)
  To: intel-xe
  Cc: Michał Winiarski, Michał Wajdeczko,
	Piotr Piórkowski, Matthew Brost, Lucas De Marchi

We have only one GGTT for all IOV functions, with each VF having assigned
a range of addresses for its use. After migration, a VF can receive a
different range of addresses than it had initially.

This implements shifting GGTT addresses within drm_mm nodes, so that
VMAs stay valid after migration. This will make the driver use new
addresses when accessing GGTT from the moment the shifting ends.

By taking the ggtt->lock for the period of VMA fixups, this change
also adds constraint on that mutex. Any locks used during the recovery
cannot ever wait for hardware response - because after migration,
the hardware will not do anything until fixups are finished.

v2: Moved some functs to xe_ggtt.c; moved shift computation to just
  after querying; improved documentation; switched some warns to asserts;
  skipping fixups when GGTT shift eq 0; iterating through tiles (Michal)
v3: Updated kerneldocs, removed unused funct, properly allocate
  balloning nodes if non existent
v4: Re-used ballooning functions from VF init, used bool in place of
  standard error codes
v5: Renamed one function
v6: Subject tag change, several kerneldocs updated, some functions
  renamed, some moved, added several asserts, shuffled declarations
  of variables, revealed more detail in high level functions
v7: Fixed typos, added `_locked` suffix to some functs, improved
  readability of asserts, removed unneeded conditional
v8: Moved one function, removed implementation detail from kerneldoc,
  added asserts
v9: Code shuffling without much change, and one param rename
v10: Minor error path change, added printing the shift via debugfs

Signed-off-by: Tomasz Lis <tomasz.lis@intel.com>
Reviewed-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
Cc: Michal Wajdeczko <michal.wajdeczko@intel.com>
---
 drivers/gpu/drm/xe/xe_ggtt.c              |  50 +++++++++++
 drivers/gpu/drm/xe/xe_ggtt.h              |   1 +
 drivers/gpu/drm/xe/xe_gt_sriov_vf.c       | 104 ++++++++++++++++++++++
 drivers/gpu/drm/xe/xe_gt_sriov_vf.h       |   2 +
 drivers/gpu/drm/xe/xe_gt_sriov_vf_types.h |   2 +
 drivers/gpu/drm/xe/xe_sriov_vf.c          |  22 +++++
 6 files changed, 181 insertions(+)

diff --git a/drivers/gpu/drm/xe/xe_ggtt.c b/drivers/gpu/drm/xe/xe_ggtt.c
index 5a37233f2420..af8e53014b87 100644
--- a/drivers/gpu/drm/xe/xe_ggtt.c
+++ b/drivers/gpu/drm/xe/xe_ggtt.c
@@ -484,6 +484,56 @@ void xe_ggtt_node_remove_balloon_locked(struct xe_ggtt_node *node)
 	drm_mm_remove_node(&node->base);
 }
 
+static void xe_ggtt_assert_fit(struct xe_ggtt *ggtt, u64 start, u64 size)
+{
+	struct xe_tile *tile = ggtt->tile;
+	struct xe_device *xe = tile_to_xe(tile);
+	u64 __maybe_unused wopcm = xe_wopcm_size(xe);
+
+	xe_tile_assert(tile, start >= wopcm);
+	xe_tile_assert(tile, start + size < ggtt->size - wopcm);
+}
+
+/**
+ * xe_ggtt_shift_nodes_locked - Shift GGTT nodes to adjust for a change in usable address range.
+ * @ggtt: the &xe_ggtt struct instance
+ * @shift: change to the location of area provisioned for current VF
+ *
+ * This function moves all nodes from the GGTT VM, to a temp list. These nodes are expected
+ * to represent allocations in range formerly assigned to current VF, before the range changed.
+ * When the GGTT VM is completely clear of any nodes, they are re-added with shifted offsets.
+ *
+ * The function has no ability of failing - because it shifts existing nodes, without
+ * any additional processing. If the nodes were successfully existing at the old address,
+ * they will do the same at the new one. A fail inside this function would indicate that
+ * the list of nodes was either already damaged, or that the shift brings the address range
+ * outside of valid bounds. Both cases justify an assert rather than error code.
+ */
+void xe_ggtt_shift_nodes_locked(struct xe_ggtt *ggtt, s64 shift)
+{
+	struct xe_tile *tile __maybe_unused = ggtt->tile;
+	struct drm_mm_node *node, *tmpn;
+	LIST_HEAD(temp_list_head);
+
+	lockdep_assert_held(&ggtt->lock);
+
+	if (IS_ENABLED(CONFIG_DRM_XE_DEBUG))
+		drm_mm_for_each_node_safe(node, tmpn, &ggtt->mm)
+			xe_ggtt_assert_fit(ggtt, node->start + shift, node->size);
+
+	drm_mm_for_each_node_safe(node, tmpn, &ggtt->mm) {
+		drm_mm_remove_node(node);
+		list_add(&node->node_list, &temp_list_head);
+	}
+
+	list_for_each_entry_safe(node, tmpn, &temp_list_head, node_list) {
+		list_del(&node->node_list);
+		node->start += shift;
+		drm_mm_reserve_node(&ggtt->mm, node);
+		xe_tile_assert(tile, drm_mm_node_allocated(node));
+	}
+}
+
 /**
  * xe_ggtt_node_insert_locked - Locked version to insert a &xe_ggtt_node into the GGTT
  * @node: the &xe_ggtt_node to be inserted
diff --git a/drivers/gpu/drm/xe/xe_ggtt.h b/drivers/gpu/drm/xe/xe_ggtt.h
index d468af96b465..4337a279ff3b 100644
--- a/drivers/gpu/drm/xe/xe_ggtt.h
+++ b/drivers/gpu/drm/xe/xe_ggtt.h
@@ -18,6 +18,7 @@ void xe_ggtt_node_fini(struct xe_ggtt_node *node);
 int xe_ggtt_node_insert_balloon_locked(struct xe_ggtt_node *node,
 				       u64 start, u64 size);
 void xe_ggtt_node_remove_balloon_locked(struct xe_ggtt_node *node);
+void xe_ggtt_shift_nodes_locked(struct xe_ggtt *ggtt, s64 shift);
 
 int xe_ggtt_node_insert(struct xe_ggtt_node *node, u32 size, u32 align);
 int xe_ggtt_node_insert_locked(struct xe_ggtt_node *node,
diff --git a/drivers/gpu/drm/xe/xe_gt_sriov_vf.c b/drivers/gpu/drm/xe/xe_gt_sriov_vf.c
index f82ddff79b3b..4ff7ae1a5f16 100644
--- a/drivers/gpu/drm/xe/xe_gt_sriov_vf.c
+++ b/drivers/gpu/drm/xe/xe_gt_sriov_vf.c
@@ -415,6 +415,7 @@ static int vf_get_ggtt_info(struct xe_gt *gt)
 	xe_gt_sriov_dbg_verbose(gt, "GGTT %#llx-%#llx = %lluK\n",
 				start, start + size - 1, size / SZ_1K);
 
+	config->ggtt_shift = start - (s64)config->ggtt_base;
 	config->ggtt_base = start;
 	config->ggtt_size = size;
 
@@ -560,6 +561,24 @@ u64 xe_gt_sriov_vf_lmem(struct xe_gt *gt)
 	return gt->sriov.vf.self_config.lmem_size;
 }
 
+/**
+ * xe_gt_sriov_vf_ggtt_shift - Return shift in GGTT range due to VF migration
+ * @gt: the &xe_gt struct instance
+ *
+ * This function is for VF use only.
+ *
+ * Return: The shift value; could be negative
+ */
+s64 xe_gt_sriov_vf_ggtt_shift(struct xe_gt *gt)
+{
+	struct xe_gt_sriov_vf_selfconfig *config = &gt->sriov.vf.self_config;
+
+	xe_gt_assert(gt, IS_SRIOV_VF(gt_to_xe(gt)));
+	xe_gt_assert(gt, !xe_gt_is_media_type(gt));
+
+	return config->ggtt_shift;
+}
+
 static int vf_init_ggtt_balloons(struct xe_gt *gt)
 {
 	struct xe_tile *tile = gt_to_tile(gt);
@@ -817,6 +836,89 @@ int xe_gt_sriov_vf_connect(struct xe_gt *gt)
 	return err;
 }
 
+/**
+ * DOC: GGTT nodes shifting during VF post-migration recovery
+ *
+ * The first fixup applied to the VF KMD structures as part of post-migration
+ * recovery is shifting nodes within &xe_ggtt instance. The nodes are moved
+ * from range previously assigned to this VF, into newly provisioned area.
+ * The changes include balloons, which are resized accordingly.
+ *
+ * The balloon nodes are there to eliminate unavailable ranges from use: one
+ * reserves the GGTT area below the range for current VF, and another one
+ * reserves area above.
+ *
+ * Below is a GGTT layout of example VF, with a certain address range assigned to
+ * said VF, and inaccessible areas above and below:
+ *
+ *  0                                                                        4GiB
+ *  |<--------------------------- Total GGTT size ----------------------------->|
+ *      WOPCM                                                         GUC_TOP
+ *      |<-------------- Area mappable by xe_ggtt instance ---------------->|
+ *
+ *  +---+---------------------------------+----------+----------------------+---+
+ *  |\\\|/////////////////////////////////|  VF mem  |//////////////////////|\\\|
+ *  +---+---------------------------------+----------+----------------------+---+
+ *
+ * Hardware enforced access rules before migration:
+ *
+ *  |<------- inaccessible for VF ------->|<VF owned>|<-- inaccessible for VF ->|
+ *
+ * GGTT nodes used for tracking allocations:
+ *
+ *      |<---------- balloon ------------>|<- nodes->|<----- balloon ------>|
+ *
+ * After the migration, GGTT area assigned to the VF might have shifted, either
+ * to lower or to higher address. But we expect the total size and extra areas to
+ * be identical, as migration can only happen between matching platforms.
+ * Below is an example of GGTT layout of the VF after migration. Content of the
+ * GGTT for VF has been moved to a new area, and we receive its address from GuC:
+ *
+ *  +---+----------------------+----------+---------------------------------+---+
+ *  |\\\|//////////////////////|  VF mem  |/////////////////////////////////|\\\|
+ *  +---+----------------------+----------+---------------------------------+---+
+ *
+ * Hardware enforced access rules after migration:
+ *
+ *  |<- inaccessible for VF -->|<VF owned>|<------- inaccessible for VF ------->|
+ *
+ * So the VF has a new slice of GGTT assigned, and during migration process, the
+ * memory content was copied to that new area. But the &xe_ggtt nodes are still
+ * tracking allocations using the old addresses. The nodes within VF owned area
+ * have to be shifted, and balloon nodes need to be resized to properly mask out
+ * areas not owned by the VF.
+ *
+ * Fixed &xe_ggtt nodes used for tracking allocations:
+ *
+ *     |<------ balloon ------>|<- nodes->|<----------- balloon ----------->|
+ *
+ * Due to use of GPU profiles, we do not expect the old and new GGTT ares to
+ * overlap; but our node shifting will fix addresses properly regardless.
+ */
+
+/**
+ * xe_gt_sriov_vf_fixup_ggtt_nodes - Shift GGTT allocations to match assigned range.
+ * @gt: the &xe_gt struct instance
+ * @shift: the shift value
+ *
+ * Since Global GTT is not virtualized, each VF has an assigned range
+ * within the global space. This range might have changed during migration,
+ * which requires all memory addresses pointing to GGTT to be shifted.
+ */
+void xe_gt_sriov_vf_fixup_ggtt_nodes(struct xe_gt *gt, s64 shift)
+{
+	struct xe_tile *tile = gt_to_tile(gt);
+	struct xe_ggtt *ggtt = tile->mem.ggtt;
+
+	xe_gt_assert(gt, !xe_gt_is_media_type(gt));
+
+	mutex_lock(&ggtt->lock);
+	xe_gt_sriov_vf_deballoon_ggtt_locked(gt);
+	xe_ggtt_shift_nodes_locked(ggtt, shift);
+	xe_gt_sriov_vf_balloon_ggtt_locked(gt);
+	mutex_unlock(&ggtt->lock);
+}
+
 /**
  * xe_gt_sriov_vf_migrated_event_handler - Start a VF migration recovery,
  *   or just mark that a GuC is ready for it.
@@ -1103,6 +1205,8 @@ void xe_gt_sriov_vf_print_config(struct xe_gt *gt, struct drm_printer *p)
 	string_get_size(config->ggtt_size, 1, STRING_UNITS_2, buf, sizeof(buf));
 	drm_printf(p, "GGTT size:\t%llu (%s)\n", config->ggtt_size, buf);
 
+	drm_printf(p, "GGTT shift on last restore:\t%lld\n", config->ggtt_shift);
+
 	if (IS_DGFX(xe) && !xe_gt_is_media_type(gt)) {
 		string_get_size(config->lmem_size, 1, STRING_UNITS_2, buf, sizeof(buf));
 		drm_printf(p, "LMEM size:\t%llu (%s)\n", config->lmem_size, buf);
diff --git a/drivers/gpu/drm/xe/xe_gt_sriov_vf.h b/drivers/gpu/drm/xe/xe_gt_sriov_vf.h
index d717deb8af91..9db41afddd5a 100644
--- a/drivers/gpu/drm/xe/xe_gt_sriov_vf.h
+++ b/drivers/gpu/drm/xe/xe_gt_sriov_vf.h
@@ -20,6 +20,8 @@ int xe_gt_sriov_vf_query_runtime(struct xe_gt *gt);
 int xe_gt_sriov_vf_prepare_ggtt(struct xe_gt *gt);
 int xe_gt_sriov_vf_balloon_ggtt_locked(struct xe_gt *gt);
 void xe_gt_sriov_vf_deballoon_ggtt_locked(struct xe_gt *gt);
+s64 xe_gt_sriov_vf_ggtt_shift(struct xe_gt *gt);
+void xe_gt_sriov_vf_fixup_ggtt_nodes(struct xe_gt *gt, s64 shift);
 int xe_gt_sriov_vf_notify_resfix_done(struct xe_gt *gt);
 void xe_gt_sriov_vf_migrated_event_handler(struct xe_gt *gt);
 
diff --git a/drivers/gpu/drm/xe/xe_gt_sriov_vf_types.h b/drivers/gpu/drm/xe/xe_gt_sriov_vf_types.h
index a57f13b5afcd..5ccbdf8d08b6 100644
--- a/drivers/gpu/drm/xe/xe_gt_sriov_vf_types.h
+++ b/drivers/gpu/drm/xe/xe_gt_sriov_vf_types.h
@@ -40,6 +40,8 @@ struct xe_gt_sriov_vf_selfconfig {
 	u64 ggtt_base;
 	/** @ggtt_size: assigned size of the GGTT region. */
 	u64 ggtt_size;
+	/** @ggtt_shift: difference in ggtt_base on last migration */
+	s64 ggtt_shift;
 	/** @lmem_size: assigned size of the LMEM. */
 	u64 lmem_size;
 	/** @num_ctxs: assigned number of GuC submission context IDs. */
diff --git a/drivers/gpu/drm/xe/xe_sriov_vf.c b/drivers/gpu/drm/xe/xe_sriov_vf.c
index c1275e64aa9c..e70f1ceabbb3 100644
--- a/drivers/gpu/drm/xe/xe_sriov_vf.c
+++ b/drivers/gpu/drm/xe/xe_sriov_vf.c
@@ -7,6 +7,7 @@
 
 #include "xe_assert.h"
 #include "xe_device.h"
+#include "xe_gt.h"
 #include "xe_gt_sriov_printk.h"
 #include "xe_gt_sriov_vf.h"
 #include "xe_pm.h"
@@ -170,6 +171,25 @@ static bool vf_post_migration_imminent(struct xe_device *xe)
 	work_pending(&xe->sriov.vf.migration.worker);
 }
 
+static bool vf_post_migration_fixup_ggtt_nodes(struct xe_device *xe)
+{
+	bool need_fixups = false;
+	struct xe_tile *tile;
+	unsigned int id;
+
+	for_each_tile(tile, xe, id) {
+		struct xe_gt *gt = tile->primary_gt;
+		s64 shift;
+
+		shift = xe_gt_sriov_vf_ggtt_shift(gt);
+		if (shift) {
+			need_fixups = true;
+			xe_gt_sriov_vf_fixup_ggtt_nodes(gt, shift);
+		}
+	}
+	return need_fixups;
+}
+
 /*
  * Notify all GuCs about resource fixups apply finished.
  */
@@ -191,6 +211,7 @@ static void vf_post_migration_notify_resfix_done(struct xe_device *xe)
 
 static void vf_post_migration_recovery(struct xe_device *xe)
 {
+	bool need_fixups;
 	int err;
 
 	drm_dbg(&xe->drm, "migration recovery in progress\n");
@@ -201,6 +222,7 @@ static void vf_post_migration_recovery(struct xe_device *xe)
 	if (unlikely(err))
 		goto fail;
 
+	need_fixups = vf_post_migration_fixup_ggtt_nodes(xe);
 	/* FIXME: add the recovery steps */
 	vf_post_migration_notify_resfix_done(xe);
 	xe_pm_runtime_put(xe);
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 16+ messages in thread

* [PATCH v12 3/4] drm/xe/guc: Introduce enum with offsets for context register H2Gs
  2025-04-18 14:10 [PATCH v12 0/4] drm/xe/vf: Post-migration recovery of GGTT nodes and CTB Tomasz Lis
  2025-04-18 14:10 ` [PATCH v12 1/4] drm/xe/vf: Divide GGTT ballooning into allocation and insertion Tomasz Lis
  2025-04-18 14:10 ` [PATCH v12 2/4] drm/xe/vf: Shifting GGTT area post migration Tomasz Lis
@ 2025-04-18 14:10 ` Tomasz Lis
  2025-04-23  8:35   ` Michal Wajdeczko
  2025-04-18 14:10 ` [PATCH v12 4/4] drm/xe/vf: Fixup CTB send buffer messages after migration Tomasz Lis
                   ` (8 subsequent siblings)
  11 siblings, 1 reply; 16+ messages in thread
From: Tomasz Lis @ 2025-04-18 14:10 UTC (permalink / raw)
  To: intel-xe
  Cc: Michał Winiarski, Michał Wajdeczko,
	Piotr Piórkowski, Matthew Brost, Lucas De Marchi

Some GuC messages are constructed with incrementing dword counter
rather than referencing specific DWORDs, as described in GuC interface
specification.

This change introduces the definitions of DWORD numbers for parameters
which will need to be referenced in a CTB parser to be added in a
following patch. To ensure correctness of these DWORDs, verification
in form of asserts was added to the message construction code.

v2: Renamed enum members, added ones for single context registration,
  modified asserts to check values rather than indexes.
v3: Reordered assert args to take less lines
v4: Added lengths

Signed-off-by: Tomasz Lis <tomasz.lis@intel.com>
Suggested-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
Reviewed-by: Michal Wajdeczko <michal.wajdeczko@intel.com> (v3)
---
 drivers/gpu/drm/xe/abi/guc_actions_abi.h | 31 ++++++++++++++++++++++++
 drivers/gpu/drm/xe/xe_guc_submit.c       | 17 +++++++++++++
 2 files changed, 48 insertions(+)

diff --git a/drivers/gpu/drm/xe/abi/guc_actions_abi.h b/drivers/gpu/drm/xe/abi/guc_actions_abi.h
index 448afb86e05c..3c2808fabc6a 100644
--- a/drivers/gpu/drm/xe/abi/guc_actions_abi.h
+++ b/drivers/gpu/drm/xe/abi/guc_actions_abi.h
@@ -161,6 +161,37 @@ enum xe_guc_preempt_options {
 	XE_GUC_PREEMPT_OPTION_DROP_SUBMIT_Q = 0x8,
 };
 
+enum xe_guc_register_context_param_offsets {
+	XE_GUC_REGISTER_CONTEXT_DATA_0_MBZ = 0,
+	XE_GUC_REGISTER_CONTEXT_DATA_1_FLAGS,
+	XE_GUC_REGISTER_CONTEXT_DATA_2_CONTEXT_INDEX,
+	XE_GUC_REGISTER_CONTEXT_DATA_3_ENGINE_CLASS,
+	XE_GUC_REGISTER_CONTEXT_DATA_4_ENGINE_SUBMIT_MASK,
+	XE_GUC_REGISTER_CONTEXT_DATA_5_WQ_DESC_ADDR_LOWER,
+	XE_GUC_REGISTER_CONTEXT_DATA_6_WQ_DESC_ADDR_UPPER,
+	XE_GUC_REGISTER_CONTEXT_DATA_7_WQ_BUF_BASE_LOWER,
+	XE_GUC_REGISTER_CONTEXT_DATA_8_WQ_BUF_BASE_UPPER,
+	XE_GUC_REGISTER_CONTEXT_DATA_9_WQ_BUF_SIZE,
+	XE_GUC_REGISTER_CONTEXT_DATA_10_HW_LRC_ADDR,
+	XE_GUC_REGISTER_CONTEXT_MSG_LEN,
+};
+
+enum xe_guc_register_context_multi_lrc_param_offsets {
+	XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_0_MBZ = 0,
+	XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_1_FLAGS,
+	XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_2_PARENT_CONTEXT,
+	XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_3_ENGINE_CLASS,
+	XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_4_ENGINE_SUBMIT_MASK,
+	XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_5_WQ_DESC_ADDR_LOWER,
+	XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_6_WQ_DESC_ADDR_UPPER,
+	XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_7_WQ_BUF_BASE_LOWER,
+	XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_8_WQ_BUF_BASE_UPPER,
+	XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_9_WQ_BUF_SIZE,
+	XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_10_NUM_CTXS,
+	XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_11_HW_LRC_ADDR,
+	XE_GUC_REGISTER_CONTEXT_MULTI_LRC_MSG_LEN = 11,
+};
+
 enum xe_guc_report_status {
 	XE_GUC_REPORT_STATUS_UNKNOWN = 0x0,
 	XE_GUC_REPORT_STATUS_ACKED = 0x1,
diff --git a/drivers/gpu/drm/xe/xe_guc_submit.c b/drivers/gpu/drm/xe/xe_guc_submit.c
index 813c3c0bb250..cfc65f21b2f7 100644
--- a/drivers/gpu/drm/xe/xe_guc_submit.c
+++ b/drivers/gpu/drm/xe/xe_guc_submit.c
@@ -487,6 +487,15 @@ static void __register_mlrc_exec_queue(struct xe_guc *guc,
 		action[len++] = upper_32_bits(xe_lrc_descriptor(lrc));
 	}
 
+	/* explicitly checks some fields that we might fixup later */
+	xe_gt_assert(guc_to_gt(guc), info->wq_desc_lo ==
+		     action[XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_5_WQ_DESC_ADDR_LOWER]);
+	xe_gt_assert(guc_to_gt(guc), info->wq_base_lo ==
+		     action[XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_7_WQ_BUF_BASE_LOWER]);
+	xe_gt_assert(guc_to_gt(guc), q->width ==
+		     action[XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_10_NUM_CTXS]);
+	xe_gt_assert(guc_to_gt(guc), info->hwlrca_lo ==
+		     action[XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_11_HW_LRC_ADDR]);
 	xe_gt_assert(guc_to_gt(guc), len <= MAX_MLRC_REG_SIZE);
 #undef MAX_MLRC_REG_SIZE
 
@@ -511,6 +520,14 @@ static void __register_exec_queue(struct xe_guc *guc,
 		info->hwlrca_hi,
 	};
 
+	/* explicitly checks some fields that we might fixup later */
+	xe_gt_assert(guc_to_gt(guc), info->wq_desc_lo ==
+		     action[XE_GUC_REGISTER_CONTEXT_DATA_5_WQ_DESC_ADDR_LOWER]);
+	xe_gt_assert(guc_to_gt(guc), info->wq_base_lo ==
+		     action[XE_GUC_REGISTER_CONTEXT_DATA_7_WQ_BUF_BASE_LOWER]);
+	xe_gt_assert(guc_to_gt(guc), info->hwlrca_lo ==
+		     action[XE_GUC_REGISTER_CONTEXT_DATA_10_HW_LRC_ADDR]);
+
 	xe_guc_ct_send(&guc->ct, action, ARRAY_SIZE(action), 0, 0);
 }
 
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 16+ messages in thread

* [PATCH v12 4/4] drm/xe/vf: Fixup CTB send buffer messages after migration
  2025-04-18 14:10 [PATCH v12 0/4] drm/xe/vf: Post-migration recovery of GGTT nodes and CTB Tomasz Lis
                   ` (2 preceding siblings ...)
  2025-04-18 14:10 ` [PATCH v12 3/4] drm/xe/guc: Introduce enum with offsets for context register H2Gs Tomasz Lis
@ 2025-04-18 14:10 ` Tomasz Lis
  2025-04-23  8:30   ` Michal Wajdeczko
  2025-04-18 14:16 ` ✓ CI.Patch_applied: success for drm/xe/vf: Post-migration recovery of GGTT nodes and CTB Patchwork
                   ` (7 subsequent siblings)
  11 siblings, 1 reply; 16+ messages in thread
From: Tomasz Lis @ 2025-04-18 14:10 UTC (permalink / raw)
  To: intel-xe
  Cc: Michał Winiarski, Michał Wajdeczko,
	Piotr Piórkowski, Matthew Brost, Lucas De Marchi

During post-migration recovery of a VF, it is necessary to update
GGTT references included in messages which are going to be sent
to GuC. GuC will start consuming messages after VF KMD will inform
it about fixups being done; before that, the VF KMD is expected
to update any H2G messages which are already in send buffer but
were not consumed by GuC.

Only a small subset of messages allowed for VFs have GGTT references
in them. This patch adds the functionality to parse the CTB send
ring buffer and shift addresses contained within.

While fixing the CTB content, ct->lock is not taken. This means
the only barrier taken remains GGTT address lock - which is ok,
because only requests with GGTT addresses matter, but it also means
tail changes can happen during the CTB fixups execution (which may
be ignored as any new messages will not have anything to fix).

The GGTT address locking will be introduced in a future series.

v2: removed storing shift as that's now done in VMA nodes patch;
  macros to inlines; warns to asserts; log messages fixes (Michal)
v3: removed inline keywords, enums for offsets in CTB messages,
  less error messages, if return unused then made functs void (Michal)
v4: update the cached head before starting fixups
v5: removed/updated comments, wrapped lines, converted assert into
  error, enums for offsets to separate patch, reused xe_map_rd
v6: define xe_map_*_array() macros, support CTB wrap which divides
  a message, updated comments, moved one function to an earlier patch
v7: renamed few functions, wider use on previously introduced helper,
  separate cases in parsing messges, documented a static funct
v8: Introduced more helpers, fixed coding style mistakes
v9: Move xe_map*() functs to macros, add asserts, add debug print
v10: Errors in place of some asserts, style fixes
v11: Fixed invalid conditionals, added debug-only local pointer

Signed-off-by: Tomasz Lis <tomasz.lis@intel.com>
Cc: Michal Wajdeczko <michal.wajdeczko@intel.com>
---
 drivers/gpu/drm/xe/xe_guc_ct.c   | 183 +++++++++++++++++++++++++++++++
 drivers/gpu/drm/xe/xe_guc_ct.h   |   2 +
 drivers/gpu/drm/xe/xe_map.h      |  18 +++
 drivers/gpu/drm/xe/xe_sriov_vf.c |  18 +++
 4 files changed, 221 insertions(+)

diff --git a/drivers/gpu/drm/xe/xe_guc_ct.c b/drivers/gpu/drm/xe/xe_guc_ct.c
index 2447de0ebedf..648abd9732e4 100644
--- a/drivers/gpu/drm/xe/xe_guc_ct.c
+++ b/drivers/gpu/drm/xe/xe_guc_ct.c
@@ -25,6 +25,7 @@
 #include "xe_gt_printk.h"
 #include "xe_gt_sriov_pf_control.h"
 #include "xe_gt_sriov_pf_monitor.h"
+#include "xe_gt_sriov_printk.h"
 #include "xe_gt_tlb_invalidation.h"
 #include "xe_guc.h"
 #include "xe_guc_log.h"
@@ -84,6 +85,8 @@ struct g2h_fence {
 	bool done;
 };
 
+#define make_u64(hi, lo) ((u64)((u64)(u32)(hi) << 32 | (u32)(lo)))
+
 static void g2h_fence_init(struct g2h_fence *g2h_fence, u32 *response_buffer)
 {
 	g2h_fence->response_buffer = response_buffer;
@@ -1624,6 +1627,186 @@ static void g2h_worker_func(struct work_struct *w)
 	receive_g2h(ct);
 }
 
+static void xe_fixup_u64_in_cmds(struct xe_device *xe, struct iosys_map *cmds,
+				 u32 size, u32 idx, s64 shift)
+{
+	u32 hi, lo;
+	u64 offset;
+
+	lo = xe_map_rd_ring_u32(xe, cmds, idx, size);
+	hi = xe_map_rd_ring_u32(xe, cmds, idx + 1, size);
+	offset = make_u64(hi, lo);
+	offset += shift;
+	lo = lower_32_bits(offset);
+	hi = upper_32_bits(offset);
+	xe_map_wr_ring_u32(xe, cmds, idx, size, lo);
+	xe_map_wr_ring_u32(xe, cmds, idx + 1, size, hi);
+}
+
+/*
+ * Shift any GGTT addresses within a single message left within CTB from
+ * before post-migration recovery.
+ * @ct: pointer to CT struct of the target GuC
+ * @cmds: iomap buffer containing CT messages
+ * @head: start of the target message within the buffer
+ * @len: length of the target message
+ * @size: size of the commands buffer
+ * @shift: the address shift to be added to each GGTT reference
+ * Return: true if the message was fixed or needed no fixups, false on failure
+ */
+static bool ct_fixup_ggtt_in_message(struct xe_guc_ct *ct,
+				     struct iosys_map *cmds, u32 head,
+				     u32 len, u32 size, s64 shift)
+{
+	struct xe_gt *gt __maybe_unused = ct_to_gt(ct);
+	struct xe_device *xe = ct_to_xe(ct);
+	u32 msg[GUC_HXG_MSG_MIN_LEN];
+	u32 action, i, n;
+
+	xe_gt_assert(gt, len >= GUC_HXG_MSG_MIN_LEN);
+
+	msg[0] = xe_map_rd_ring_u32(xe, cmds, head, size);
+	action = FIELD_GET(GUC_HXG_REQUEST_MSG_0_ACTION, msg[0]);
+
+	xe_gt_sriov_dbg_verbose(gt, "fixing H2G %#x\n", action);
+
+	switch (action) {
+	case XE_GUC_ACTION_REGISTER_CONTEXT:
+		if (len != XE_GUC_REGISTER_CONTEXT_MSG_LEN)
+			goto err_len;
+		xe_fixup_u64_in_cmds(xe, cmds, size, head +
+				     XE_GUC_REGISTER_CONTEXT_DATA_5_WQ_DESC_ADDR_LOWER,
+				     shift);
+		xe_fixup_u64_in_cmds(xe, cmds, size, head +
+				     XE_GUC_REGISTER_CONTEXT_DATA_7_WQ_BUF_BASE_LOWER,
+				     shift);
+		xe_fixup_u64_in_cmds(xe, cmds, size, head +
+				     XE_GUC_REGISTER_CONTEXT_DATA_10_HW_LRC_ADDR, shift);
+		break;
+	case XE_GUC_ACTION_REGISTER_CONTEXT_MULTI_LRC:
+		if (len < XE_GUC_REGISTER_CONTEXT_MULTI_LRC_MSG_LEN)
+			goto err_len;
+		n = xe_map_rd_ring_u32(xe, cmds, head +
+				       XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_10_NUM_CTXS, size);
+		if (len != XE_GUC_REGISTER_CONTEXT_MULTI_LRC_MSG_LEN + 2 * n)
+			goto err_len;
+		xe_fixup_u64_in_cmds(xe, cmds, size, head +
+				     XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_5_WQ_DESC_ADDR_LOWER,
+				     shift);
+		xe_fixup_u64_in_cmds(xe, cmds, size, head +
+				     XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_7_WQ_BUF_BASE_LOWER,
+				     shift);
+		for (i = 0; i < n; i++)
+			xe_fixup_u64_in_cmds(xe, cmds, size, head +
+					     XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_11_HW_LRC_ADDR
+					     + 2 * i, shift);
+		break;
+	default:
+		break;
+	}
+	return true;
+
+err_len:
+	xe_gt_err(gt, "Skipped G2G %#x message fixups, unexpected length (%u)\n", action, len);
+	return false;
+}
+
+/*
+ * Apply fixups to the next outgoing CT message within given CTB
+ * @ct: the &xe_guc_ct struct instance representing the target GuC
+ * @h2g: the &guc_ctb struct instance of the target buffer
+ * @shift: shift to be added to all GGTT addresses within the CTB
+ * @mhead: pointer to an integer storing message start position; the
+ *   position is changed to next message before this function return
+ * @avail: size of the area available for parsing, that is length
+ *   of all remaining messages stored within the CTB
+ * Return: size of the area available for parsing after one message
+ *   has been parsed, that is length remaining from the updated mhead
+ */
+static int ct_fixup_ggtt_in_buffer(struct xe_guc_ct *ct, struct guc_ctb *h2g,
+				   s64 shift, u32 *mhead, s32 avail)
+{
+	struct xe_gt *gt __maybe_unused = ct_to_gt(ct);
+	struct xe_device *xe = ct_to_xe(ct);
+	u32 msg[GUC_HXG_MSG_MIN_LEN];
+	u32 size = h2g->info.size;
+	u32 head = *mhead;
+	u32 len;
+
+	xe_gt_assert(gt, avail >= (s32)GUC_CTB_MSG_MIN_LEN);
+
+	/* Read header */
+	msg[0] = xe_map_rd_ring_u32(xe, &h2g->cmds, head, size);
+	len = FIELD_GET(GUC_CTB_MSG_0_NUM_DWORDS, msg[0]) + GUC_CTB_MSG_MIN_LEN;
+
+	if (unlikely(len > (u32)avail)) {
+		xe_gt_err(gt, "H2G channel broken on read, avail=%d, len=%d, fixups skipped\n",
+			  avail, len);
+		return 0;
+	}
+
+	head = (head + GUC_CTB_MSG_MIN_LEN) % size;
+	if (!ct_fixup_ggtt_in_message(ct, &h2g->cmds, head, msg_len_to_hxg_len(len), size, shift))
+		return 0;
+	*mhead = (head + msg_len_to_hxg_len(len)) % size;
+
+	return avail - len;
+}
+
+/**
+ * xe_guc_ct_fixup_messages_with_ggtt - Fixup any pending H2G CTB messages
+ * @ct: pointer to CT struct of the target GuC
+ * @ggtt_shift: shift to be added to all GGTT addresses within the CTB
+ *
+ * Messages in GuC to Host CTB are owned by GuC and any fixups in them
+ * are made by GuC. But content of the Host to GuC CTB is owned by the
+ * KMD, so fixups to GGTT references in any pending messages need to be
+ * applied here.
+ * This function updates GGTT offsets in payloads of pending H2G CTB
+ * messages (messages which were not consumed by GuC before the VF got
+ * paused).
+ */
+void xe_guc_ct_fixup_messages_with_ggtt(struct xe_guc_ct *ct, s64 ggtt_shift)
+{
+	struct guc_ctb *h2g = &ct->ctbs.h2g;
+	struct xe_guc *guc = ct_to_guc(ct);
+	struct xe_gt *gt = guc_to_gt(guc);
+	u32 head, tail, size;
+	s32 avail;
+
+	if (unlikely(h2g->info.broken))
+		return;
+
+	h2g->info.head = desc_read(ct_to_xe(ct), h2g, head);
+	head = h2g->info.head;
+	tail = READ_ONCE(h2g->info.tail);
+	size = h2g->info.size;
+
+	if (unlikely(head > size))
+		goto corrupted;
+
+	if (unlikely(tail >= size))
+		goto corrupted;
+
+	avail = tail - head;
+
+	/* beware of buffer wrap case */
+	if (unlikely(avail < 0))
+		avail += size;
+	xe_gt_dbg(gt, "available %d (%u:%u:%u)\n", avail, head, tail, size);
+	xe_gt_assert(gt, avail >= 0);
+
+	while (avail > 0)
+		avail = ct_fixup_ggtt_in_buffer(ct, h2g, ggtt_shift, &head, avail);
+
+	return;
+
+corrupted:
+	xe_gt_err(gt, "Corrupted H2G descriptor head=%u tail=%u size=%u, fixups not applied\n",
+		  head, tail, size);
+	h2g->info.broken = true;
+}
+
 static struct xe_guc_ct_snapshot *guc_ct_snapshot_alloc(struct xe_guc_ct *ct, bool atomic,
 							bool want_ctb)
 {
diff --git a/drivers/gpu/drm/xe/xe_guc_ct.h b/drivers/gpu/drm/xe/xe_guc_ct.h
index 82c4ae458dda..5649bda82823 100644
--- a/drivers/gpu/drm/xe/xe_guc_ct.h
+++ b/drivers/gpu/drm/xe/xe_guc_ct.h
@@ -22,6 +22,8 @@ void xe_guc_ct_snapshot_print(struct xe_guc_ct_snapshot *snapshot, struct drm_pr
 void xe_guc_ct_snapshot_free(struct xe_guc_ct_snapshot *snapshot);
 void xe_guc_ct_print(struct xe_guc_ct *ct, struct drm_printer *p, bool want_ctb);
 
+void xe_guc_ct_fixup_messages_with_ggtt(struct xe_guc_ct *ct, s64 ggtt_shift);
+
 static inline bool xe_guc_ct_enabled(struct xe_guc_ct *ct)
 {
 	return ct->state == XE_GUC_CT_STATE_ENABLED;
diff --git a/drivers/gpu/drm/xe/xe_map.h b/drivers/gpu/drm/xe/xe_map.h
index f62e0c8b67ab..8d67f6ba2d95 100644
--- a/drivers/gpu/drm/xe/xe_map.h
+++ b/drivers/gpu/drm/xe/xe_map.h
@@ -78,6 +78,24 @@ static inline void xe_map_write32(struct xe_device *xe, struct iosys_map *map,
 	iosys_map_wr(map__, offset__, type__, val__);			\
 })
 
+#define xe_map_rd_array(xe__, map__, index__, type__) \
+	xe_map_rd(xe__, map__, (index__) * sizeof(type__), type__)
+
+#define xe_map_wr_array(xe__, map__, index__, type__, val__) \
+	xe_map_wr(xe__, map__, (index__) * sizeof(type__), type__, val__)
+
+#define xe_map_rd_array_u32(xe__, map__, index__) \
+	xe_map_rd_array(xe__, map__, index__, u32)
+
+#define xe_map_wr_array_u32(xe__, map__, index__, val__) \
+	xe_map_wr_array(xe__, map__, index__, u32, val__)
+
+#define xe_map_rd_ring_u32(xe__, map__, index__, size__) \
+	xe_map_rd_array_u32(xe__, map__, (index__) % (size__))
+
+#define xe_map_wr_ring_u32(xe__, map__, index__, size__, val__) \
+	xe_map_wr_array_u32(xe__, map__, (index__) % (size__), val__)
+
 #define xe_map_rd_field(xe__, map__, struct_offset__, struct_type__, field__) ({	\
 	struct xe_device *__xe = xe__;					\
 	xe_device_assert_mem_access(__xe);				\
diff --git a/drivers/gpu/drm/xe/xe_sriov_vf.c b/drivers/gpu/drm/xe/xe_sriov_vf.c
index e70f1ceabbb3..2674fa948fda 100644
--- a/drivers/gpu/drm/xe/xe_sriov_vf.c
+++ b/drivers/gpu/drm/xe/xe_sriov_vf.c
@@ -10,6 +10,7 @@
 #include "xe_gt.h"
 #include "xe_gt_sriov_printk.h"
 #include "xe_gt_sriov_vf.h"
+#include "xe_guc_ct.h"
 #include "xe_pm.h"
 #include "xe_sriov.h"
 #include "xe_sriov_printk.h"
@@ -158,6 +159,20 @@ static int vf_post_migration_requery_guc(struct xe_device *xe)
 	return ret;
 }
 
+static void vf_post_migration_fixup_ctb(struct xe_device *xe)
+{
+	struct xe_gt *gt;
+	unsigned int id;
+
+	xe_assert(xe, IS_SRIOV_VF(xe));
+
+	for_each_gt(gt, xe, id) {
+		s32 shift = xe_gt_sriov_vf_ggtt_shift(gt);
+
+		xe_guc_ct_fixup_messages_with_ggtt(&gt->uc.guc.ct, shift);
+	}
+}
+
 /*
  * vf_post_migration_imminent - Check if post-restore recovery is coming.
  * @xe: the &xe_device struct instance
@@ -224,6 +239,9 @@ static void vf_post_migration_recovery(struct xe_device *xe)
 
 	need_fixups = vf_post_migration_fixup_ggtt_nodes(xe);
 	/* FIXME: add the recovery steps */
+	if (need_fixups)
+		vf_post_migration_fixup_ctb(xe);
+
 	vf_post_migration_notify_resfix_done(xe);
 	xe_pm_runtime_put(xe);
 	drm_notice(&xe->drm, "migration recovery ended\n");
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 16+ messages in thread

* ✓ CI.Patch_applied: success for drm/xe/vf: Post-migration recovery of GGTT nodes and CTB
  2025-04-18 14:10 [PATCH v12 0/4] drm/xe/vf: Post-migration recovery of GGTT nodes and CTB Tomasz Lis
                   ` (3 preceding siblings ...)
  2025-04-18 14:10 ` [PATCH v12 4/4] drm/xe/vf: Fixup CTB send buffer messages after migration Tomasz Lis
@ 2025-04-18 14:16 ` Patchwork
  2025-04-18 14:16 ` ✓ CI.checkpatch: " Patchwork
                   ` (6 subsequent siblings)
  11 siblings, 0 replies; 16+ messages in thread
From: Patchwork @ 2025-04-18 14:16 UTC (permalink / raw)
  To: Tomasz Lis; +Cc: intel-xe

== Series Details ==

Series: drm/xe/vf: Post-migration recovery of GGTT nodes and CTB
URL   : https://patchwork.freedesktop.org/series/147973/
State : success

== Summary ==

=== Applying kernel patches on branch 'drm-tip' with base: ===
Base commit: ae8b802164bb drm-tip: 2025y-04m-18d-05h-19m-20s UTC integration manifest
=== git am output follows ===
Applying: drm/xe/vf: Divide GGTT ballooning into allocation and insertion
Applying: drm/xe/vf: Shifting GGTT area post migration
Applying: drm/xe/guc: Introduce enum with offsets for context register H2Gs
Applying: drm/xe/vf: Fixup CTB send buffer messages after migration



^ permalink raw reply	[flat|nested] 16+ messages in thread

* ✓ CI.checkpatch: success for drm/xe/vf: Post-migration recovery of GGTT nodes and CTB
  2025-04-18 14:10 [PATCH v12 0/4] drm/xe/vf: Post-migration recovery of GGTT nodes and CTB Tomasz Lis
                   ` (4 preceding siblings ...)
  2025-04-18 14:16 ` ✓ CI.Patch_applied: success for drm/xe/vf: Post-migration recovery of GGTT nodes and CTB Patchwork
@ 2025-04-18 14:16 ` Patchwork
  2025-04-18 14:17 ` ✓ CI.KUnit: " Patchwork
                   ` (5 subsequent siblings)
  11 siblings, 0 replies; 16+ messages in thread
From: Patchwork @ 2025-04-18 14:16 UTC (permalink / raw)
  To: Tomasz Lis; +Cc: intel-xe

== Series Details ==

Series: drm/xe/vf: Post-migration recovery of GGTT nodes and CTB
URL   : https://patchwork.freedesktop.org/series/147973/
State : success

== Summary ==

+ KERNEL=/kernel
+ git clone https://gitlab.freedesktop.org/drm/maintainer-tools mt
Cloning into 'mt'...
warning: redirecting to https://gitlab.freedesktop.org/drm/maintainer-tools.git/
+ git -C mt rev-list -n1 origin/master
13a92ce9fd458ebd6064f23cec8c39c53d02ed26
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit 9f7cb58ac501fd9ee4c56686ea7484573b459c4f
Author: Tomasz Lis <tomasz.lis@intel.com>
Date:   Fri Apr 18 16:10:35 2025 +0200

    drm/xe/vf: Fixup CTB send buffer messages after migration
    
    During post-migration recovery of a VF, it is necessary to update
    GGTT references included in messages which are going to be sent
    to GuC. GuC will start consuming messages after VF KMD will inform
    it about fixups being done; before that, the VF KMD is expected
    to update any H2G messages which are already in send buffer but
    were not consumed by GuC.
    
    Only a small subset of messages allowed for VFs have GGTT references
    in them. This patch adds the functionality to parse the CTB send
    ring buffer and shift addresses contained within.
    
    While fixing the CTB content, ct->lock is not taken. This means
    the only barrier taken remains GGTT address lock - which is ok,
    because only requests with GGTT addresses matter, but it also means
    tail changes can happen during the CTB fixups execution (which may
    be ignored as any new messages will not have anything to fix).
    
    The GGTT address locking will be introduced in a future series.
    
    v2: removed storing shift as that's now done in VMA nodes patch;
      macros to inlines; warns to asserts; log messages fixes (Michal)
    v3: removed inline keywords, enums for offsets in CTB messages,
      less error messages, if return unused then made functs void (Michal)
    v4: update the cached head before starting fixups
    v5: removed/updated comments, wrapped lines, converted assert into
      error, enums for offsets to separate patch, reused xe_map_rd
    v6: define xe_map_*_array() macros, support CTB wrap which divides
      a message, updated comments, moved one function to an earlier patch
    v7: renamed few functions, wider use on previously introduced helper,
      separate cases in parsing messges, documented a static funct
    v8: Introduced more helpers, fixed coding style mistakes
    v9: Move xe_map*() functs to macros, add asserts, add debug print
    v10: Errors in place of some asserts, style fixes
    v11: Fixed invalid conditionals, added debug-only local pointer
    
    Signed-off-by: Tomasz Lis <tomasz.lis@intel.com>
    Cc: Michal Wajdeczko <michal.wajdeczko@intel.com>
+ /mt/dim checkpatch ae8b802164bb536a9e8bbb239d2b5f1d999ff319 drm-intel
ac834a7f73be drm/xe/vf: Divide GGTT ballooning into allocation and insertion
8fbead71ec3e drm/xe/vf: Shifting GGTT area post migration
b00d9ea7bd07 drm/xe/guc: Introduce enum with offsets for context register H2Gs
9f7cb58ac501 drm/xe/vf: Fixup CTB send buffer messages after migration



^ permalink raw reply	[flat|nested] 16+ messages in thread

* ✓ CI.KUnit: success for drm/xe/vf: Post-migration recovery of GGTT nodes and CTB
  2025-04-18 14:10 [PATCH v12 0/4] drm/xe/vf: Post-migration recovery of GGTT nodes and CTB Tomasz Lis
                   ` (5 preceding siblings ...)
  2025-04-18 14:16 ` ✓ CI.checkpatch: " Patchwork
@ 2025-04-18 14:17 ` Patchwork
  2025-04-18 14:25 ` ✓ CI.Build: " Patchwork
                   ` (4 subsequent siblings)
  11 siblings, 0 replies; 16+ messages in thread
From: Patchwork @ 2025-04-18 14:17 UTC (permalink / raw)
  To: Tomasz Lis; +Cc: intel-xe

== Series Details ==

Series: drm/xe/vf: Post-migration recovery of GGTT nodes and CTB
URL   : https://patchwork.freedesktop.org/series/147973/
State : success

== Summary ==

+ trap cleanup EXIT
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig
[14:16:24] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[14:16:28] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=48
[14:16:55] Starting KUnit Kernel (1/1)...
[14:16:55] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[14:16:55] ================== guc_buf (11 subtests) ===================
[14:16:55] [PASSED] test_smallest
[14:16:55] [PASSED] test_largest
[14:16:55] [PASSED] test_granular
[14:16:55] [PASSED] test_unique
[14:16:55] [PASSED] test_overlap
[14:16:55] [PASSED] test_reusable
[14:16:55] [PASSED] test_too_big
[14:16:55] [PASSED] test_flush
[14:16:55] [PASSED] test_lookup
[14:16:55] [PASSED] test_data
[14:16:55] [PASSED] test_class
[14:16:55] ===================== [PASSED] guc_buf =====================
[14:16:55] =================== guc_dbm (7 subtests) ===================
[14:16:55] [PASSED] test_empty
[14:16:55] [PASSED] test_default
[14:16:55] ======================== test_size  ========================
[14:16:55] [PASSED] 4
[14:16:55] [PASSED] 8
[14:16:55] [PASSED] 32
[14:16:55] [PASSED] 256
[14:16:55] ==================== [PASSED] test_size ====================
[14:16:55] ======================= test_reuse  ========================
[14:16:55] [PASSED] 4
[14:16:55] [PASSED] 8
[14:16:55] [PASSED] 32
[14:16:55] [PASSED] 256
[14:16:55] =================== [PASSED] test_reuse ====================
[14:16:55] =================== test_range_overlap  ====================
[14:16:55] [PASSED] 4
[14:16:55] [PASSED] 8
[14:16:55] [PASSED] 32
[14:16:55] [PASSED] 256
[14:16:55] =============== [PASSED] test_range_overlap ================
[14:16:55] =================== test_range_compact  ====================
[14:16:55] [PASSED] 4
[14:16:55] [PASSED] 8
[14:16:55] [PASSED] 32
[14:16:55] [PASSED] 256
[14:16:55] =============== [PASSED] test_range_compact ================
[14:16:55] ==================== test_range_spare  =====================
[14:16:55] [PASSED] 4
[14:16:55] [PASSED] 8
[14:16:55] [PASSED] 32
[14:16:55] [PASSED] 256
[14:16:55] ================ [PASSED] test_range_spare =================
[14:16:55] ===================== [PASSED] guc_dbm =====================
[14:16:55] =================== guc_idm (6 subtests) ===================
[14:16:55] [PASSED] bad_init
[14:16:55] [PASSED] no_init
[14:16:55] [PASSED] init_fini
[14:16:55] [PASSED] check_used
[14:16:55] [PASSED] check_quota
[14:16:55] [PASSED] check_all
[14:16:55] ===================== [PASSED] guc_idm =====================
[14:16:55] ================== no_relay (3 subtests) ===================
[14:16:55] [PASSED] xe_drops_guc2pf_if_not_ready
[14:16:55] [PASSED] xe_drops_guc2vf_if_not_ready
[14:16:55] [PASSED] xe_rejects_send_if_not_ready
[14:16:55] ==================== [PASSED] no_relay =====================
[14:16:55] ================== pf_relay (14 subtests) ==================
[14:16:55] [PASSED] pf_rejects_guc2pf_too_short
[14:16:55] [PASSED] pf_rejects_guc2pf_too_long
[14:16:55] [PASSED] pf_rejects_guc2pf_no_payload
[14:16:55] [PASSED] pf_fails_no_payload
[14:16:55] [PASSED] pf_fails_bad_origin
[14:16:55] [PASSED] pf_fails_bad_type
[14:16:55] [PASSED] pf_txn_reports_error
[14:16:55] [PASSED] pf_txn_sends_pf2guc
[14:16:55] [PASSED] pf_sends_pf2guc
[14:16:55] [SKIPPED] pf_loopback_nop
[14:16:55] [SKIPPED] pf_loopback_echo
[14:16:55] [SKIPPED] pf_loopback_fail
[14:16:55] [SKIPPED] pf_loopback_busy
[14:16:55] [SKIPPED] pf_loopback_retry
[14:16:55] ==================== [PASSED] pf_relay =====================
[14:16:55] ================== vf_relay (3 subtests) ===================
[14:16:55] [PASSED] vf_rejects_guc2vf_too_short
[14:16:55] [PASSED] vf_rejects_guc2vf_too_long
[14:16:55] [PASSED] vf_rejects_guc2vf_no_payload
[14:16:55] ==================== [PASSED] vf_relay =====================
[14:16:55] ================= pf_service (11 subtests) =================
[14:16:55] [PASSED] pf_negotiate_any
[14:16:55] [PASSED] pf_negotiate_base_match
[14:16:55] [PASSED] pf_negotiate_base_newer
[14:16:55] [PASSED] pf_negotiate_base_next
[14:16:55] [SKIPPED] pf_negotiate_base_older
[14:16:55] [PASSED] pf_negotiate_base_prev
[14:16:55] [PASSED] pf_negotiate_latest_match
[14:16:55] [PASSED] pf_negotiate_latest_newer
[14:16:55] [PASSED] pf_negotiate_latest_next
[14:16:55] [SKIPPED] pf_negotiate_latest_older
[14:16:55] [SKIPPED] pf_negotiate_latest_prev
[14:16:55] =================== [PASSED] pf_service ====================
[14:16:55] ===================== lmtt (1 subtest) =====================
[14:16:55] ======================== test_ops  =========================
[14:16:55] [PASSED] 2-level
[14:16:55] [PASSED] multi-level
[14:16:55] ==================== [PASSED] test_ops =====================
[14:16:55] ====================== [PASSED] lmtt =======================
[14:16:55] =================== xe_mocs (2 subtests) ===================
[14:16:55] ================ xe_live_mocs_kernel_kunit  ================
[14:16:55] =========== [SKIPPED] xe_live_mocs_kernel_kunit ============
[14:16:55] ================ xe_live_mocs_reset_kunit  =================
[14:16:55] ============ [SKIPPED] xe_live_mocs_reset_kunit ============
[14:16:55] ==================== [SKIPPED] xe_mocs =====================
[14:16:55] ================= xe_migrate (2 subtests) ==================
[14:16:55] ================= xe_migrate_sanity_kunit  =================
[14:16:55] ============ [SKIPPED] xe_migrate_sanity_kunit =============
[14:16:55] ================== xe_validate_ccs_kunit  ==================
[14:16:55] ============= [SKIPPED] xe_validate_ccs_kunit ==============
[14:16:55] =================== [SKIPPED] xe_migrate ===================
[14:16:55] ================== xe_dma_buf (1 subtest) ==================
[14:16:55] ==================== xe_dma_buf_kunit  =====================
[14:16:55] ================ [SKIPPED] xe_dma_buf_kunit ================
[14:16:55] =================== [SKIPPED] xe_dma_buf ===================
[14:16:55] ================= xe_bo_shrink (1 subtest) =================
[14:16:55] =================== xe_bo_shrink_kunit  ====================
[14:16:55] =============== [SKIPPED] xe_bo_shrink_kunit ===============
[14:16:55] ================== [SKIPPED] xe_bo_shrink ==================
[14:16:55] ==================== xe_bo (2 subtests) ====================
[14:16:55] ================== xe_ccs_migrate_kunit  ===================
[14:16:55] ============== [SKIPPED] xe_ccs_migrate_kunit ==============
[14:16:55] ==================== xe_bo_evict_kunit  ====================
[14:16:55] =============== [SKIPPED] xe_bo_evict_kunit ================
[14:16:55] ===================== [SKIPPED] xe_bo ======================
[14:16:55] ==================== args (11 subtests) ====================
[14:16:55] [PASSED] count_args_test
[14:16:55] [PASSED] call_args_example
[14:16:55] [PASSED] call_args_test
[14:16:55] [PASSED] drop_first_arg_example
[14:16:55] [PASSED] drop_first_arg_test
[14:16:55] [PASSED] first_arg_example
[14:16:55] [PASSED] first_arg_test
[14:16:55] [PASSED] last_arg_example
[14:16:55] [PASSED] last_arg_test
[14:16:55] [PASSED] pick_arg_example
[14:16:55] [PASSED] sep_comma_example
[14:16:55] ====================== [PASSED] args =======================
[14:16:55] =================== xe_pci (2 subtests) ====================
[14:16:55] [PASSED] xe_gmdid_graphics_ip
[14:16:55] [PASSED] xe_gmdid_media_ip
[14:16:55] ===================== [PASSED] xe_pci ======================
[14:16:55] =================== xe_rtp (2 subtests) ====================
[14:16:55] =============== xe_rtp_process_to_sr_tests  ================
[14:16:55] [PASSED] coalesce-same-reg
[14:16:55] [PASSED] no-match-no-add
[14:16:55] [PASSED] match-or
[14:16:55] [PASSED] match-or-xfail
[14:16:55] [PASSED] no-match-no-add-multiple-rules
[14:16:55] [PASSED] two-regs-two-entries
[14:16:55] [PASSED] clr-one-set-other
[14:16:55] [PASSED] set-field
[14:16:55] [PASSED] conflict-duplicate
[14:16:55] [PASSED] conflict-not-disjoint
stty: 'standard input': Inappropriate ioctl for device
[14:16:55] [PASSED] conflict-reg-type
[14:16:55] =========== [PASSED] xe_rtp_process_to_sr_tests ============
[14:16:55] ================== xe_rtp_process_tests  ===================
[14:16:55] [PASSED] active1
[14:16:55] [PASSED] active2
[14:16:55] [PASSED] active-inactive
[14:16:55] [PASSED] inactive-active
[14:16:55] [PASSED] inactive-1st_or_active-inactive
[14:16:55] [PASSED] inactive-2nd_or_active-inactive
[14:16:55] [PASSED] inactive-last_or_active-inactive
[14:16:55] [PASSED] inactive-no_or_active-inactive
[14:16:55] ============== [PASSED] xe_rtp_process_tests ===============
[14:16:55] ===================== [PASSED] xe_rtp ======================
[14:16:55] ==================== xe_wa (1 subtest) =====================
[14:16:55] ======================== xe_wa_gt  =========================
[14:16:55] [PASSED] TIGERLAKE (B0)
[14:16:55] [PASSED] DG1 (A0)
[14:16:55] [PASSED] DG1 (B0)
[14:16:55] [PASSED] ALDERLAKE_S (A0)
[14:16:55] [PASSED] ALDERLAKE_S (B0)
[14:16:55] [PASSED] ALDERLAKE_S (C0)
[14:16:55] [PASSED] ALDERLAKE_S (D0)
[14:16:55] [PASSED] ALDERLAKE_P (A0)
[14:16:55] [PASSED] ALDERLAKE_P (B0)
[14:16:55] [PASSED] ALDERLAKE_P (C0)
[14:16:55] [PASSED] ALDERLAKE_S_RPLS (D0)
[14:16:55] [PASSED] ALDERLAKE_P_RPLU (E0)
[14:16:55] [PASSED] DG2_G10 (C0)
[14:16:55] [PASSED] DG2_G11 (B1)
[14:16:55] [PASSED] DG2_G12 (A1)
[14:16:55] [PASSED] METEORLAKE (g:A0, m:A0)
[14:16:55] [PASSED] METEORLAKE (g:A0, m:A0)
[14:16:55] [PASSED] METEORLAKE (g:A0, m:A0)
[14:16:55] [PASSED] LUNARLAKE (g:A0, m:A0)
[14:16:55] [PASSED] LUNARLAKE (g:B0, m:A0)
[14:16:55] [PASSED] BATTLEMAGE (g:A0, m:A1)
[14:16:55] ==================== [PASSED] xe_wa_gt =====================
[14:16:55] ====================== [PASSED] xe_wa ======================
[14:16:55] ============================================================
[14:16:55] Testing complete. Ran 133 tests: passed: 117, skipped: 16
[14:16:55] Elapsed time: 30.903s total, 4.192s configuring, 26.395s building, 0.297s running

+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig
[14:16:55] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[14:16:57] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=48
[14:17:18] Starting KUnit Kernel (1/1)...
[14:17:18] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[14:17:18] == drm_test_atomic_get_connector_for_encoder (1 subtest) ===
[14:17:18] [PASSED] drm_test_drm_atomic_get_connector_for_encoder
[14:17:18] ==== [PASSED] drm_test_atomic_get_connector_for_encoder ====
[14:17:18] =========== drm_validate_clone_mode (2 subtests) ===========
[14:17:18] ============== drm_test_check_in_clone_mode  ===============
[14:17:18] [PASSED] in_clone_mode
[14:17:18] [PASSED] not_in_clone_mode
[14:17:18] ========== [PASSED] drm_test_check_in_clone_mode ===========
[14:17:18] =============== drm_test_check_valid_clones  ===============
[14:17:18] [PASSED] not_in_clone_mode
[14:17:18] [PASSED] valid_clone
[14:17:18] [PASSED] invalid_clone
[14:17:18] =========== [PASSED] drm_test_check_valid_clones ===========
[14:17:18] ============= [PASSED] drm_validate_clone_mode =============
[14:17:18] ============= drm_validate_modeset (1 subtest) =============
[14:17:18] [PASSED] drm_test_check_connector_changed_modeset
[14:17:18] ============== [PASSED] drm_validate_modeset ===============
[14:17:18] ====== drm_test_bridge_get_current_state (2 subtests) ======
[14:17:18] [PASSED] drm_test_drm_bridge_get_current_state_atomic
[14:17:18] [PASSED] drm_test_drm_bridge_get_current_state_legacy
[14:17:18] ======== [PASSED] drm_test_bridge_get_current_state ========
[14:17:18] ====== drm_test_bridge_helper_reset_crtc (3 subtests) ======
[14:17:18] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic
[14:17:18] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic_disabled
[14:17:18] [PASSED] drm_test_drm_bridge_helper_reset_crtc_legacy
[14:17:18] ======== [PASSED] drm_test_bridge_helper_reset_crtc ========
[14:17:18] ================== drm_buddy (7 subtests) ==================
[14:17:18] [PASSED] drm_test_buddy_alloc_limit
[14:17:18] [PASSED] drm_test_buddy_alloc_optimistic
[14:17:18] [PASSED] drm_test_buddy_alloc_pessimistic
[14:17:18] [PASSED] drm_test_buddy_alloc_pathological
[14:17:18] [PASSED] drm_test_buddy_alloc_contiguous
[14:17:18] [PASSED] drm_test_buddy_alloc_clear
[14:17:18] [PASSED] drm_test_buddy_alloc_range_bias
[14:17:18] ==================== [PASSED] drm_buddy ====================
[14:17:18] ============= drm_cmdline_parser (40 subtests) =============
[14:17:18] [PASSED] drm_test_cmdline_force_d_only
[14:17:18] [PASSED] drm_test_cmdline_force_D_only_dvi
[14:17:18] [PASSED] drm_test_cmdline_force_D_only_hdmi
[14:17:18] [PASSED] drm_test_cmdline_force_D_only_not_digital
[14:17:18] [PASSED] drm_test_cmdline_force_e_only
[14:17:18] [PASSED] drm_test_cmdline_res
[14:17:18] [PASSED] drm_test_cmdline_res_vesa
[14:17:18] [PASSED] drm_test_cmdline_res_vesa_rblank
[14:17:18] [PASSED] drm_test_cmdline_res_rblank
[14:17:18] [PASSED] drm_test_cmdline_res_bpp
[14:17:18] [PASSED] drm_test_cmdline_res_refresh
[14:17:18] [PASSED] drm_test_cmdline_res_bpp_refresh
[14:17:18] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced
[14:17:18] [PASSED] drm_test_cmdline_res_bpp_refresh_margins
[14:17:18] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off
[14:17:18] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on
[14:17:18] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog
[14:17:18] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital
[14:17:18] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on
[14:17:18] [PASSED] drm_test_cmdline_res_margins_force_on
[14:17:18] [PASSED] drm_test_cmdline_res_vesa_margins
[14:17:18] [PASSED] drm_test_cmdline_name
[14:17:18] [PASSED] drm_test_cmdline_name_bpp
[14:17:18] [PASSED] drm_test_cmdline_name_option
[14:17:18] [PASSED] drm_test_cmdline_name_bpp_option
[14:17:18] [PASSED] drm_test_cmdline_rotate_0
[14:17:18] [PASSED] drm_test_cmdline_rotate_90
[14:17:18] [PASSED] drm_test_cmdline_rotate_180
[14:17:18] [PASSED] drm_test_cmdline_rotate_270
[14:17:18] [PASSED] drm_test_cmdline_hmirror
[14:17:18] [PASSED] drm_test_cmdline_vmirror
[14:17:18] [PASSED] drm_test_cmdline_margin_options
[14:17:18] [PASSED] drm_test_cmdline_multiple_options
[14:17:18] [PASSED] drm_test_cmdline_bpp_extra_and_option
[14:17:18] [PASSED] drm_test_cmdline_extra_and_option
[14:17:18] [PASSED] drm_test_cmdline_freestanding_options
[14:17:18] [PASSED] drm_test_cmdline_freestanding_force_e_and_options
[14:17:18] [PASSED] drm_test_cmdline_panel_orientation
[14:17:18] ================ drm_test_cmdline_invalid  =================
[14:17:18] [PASSED] margin_only
[14:17:18] [PASSED] interlace_only
[14:17:18] [PASSED] res_missing_x
[14:17:18] [PASSED] res_missing_y
[14:17:18] [PASSED] res_bad_y
[14:17:18] [PASSED] res_missing_y_bpp
[14:17:18] [PASSED] res_bad_bpp
[14:17:18] [PASSED] res_bad_refresh
[14:17:18] [PASSED] res_bpp_refresh_force_on_off
[14:17:18] [PASSED] res_invalid_mode
[14:17:18] [PASSED] res_bpp_wrong_place_mode
[14:17:18] [PASSED] name_bpp_refresh
[14:17:18] [PASSED] name_refresh
[14:17:18] [PASSED] name_refresh_wrong_mode
[14:17:18] [PASSED] name_refresh_invalid_mode
[14:17:18] [PASSED] rotate_multiple
[14:17:18] [PASSED] rotate_invalid_val
[14:17:18] [PASSED] rotate_truncated
[14:17:18] [PASSED] invalid_option
[14:17:18] [PASSED] invalid_tv_option
[14:17:18] [PASSED] truncated_tv_option
[14:17:18] ============ [PASSED] drm_test_cmdline_invalid =============
[14:17:18] =============== drm_test_cmdline_tv_options  ===============
[14:17:18] [PASSED] NTSC
[14:17:18] [PASSED] NTSC_443
[14:17:18] [PASSED] NTSC_J
[14:17:18] [PASSED] PAL
[14:17:18] [PASSED] PAL_M
[14:17:18] [PASSED] PAL_N
[14:17:18] [PASSED] SECAM
[14:17:18] [PASSED] MONO_525
[14:17:18] [PASSED] MONO_625
[14:17:18] =========== [PASSED] drm_test_cmdline_tv_options ===========
[14:17:18] =============== [PASSED] drm_cmdline_parser ================
[14:17:18] ========== drmm_connector_hdmi_init (20 subtests) ==========
[14:17:18] [PASSED] drm_test_connector_hdmi_init_valid
[14:17:18] [PASSED] drm_test_connector_hdmi_init_bpc_8
[14:17:18] [PASSED] drm_test_connector_hdmi_init_bpc_10
[14:17:18] [PASSED] drm_test_connector_hdmi_init_bpc_12
[14:17:18] [PASSED] drm_test_connector_hdmi_init_bpc_invalid
[14:17:18] [PASSED] drm_test_connector_hdmi_init_bpc_null
[14:17:18] [PASSED] drm_test_connector_hdmi_init_formats_empty
[14:17:18] [PASSED] drm_test_connector_hdmi_init_formats_no_rgb
[14:17:18] === drm_test_connector_hdmi_init_formats_yuv420_allowed  ===
[14:17:18] [PASSED] supported_formats=0x9 yuv420_allowed=1
[14:17:18] [PASSED] supported_formats=0x9 yuv420_allowed=0
[14:17:18] [PASSED] supported_formats=0x3 yuv420_allowed=1
[14:17:18] [PASSED] supported_formats=0x3 yuv420_allowed=0
[14:17:18] === [PASSED] drm_test_connector_hdmi_init_formats_yuv420_allowed ===
[14:17:18] [PASSED] drm_test_connector_hdmi_init_null_ddc
[14:17:18] [PASSED] drm_test_connector_hdmi_init_null_product
[14:17:18] [PASSED] drm_test_connector_hdmi_init_null_vendor
[14:17:18] [PASSED] drm_test_connector_hdmi_init_product_length_exact
[14:17:18] [PASSED] drm_test_connector_hdmi_init_product_length_too_long
[14:17:18] [PASSED] drm_test_connector_hdmi_init_product_valid
[14:17:18] [PASSED] drm_test_connector_hdmi_init_vendor_length_exact
[14:17:18] [PASSED] drm_test_connector_hdmi_init_vendor_length_too_long
[14:17:18] [PASSED] drm_test_connector_hdmi_init_vendor_valid
[14:17:18] ========= drm_test_connector_hdmi_init_type_valid  =========
[14:17:18] [PASSED] HDMI-A
[14:17:18] [PASSED] HDMI-B
[14:17:18] ===== [PASSED] drm_test_connector_hdmi_init_type_valid =====
[14:17:18] ======== drm_test_connector_hdmi_init_type_invalid  ========
[14:17:18] [PASSED] Unknown
[14:17:18] [PASSED] VGA
[14:17:18] [PASSED] DVI-I
[14:17:18] [PASSED] DVI-D
[14:17:18] [PASSED] DVI-A
[14:17:18] [PASSED] Composite
[14:17:18] [PASSED] SVIDEO
[14:17:18] [PASSED] LVDS
[14:17:18] [PASSED] Component
[14:17:18] [PASSED] DIN
[14:17:18] [PASSED] DP
[14:17:18] [PASSED] TV
[14:17:18] [PASSED] eDP
[14:17:18] [PASSED] Virtual
[14:17:18] [PASSED] DSI
[14:17:18] [PASSED] DPI
[14:17:18] [PASSED] Writeback
[14:17:18] [PASSED] SPI
[14:17:18] [PASSED] USB
[14:17:18] ==== [PASSED] drm_test_connector_hdmi_init_type_invalid ====
[14:17:18] ============ [PASSED] drmm_connector_hdmi_init =============
[14:17:18] ============= drmm_connector_init (3 subtests) =============
[14:17:18] [PASSED] drm_test_drmm_connector_init
[14:17:18] [PASSED] drm_test_drmm_connector_init_null_ddc
[14:17:18] ========= drm_test_drmm_connector_init_type_valid  =========
[14:17:18] [PASSED] Unknown
[14:17:18] [PASSED] VGA
[14:17:18] [PASSED] DVI-I
[14:17:18] [PASSED] DVI-D
[14:17:18] [PASSED] DVI-A
[14:17:18] [PASSED] Composite
[14:17:18] [PASSED] SVIDEO
[14:17:18] [PASSED] LVDS
[14:17:18] [PASSED] Component
[14:17:18] [PASSED] DIN
[14:17:18] [PASSED] DP
[14:17:18] [PASSED] HDMI-A
[14:17:18] [PASSED] HDMI-B
[14:17:18] [PASSED] TV
[14:17:18] [PASSED] eDP
[14:17:18] [PASSED] Virtual
[14:17:18] [PASSED] DSI
[14:17:18] [PASSED] DPI
[14:17:18] [PASSED] Writeback
[14:17:18] [PASSED] SPI
[14:17:18] [PASSED] USB
[14:17:18] ===== [PASSED] drm_test_drmm_connector_init_type_valid =====
[14:17:18] =============== [PASSED] drmm_connector_init ===============
[14:17:18] ========= drm_connector_dynamic_init (6 subtests) ==========
[14:17:18] [PASSED] drm_test_drm_connector_dynamic_init
[14:17:18] [PASSED] drm_test_drm_connector_dynamic_init_null_ddc
[14:17:18] [PASSED] drm_test_drm_connector_dynamic_init_not_added
[14:17:18] [PASSED] drm_test_drm_connector_dynamic_init_properties
[14:17:18] ===== drm_test_drm_connector_dynamic_init_type_valid  ======
[14:17:18] [PASSED] Unknown
[14:17:18] [PASSED] VGA
[14:17:18] [PASSED] DVI-I
[14:17:18] [PASSED] DVI-D
[14:17:18] [PASSED] DVI-A
[14:17:18] [PASSED] Composite
[14:17:18] [PASSED] SVIDEO
[14:17:18] [PASSED] LVDS
[14:17:18] [PASSED] Component
[14:17:18] [PASSED] DIN
[14:17:18] [PASSED] DP
[14:17:18] [PASSED] HDMI-A
[14:17:18] [PASSED] HDMI-B
[14:17:18] [PASSED] TV
[14:17:18] [PASSED] eDP
[14:17:18] [PASSED] Virtual
[14:17:18] [PASSED] DSI
[14:17:18] [PASSED] DPI
[14:17:18] [PASSED] Writeback
[14:17:18] [PASSED] SPI
[14:17:18] [PASSED] USB
[14:17:18] = [PASSED] drm_test_drm_connector_dynamic_init_type_valid ==
[14:17:18] ======== drm_test_drm_connector_dynamic_init_name  =========
[14:17:18] [PASSED] Unknown
[14:17:18] [PASSED] VGA
[14:17:18] [PASSED] DVI-I
[14:17:18] [PASSED] DVI-D
[14:17:18] [PASSED] DVI-A
[14:17:18] [PASSED] Composite
[14:17:18] [PASSED] SVIDEO
[14:17:18] [PASSED] LVDS
[14:17:18] [PASSED] Component
[14:17:18] [PASSED] DIN
[14:17:18] [PASSED] DP
[14:17:18] [PASSED] HDMI-A
[14:17:18] [PASSED] HDMI-B
[14:17:18] [PASSED] TV
[14:17:18] [PASSED] eDP
[14:17:18] [PASSED] Virtual
[14:17:18] [PASSED] DSI
[14:17:18] [PASSED] DPI
[14:17:18] [PASSED] Writeback
[14:17:18] [PASSED] SPI
[14:17:18] [PASSED] USB
[14:17:18] ==== [PASSED] drm_test_drm_connector_dynamic_init_name =====
[14:17:18] =========== [PASSED] drm_connector_dynamic_init ============
[14:17:18] ==== drm_connector_dynamic_register_early (4 subtests) =====
[14:17:18] [PASSED] drm_test_drm_connector_dynamic_register_early_on_list
[14:17:18] [PASSED] drm_test_drm_connector_dynamic_register_early_defer
[14:17:18] [PASSED] drm_test_drm_connector_dynamic_register_early_no_init
[14:17:18] [PASSED] drm_test_drm_connector_dynamic_register_early_no_mode_object
[14:17:18] ====== [PASSED] drm_connector_dynamic_register_early =======
[14:17:19] ======= drm_connector_dynamic_register (7 subtests) ========
[14:17:19] [PASSED] drm_test_drm_connector_dynamic_register_on_list
[14:17:19] [PASSED] drm_test_drm_connector_dynamic_register_no_defer
[14:17:19] [PASSED] drm_test_drm_connector_dynamic_register_no_init
[14:17:19] [PASSED] drm_test_drm_connector_dynamic_register_mode_object
[14:17:19] [PASSED] drm_test_drm_connector_dynamic_register_sysfs
[14:17:19] [PASSED] drm_test_drm_connector_dynamic_register_sysfs_name
[14:17:19] [PASSED] drm_test_drm_connector_dynamic_register_debugfs
[14:17:19] ========= [PASSED] drm_connector_dynamic_register ==========
[14:17:19] = drm_connector_attach_broadcast_rgb_property (2 subtests) =
[14:17:19] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property
[14:17:19] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property_hdmi_connector
[14:17:19] === [PASSED] drm_connector_attach_broadcast_rgb_property ===
[14:17:19] ========== drm_get_tv_mode_from_name (2 subtests) ==========
[14:17:19] ========== drm_test_get_tv_mode_from_name_valid  ===========
[14:17:19] [PASSED] NTSC
[14:17:19] [PASSED] NTSC-443
[14:17:19] [PASSED] NTSC-J
[14:17:19] [PASSED] PAL
[14:17:19] [PASSED] PAL-M
[14:17:19] [PASSED] PAL-N
[14:17:19] [PASSED] SECAM
[14:17:19] [PASSED] Mono
[14:17:19] ====== [PASSED] drm_test_get_tv_mode_from_name_valid =======
[14:17:19] [PASSED] drm_test_get_tv_mode_from_name_truncated
[14:17:19] ============ [PASSED] drm_get_tv_mode_from_name ============
[14:17:19] = drm_test_connector_hdmi_compute_mode_clock (12 subtests) =
[14:17:19] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb
[14:17:19] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc
[14:17:19] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc_vic_1
[14:17:19] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc
[14:17:19] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc_vic_1
[14:17:19] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_double
[14:17:19] = drm_test_connector_hdmi_compute_mode_clock_yuv420_valid  =
[14:17:19] [PASSED] VIC 96
[14:17:19] [PASSED] VIC 97
[14:17:19] [PASSED] VIC 101
[14:17:19] [PASSED] VIC 102
[14:17:19] [PASSED] VIC 106
[14:17:19] [PASSED] VIC 107
[14:17:19] === [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_valid ===
[14:17:19] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_10_bpc
[14:17:19] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_12_bpc
[14:17:19] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_8_bpc
[14:17:19] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_10_bpc
[14:17:19] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_12_bpc
[14:17:19] === [PASSED] drm_test_connector_hdmi_compute_mode_clock ====
[14:17:19] == drm_hdmi_connector_get_broadcast_rgb_name (2 subtests) ==
[14:17:19] === drm_test_drm_hdmi_connector_get_broadcast_rgb_name  ====
[14:17:19] [PASSED] Automatic
[14:17:19] [PASSED] Full
[14:17:19] [PASSED] Limited 16:235
[14:17:19] === [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name ===
[14:17:19] [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name_invalid
[14:17:19] ==== [PASSED] drm_hdmi_connector_get_broadcast_rgb_name ====
[14:17:19] == drm_hdmi_connector_get_output_format_name (2 subtests) ==
[14:17:19] === drm_test_drm_hdmi_connector_get_output_format_name  ====
[14:17:19] [PASSED] RGB
[14:17:19] [PASSED] YUV 4:2:0
[14:17:19] [PASSED] YUV 4:2:2
[14:17:19] [PASSED] YUV 4:4:4
[14:17:19] === [PASSED] drm_test_drm_hdmi_connector_get_output_format_name ===
[14:17:19] [PASSED] drm_test_drm_hdmi_connector_get_output_format_name_invalid
[14:17:19] ==== [PASSED] drm_hdmi_connector_get_output_format_name ====
[14:17:19] ============= drm_damage_helper (21 subtests) ==============
[14:17:19] [PASSED] drm_test_damage_iter_no_damage
[14:17:19] [PASSED] drm_test_damage_iter_no_damage_fractional_src
[14:17:19] [PASSED] drm_test_damage_iter_no_damage_src_moved
[14:17:19] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved
[14:17:19] [PASSED] drm_test_damage_iter_no_damage_not_visible
[14:17:19] [PASSED] drm_test_damage_iter_no_damage_no_crtc
[14:17:19] [PASSED] drm_test_damage_iter_no_damage_no_fb
[14:17:19] [PASSED] drm_test_damage_iter_simple_damage
[14:17:19] [PASSED] drm_test_damage_iter_single_damage
[14:17:19] [PASSED] drm_test_damage_iter_single_damage_intersect_src
[14:17:19] [PASSED] drm_test_damage_iter_single_damage_outside_src
[14:17:19] [PASSED] drm_test_damage_iter_single_damage_fractional_src
[14:17:19] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src
[14:17:19] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src
[14:17:19] [PASSED] drm_test_damage_iter_single_damage_src_moved
[14:17:19] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved
[14:17:19] [PASSED] drm_test_damage_iter_damage
[14:17:19] [PASSED] drm_test_damage_iter_damage_one_intersect
[14:17:19] [PASSED] drm_test_damage_iter_damage_one_outside
[14:17:19] [PASSED] drm_test_damage_iter_damage_src_moved
[14:17:19] [PASSED] drm_test_damage_iter_damage_not_visible
[14:17:19] ================ [PASSED] drm_damage_helper ================
[14:17:19] ============== drm_dp_mst_helper (3 subtests) ==============
[14:17:19] ============== drm_test_dp_mst_calc_pbn_mode  ==============
[14:17:19] [PASSED] Clock 154000 BPP 30 DSC disabled
[14:17:19] [PASSED] Clock 234000 BPP 30 DSC disabled
[14:17:19] [PASSED] Clock 297000 BPP 24 DSC disabled
[14:17:19] [PASSED] Clock 332880 BPP 24 DSC enabled
[14:17:19] [PASSED] Clock 324540 BPP 24 DSC enabled
[14:17:19] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ==========
[14:17:19] ============== drm_test_dp_mst_calc_pbn_div  ===============
[14:17:19] [PASSED] Link rate 2000000 lane count 4
[14:17:19] [PASSED] Link rate 2000000 lane count 2
[14:17:19] [PASSED] Link rate 2000000 lane count 1
[14:17:19] [PASSED] Link rate 1350000 lane count 4
[14:17:19] [PASSED] Link rate 1350000 lane count 2
[14:17:19] [PASSED] Link rate 1350000 lane count 1
[14:17:19] [PASSED] Link rate 1000000 lane count 4
[14:17:19] [PASSED] Link rate 1000000 lane count 2
[14:17:19] [PASSED] Link rate 1000000 lane count 1
[14:17:19] [PASSED] Link rate 810000 lane count 4
[14:17:19] [PASSED] Link rate 810000 lane count 2
[14:17:19] [PASSED] Link rate 810000 lane count 1
[14:17:19] [PASSED] Link rate 540000 lane count 4
[14:17:19] [PASSED] Link rate 540000 lane count 2
[14:17:19] [PASSED] Link rate 540000 lane count 1
[14:17:19] [PASSED] Link rate 270000 lane count 4
[14:17:19] [PASSED] Link rate 270000 lane count 2
[14:17:19] [PASSED] Link rate 270000 lane count 1
[14:17:19] [PASSED] Link rate 162000 lane count 4
[14:17:19] [PASSED] Link rate 162000 lane count 2
[14:17:19] [PASSED] Link rate 162000 lane count 1
[14:17:19] ========== [PASSED] drm_test_dp_mst_calc_pbn_div ===========
[14:17:19] ========= drm_test_dp_mst_sideband_msg_req_decode  =========
[14:17:19] [PASSED] DP_ENUM_PATH_RESOURCES with port number
[14:17:19] [PASSED] DP_POWER_UP_PHY with port number
[14:17:19] [PASSED] DP_POWER_DOWN_PHY with port number
[14:17:19] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks
[14:17:19] [PASSED] DP_ALLOCATE_PAYLOAD with port number
[14:17:19] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI
[14:17:19] [PASSED] DP_ALLOCATE_PAYLOAD with PBN
[14:17:19] [PASSED] DP_QUERY_PAYLOAD with port number
[14:17:19] [PASSED] DP_QUERY_PAYLOAD with VCPI
[14:17:19] [PASSED] DP_REMOTE_DPCD_READ with port number
[14:17:19] [PASSED] DP_REMOTE_DPCD_READ with DPCD address
[14:17:19] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes
[14:17:19] [PASSED] DP_REMOTE_DPCD_WRITE with port number
[14:17:19] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address
[14:17:19] [PASSED] DP_REMOTE_DPCD_WRITE with data array
[14:17:19] [PASSED] DP_REMOTE_I2C_READ with port number
[14:17:19] [PASSED] DP_REMOTE_I2C_READ with I2C device ID
[14:17:19] [PASSED] DP_REMOTE_I2C_READ with transactions array
[14:17:19] [PASSED] DP_REMOTE_I2C_WRITE with port number
[14:17:19] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID
[14:17:19] [PASSED] DP_REMOTE_I2C_WRITE with data array
[14:17:19] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID
[14:17:19] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID
[14:17:19] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event
[14:17:19] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event
[14:17:19] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior
[14:17:19] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior
[14:17:19] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode =====
[14:17:19] ================ [PASSED] drm_dp_mst_helper ================
[14:17:19] ================== drm_exec (7 subtests) ===================
[14:17:19] [PASSED] sanitycheck
[14:17:19] [PASSED] test_lock
[14:17:19] [PASSED] test_lock_unlock
[14:17:19] [PASSED] test_duplicates
[14:17:19] [PASSED] test_prepare
[14:17:19] [PASSED] test_prepare_array
[14:17:19] [PASSED] test_multiple_loops
[14:17:19] ==================== [PASSED] drm_exec =====================
[14:17:19] =========== drm_format_helper_test (18 subtests) ===========
[14:17:19] ============== drm_test_fb_xrgb8888_to_gray8  ==============
[14:17:19] [PASSED] single_pixel_source_buffer
[14:17:19] [PASSED] single_pixel_clip_rectangle
[14:17:19] [PASSED] well_known_colors
[14:17:19] [PASSED] destination_pitch
[14:17:19] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ==========
[14:17:19] ============= drm_test_fb_xrgb8888_to_rgb332  ==============
[14:17:19] [PASSED] single_pixel_source_buffer
[14:17:19] [PASSED] single_pixel_clip_rectangle
[14:17:19] [PASSED] well_known_colors
[14:17:19] [PASSED] destination_pitch
[14:17:19] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ==========
[14:17:19] ============= drm_test_fb_xrgb8888_to_rgb565  ==============
[14:17:19] [PASSED] single_pixel_source_buffer
[14:17:19] [PASSED] single_pixel_clip_rectangle
[14:17:19] [PASSED] well_known_colors
[14:17:19] [PASSED] destination_pitch
[14:17:19] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ==========
[14:17:19] ============ drm_test_fb_xrgb8888_to_xrgb1555  =============
[14:17:19] [PASSED] single_pixel_source_buffer
[14:17:19] [PASSED] single_pixel_clip_rectangle
[14:17:19] [PASSED] well_known_colors
[14:17:19] [PASSED] destination_pitch
[14:17:19] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 =========
[14:17:19] ============ drm_test_fb_xrgb8888_to_argb1555  =============
[14:17:19] [PASSED] single_pixel_source_buffer
[14:17:19] [PASSED] single_pixel_clip_rectangle
[14:17:19] [PASSED] well_known_colors
[14:17:19] [PASSED] destination_pitch
[14:17:19] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 =========
[14:17:19] ============ drm_test_fb_xrgb8888_to_rgba5551  =============
[14:17:19] [PASSED] single_pixel_source_buffer
[14:17:19] [PASSED] single_pixel_clip_rectangle
[14:17:19] [PASSED] well_known_colors
[14:17:19] [PASSED] destination_pitch
[14:17:19] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 =========
[14:17:19] ============= drm_test_fb_xrgb8888_to_rgb888  ==============
[14:17:19] [PASSED] single_pixel_source_buffer
[14:17:19] [PASSED] single_pixel_clip_rectangle
[14:17:19] [PASSED] well_known_colors
[14:17:19] [PASSED] destination_pitch
[14:17:19] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ==========
[14:17:19] ============= drm_test_fb_xrgb8888_to_bgr888  ==============
[14:17:19] [PASSED] single_pixel_source_buffer
[14:17:19] [PASSED] single_pixel_clip_rectangle
[14:17:19] [PASSED] well_known_colors
[14:17:19] [PASSED] destination_pitch
[14:17:19] ========= [PASSED] drm_test_fb_xrgb8888_to_bgr888 ==========
[14:17:19] ============ drm_test_fb_xrgb8888_to_argb8888  =============
[14:17:19] [PASSED] single_pixel_source_buffer
[14:17:19] [PASSED] single_pixel_clip_rectangle
[14:17:19] [PASSED] well_known_colors
[14:17:19] [PASSED] destination_pitch
[14:17:19] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 =========
[14:17:19] =========== drm_test_fb_xrgb8888_to_xrgb2101010  ===========
[14:17:19] [PASSED] single_pixel_source_buffer
[14:17:19] [PASSED] single_pixel_clip_rectangle
[14:17:19] [PASSED] well_known_colors
[14:17:19] [PASSED] destination_pitch
[14:17:19] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 =======
[14:17:19] =========== drm_test_fb_xrgb8888_to_argb2101010  ===========
[14:17:19] [PASSED] single_pixel_source_buffer
[14:17:19] [PASSED] single_pixel_clip_rectangle
[14:17:19] [PASSED] well_known_colors
[14:17:19] [PASSED] destination_pitch
[14:17:19] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 =======
[14:17:19] ============== drm_test_fb_xrgb8888_to_mono  ===============
[14:17:19] [PASSED] single_pixel_source_buffer
[14:17:19] [PASSED] single_pixel_clip_rectangle
[14:17:19] [PASSED] well_known_colors
[14:17:19] [PASSED] destination_pitch
[14:17:19] ========== [PASSED] drm_test_fb_xrgb8888_to_mono ===========
[14:17:19] ==================== drm_test_fb_swab  =====================
[14:17:19] [PASSED] single_pixel_source_buffer
[14:17:19] [PASSED] single_pixel_clip_rectangle
[14:17:19] [PASSED] well_known_colors
[14:17:19] [PASSED] destination_pitch
[14:17:19] ================ [PASSED] drm_test_fb_swab =================
[14:17:19] ============ drm_test_fb_xrgb8888_to_xbgr8888  =============
[14:17:19] [PASSED] single_pixel_source_buffer
[14:17:19] [PASSED] single_pixel_clip_rectangle
[14:17:19] [PASSED] well_known_colors
[14:17:19] [PASSED] destination_pitch
[14:17:19] ======== [PASSED] drm_test_fb_xrgb8888_to_xbgr8888 =========
[14:17:19] ============ drm_test_fb_xrgb8888_to_abgr8888  =============
[14:17:19] [PASSED] single_pixel_source_buffer
[14:17:19] [PASSED] single_pixel_clip_rectangle
[14:17:19] [PASSED] well_known_colors
[14:17:19] [PASSED] destination_pitch
[14:17:19] ======== [PASSED] drm_test_fb_xrgb8888_to_abgr8888 =========
[14:17:19] ================= drm_test_fb_clip_offset  =================
[14:17:19] [PASSED] pass through
[14:17:19] [PASSED] horizontal offset
[14:17:19] [PASSED] vertical offset
[14:17:19] [PASSED] horizontal and vertical offset
[14:17:19] [PASSED] horizontal offset (custom pitch)
[14:17:19] [PASSED] vertical offset (custom pitch)
[14:17:19] [PASSED] horizontal and vertical offset (custom pitch)
[14:17:19] ============= [PASSED] drm_test_fb_clip_offset =============
[14:17:19] ============== drm_test_fb_build_fourcc_list  ==============
[14:17:19] [PASSED] no native formats
[14:17:19] [PASSED] XRGB8888 as native format
[14:17:19] [PASSED] remove duplicates
[14:17:19] [PASSED] convert alpha formats
[14:17:19] [PASSED] random formats
[14:17:19] ========== [PASSED] drm_test_fb_build_fourcc_list ==========
[14:17:19] =================== drm_test_fb_memcpy  ====================
[14:17:19] [PASSED] single_pixel_source_buffer: XR24 little-endian (0x34325258)
[14:17:19] [PASSED] single_pixel_source_buffer: XRA8 little-endian (0x38415258)
[14:17:19] [PASSED] single_pixel_source_buffer: YU24 little-endian (0x34325559)
[14:17:19] [PASSED] single_pixel_clip_rectangle: XB24 little-endian (0x34324258)
[14:17:19] [PASSED] single_pixel_clip_rectangle: XRA8 little-endian (0x38415258)
[14:17:19] [PASSED] single_pixel_clip_rectangle: YU24 little-endian (0x34325559)
[14:17:19] [PASSED] well_known_colors: XB24 little-endian (0x34324258)
[14:17:19] [PASSED] well_known_colors: XRA8 little-endian (0x38415258)
[14:17:19] [PASSED] well_known_colors: YU24 little-endian (0x34325559)
[14:17:19] [PASSED] destination_pitch: XB24 little-endian (0x34324258)
[14:17:19] [PASSED] destination_pitch: XRA8 little-endian (0x38415258)
[14:17:19] [PASSED] destination_pitch: YU24 little-endian (0x34325559)
[14:17:19] =============== [PASSED] drm_test_fb_memcpy ================
[14:17:19] ============= [PASSED] drm_format_helper_test ==============
[14:17:19] ================= drm_format (18 subtests) =================
[14:17:19] [PASSED] drm_test_format_block_width_invalid
[14:17:19] [PASSED] drm_test_format_block_width_one_plane
[14:17:19] [PASSED] drm_test_format_block_width_two_plane
[14:17:19] [PASSED] drm_test_format_block_width_three_plane
[14:17:19] [PASSED] drm_test_format_block_width_tiled
[14:17:19] [PASSED] drm_test_format_block_height_invalid
[14:17:19] [PASSED] drm_test_format_block_height_one_plane
[14:17:19] [PASSED] drm_test_format_block_height_two_plane
[14:17:19] [PASSED] drm_test_format_block_height_three_plane
[14:17:19] [PASSED] drm_test_format_block_height_tiled
[14:17:19] [PASSED] drm_test_format_min_pitch_invalid
[14:17:19] [PASSED] drm_test_format_min_pitch_one_plane_8bpp
[14:17:19] [PASSED] drm_test_format_min_pitch_one_plane_16bpp
[14:17:19] [PASSED] drm_test_format_min_pitch_one_plane_24bpp
[14:17:19] [PASSED] drm_test_format_min_pitch_one_plane_32bpp
[14:17:19] [PASSED] drm_test_format_min_pitch_two_plane
[14:17:19] [PASSED] drm_test_format_min_pitch_three_plane_8bpp
[14:17:19] [PASSED] drm_test_format_min_pitch_tiled
[14:17:19] =================== [PASSED] drm_format ====================
[14:17:19] ============== drm_framebuffer (10 subtests) ===============
[14:17:19] ========== drm_test_framebuffer_check_src_coords  ==========
[14:17:19] [PASSED] Success: source fits into fb
[14:17:19] [PASSED] Fail: overflowing fb with x-axis coordinate
[14:17:19] [PASSED] Fail: overflowing fb with y-axis coordinate
[14:17:19] [PASSED] Fail: overflowing fb with source width
[14:17:19] [PASSED] Fail: overflowing fb with source height
[14:17:19] ====== [PASSED] drm_test_framebuffer_check_src_coords ======
[14:17:19] [PASSED] drm_test_framebuffer_cleanup
[14:17:19] =============== drm_test_framebuffer_create  ===============
[14:17:19] [PASSED] ABGR8888 normal sizes
[14:17:19] [PASSED] ABGR8888 max sizes
[14:17:19] [PASSED] ABGR8888 pitch greater than min required
[14:17:19] [PASSED] ABGR8888 pitch less than min required
[14:17:19] [PASSED] ABGR8888 Invalid width
[14:17:19] [PASSED] ABGR8888 Invalid buffer handle
[14:17:19] [PASSED] No pixel format
[14:17:19] [PASSED] ABGR8888 Width 0
[14:17:19] [PASSED] ABGR8888 Height 0
[14:17:19] [PASSED] ABGR8888 Out of bound height * pitch combination
[14:17:19] [PASSED] ABGR8888 Large buffer offset
[14:17:19] [PASSED] ABGR8888 Buffer offset for inexistent plane
[14:17:19] [PASSED] ABGR8888 Invalid flag
[14:17:19] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers
[14:17:19] [PASSED] ABGR8888 Valid buffer modifier
[14:17:19] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE)
[14:17:19] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS
[14:17:19] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS
[14:17:19] [PASSED] NV12 Normal sizes
[14:17:19] [PASSED] NV12 Max sizes
[14:17:19] [PASSED] NV12 Invalid pitch
[14:17:19] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag
[14:17:19] [PASSED] NV12 different  modifier per-plane
[14:17:19] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE
[14:17:19] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS
[14:17:19] [PASSED] NV12 Modifier for inexistent plane
[14:17:19] [PASSED] NV12 Handle for inexistent plane
[14:17:19] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS
[14:17:19] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier
[14:17:19] [PASSED] YVU420 Normal sizes
[14:17:19] [PASSED] YVU420 Max sizes
[14:17:19] [PASSED] YVU420 Invalid pitch
[14:17:19] [PASSED] YVU420 Different pitches
[14:17:19] [PASSED] YVU420 Different buffer offsets/pitches
[14:17:19] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS
[14:17:19] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS
[14:17:19] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS
[14:17:19] [PASSED] YVU420 Valid modifier
[14:17:19] [PASSED] YVU420 Different modifiers per plane
[14:17:19] [PASSED] YVU420 Modifier for inexistent plane
[14:17:19] [PASSED] YUV420_10BIT Invalid modifier(DRM_FORMAT_MOD_LINEAR)
[14:17:19] [PASSED] X0L2 Normal sizes
[14:17:19] [PASSED] X0L2 Max sizes
[14:17:19] [PASSED] X0L2 Invalid pitch
[14:17:19] [PASSED] X0L2 Pitch greater than minimum required
[14:17:19] [PASSED] X0L2 Handle for inexistent plane
[14:17:19] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set
[14:17:19] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set
[14:17:19] [PASSED] X0L2 Valid modifier
[14:17:19] [PASSED] X0L2 Modifier for inexistent plane
[14:17:19] =========== [PASSED] drm_test_framebuffer_create ===========
[14:17:19] [PASSED] drm_test_framebuffer_free
[14:17:19] [PASSED] drm_test_framebuffer_init
[14:17:19] [PASSED] drm_test_framebuffer_init_bad_format
[14:17:19] [PASSED] drm_test_framebuffer_init_dev_mismatch
[14:17:19] [PASSED] drm_test_framebuffer_lookup
[14:17:19] [PASSED] drm_test_framebuffer_lookup_inexistent
[14:17:19] [PASSED] drm_test_framebuffer_modifiers_not_supported
[14:17:19] ================= [PASSED] drm_framebuffer =================
[14:17:19] ================ drm_gem_shmem (8 subtests) ================
[14:17:19] [PASSED] drm_gem_shmem_test_obj_create
[14:17:19] [PASSED] drm_gem_shmem_test_obj_create_private
[14:17:19] [PASSED] drm_gem_shmem_test_pin_pages
[14:17:19] [PASSED] drm_gem_shmem_test_vmap
[14:17:19] [PASSED] drm_gem_shmem_test_get_pages_sgt
[14:17:19] [PASSED] drm_gem_shmem_test_get_sg_table
[14:17:19] [PASSED] drm_gem_shmem_test_madvise
[14:17:19] [PASSED] drm_gem_shmem_test_purge
[14:17:19] ================== [PASSED] drm_gem_shmem ==================
[14:17:19] === drm_atomic_helper_connector_hdmi_check (23 subtests) ===
[14:17:19] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode
[14:17:19] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode_vic_1
[14:17:19] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode
[14:17:19] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode_vic_1
[14:17:19] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode
[14:17:19] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode_vic_1
[14:17:19] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_changed
[14:17:19] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_not_changed
[14:17:19] [PASSED] drm_test_check_disable_connector
[14:17:19] [PASSED] drm_test_check_hdmi_funcs_reject_rate
[14:17:19] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback
[14:17:19] [PASSED] drm_test_check_max_tmds_rate_format_fallback
[14:17:19] [PASSED] drm_test_check_output_bpc_crtc_mode_changed
[14:17:19] [PASSED] drm_test_check_output_bpc_crtc_mode_not_changed
[14:17:19] [PASSED] drm_test_check_output_bpc_dvi
[14:17:19] [PASSED] drm_test_check_output_bpc_format_vic_1
[14:17:19] [PASSED] drm_test_check_output_bpc_format_display_8bpc_only
[14:17:19] [PASSED] drm_test_check_output_bpc_format_display_rgb_only
[14:17:19] [PASSED] drm_test_check_output_bpc_format_driver_8bpc_only
[14:17:19] [PASSED] drm_test_check_output_bpc_format_driver_rgb_only
[14:17:19] [PASSED] drm_test_check_tmds_char_rate_rgb_8bpc
[14:17:19] [PASSED] drm_test_check_tmds_char_rate_rgb_10bpc
[14:17:19] [PASSED] drm_test_check_tmds_char_rate_rgb_12bpc
[14:17:19] ===== [PASSED] drm_atomic_helper_connector_hdmi_check ======
[14:17:19] === drm_atomic_helper_connector_hdmi_reset (6 subtests) ====
[14:17:19] [PASSED] drm_test_check_broadcast_rgb_value
[14:17:19] [PASSED] drm_test_check_bpc_8_value
[14:17:19] [PASSED] drm_test_check_bpc_10_value
[14:17:19] [PASSED] drm_test_check_bpc_12_value
[14:17:19] [PASSED] drm_test_check_format_value
[14:17:19] [PASSED] drm_test_check_tmds_char_value
[14:17:19] ===== [PASSED] drm_atomic_helper_connector_hdmi_reset ======
[14:17:19] = drm_atomic_helper_connector_hdmi_mode_valid (4 subtests) =
[14:17:19] [PASSED] drm_test_check_mode_valid
[14:17:19] [PASSED] drm_test_check_mode_valid_reject
[14:17:19] [PASSED] drm_test_check_mode_valid_reject_rate
[14:17:19] [PASSED] drm_test_check_mode_valid_reject_max_clock
[14:17:19] === [PASSED] drm_atomic_helper_connector_hdmi_mode_valid ===
[14:17:19] ================= drm_managed (2 subtests) =================
[14:17:19] [PASSED] drm_test_managed_release_action
[14:17:19] [PASSED] drm_test_managed_run_action
[14:17:19] =================== [PASSED] drm_managed ===================
[14:17:19] =================== drm_mm (6 subtests) ====================
[14:17:19] [PASSED] drm_test_mm_init
[14:17:19] [PASSED] drm_test_mm_debug
[14:17:19] [PASSED] drm_test_mm_align32
[14:17:19] [PASSED] drm_test_mm_align64
[14:17:19] [PASSED] drm_test_mm_lowest
[14:17:19] [PASSED] drm_test_mm_highest
[14:17:19] ===================== [PASSED] drm_mm ======================
[14:17:19] ============= drm_modes_analog_tv (5 subtests) =============
[14:17:19] [PASSED] drm_test_modes_analog_tv_mono_576i
[14:17:19] [PASSED] drm_test_modes_analog_tv_ntsc_480i
[14:17:19] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined
[14:17:19] [PASSED] drm_test_modes_analog_tv_pal_576i
[14:17:19] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined
[14:17:19] =============== [PASSED] drm_modes_analog_tv ===============
[14:17:19] ============== drm_plane_helper (2 subtests) ===============
[14:17:19] =============== drm_test_check_plane_state  ================
[14:17:19] [PASSED] clipping_simple
[14:17:19] [PASSED] clipping_rotate_reflect
[14:17:19] [PASSED] positioning_simple
[14:17:19] [PASSED] upscaling
[14:17:19] [PASSED] downscaling
[14:17:19] [PASSED] rounding1
[14:17:19] [PASSED] rounding2
[14:17:19] [PASSED] rounding3
[14:17:19] [PASSED] rounding4
[14:17:19] =========== [PASSED] drm_test_check_plane_state ============
[14:17:19] =========== drm_test_check_invalid_plane_state  ============
[14:17:19] [PASSED] positioning_invalid
[14:17:19] [PASSED] upscaling_invalid
[14:17:19] [PASSED] downscaling_invalid
[14:17:19] ======= [PASSED] drm_test_check_invalid_plane_state ========
[14:17:19] ================ [PASSED] drm_plane_helper =================
[14:17:19] ====== drm_connector_helper_tv_get_modes (1 subtest) =======
[14:17:19] ====== drm_test_connector_helper_tv_get_modes_check  =======
[14:17:19] [PASSED] None
[14:17:19] [PASSED] PAL
[14:17:19] [PASSED] NTSC
[14:17:19] [PASSED] Both, NTSC Default
[14:17:19] [PASSED] Both, PAL Default
[14:17:19] [PASSED] Both, NTSC Default, with PAL on command-line
[14:17:19] [PASSED] Both, PAL Default, with NTSC on command-line
[14:17:19] == [PASSED] drm_test_connector_helper_tv_get_modes_check ===
[14:17:19] ======== [PASSED] drm_connector_helper_tv_get_modes ========
[14:17:19] ================== drm_rect (9 subtests) ===================
[14:17:19] [PASSED] drm_test_rect_clip_scaled_div_by_zero
[14:17:19] [PASSED] drm_test_rect_clip_scaled_not_clipped
[14:17:19] [PASSED] drm_test_rect_clip_scaled_clipped
[14:17:19] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned
[14:17:19] ================= drm_test_rect_intersect  =================
[14:17:19] [PASSED] top-left x bottom-right: 2x2+1+1 x 2x2+0+0
[14:17:19] [PASSED] top-right x bottom-left: 2x2+0+0 x 2x2+1-1
[14:17:19] [PASSED] bottom-left x top-right: 2x2+1-1 x 2x2+0+0
[14:17:19] [PASSED] bottom-right x top-left: 2x2+0+0 x 2x2+1+1
[14:17:19] [PASSED] right x left: 2x1+0+0 x 3x1+1+0
[14:17:19] [PASSED] left x right: 3x1+1+0 x 2x1+0+0
[14:17:19] [PASSED] up x bottom: 1x2+0+0 x 1x3+0-1
[14:17:19] [PASSED] bottom x up: 1x3+0-1 x 1x2+0+0
[14:17:19] [PASSED] touching corner: 1x1+0+0 x 2x2+1+1
[14:17:19] [PASSED] touching side: 1x1+0+0 x 1x1+1+0
[14:17:19] [PASSED] equal rects: 2x2+0+0 x 2x2+0+0
[14:17:19] [PASSED] inside another: 2x2+0+0 x 1x1+1+1
[14:17:19] [PASSED] far away: 1x1+0+0 x 1x1+3+6
[14:17:19] [PASSED] points intersecting: 0x0+5+10 x 0x0+5+10
[14:17:19] [PASSED] points not intersecting: 0x0+0+0 x 0x0+5+10
[14:17:19] ============= [PASSED] drm_test_rect_intersect =============
[14:17:19] ================ drm_test_rect_calc_hscale  ================
[14:17:19] [PASSED] normal use
[14:17:19] [PASSED] out of max range
[14:17:19] [PASSED] out of min range
[14:17:19] [PASSED] zero dst
[14:17:19] [PASSED] negative src
[14:17:19] [PASSED] negative dst
[14:17:19] ============ [PASSED] drm_test_rect_calc_hscale ============
[14:17:19] ================ drm_test_rect_calc_vscale  ================
[14:17:19] [PASSED] normal use
[14:17:19] [PASSED] out of max range
[14:17:19] [PASSED] out of min range
[14:17:19] [PASSED] zero dst
[14:17:19] [PASSED] negative src
[14:17:19] [PASSED] negative dst
[14:17:19] ============ [PASSED] drm_test_rect_calc_vscale ============
[14:17:19] ================== drm_test_rect_rotate  ===================
[14:17:19] [PASSED] reflect-x
[14:17:19] [PASSED] reflect-y
[14:17:19] [PASSED] rotate-0
[14:17:19] [PASSED] rotate-90
[14:17:19] [PASSED] rotate-180
[14:17:19] [PASSED] rotate-270
[14:17:19] ============== [PASSED] drm_test_rect_rotate ===============
[14:17:19] ================ drm_test_rect_rotate_inv  =================
[14:17:19] [PASSED] reflect-x
[14:17:19] [PASSED] reflect-y
[14:17:19] [PASSED] rotate-0
[14:17:19] [PASSED] rotate-90
[14:17:19] [PASSED] rotate-180
[14:17:19] [PASSED] rotate-270
[14:17:19] ============ [PASSED] drm_test_rect_rotate_inv =============
stty: 'standard input': Inappropriate ioctl for device
[14:17:19] ==================== [PASSED] drm_rect =====================
[14:17:19] ============================================================
[14:17:19] Testing complete. Ran 608 tests: passed: 608
[14:17:19] Elapsed time: 23.318s total, 1.736s configuring, 21.410s building, 0.141s running

+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/ttm/tests/.kunitconfig
[14:17:19] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[14:17:20] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=48
[14:17:28] Starting KUnit Kernel (1/1)...
[14:17:28] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[14:17:28] ================= ttm_device (5 subtests) ==================
[14:17:28] [PASSED] ttm_device_init_basic
[14:17:28] [PASSED] ttm_device_init_multiple
[14:17:28] [PASSED] ttm_device_fini_basic
[14:17:28] [PASSED] ttm_device_init_no_vma_man
[14:17:28] ================== ttm_device_init_pools  ==================
[14:17:28] [PASSED] No DMA allocations, no DMA32 required
[14:17:28] [PASSED] DMA allocations, DMA32 required
[14:17:28] [PASSED] No DMA allocations, DMA32 required
[14:17:28] [PASSED] DMA allocations, no DMA32 required
[14:17:28] ============== [PASSED] ttm_device_init_pools ==============
[14:17:28] =================== [PASSED] ttm_device ====================
[14:17:28] ================== ttm_pool (8 subtests) ===================
[14:17:28] ================== ttm_pool_alloc_basic  ===================
[14:17:28] [PASSED] One page
[14:17:28] [PASSED] More than one page
[14:17:28] [PASSED] Above the allocation limit
[14:17:28] [PASSED] One page, with coherent DMA mappings enabled
[14:17:28] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[14:17:28] ============== [PASSED] ttm_pool_alloc_basic ===============
[14:17:28] ============== ttm_pool_alloc_basic_dma_addr  ==============
[14:17:28] [PASSED] One page
[14:17:28] [PASSED] More than one page
[14:17:28] [PASSED] Above the allocation limit
[14:17:28] [PASSED] One page, with coherent DMA mappings enabled
[14:17:28] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[14:17:28] ========== [PASSED] ttm_pool_alloc_basic_dma_addr ==========
[14:17:28] [PASSED] ttm_pool_alloc_order_caching_match
[14:17:28] [PASSED] ttm_pool_alloc_caching_mismatch
[14:17:28] [PASSED] ttm_pool_alloc_order_mismatch
[14:17:28] [PASSED] ttm_pool_free_dma_alloc
[14:17:28] [PASSED] ttm_pool_free_no_dma_alloc
[14:17:28] [PASSED] ttm_pool_fini_basic
[14:17:28] ==================== [PASSED] ttm_pool =====================
[14:17:28] ================ ttm_resource (8 subtests) =================
[14:17:28] ================= ttm_resource_init_basic  =================
[14:17:28] [PASSED] Init resource in TTM_PL_SYSTEM
[14:17:28] [PASSED] Init resource in TTM_PL_VRAM
[14:17:28] [PASSED] Init resource in a private placement
[14:17:28] [PASSED] Init resource in TTM_PL_SYSTEM, set placement flags
[14:17:28] ============= [PASSED] ttm_resource_init_basic =============
[14:17:28] [PASSED] ttm_resource_init_pinned
[14:17:28] [PASSED] ttm_resource_fini_basic
[14:17:28] [PASSED] ttm_resource_manager_init_basic
[14:17:28] [PASSED] ttm_resource_manager_usage_basic
[14:17:28] [PASSED] ttm_resource_manager_set_used_basic
[14:17:28] [PASSED] ttm_sys_man_alloc_basic
[14:17:28] [PASSED] ttm_sys_man_free_basic
[14:17:28] ================== [PASSED] ttm_resource ===================
[14:17:28] =================== ttm_tt (15 subtests) ===================
[14:17:28] ==================== ttm_tt_init_basic  ====================
[14:17:28] [PASSED] Page-aligned size
[14:17:28] [PASSED] Extra pages requested
[14:17:28] ================ [PASSED] ttm_tt_init_basic ================
[14:17:28] [PASSED] ttm_tt_init_misaligned
[14:17:28] [PASSED] ttm_tt_fini_basic
[14:17:28] [PASSED] ttm_tt_fini_sg
[14:17:28] [PASSED] ttm_tt_fini_shmem
[14:17:28] [PASSED] ttm_tt_create_basic
[14:17:28] [PASSED] ttm_tt_create_invalid_bo_type
[14:17:28] [PASSED] ttm_tt_create_ttm_exists
[14:17:28] [PASSED] ttm_tt_create_failed
[14:17:28] [PASSED] ttm_tt_destroy_basic
[14:17:28] [PASSED] ttm_tt_populate_null_ttm
[14:17:28] [PASSED] ttm_tt_populate_populated_ttm
[14:17:28] [PASSED] ttm_tt_unpopulate_basic
[14:17:28] [PASSED] ttm_tt_unpopulate_empty_ttm
[14:17:28] [PASSED] ttm_tt_swapin_basic
[14:17:28] ===================== [PASSED] ttm_tt ======================
[14:17:28] =================== ttm_bo (14 subtests) ===================
[14:17:28] =========== ttm_bo_reserve_optimistic_no_ticket  ===========
[14:17:28] [PASSED] Cannot be interrupted and sleeps
[14:17:28] [PASSED] Cannot be interrupted, locks straight away
[14:17:28] [PASSED] Can be interrupted, sleeps
[14:17:28] ======= [PASSED] ttm_bo_reserve_optimistic_no_ticket =======
[14:17:28] [PASSED] ttm_bo_reserve_locked_no_sleep
[14:17:28] [PASSED] ttm_bo_reserve_no_wait_ticket
[14:17:28] [PASSED] ttm_bo_reserve_double_resv
[14:17:28] [PASSED] ttm_bo_reserve_interrupted
[14:17:28] [PASSED] ttm_bo_reserve_deadlock
[14:17:28] [PASSED] ttm_bo_unreserve_basic
[14:17:28] [PASSED] ttm_bo_unreserve_pinned
[14:17:28] [PASSED] ttm_bo_unreserve_bulk
[14:17:28] [PASSED] ttm_bo_put_basic
[14:17:28] [PASSED] ttm_bo_put_shared_resv
[14:17:28] [PASSED] ttm_bo_pin_basic
[14:17:28] [PASSED] ttm_bo_pin_unpin_resource
[14:17:28] [PASSED] ttm_bo_multiple_pin_one_unpin
[14:17:28] ===================== [PASSED] ttm_bo ======================
[14:17:28] ============== ttm_bo_validate (22 subtests) ===============
[14:17:28] ============== ttm_bo_init_reserved_sys_man  ===============
[14:17:28] [PASSED] Buffer object for userspace
[14:17:28] [PASSED] Kernel buffer object
[14:17:28] [PASSED] Shared buffer object
[14:17:28] ========== [PASSED] ttm_bo_init_reserved_sys_man ===========
[14:17:28] ============== ttm_bo_init_reserved_mock_man  ==============
[14:17:28] [PASSED] Buffer object for userspace
[14:17:28] [PASSED] Kernel buffer object
[14:17:28] [PASSED] Shared buffer object
[14:17:28] ========== [PASSED] ttm_bo_init_reserved_mock_man ==========
[14:17:28] [PASSED] ttm_bo_init_reserved_resv
[14:17:28] ================== ttm_bo_validate_basic  ==================
[14:17:28] [PASSED] Buffer object for userspace
[14:17:28] [PASSED] Kernel buffer object
[14:17:28] [PASSED] Shared buffer object
[14:17:28] ============== [PASSED] ttm_bo_validate_basic ==============
[14:17:28] [PASSED] ttm_bo_validate_invalid_placement
[14:17:28] ============= ttm_bo_validate_same_placement  ==============
[14:17:28] [PASSED] System manager
[14:17:28] [PASSED] VRAM manager
[14:17:28] ========= [PASSED] ttm_bo_validate_same_placement ==========
[14:17:28] [PASSED] ttm_bo_validate_failed_alloc
[14:17:28] [PASSED] ttm_bo_validate_pinned
[14:17:28] [PASSED] ttm_bo_validate_busy_placement
[14:17:28] ================ ttm_bo_validate_multihop  =================
[14:17:28] [PASSED] Buffer object for userspace
[14:17:28] [PASSED] Kernel buffer object
[14:17:28] [PASSED] Shared buffer object
[14:17:28] ============ [PASSED] ttm_bo_validate_multihop =============
[14:17:28] ========== ttm_bo_validate_no_placement_signaled  ==========
[14:17:28] [PASSED] Buffer object in system domain, no page vector
[14:17:28] [PASSED] Buffer object in system domain with an existing page vector
[14:17:28] ====== [PASSED] ttm_bo_validate_no_placement_signaled ======
[14:17:28] ======== ttm_bo_validate_no_placement_not_signaled  ========
[14:17:28] [PASSED] Buffer object for userspace
[14:17:28] [PASSED] Kernel buffer object
[14:17:28] [PASSED] Shared buffer object
[14:17:28] ==== [PASSED] ttm_bo_validate_no_placement_not_signaled ====
[14:17:28] [PASSED] ttm_bo_validate_move_fence_signaled
[14:17:28] ========= ttm_bo_validate_move_fence_not_signaled  =========
[14:17:28] [PASSED] Waits for GPU
[14:17:28] [PASSED] Tries to lock straight away
[14:17:29] ===== [PASSED] ttm_bo_validate_move_fence_not_signaled =====
[14:17:29] [PASSED] ttm_bo_validate_swapout
[14:17:29] [PASSED] ttm_bo_validate_happy_evict
[14:17:29] [PASSED] ttm_bo_validate_all_pinned_evict
[14:17:29] [PASSED] ttm_bo_validate_allowed_only_evict
[14:17:29] [PASSED] ttm_bo_validate_deleted_evict
[14:17:29] [PASSED] ttm_bo_validate_busy_domain_evict
[14:17:29] [PASSED] ttm_bo_validate_evict_gutting
[14:17:29] [PASSED] ttm_bo_validate_recrusive_evict
stty: 'standard input': Inappropriate ioctl for device
[14:17:29] ================= [PASSED] ttm_bo_validate =================
[14:17:29] ============================================================
[14:17:29] Testing complete. Ran 102 tests: passed: 102
[14:17:29] Elapsed time: 10.169s total, 1.772s configuring, 7.780s building, 0.516s running

+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel



^ permalink raw reply	[flat|nested] 16+ messages in thread

* ✓ CI.Build: success for drm/xe/vf: Post-migration recovery of GGTT nodes and CTB
  2025-04-18 14:10 [PATCH v12 0/4] drm/xe/vf: Post-migration recovery of GGTT nodes and CTB Tomasz Lis
                   ` (6 preceding siblings ...)
  2025-04-18 14:17 ` ✓ CI.KUnit: " Patchwork
@ 2025-04-18 14:25 ` Patchwork
  2025-04-18 14:28 ` ✓ CI.Hooks: " Patchwork
                   ` (3 subsequent siblings)
  11 siblings, 0 replies; 16+ messages in thread
From: Patchwork @ 2025-04-18 14:25 UTC (permalink / raw)
  To: Tomasz Lis; +Cc: intel-xe

== Series Details ==

Series: drm/xe/vf: Post-migration recovery of GGTT nodes and CTB
URL   : https://patchwork.freedesktop.org/series/147973/
State : success

== Summary ==

lib/modules/6.15.0-rc2-xe+/kernel/arch/x86/events/rapl.ko
lib/modules/6.15.0-rc2-xe+/kernel/arch/x86/kvm/
lib/modules/6.15.0-rc2-xe+/kernel/arch/x86/kvm/kvm.ko
lib/modules/6.15.0-rc2-xe+/kernel/arch/x86/kvm/kvm-intel.ko
lib/modules/6.15.0-rc2-xe+/kernel/arch/x86/kvm/kvm-amd.ko
lib/modules/6.15.0-rc2-xe+/kernel/virt/
lib/modules/6.15.0-rc2-xe+/kernel/virt/lib/
lib/modules/6.15.0-rc2-xe+/kernel/virt/lib/irqbypass.ko
lib/modules/6.15.0-rc2-xe+/kernel/kernel/
lib/modules/6.15.0-rc2-xe+/kernel/kernel/kheaders.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/
lib/modules/6.15.0-rc2-xe+/kernel/crypto/ecrdsa_generic.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/xcbc.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/serpent_generic.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/aria_generic.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/crypto_simd.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/adiantum.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/tcrypt.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/crypto_engine.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/zstd.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/asymmetric_keys/
lib/modules/6.15.0-rc2-xe+/kernel/crypto/asymmetric_keys/pkcs7_test_key.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/asymmetric_keys/pkcs8_key_parser.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/des_generic.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/xctr.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/authenc.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/sm4_generic.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/camellia_generic.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/sm3.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/pcrypt.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/aegis128.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/af_alg.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/algif_aead.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/cmac.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/sm3_generic.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/aes_ti.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/chacha_generic.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/poly1305_generic.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/nhpoly1305.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/crc32_generic.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/essiv.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/ccm.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/wp512.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/streebog_generic.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/authencesn.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/echainiv.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/lrw.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/cryptd.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/crypto_user.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/algif_hash.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/polyval-generic.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/hctr2.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/842.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/pcbc.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/ansi_cprng.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/cast6_generic.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/twofish_common.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/twofish_generic.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/lz4hc.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/blowfish_generic.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/md4.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/chacha20poly1305.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/curve25519-generic.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/lz4.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/rmd160.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/algif_skcipher.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/cast5_generic.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/fcrypt.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/ecdsa_generic.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/sm4.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/cast_common.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/blowfish_common.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/michael_mic.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/async_tx/
lib/modules/6.15.0-rc2-xe+/kernel/crypto/async_tx/async_xor.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/async_tx/async_tx.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/async_tx/async_memcpy.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/async_tx/async_pq.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/async_tx/async_raid6_recov.ko
lib/modules/6.15.0-rc2-xe+/kernel/crypto/algif_rng.ko
lib/modules/6.15.0-rc2-xe+/kernel/block/
lib/modules/6.15.0-rc2-xe+/kernel/block/bfq.ko
lib/modules/6.15.0-rc2-xe+/kernel/block/kyber-iosched.ko
lib/modules/6.15.0-rc2-xe+/build
lib/modules/6.15.0-rc2-xe+/modules.alias.bin
lib/modules/6.15.0-rc2-xe+/modules.builtin
lib/modules/6.15.0-rc2-xe+/modules.softdep
lib/modules/6.15.0-rc2-xe+/modules.alias
lib/modules/6.15.0-rc2-xe+/modules.order
lib/modules/6.15.0-rc2-xe+/modules.symbols
lib/modules/6.15.0-rc2-xe+/modules.dep.bin
+ mv kernel-debug.tar.gz ..
+ cd ..
+ rm -rf archive-debug
+ sync
+ echo '[+] Finished building and packaging '\''debug'\''!'
+ cleanup
[+] Finished building and packaging 'debug'!
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel



^ permalink raw reply	[flat|nested] 16+ messages in thread

* ✓ CI.Hooks: success for drm/xe/vf: Post-migration recovery of GGTT nodes and CTB
  2025-04-18 14:10 [PATCH v12 0/4] drm/xe/vf: Post-migration recovery of GGTT nodes and CTB Tomasz Lis
                   ` (7 preceding siblings ...)
  2025-04-18 14:25 ` ✓ CI.Build: " Patchwork
@ 2025-04-18 14:28 ` Patchwork
  2025-04-18 14:29 ` ✓ CI.checksparse: " Patchwork
                   ` (2 subsequent siblings)
  11 siblings, 0 replies; 16+ messages in thread
From: Patchwork @ 2025-04-18 14:28 UTC (permalink / raw)
  To: Tomasz Lis; +Cc: intel-xe

== Series Details ==

Series: drm/xe/vf: Post-migration recovery of GGTT nodes and CTB
URL   : https://patchwork.freedesktop.org/series/147973/
State : success

== Summary ==

run-parts: executing /workspace/ci/hooks/00-showenv
+ export
+ grep -Ei '(^|\W)CI_'
declare -x CI_KERNEL_BUILD_DIR="/workspace/kernel/build64-debug"
declare -x CI_KERNEL_SRC_DIR="/workspace/kernel"
declare -x CI_TOOLS_SRC_DIR="/workspace/ci"
declare -x CI_WORKSPACE_DIR="/workspace"
run-parts: executing /workspace/ci/hooks/10-build-W1
+ SRC_DIR=/workspace/kernel
+ RESTORE_DISPLAY_CONFIG=0
+ '[' -n /workspace/kernel/build64-debug ']'
+ BUILD_DIR=/workspace/kernel/build64-debug
+ cd /workspace/kernel
++ nproc
+ make -j48 O=/workspace/kernel/build64-debug modules_prepare
make[1]: Entering directory '/workspace/kernel/build64-debug'
  GEN     Makefile
  DESCEND objtool
  CALL    ../scripts/checksyscalls.sh
  INSTALL libsubcmd_headers
  CC      /workspace/kernel/build64-debug/tools/objtool/libsubcmd/exec-cmd.o
  CC      /workspace/kernel/build64-debug/tools/objtool/libsubcmd/help.o
  CC      /workspace/kernel/build64-debug/tools/objtool/libsubcmd/pager.o
  CC      /workspace/kernel/build64-debug/tools/objtool/libsubcmd/parse-options.o
  CC      /workspace/kernel/build64-debug/tools/objtool/libsubcmd/run-command.o
  CC      /workspace/kernel/build64-debug/tools/objtool/libsubcmd/sigchain.o
  CC      /workspace/kernel/build64-debug/tools/objtool/libsubcmd/subcmd-config.o
  LD      /workspace/kernel/build64-debug/tools/objtool/libsubcmd/libsubcmd-in.o
  AR      /workspace/kernel/build64-debug/tools/objtool/libsubcmd/libsubcmd.a
  CC      /workspace/kernel/build64-debug/tools/objtool/weak.o
  CC      /workspace/kernel/build64-debug/tools/objtool/check.o
  CC      /workspace/kernel/build64-debug/tools/objtool/special.o
  CC      /workspace/kernel/build64-debug/tools/objtool/builtin-check.o
  CC      /workspace/kernel/build64-debug/tools/objtool/arch/x86/special.o
  CC      /workspace/kernel/build64-debug/tools/objtool/arch/x86/decode.o
  CC      /workspace/kernel/build64-debug/tools/objtool/elf.o
  CC      /workspace/kernel/build64-debug/tools/objtool/arch/x86/orc.o
  CC      /workspace/kernel/build64-debug/tools/objtool/orc_gen.o
  CC      /workspace/kernel/build64-debug/tools/objtool/objtool.o
  CC      /workspace/kernel/build64-debug/tools/objtool/orc_dump.o
  CC      /workspace/kernel/build64-debug/tools/objtool/libstring.o
  CC      /workspace/kernel/build64-debug/tools/objtool/libctype.o
  CC      /workspace/kernel/build64-debug/tools/objtool/str_error_r.o
  CC      /workspace/kernel/build64-debug/tools/objtool/librbtree.o
  LD      /workspace/kernel/build64-debug/tools/objtool/arch/x86/objtool-in.o
  LD      /workspace/kernel/build64-debug/tools/objtool/objtool-in.o
  LINK    /workspace/kernel/build64-debug/tools/objtool/objtool
make[1]: Leaving directory '/workspace/kernel/build64-debug'
++ nproc
+ make -j48 O=/workspace/kernel/build64-debug W=1 drivers/gpu/drm/xe
make[1]: Entering directory '/workspace/kernel/build64-debug'
make[2]: Nothing to be done for 'drivers/gpu/drm/xe'.
make[1]: Leaving directory '/workspace/kernel/build64-debug'
run-parts: executing /workspace/ci/hooks/11-build-32b
+++ realpath /workspace/ci/hooks/11-build-32b
++ dirname /workspace/ci/hooks/11-build-32b
+ THIS_SCRIPT_DIR=/workspace/ci/hooks
+ SRC_DIR=/workspace/kernel
+ TOOLS_SRC_DIR=/workspace/ci
+ '[' -n /workspace/kernel/build64-debug ']'
+ BUILD_DIR=/workspace/kernel/build64-debug
+ BUILD_DIR=/workspace/kernel/build64-debug/build32
+ cd /workspace/kernel
+ mkdir -p /workspace/kernel/build64-debug/build32
++ nproc
+ make -j48 ARCH=i386 O=/workspace/kernel/build64-debug/build32 defconfig
make[1]: Entering directory '/workspace/kernel/build64-debug/build32'
  GEN     Makefile
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/kconfig/conf.o
  HOSTCC  scripts/kconfig/confdata.o
  HOSTCC  scripts/kconfig/expr.o
  LEX     scripts/kconfig/lexer.lex.c
  YACC    scripts/kconfig/parser.tab.[ch]
  HOSTCC  scripts/kconfig/preprocess.o
  HOSTCC  scripts/kconfig/menu.o
  HOSTCC  scripts/kconfig/symbol.o
  HOSTCC  scripts/kconfig/util.o
  HOSTCC  scripts/kconfig/lexer.lex.o
  HOSTCC  scripts/kconfig/parser.tab.o
  HOSTLD  scripts/kconfig/conf
*** Default configuration is based on 'i386_defconfig'
#
# configuration written to .config
#
make[1]: Leaving directory '/workspace/kernel/build64-debug/build32'
+ cd /workspace/kernel/build64-debug/build32
+ /workspace/kernel/scripts/kconfig/merge_config.sh .config /workspace/ci/kernel/fragments/10-xe.fragment
Using .config as base
Merging /workspace/ci/kernel/fragments/10-xe.fragment
Value of CONFIG_DRM_XE is redefined by fragment /workspace/ci/kernel/fragments/10-xe.fragment:
Previous value: # CONFIG_DRM_XE is not set
New value: CONFIG_DRM_XE=m

  GEN     Makefile
#
# configuration written to .config
#
Value requested for CONFIG_HAVE_UID16 not in final .config
Requested value:  CONFIG_HAVE_UID16=y
Actual value:     

Value requested for CONFIG_UID16 not in final .config
Requested value:  CONFIG_UID16=y
Actual value:     

Value requested for CONFIG_X86_32 not in final .config
Requested value:  CONFIG_X86_32=y
Actual value:     

Value requested for CONFIG_OUTPUT_FORMAT not in final .config
Requested value:  CONFIG_OUTPUT_FORMAT="elf32-i386"
Actual value:     CONFIG_OUTPUT_FORMAT="elf64-x86-64"

Value requested for CONFIG_ARCH_MMAP_RND_BITS_MIN not in final .config
Requested value:  CONFIG_ARCH_MMAP_RND_BITS_MIN=8
Actual value:     CONFIG_ARCH_MMAP_RND_BITS_MIN=28

Value requested for CONFIG_ARCH_MMAP_RND_BITS_MAX not in final .config
Requested value:  CONFIG_ARCH_MMAP_RND_BITS_MAX=16
Actual value:     CONFIG_ARCH_MMAP_RND_BITS_MAX=32

Value requested for CONFIG_PGTABLE_LEVELS not in final .config
Requested value:  CONFIG_PGTABLE_LEVELS=2
Actual value:     CONFIG_PGTABLE_LEVELS=5

Value requested for CONFIG_X86_INTEL_QUARK not in final .config
Requested value:  # CONFIG_X86_INTEL_QUARK is not set
Actual value:     

Value requested for CONFIG_X86_RDC321X not in final .config
Requested value:  # CONFIG_X86_RDC321X is not set
Actual value:     

Value requested for CONFIG_X86_32_IRIS not in final .config
Requested value:  # CONFIG_X86_32_IRIS is not set
Actual value:     

Value requested for CONFIG_M486SX not in final .config
Requested value:  # CONFIG_M486SX is not set
Actual value:     

Value requested for CONFIG_M486 not in final .config
Requested value:  # CONFIG_M486 is not set
Actual value:     

Value requested for CONFIG_M586 not in final .config
Requested value:  # CONFIG_M586 is not set
Actual value:     

Value requested for CONFIG_M586TSC not in final .config
Requested value:  # CONFIG_M586TSC is not set
Actual value:     

Value requested for CONFIG_M586MMX not in final .config
Requested value:  # CONFIG_M586MMX is not set
Actual value:     

Value requested for CONFIG_M686 not in final .config
Requested value:  CONFIG_M686=y
Actual value:     

Value requested for CONFIG_MPENTIUMII not in final .config
Requested value:  # CONFIG_MPENTIUMII is not set
Actual value:     

Value requested for CONFIG_MPENTIUMIII not in final .config
Requested value:  # CONFIG_MPENTIUMIII is not set
Actual value:     

Value requested for CONFIG_MPENTIUMM not in final .config
Requested value:  # CONFIG_MPENTIUMM is not set
Actual value:     

Value requested for CONFIG_MPENTIUM4 not in final .config
Requested value:  # CONFIG_MPENTIUM4 is not set
Actual value:     

Value requested for CONFIG_MK6 not in final .config
Requested value:  # CONFIG_MK6 is not set
Actual value:     

Value requested for CONFIG_MK7 not in final .config
Requested value:  # CONFIG_MK7 is not set
Actual value:     

Value requested for CONFIG_MCRUSOE not in final .config
Requested value:  # CONFIG_MCRUSOE is not set
Actual value:     

Value requested for CONFIG_MEFFICEON not in final .config
Requested value:  # CONFIG_MEFFICEON is not set
Actual value:     

Value requested for CONFIG_MWINCHIPC6 not in final .config
Requested value:  # CONFIG_MWINCHIPC6 is not set
Actual value:     

Value requested for CONFIG_MWINCHIP3D not in final .config
Requested value:  # CONFIG_MWINCHIP3D is not set
Actual value:     

Value requested for CONFIG_MELAN not in final .config
Requested value:  # CONFIG_MELAN is not set
Actual value:     

Value requested for CONFIG_MGEODEGX1 not in final .config
Requested value:  # CONFIG_MGEODEGX1 is not set
Actual value:     

Value requested for CONFIG_MGEODE_LX not in final .config
Requested value:  # CONFIG_MGEODE_LX is not set
Actual value:     

Value requested for CONFIG_MCYRIXIII not in final .config
Requested value:  # CONFIG_MCYRIXIII is not set
Actual value:     

Value requested for CONFIG_MVIAC3_2 not in final .config
Requested value:  # CONFIG_MVIAC3_2 is not set
Actual value:     

Value requested for CONFIG_MVIAC7 not in final .config
Requested value:  # CONFIG_MVIAC7 is not set
Actual value:     

Value requested for CONFIG_MATOM not in final .config
Requested value:  # CONFIG_MATOM is not set
Actual value:     

Value requested for CONFIG_X86_GENERIC not in final .config
Requested value:  # CONFIG_X86_GENERIC is not set
Actual value:     

Value requested for CONFIG_X86_INTERNODE_CACHE_SHIFT not in final .config
Requested value:  CONFIG_X86_INTERNODE_CACHE_SHIFT=5
Actual value:     CONFIG_X86_INTERNODE_CACHE_SHIFT=6

Value requested for CONFIG_X86_L1_CACHE_SHIFT not in final .config
Requested value:  CONFIG_X86_L1_CACHE_SHIFT=5
Actual value:     CONFIG_X86_L1_CACHE_SHIFT=6

Value requested for CONFIG_X86_USE_PPRO_CHECKSUM not in final .config
Requested value:  CONFIG_X86_USE_PPRO_CHECKSUM=y
Actual value:     

Value requested for CONFIG_X86_MINIMUM_CPU_FAMILY not in final .config
Requested value:  CONFIG_X86_MINIMUM_CPU_FAMILY=6
Actual value:     CONFIG_X86_MINIMUM_CPU_FAMILY=64

Value requested for CONFIG_CPU_SUP_TRANSMETA_32 not in final .config
Requested value:  CONFIG_CPU_SUP_TRANSMETA_32=y
Actual value:     

Value requested for CONFIG_CPU_SUP_VORTEX_32 not in final .config
Requested value:  CONFIG_CPU_SUP_VORTEX_32=y
Actual value:     

Value requested for CONFIG_HPET_TIMER not in final .config
Requested value:  # CONFIG_HPET_TIMER is not set
Actual value:     CONFIG_HPET_TIMER=y

Value requested for CONFIG_NR_CPUS_RANGE_END not in final .config
Requested value:  CONFIG_NR_CPUS_RANGE_END=8
Actual value:     CONFIG_NR_CPUS_RANGE_END=512

Value requested for CONFIG_NR_CPUS_DEFAULT not in final .config
Requested value:  CONFIG_NR_CPUS_DEFAULT=8
Actual value:     CONFIG_NR_CPUS_DEFAULT=64

Value requested for CONFIG_X86_ANCIENT_MCE not in final .config
Requested value:  # CONFIG_X86_ANCIENT_MCE is not set
Actual value:     

Value requested for CONFIG_X86_LEGACY_VM86 not in final .config
Requested value:  # CONFIG_X86_LEGACY_VM86 is not set
Actual value:     

Value requested for CONFIG_X86_ESPFIX32 not in final .config
Requested value:  CONFIG_X86_ESPFIX32=y
Actual value:     

Value requested for CONFIG_TOSHIBA not in final .config
Requested value:  # CONFIG_TOSHIBA is not set
Actual value:     

Value requested for CONFIG_X86_REBOOTFIXUPS not in final .config
Requested value:  # CONFIG_X86_REBOOTFIXUPS is not set
Actual value:     

Value requested for CONFIG_MICROCODE_INITRD32 not in final .config
Requested value:  CONFIG_MICROCODE_INITRD32=y
Actual value:     

Value requested for CONFIG_HIGHMEM4G not in final .config
Requested value:  # CONFIG_HIGHMEM4G is not set
Actual value:     

Value requested for CONFIG_VMSPLIT_3G not in final .config
Requested value:  CONFIG_VMSPLIT_3G=y
Actual value:     

Value requested for CONFIG_VMSPLIT_3G_OPT not in final .config
Requested value:  # CONFIG_VMSPLIT_3G_OPT is not set
Actual value:     

Value requested for CONFIG_VMSPLIT_2G not in final .config
Requested value:  # CONFIG_VMSPLIT_2G is not set
Actual value:     

Value requested for CONFIG_VMSPLIT_2G_OPT not in final .config
Requested value:  # CONFIG_VMSPLIT_2G_OPT is not set
Actual value:     

Value requested for CONFIG_VMSPLIT_1G not in final .config
Requested value:  # CONFIG_VMSPLIT_1G is not set
Actual value:     

Value requested for CONFIG_PAGE_OFFSET not in final .config
Requested value:  CONFIG_PAGE_OFFSET=0xC0000000
Actual value:     

Value requested for CONFIG_X86_PAE not in final .config
Requested value:  # CONFIG_X86_PAE is not set
Actual value:     

Value requested for CONFIG_ARCH_FLATMEM_ENABLE not in final .config
Requested value:  CONFIG_ARCH_FLATMEM_ENABLE=y
Actual value:     

Value requested for CONFIG_ARCH_SELECT_MEMORY_MODEL not in final .config
Requested value:  CONFIG_ARCH_SELECT_MEMORY_MODEL=y
Actual value:     

Value requested for CONFIG_ILLEGAL_POINTER_VALUE not in final .config
Requested value:  CONFIG_ILLEGAL_POINTER_VALUE=0
Actual value:     CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000

Value requested for CONFIG_COMPAT_VDSO not in final .config
Requested value:  # CONFIG_COMPAT_VDSO is not set
Actual value:     

Value requested for CONFIG_FUNCTION_PADDING_CFI not in final .config
Requested value:  CONFIG_FUNCTION_PADDING_CFI=0
Actual value:     CONFIG_FUNCTION_PADDING_CFI=11

Value requested for CONFIG_FUNCTION_PADDING_BYTES not in final .config
Requested value:  CONFIG_FUNCTION_PADDING_BYTES=4
Actual value:     CONFIG_FUNCTION_PADDING_BYTES=16

Value requested for CONFIG_APM not in final .config
Requested value:  # CONFIG_APM is not set
Actual value:     

Value requested for CONFIG_X86_POWERNOW_K6 not in final .config
Requested value:  # CONFIG_X86_POWERNOW_K6 is not set
Actual value:     

Value requested for CONFIG_X86_POWERNOW_K7 not in final .config
Requested value:  # CONFIG_X86_POWERNOW_K7 is not set
Actual value:     

Value requested for CONFIG_X86_GX_SUSPMOD not in final .config
Requested value:  # CONFIG_X86_GX_SUSPMOD is not set
Actual value:     

Value requested for CONFIG_X86_SPEEDSTEP_ICH not in final .config
Requested value:  # CONFIG_X86_SPEEDSTEP_ICH is not set
Actual value:     

Value requested for CONFIG_X86_SPEEDSTEP_SMI not in final .config
Requested value:  # CONFIG_X86_SPEEDSTEP_SMI is not set
Actual value:     

Value requested for CONFIG_X86_CPUFREQ_NFORCE2 not in final .config
Requested value:  # CONFIG_X86_CPUFREQ_NFORCE2 is not set
Actual value:     

Value requested for CONFIG_X86_LONGRUN not in final .config
Requested value:  # CONFIG_X86_LONGRUN is not set
Actual value:     

Value requested for CONFIG_X86_LONGHAUL not in final .config
Requested value:  # CONFIG_X86_LONGHAUL is not set
Actual value:     

Value requested for CONFIG_X86_E_POWERSAVER not in final .config
Requested value:  # CONFIG_X86_E_POWERSAVER is not set
Actual value:     

Value requested for CONFIG_PCI_GOBIOS not in final .config
Requested value:  # CONFIG_PCI_GOBIOS is not set
Actual value:     

Value requested for CONFIG_PCI_GOMMCONFIG not in final .config
Requested value:  # CONFIG_PCI_GOMMCONFIG is not set
Actual value:     

Value requested for CONFIG_PCI_GODIRECT not in final .config
Requested value:  # CONFIG_PCI_GODIRECT is not set
Actual value:     

Value requested for CONFIG_PCI_GOANY not in final .config
Requested value:  CONFIG_PCI_GOANY=y
Actual value:     

Value requested for CONFIG_PCI_BIOS not in final .config
Requested value:  CONFIG_PCI_BIOS=y
Actual value:     

Value requested for CONFIG_ISA not in final .config
Requested value:  # CONFIG_ISA is not set
Actual value:     

Value requested for CONFIG_SCx200 not in final .config
Requested value:  # CONFIG_SCx200 is not set
Actual value:     

Value requested for CONFIG_OLPC not in final .config
Requested value:  # CONFIG_OLPC is not set
Actual value:     

Value requested for CONFIG_ALIX not in final .config
Requested value:  # CONFIG_ALIX is not set
Actual value:     

Value requested for CONFIG_NET5501 not in final .config
Requested value:  # CONFIG_NET5501 is not set
Actual value:     

Value requested for CONFIG_GEOS not in final .config
Requested value:  # CONFIG_GEOS is not set
Actual value:     

Value requested for CONFIG_COMPAT_32 not in final .config
Requested value:  CONFIG_COMPAT_32=y
Actual value:     

Value requested for CONFIG_HAVE_ATOMIC_IOMAP not in final .config
Requested value:  CONFIG_HAVE_ATOMIC_IOMAP=y
Actual value:     

Value requested for CONFIG_X86_DISABLED_FEATURE_PCID not in final .config
Requested value:  CONFIG_X86_DISABLED_FEATURE_PCID=y
Actual value:     

Value requested for CONFIG_X86_DISABLED_FEATURE_PKU not in final .config
Requested value:  CONFIG_X86_DISABLED_FEATURE_PKU=y
Actual value:     

Value requested for CONFIG_X86_DISABLED_FEATURE_OSPKE not in final .config
Requested value:  CONFIG_X86_DISABLED_FEATURE_OSPKE=y
Actual value:     

Value requested for CONFIG_X86_DISABLED_FEATURE_LA57 not in final .config
Requested value:  CONFIG_X86_DISABLED_FEATURE_LA57=y
Actual value:     

Value requested for CONFIG_X86_DISABLED_FEATURE_PTI not in final .config
Requested value:  CONFIG_X86_DISABLED_FEATURE_PTI=y
Actual value:     

Value requested for CONFIG_X86_DISABLED_FEATURE_IBT not in final .config
Requested value:  CONFIG_X86_DISABLED_FEATURE_IBT=y
Actual value:     

Value requested for CONFIG_X86_DISABLED_FEATURE_INVLPGB not in final .config
Requested value:  CONFIG_X86_DISABLED_FEATURE_INVLPGB=y
Actual value:     

Value requested for CONFIG_ARCH_32BIT_OFF_T not in final .config
Requested value:  CONFIG_ARCH_32BIT_OFF_T=y
Actual value:     

Value requested for CONFIG_ARCH_WANT_IPC_PARSE_VERSION not in final .config
Requested value:  CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
Actual value:     

Value requested for CONFIG_MODULES_USE_ELF_REL not in final .config
Requested value:  CONFIG_MODULES_USE_ELF_REL=y
Actual value:     

Value requested for CONFIG_ARCH_MMAP_RND_BITS not in final .config
Requested value:  CONFIG_ARCH_MMAP_RND_BITS=8
Actual value:     CONFIG_ARCH_MMAP_RND_BITS=28

Value requested for CONFIG_CLONE_BACKWARDS not in final .config
Requested value:  CONFIG_CLONE_BACKWARDS=y
Actual value:     

Value requested for CONFIG_OLD_SIGSUSPEND3 not in final .config
Requested value:  CONFIG_OLD_SIGSUSPEND3=y
Actual value:     

Value requested for CONFIG_OLD_SIGACTION not in final .config
Requested value:  CONFIG_OLD_SIGACTION=y
Actual value:     

Value requested for CONFIG_ARCH_SPLIT_ARG64 not in final .config
Requested value:  CONFIG_ARCH_SPLIT_ARG64=y
Actual value:     

Value requested for CONFIG_FUNCTION_ALIGNMENT not in final .config
Requested value:  CONFIG_FUNCTION_ALIGNMENT=4
Actual value:     CONFIG_FUNCTION_ALIGNMENT=16

Value requested for CONFIG_SELECT_MEMORY_MODEL not in final .config
Requested value:  CONFIG_SELECT_MEMORY_MODEL=y
Actual value:     

Value requested for CONFIG_FLATMEM_MANUAL not in final .config
Requested value:  CONFIG_FLATMEM_MANUAL=y
Actual value:     

Value requested for CONFIG_SPARSEMEM_MANUAL not in final .config
Requested value:  # CONFIG_SPARSEMEM_MANUAL is not set
Actual value:     

Value requested for CONFIG_FLATMEM not in final .config
Requested value:  CONFIG_FLATMEM=y
Actual value:     

Value requested for CONFIG_SPARSEMEM_STATIC not in final .config
Requested value:  CONFIG_SPARSEMEM_STATIC=y
Actual value:     

Value requested for CONFIG_KMAP_LOCAL not in final .config
Requested value:  CONFIG_KMAP_LOCAL=y
Actual value:     

Value requested for CONFIG_HAVE_EISA not in final .config
Requested value:  CONFIG_HAVE_EISA=y
Actual value:     

Value requested for CONFIG_EISA not in final .config
Requested value:  # CONFIG_EISA is not set
Actual value:     

Value requested for CONFIG_HOTPLUG_PCI_COMPAQ not in final .config
Requested value:  # CONFIG_HOTPLUG_PCI_COMPAQ is not set
Actual value:     

Value requested for CONFIG_HOTPLUG_PCI_IBM not in final .config
Requested value:  # CONFIG_HOTPLUG_PCI_IBM is not set
Actual value:     

Value requested for CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH not in final .config
Requested value:  CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH=y
Actual value:     

Value requested for CONFIG_PCH_PHUB not in final .config
Requested value:  # CONFIG_PCH_PHUB is not set
Actual value:     

Value requested for CONFIG_SCSI_NSP32 not in final .config
Requested value:  # CONFIG_SCSI_NSP32 is not set
Actual value:     

Value requested for CONFIG_PATA_CS5520 not in final .config
Requested value:  # CONFIG_PATA_CS5520 is not set
Actual value:     

Value requested for CONFIG_PATA_CS5530 not in final .config
Requested value:  # CONFIG_PATA_CS5530 is not set
Actual value:     

Value requested for CONFIG_PATA_CS5535 not in final .config
Requested value:  # CONFIG_PATA_CS5535 is not set
Actual value:     

Value requested for CONFIG_PATA_CS5536 not in final .config
Requested value:  # CONFIG_PATA_CS5536 is not set
Actual value:     

Value requested for CONFIG_PATA_SC1200 not in final .config
Requested value:  # CONFIG_PATA_SC1200 is not set
Actual value:     

Value requested for CONFIG_PCH_GBE not in final .config
Requested value:  # CONFIG_PCH_GBE is not set
Actual value:     

Value requested for CONFIG_INPUT_WISTRON_BTNS not in final .config
Requested value:  # CONFIG_INPUT_WISTRON_BTNS is not set
Actual value:     

Value requested for CONFIG_SERIAL_TIMBERDALE not in final .config
Requested value:  # CONFIG_SERIAL_TIMBERDALE is not set
Actual value:     

Value requested for CONFIG_SERIAL_PCH_UART not in final .config
Requested value:  # CONFIG_SERIAL_PCH_UART is not set
Actual value:     

Value requested for CONFIG_HW_RANDOM_GEODE not in final .config
Requested value:  CONFIG_HW_RANDOM_GEODE=y
Actual value:     

Value requested for CONFIG_SONYPI not in final .config
Requested value:  # CONFIG_SONYPI is not set
Actual value:     

Value requested for CONFIG_PC8736x_GPIO not in final .config
Requested value:  # CONFIG_PC8736x_GPIO is not set
Actual value:     

Value requested for CONFIG_NSC_GPIO not in final .config
Requested value:  # CONFIG_NSC_GPIO is not set
Actual value:     

Value requested for CONFIG_I2C_EG20T not in final .config
Requested value:  # CONFIG_I2C_EG20T is not set
Actual value:     

Value requested for CONFIG_SCx200_ACB not in final .config
Requested value:  # CONFIG_SCx200_ACB is not set
Actual value:     

Value requested for CONFIG_PTP_1588_CLOCK_PCH not in final .config
Requested value:  # CONFIG_PTP_1588_CLOCK_PCH is not set
Actual value:     

Value requested for CONFIG_SBC8360_WDT not in final .config
Requested value:  # CONFIG_SBC8360_WDT is not set
Actual value:     

Value requested for CONFIG_SBC7240_WDT not in final .config
Requested value:  # CONFIG_SBC7240_WDT is not set
Actual value:     

Value requested for CONFIG_MFD_CS5535 not in final .config
Requested value:  # CONFIG_MFD_CS5535 is not set
Actual value:     

Value requested for CONFIG_AGP_ALI not in final .config
Requested value:  # CONFIG_AGP_ALI is not set
Actual value:     

Value requested for CONFIG_AGP_ATI not in final .config
Requested value:  # CONFIG_AGP_ATI is not set
Actual value:     

Value requested for CONFIG_AGP_AMD not in final .config
Requested value:  # CONFIG_AGP_AMD is not set
Actual value:     

Value requested for CONFIG_AGP_NVIDIA not in final .config
Requested value:  # CONFIG_AGP_NVIDIA is not set
Actual value:     

Value requested for CONFIG_AGP_SWORKS not in final .config
Requested value:  # CONFIG_AGP_SWORKS is not set
Actual value:     

Value requested for CONFIG_AGP_EFFICEON not in final .config
Requested value:  # CONFIG_AGP_EFFICEON is not set
Actual value:     

Value requested for CONFIG_SND_CS5530 not in final .config
Requested value:  # CONFIG_SND_CS5530 is not set
Actual value:     

Value requested for CONFIG_SND_CS5535AUDIO not in final .config
Requested value:  # CONFIG_SND_CS5535AUDIO is not set
Actual value:     

Value requested for CONFIG_SND_SIS7019 not in final .config
Requested value:  # CONFIG_SND_SIS7019 is not set
Actual value:     

Value requested for CONFIG_LEDS_OT200 not in final .config
Requested value:  # CONFIG_LEDS_OT200 is not set
Actual value:     

Value requested for CONFIG_PCH_DMA not in final .config
Requested value:  # CONFIG_PCH_DMA is not set
Actual value:     

Value requested for CONFIG_CLKSRC_I8253 not in final .config
Requested value:  CONFIG_CLKSRC_I8253=y
Actual value:     

Value requested for CONFIG_MAILBOX not in final .config
Requested value:  # CONFIG_MAILBOX is not set
Actual value:     CONFIG_MAILBOX=y

Value requested for CONFIG_CRYPTO_SERPENT_SSE2_586 not in final .config
Requested value:  # CONFIG_CRYPTO_SERPENT_SSE2_586 is not set
Actual value:     

Value requested for CONFIG_CRYPTO_TWOFISH_586 not in final .config
Requested value:  # CONFIG_CRYPTO_TWOFISH_586 is not set
Actual value:     

Value requested for CONFIG_CRYPTO_DEV_GEODE not in final .config
Requested value:  # CONFIG_CRYPTO_DEV_GEODE is not set
Actual value:     

Value requested for CONFIG_CRYPTO_DEV_HIFN_795X not in final .config
Requested value:  # CONFIG_CRYPTO_DEV_HIFN_795X is not set
Actual value:     

Value requested for CONFIG_CRYPTO_LIB_POLY1305_RSIZE not in final .config
Requested value:  CONFIG_CRYPTO_LIB_POLY1305_RSIZE=1
Actual value:     CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11

Value requested for CONFIG_AUDIT_GENERIC not in final .config
Requested value:  CONFIG_AUDIT_GENERIC=y
Actual value:     

Value requested for CONFIG_GENERIC_VDSO_32 not in final .config
Requested value:  CONFIG_GENERIC_VDSO_32=y
Actual value:     

Value requested for CONFIG_DEBUG_KMAP_LOCAL not in final .config
Requested value:  # CONFIG_DEBUG_KMAP_LOCAL is not set
Actual value:     

Value requested for CONFIG_HAVE_DEBUG_STACKOVERFLOW not in final .config
Requested value:  CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
Actual value:     

Value requested for CONFIG_DEBUG_STACKOVERFLOW not in final .config
Requested value:  # CONFIG_DEBUG_STACKOVERFLOW is not set
Actual value:     

Value requested for CONFIG_HAVE_FUNCTION_GRAPH_TRACER not in final .config
Requested value:  CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
Actual value:     

Value requested for CONFIG_HAVE_FUNCTION_GRAPH_FREGS not in final .config
Requested value:  CONFIG_HAVE_FUNCTION_GRAPH_FREGS=y
Actual value:     

Value requested for CONFIG_HAVE_FTRACE_GRAPH_FUNC not in final .config
Requested value:  CONFIG_HAVE_FTRACE_GRAPH_FUNC=y
Actual value:     

Value requested for CONFIG_DRM_KUNIT_TEST not in final .config
Requested value:  CONFIG_DRM_KUNIT_TEST=m
Actual value:     

Value requested for CONFIG_DRM_XE_WERROR not in final .config
Requested value:  CONFIG_DRM_XE_WERROR=y
Actual value:     

Value requested for CONFIG_DRM_XE_DEBUG not in final .config
Requested value:  CONFIG_DRM_XE_DEBUG=y
Actual value:     

Value requested for CONFIG_DRM_XE_DEBUG_MEM not in final .config
Requested value:  CONFIG_DRM_XE_DEBUG_MEM=y
Actual value:     

Value requested for CONFIG_DRM_XE_KUNIT_TEST not in final .config
Requested value:  CONFIG_DRM_XE_KUNIT_TEST=m
Actual value:     

++ nproc
+ make -j48 ARCH=i386 olddefconfig
  GEN     Makefile
#
# configuration written to .config
#
++ nproc
+ make -j48 ARCH=i386
  SYNC    include/config/auto.conf.cmd
  GEN     Makefile
  GEN     Makefile
  WRAP    arch/x86/include/generated/uapi/asm/errno.h
  WRAP    arch/x86/include/generated/uapi/asm/bpf_perf_event.h
  WRAP    arch/x86/include/generated/uapi/asm/fcntl.h
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_32.h
  WRAP    arch/x86/include/generated/uapi/asm/ioctl.h
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_64.h
  WRAP    arch/x86/include/generated/uapi/asm/ioctls.h
  WRAP    arch/x86/include/generated/uapi/asm/ipcbuf.h
  WRAP    arch/x86/include/generated/uapi/asm/param.h
  SYSTBL  arch/x86/include/generated/asm/syscalls_32.h
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_x32.h
  UPD     include/generated/uapi/linux/version.h
  WRAP    arch/x86/include/generated/uapi/asm/poll.h
  WRAP    arch/x86/include/generated/uapi/asm/resource.h
  UPD     arch/x86/include/generated/asm/cpufeaturemasks.h
  WRAP    arch/x86/include/generated/uapi/asm/sockios.h
  WRAP    arch/x86/include/generated/uapi/asm/socket.h
  WRAP    arch/x86/include/generated/uapi/asm/termbits.h
  WRAP    arch/x86/include/generated/uapi/asm/termios.h
  WRAP    arch/x86/include/generated/uapi/asm/types.h
  HOSTCC  arch/x86/tools/relocs_32.o
  UPD     include/generated/compile.h
  HOSTCC  arch/x86/tools/relocs_64.o
  WRAP    arch/x86/include/generated/asm/early_ioremap.h
  HOSTCC  arch/x86/tools/relocs_common.o
  WRAP    arch/x86/include/generated/asm/fprobe.h
  WRAP    arch/x86/include/generated/asm/mcs_spinlock.h
  WRAP    arch/x86/include/generated/asm/mmzone.h
  WRAP    arch/x86/include/generated/asm/irq_regs.h
  WRAP    arch/x86/include/generated/asm/kmap_size.h
  WRAP    arch/x86/include/generated/asm/local64.h
  WRAP    arch/x86/include/generated/asm/mmiowb.h
  WRAP    arch/x86/include/generated/asm/module.lds.h
  HOSTCC  scripts/kallsyms
  WRAP    arch/x86/include/generated/asm/rwonce.h
  HOSTCC  scripts/sorttable
  HOSTCC  scripts/asn1_compiler
  HOSTCC  scripts/selinux/mdp/mdp
  HOSTLD  arch/x86/tools/relocs
  UPD     include/config/kernel.release
  UPD     include/generated/utsrelease.h
  CC      scripts/mod/empty.o
  HOSTCC  scripts/mod/mk_elfconfig
  CC      scripts/mod/devicetable-offsets.s
  UPD     scripts/mod/devicetable-offsets.h
  MKELF   scripts/mod/elfconfig.h
  HOSTCC  scripts/mod/modpost.o
  HOSTCC  scripts/mod/file2alias.o
  HOSTCC  scripts/mod/sumversion.o
  HOSTCC  scripts/mod/symsearch.o
  HOSTLD  scripts/mod/modpost
  CC      kernel/bounds.s
  CHKSHA1 /workspace/kernel/include/linux/atomic/atomic-arch-fallback.h
  CHKSHA1 /workspace/kernel/include/linux/atomic/atomic-instrumented.h
  CHKSHA1 /workspace/kernel/include/linux/atomic/atomic-long.h
  UPD     include/generated/timeconst.h
  UPD     include/generated/bounds.h
  CC      arch/x86/kernel/asm-offsets.s
  UPD     include/generated/asm-offsets.h
  CALL    /workspace/kernel/scripts/checksyscalls.sh
  LDS     scripts/module.lds
  CC      init/main.o
  HOSTCC  usr/gen_init_cpio
  CC      init/do_mounts.o
  CC      init/do_mounts_initrd.o
  CC      certs/system_keyring.o
  CC      init/initramfs.o
  CC      ipc/util.o
  UPD     init/utsversion-tmp.h
  CC      init/calibrate.o
  CC      ipc/msgutil.o
  CC      ipc/msg.o
  CC      init/init_task.o
  CC      block/bdev.o
  CC      security/commoncap.o
  CC      mm/filemap.o
  CC      ipc/sem.o
  CC      io_uring/io_uring.o
  CC      block/fops.o
  CC      security/lsm_syscalls.o
  CC      mm/mempool.o
  CC      ipc/shm.o
  AS      arch/x86/lib/atomic64_cx8_32.o
  CC      security/min_addr.o
  CC      arch/x86/realmode/init.o
  CC      io_uring/opdef.o
  CC      arch/x86/pci/i386.o
  CC      ipc/syscall.o
  CC      arch/x86/power/cpu.o
  AR      arch/x86/crypto/built-in.a
  CC      security/keys/gc.o
  CC      block/partitions/core.o
  AR      arch/x86/net/built-in.a
  HOSTCC  security/selinux/genheaders
  CC      arch/x86/video/video-common.o
  CC      security/integrity/iint.o
  AR      virt/lib/built-in.a
  CC      security/integrity/integrity_audit.o
  CC      arch/x86/events/amd/core.o
  CC      arch/x86/virt/svm/cmdline.o
  CC      arch/x86/mm/pat/set_memory.o
  CC      net/core/sock.o
  AR      drivers/cache/built-in.a
  AR      virt/built-in.a
  CC      fs/notify/dnotify/dnotify.o
  CC      arch/x86/kernel/fpu/init.o
  AR      arch/x86/platform/atom/built-in.a
  AR      lib/math/tests/built-in.a
  AS      arch/x86/realmode/rm/header.o
  AS      arch/x86/lib/checksum_32.o
  CC      lib/math/div64.o
  CC      sound/core/seq/seq.o
  CC      arch/x86/entry/vdso/vma.o
  AR      drivers/irqchip/built-in.a
  AR      arch/x86/platform/ce4100/built-in.a
  CC      io_uring/kbuf.o
  AR      drivers/bus/mhi/built-in.a
  AS      arch/x86/realmode/rm/trampoline_32.o
  CC      kernel/sched/core.o
  AR      drivers/bus/built-in.a
  CC      arch/x86/platform/efi/memmap.o
  CC      arch/x86/lib/cmdline.o
  AR      drivers/pwm/built-in.a
  AS      arch/x86/realmode/rm/stack.o
  CC      crypto/asymmetric_keys/asymmetric_type.o
  AR      drivers/leds/trigger/built-in.a
  AS      arch/x86/realmode/rm/reboot.o
  AR      drivers/leds/blink/built-in.a
  AR      arch/x86/virt/svm/built-in.a
  AS      arch/x86/realmode/rm/wakeup_asm.o
  AR      drivers/leds/simatic/built-in.a
  CC      drivers/leds/led-core.o
  AR      arch/x86/virt/vmx/built-in.a
  AR      arch/x86/virt/built-in.a
  CC      arch/x86/realmode/rm/wakemain.o
  CC      ipc/ipc_sysctl.o
  AS      arch/x86/lib/cmpxchg8b_emu.o
  GEN     security/selinux/flask.h security/selinux/av_permissions.h
  CC      security/selinux/avc.o
  CC      lib/math/gcd.o
  CC      arch/x86/lib/cpu.o
  CC      arch/x86/realmode/rm/video-mode.o
  CC      lib/math/lcm.o
  AR      arch/x86/platform/geode/built-in.a
  CC      io_uring/rsrc.o
  CC      lib/math/int_log.o
  GEN     usr/initramfs_data.cpio
  AS      arch/x86/realmode/rm/copy.o
  COPY    usr/initramfs_inc_data
  CC      arch/x86/kernel/fpu/bugs.o
  AS      usr/initramfs_data.o
  AS      arch/x86/realmode/rm/bioscall.o
  HOSTCC  certs/extract-cert
  AR      usr/built-in.a
  CC      arch/x86/realmode/rm/regs.o
  CC      lib/math/int_pow.o
  CC      crypto/asymmetric_keys/restrict.o
  CC      lib/math/int_sqrt.o
  CC      arch/x86/kernel/fpu/core.o
  CC      arch/x86/realmode/rm/video-vga.o
  CC      lib/math/reciprocal_div.o
  CC      arch/x86/realmode/rm/video-vesa.o
  CC      arch/x86/mm/pat/memtype.o
  CC      arch/x86/lib/delay.o
  CC      sound/core/seq/seq_lock.o
  CC      arch/x86/realmode/rm/video-bios.o
  CC      lib/math/rational.o
  AR      arch/x86/video/built-in.a
  CC      arch/x86/events/intel/core.o
  CC      arch/x86/events/intel/bts.o
  CERT    certs/x509_certificate_list
  CERT    certs/signing_key.x509
  CC      arch/x86/events/zhaoxin/core.o
  AS      certs/system_certificates.o
  CC      arch/x86/events/core.o
  AR      certs/built-in.a
  CC      drivers/leds/led-class.o
  CC      lib/crypto/mpi/generic_mpih-lshift.o
  PASYMS  arch/x86/realmode/rm/pasyms.h
  CC      lib/crypto/memneq.o
  CC      drivers/leds/led-triggers.o
  CC      arch/x86/entry/vdso/extable.o
  CC      arch/x86/pci/init.o
  CC      arch/x86/mm/init.o
  AR      security/integrity/built-in.a
  CC      crypto/api.o
  CC      arch/x86/mm/init_32.o
  LDS     arch/x86/realmode/rm/realmode.lds
  CC      lib/crypto/utils.o
  CC      arch/x86/events/amd/lbr.o
  LD      arch/x86/realmode/rm/realmode.elf
  RELOCS  arch/x86/realmode/rm/realmode.relocs
  OBJCOPY arch/x86/realmode/rm/realmode.bin
  CC      security/keys/key.o
  AR      fs/notify/dnotify/built-in.a
  AS      arch/x86/realmode/rmpiggy.o
  CC      security/selinux/hooks.o
  CC      fs/notify/inotify/inotify_fsnotify.o
  CC      arch/x86/platform/efi/quirks.o
  AR      arch/x86/realmode/built-in.a
  LDS     arch/x86/entry/vdso/vdso32/vdso32.lds
  CC      fs/nfs_common/nfsacl.o
  CC      crypto/asymmetric_keys/signature.o
  CC      block/bio.o
  CC      arch/x86/power/hibernate_32.o
  AS      arch/x86/lib/getuser.o
  CC      block/partitions/msdos.o
  GEN     arch/x86/lib/inat-tables.c
  CC      arch/x86/lib/insn-eval.o
  CC      sound/core/seq/seq_clientmgr.o
  CC      fs/nfs_common/grace.o
  CC      kernel/sched/fair.o
  AR      lib/math/built-in.a
  CC      sound/core/sound.o
  CC      arch/x86/events/intel/ds.o
  CC      arch/x86/pci/pcbios.o
  CC      crypto/cipher.o
  CC      sound/core/seq/seq_memory.o
  CC      security/security.o
  AR      arch/x86/platform/iris/built-in.a
  CC      arch/x86/mm/fault.o
  CC      arch/x86/pci/mmconfig_32.o
  CC      security/keys/keyring.o
  CC      fs/iomap/trace.o
  AS      arch/x86/entry/vdso/vdso32/note.o
  CC      lib/crypto/mpi/generic_mpih-mul1.o
  CC      kernel/locking/mutex.o
  CC      kernel/power/qos.o
  CC      fs/notify/inotify/inotify_user.o
  CC      crypto/asymmetric_keys/public_key.o
  CC      kernel/power/main.o
  CC      kernel/printk/printk.o
  CC      arch/x86/mm/pat/memtype_interval.o
  CC      init/version.o
  AS      arch/x86/entry/vdso/vdso32/system_call.o
  AR      drivers/leds/built-in.a
  AS      arch/x86/entry/vdso/vdso32/sigreturn.o
  CC      drivers/pci/msi/pcidev_msi.o
  AR      arch/x86/entry/vsyscall/built-in.a
  AS      arch/x86/power/hibernate_asm_32.o
  CC      arch/x86/entry/vdso/vdso32/vclock_gettime.o
  CC      kernel/irq/irqdesc.o
  CC      sound/core/init.o
  CC      arch/x86/power/hibernate.o
  AR      arch/x86/events/zhaoxin/built-in.a
  CC      kernel/rcu/update.o
  CC      drivers/video/console/dummycon.o
  AR      kernel/livepatch/built-in.a
  CC      security/selinux/selinuxfs.o
  CC      arch/x86/events/amd/ibs.o
  CC      arch/x86/kernel/fpu/regset.o
  CC      drivers/pci/msi/api.o
  AR      init/built-in.a
  CC      block/partitions/efi.o
  CC      kernel/irq/handle.o
  CC      kernel/rcu/sync.o
  CC      arch/x86/platform/efi/efi.o
  CC      fs/nfs_common/common.o
  CC      drivers/pci/pcie/portdrv.o
  CC      arch/x86/lib/insn.o
  CC      ipc/mqueue.o
  CC      security/lsm_audit.o
  CC      arch/x86/kernel/cpu/mce/core.o
  AR      fs/notify/fanotify/built-in.a
  CC      arch/x86/kernel/cpu/mce/severity.o
  CC      arch/x86/kernel/cpu/mtrr/mtrr.o
  CC      lib/crypto/mpi/generic_mpih-mul2.o
  CC      arch/x86/pci/direct.o
  CC      kernel/power/console.o
  CC      security/keys/keyctl.o
  ASN.1   crypto/asymmetric_keys/x509.asn1.[ch]
  ASN.1   crypto/asymmetric_keys/x509_akid.asn1.[ch]
  CC      crypto/asymmetric_keys/x509_loader.o
  AR      arch/x86/mm/pat/built-in.a
  CC      arch/x86/lib/kaslr.o
  CC      security/selinux/netlink.o
  CC      ipc/namespace.o
  CC      drivers/video/console/vgacon.o
  CC      arch/x86/entry/vdso/vdso32/vgetcpu.o
  CC      drivers/pci/pcie/rcec.o
  CC      crypto/asymmetric_keys/x509_public_key.o
  AR      arch/x86/power/built-in.a
  CC      arch/x86/pci/mmconfig-shared.o
  HOSTCC  arch/x86/entry/vdso/vdso2c
  CC      sound/core/seq/seq_queue.o
  CC      arch/x86/lib/memcpy_32.o
  CC      kernel/irq/manage.o
  AR      fs/notify/inotify/built-in.a
  AS      arch/x86/lib/memmove_32.o
  CC      fs/notify/fsnotify.o
  CC      arch/x86/kernel/fpu/signal.o
  CC      arch/x86/lib/misc.o
  CC      drivers/pci/msi/msi.o
  CC      fs/iomap/iter.o
  CC      arch/x86/entry/vdso/vdso32-setup.o
  CC      arch/x86/lib/pc-conf-reg.o
  CC      lib/crypto/chacha.o
  CC      arch/x86/kernel/cpu/mce/genpool.o
  AR      fs/nfs_common/built-in.a
  CC      kernel/rcu/srcutree.o
  CC      arch/x86/mm/ioremap.o
  CC      drivers/video/backlight/backlight.o
  CC      lib/crypto/mpi/generic_mpih-mul3.o
  CC      arch/x86/platform/intel/iosf_mbi.o
  CC      arch/x86/events/amd/uncore.o
  CC      kernel/printk/printk_safe.o
  AR      block/partitions/built-in.a
  CC      net/ethernet/eth.o
  CC      block/elevator.o
  CC      kernel/locking/semaphore.o
  AS      arch/x86/lib/putuser.o
  AS      arch/x86/lib/retpoline.o
  CC      arch/x86/lib/string_32.o
  CC      kernel/printk/nbcon.o
  CC      kernel/power/process.o
  CC      sound/core/memory.o
  CC      arch/x86/kernel/cpu/mtrr/if.o
  CC      arch/x86/platform/efi/efi_32.o
  VDSO    arch/x86/entry/vdso/vdso32.so.dbg
  CC      arch/x86/mm/extable.o
  OBJCOPY arch/x86/entry/vdso/vdso32.so
  VDSO2C  arch/x86/entry/vdso/vdso-image-32.c
  CC      arch/x86/lib/strstr_32.o
  CC      arch/x86/lib/usercopy.o
  CC      arch/x86/entry/vdso/vdso-image-32.o
  CC      arch/x86/mm/mmap.o
  ASN.1   crypto/asymmetric_keys/pkcs7.asn1.[ch]
  CC      crypto/asymmetric_keys/pkcs7_trust.o
  CC      arch/x86/events/intel/knc.o
  CC      drivers/pci/pcie/bwctrl.o
  CC      security/keys/permission.o
  AR      arch/x86/entry/vdso/built-in.a
  AS      arch/x86/entry/entry.o
  CC      arch/x86/lib/usercopy_32.o
  CC      fs/notify/notification.o
  AR      sound/i2c/other/built-in.a
  AR      sound/i2c/built-in.a
  AS      arch/x86/entry/entry_32.o
  CC      kernel/power/suspend.o
  CC      kernel/printk/printk_ringbuffer.o
  CC      lib/crypto/mpi/generic_mpih-rshift.o
  CC      arch/x86/entry/syscall_32.o
  CC      net/core/request_sock.o
  CC      sound/core/seq/seq_fifo.o
  CC      mm/oom_kill.o
  CC      fs/iomap/buffered-io.o
  CC      crypto/asymmetric_keys/pkcs7_verify.o
  AR      net/802/built-in.a
  CC      arch/x86/pci/fixup.o
  CC      arch/x86/kernel/fpu/xstate.o
  CC      net/sched/sch_generic.o
  AR      drivers/video/console/built-in.a
  CC      drivers/pci/msi/irqdomain.o
  CC      io_uring/notif.o
  AR      arch/x86/platform/intel/built-in.a
  CC      arch/x86/events/intel/lbr.o
  CC      lib/crypto/aes.o
  CC      kernel/locking/rwsem.o
  CC      arch/x86/kernel/cpu/mtrr/generic.o
  CC      arch/x86/lib/msr-smp.o
  CC      sound/core/seq/seq_prioq.o
  CC      ipc/mq_sysctl.o
  CC      drivers/pci/pcie/aspm.o
  AR      drivers/video/backlight/built-in.a
  CC      kernel/irq/spurious.o
  CC      drivers/video/aperture.o
  AR      drivers/video/fbdev/core/built-in.a
  AR      drivers/video/fbdev/omap/built-in.a
  AS      arch/x86/platform/efi/efi_stub_32.o
  CC      arch/x86/kernel/cpu/mce/intel.o
  AR      drivers/video/fbdev/omap2/omapfb/dss/built-in.a
  CC      arch/x86/platform/efi/runtime-map.o
  AR      drivers/video/fbdev/omap2/omapfb/displays/built-in.a
  AR      drivers/video/fbdev/omap2/omapfb/built-in.a
  AR      drivers/video/fbdev/omap2/built-in.a
  AR      drivers/video/fbdev/built-in.a
  CC      sound/core/control.o
  CC      arch/x86/lib/cache-smp.o
  CC      arch/x86/events/intel/p4.o
  CC      arch/x86/mm/pgtable.o
  CC      arch/x86/mm/physaddr.o
  AR      sound/drivers/opl3/built-in.a
  CC      lib/crypto/mpi/generic_mpih-sub1.o
  CC      crypto/asymmetric_keys/x509.asn1.o
  AR      sound/drivers/opl4/built-in.a
  CC      kernel/sched/build_policy.o
  AR      sound/drivers/mpu401/built-in.a
  CC      security/keys/process_keys.o
  CC      crypto/asymmetric_keys/x509_akid.asn1.o
  CC      fs/notify/group.o
  AR      sound/drivers/vx/built-in.a
  CC      arch/x86/lib/crc32-glue.o
  CC      fs/notify/mark.o
  AR      arch/x86/events/amd/built-in.a
  AR      sound/drivers/pcsp/built-in.a
  AR      sound/drivers/built-in.a
  CC      fs/notify/fdinfo.o
  CC      block/blk-core.o
  CC      crypto/asymmetric_keys/x509_cert_parser.o
  AR      arch/x86/platform/intel-mid/built-in.a
  CC      arch/x86/kernel/acpi/boot.o
  CC      sound/core/seq/seq_timer.o
  CC      crypto/asymmetric_keys/pkcs7.asn1.o
  CC      crypto/asymmetric_keys/pkcs7_parser.o
  AR      ipc/built-in.a
  AR      sound/isa/ad1816a/built-in.a
  CC      arch/x86/kernel/acpi/sleep.o
  CC      mm/fadvise.o
  CC      net/sched/sch_mq.o
  AR      sound/isa/ad1848/built-in.a
  AR      sound/isa/cs423x/built-in.a
  CC      kernel/printk/sysctl.o
  AR      sound/isa/es1688/built-in.a
  AR      sound/isa/galaxy/built-in.a
  AR      sound/isa/gus/built-in.a
  AR      sound/isa/msnd/built-in.a
  AR      sound/isa/opti9xx/built-in.a
  CC      arch/x86/kernel/apic/apic.o
  AR      sound/isa/sb/built-in.a
  CC      kernel/irq/resend.o
  AR      sound/isa/wavefront/built-in.a
  AR      net/ethernet/built-in.a
  CC      arch/x86/kernel/cpu/mtrr/cleanup.o
  AR      sound/isa/wss/built-in.a
  AR      sound/isa/built-in.a
  CC      arch/x86/kernel/kprobes/core.o
  CC      arch/x86/kernel/cpu/microcode/core.o
  CC      security/keys/request_key.o
  AR      drivers/pci/msi/built-in.a
  CC      arch/x86/kernel/kprobes/opt.o
  CC      arch/x86/pci/acpi.o
  CC      arch/x86/kernel/cpu/mce/amd.o
  CC      net/core/skbuff.o
  CC      crypto/algapi.o
  CC      kernel/locking/percpu-rwsem.o
  CC      kernel/rcu/tree.o
  AS      arch/x86/lib/crc32-pclmul.o
  CC      kernel/power/hibernate.o
  AR      kernel/printk/built-in.a
  CC      arch/x86/lib/msr.o
  CC      drivers/video/cmdline.o
  CC      arch/x86/kernel/cpu/mtrr/amd.o
  AR      sound/pci/ac97/built-in.a
  AR      sound/pci/ali5451/built-in.a
  AR      arch/x86/platform/efi/built-in.a
  CC      lib/crypto/mpi/generic_mpih-add1.o
  AR      sound/pci/asihpi/built-in.a
  AR      arch/x86/platform/intel-quark/built-in.a
  AR      sound/pci/au88x0/built-in.a
  AR      arch/x86/platform/olpc/built-in.a
  AR      sound/pci/aw2/built-in.a
  AS      arch/x86/entry/thunk.o
  AR      arch/x86/platform/scx200/built-in.a
  AR      sound/pci/ctxfi/built-in.a
  AR      arch/x86/platform/ts5500/built-in.a
  AR      sound/pci/ca0106/built-in.a
  AR      arch/x86/platform/uv/built-in.a
  AR      sound/pci/cs46xx/built-in.a
  AR      crypto/asymmetric_keys/built-in.a
  AR      arch/x86/entry/built-in.a
  AR      arch/x86/platform/built-in.a
  AR      drivers/idle/built-in.a
  CC      sound/core/misc.o
  AR      sound/pci/cs5535audio/built-in.a
  CC      kernel/rcu/rcu_segcblist.o
  CC      fs/quota/dquot.o
  AR      sound/pci/lola/built-in.a
  CC      sound/core/device.o
  CC      mm/maccess.o
  CC      lib/crypto/mpi/mpicoder.o
  AR      sound/pci/lx6464es/built-in.a
  AR      sound/pci/echoaudio/built-in.a
  AR      arch/x86/kernel/fpu/built-in.a
  CC      security/selinux/nlmsgtab.o
  AR      sound/pci/emu10k1/built-in.a
  CC      io_uring/tctx.o
  CC      sound/pci/hda/hda_bind.o
  CC      arch/x86/events/probe.o
  CC      kernel/irq/chip.o
  CC      arch/x86/mm/tlb.o
  CC      fs/proc/task_mmu.o
  CC      sound/core/seq/seq_system.o
  AR      drivers/char/ipmi/built-in.a
  CC      lib/crypto/arc4.o
  AR      drivers/pci/pwrctrl/built-in.a
  CC      lib/crypto/gf128mul.o
  CC      io_uring/filetable.o
  AR      fs/notify/built-in.a
  CC      arch/x86/events/intel/p6.o
  CC      arch/x86/events/intel/pt.o
  CC      security/keys/request_key_auth.o
  CC      arch/x86/kernel/cpu/microcode/intel.o
  CC      drivers/pci/pcie/pme.o
  CC      sound/core/info.o
  CC      arch/x86/kernel/cpu/mtrr/cyrix.o
  CC      kernel/locking/spinlock.o
  CC      net/netlink/af_netlink.o
  CC      kernel/sched/build_utility.o
  CC      fs/iomap/direct-io.o
  CC      security/keys/user_defined.o
  LDS     arch/x86/kernel/vmlinux.lds
  AS      arch/x86/kernel/acpi/wakeup_32.o
  CC      arch/x86/kernel/acpi/cstate.o
  CC      drivers/video/nomodeset.o
  CC      fs/kernfs/mount.o
  CC      drivers/acpi/acpica/dsargs.o
  CC      arch/x86/pci/legacy.o
  CC      fs/sysfs/file.o
  AR      sound/pci/ice1712/built-in.a
  CC      crypto/scatterwalk.o
  CC      fs/devpts/inode.o
  AR      arch/x86/kernel/kprobes/built-in.a
  AR      sound/pci/korg1212/built-in.a
  CC      sound/core/seq/seq_ports.o
  AR      lib/tests/built-in.a
  CC      fs/kernfs/inode.o
  CC      drivers/video/hdmi.o
  CC      mm/page-writeback.o
  AS      arch/x86/lib/msr-reg.o
  CC      lib/crypto/mpi/mpi-add.o
  CC      arch/x86/pci/irq.o
  CC      arch/x86/lib/msr-reg-export.o
  CC      security/device_cgroup.o
  CC      kernel/locking/osq_lock.o
  CC      sound/pci/hda/hda_codec.o
  CC      arch/x86/events/utils.o
  CC      arch/x86/kernel/cpu/microcode/amd.o
  CC      net/sched/sch_frag.o
  CC      drivers/acpi/acpica/dscontrol.o
  CC      arch/x86/events/intel/uncore.o
  AS      arch/x86/lib/hweight.o
  AS      arch/x86/kernel/head_32.o
  CC      arch/x86/lib/iomem.o
  CC      sound/core/isadma.o
  CC      security/selinux/netif.o
  CC      arch/x86/kernel/cpu/cacheinfo.o
  CC      arch/x86/kernel/cpu/mtrr/centaur.o
  CC      arch/x86/kernel/cpu/mce/threshold.o
  CC      kernel/locking/qspinlock.o
  CC      kernel/irq/dummychip.o
  AR      arch/x86/kernel/acpi/built-in.a
  CC      drivers/pci/hotplug/pci_hotplug_core.o
  CC      security/keys/proc.o
  CC      security/keys/sysctl.o
  CC      security/keys/keyctl_pkey.o
  CC      kernel/power/snapshot.o
  CC      io_uring/rw.o
  AR      drivers/pci/pcie/built-in.a
  CC      net/netlink/genetlink.o
  CC      net/netlink/policy.o
  CC      arch/x86/mm/cpu_entry_area.o
  CC      arch/x86/kernel/apic/apic_common.o
  AR      drivers/pci/controller/dwc/built-in.a
  AR      drivers/pci/controller/mobiveil/built-in.a
  CC      drivers/acpi/acpica/dsdebug.o
  AR      drivers/pci/controller/plda/built-in.a
  AR      drivers/pci/controller/built-in.a
  CC      drivers/acpi/acpica/dsfield.o
  CC      lib/crypto/blake2s.o
  CC      crypto/proc.o
  CC      lib/crypto/mpi/mpi-bit.o
  CC      kernel/irq/devres.o
  CC      arch/x86/lib/atomic64_32.o
  CC      fs/sysfs/dir.o
  CC      sound/core/seq/seq_info.o
  AR      fs/devpts/built-in.a
  CC      block/blk-sysfs.o
  CC      fs/proc/inode.o
  CC      arch/x86/lib/inat.o
  CC      drivers/pnp/pnpacpi/core.o
  AR      sound/pci/mixart/built-in.a
  CC      sound/core/seq/seq_dummy.o
  AR      drivers/acpi/pmic/built-in.a
  AR      drivers/video/built-in.a
  CC      fs/kernfs/dir.o
  CC      fs/kernfs/file.o
  CC      kernel/locking/rtmutex_api.o
  CC      security/selinux/netnode.o
  CC      arch/x86/kernel/cpu/mtrr/legacy.o
  CC      fs/iomap/ioend.o
  AR      arch/x86/lib/built-in.a
  AR      arch/x86/lib/lib.a
  CC      sound/pci/hda/hda_jack.o
  CC      drivers/pnp/core.o
  CC      arch/x86/kernel/apic/apic_noop.o
  CC      sound/pci/hda/hda_auto_parser.o
  CC      lib/vdso/datastore.o
  CC      arch/x86/kernel/cpu/scattered.o
  CC      lib/zlib_inflate/inffast.o
  CC      arch/x86/pci/common.o
  AR      security/keys/built-in.a
  CC      lib/zlib_deflate/deflate.o
  CC      drivers/acpi/acpica/dsinit.o
  CC      kernel/irq/kexec.o
  CC      arch/x86/mm/maccess.o
  AR      arch/x86/kernel/cpu/microcode/built-in.a
  CC      drivers/pci/hotplug/acpi_pcihp.o
  CC      arch/x86/pci/early.o
  CC      lib/zlib_inflate/inflate.o
  CC      fs/sysfs/symlink.o
  CC      net/sched/sch_api.o
  CC      crypto/aead.o
  AR      arch/x86/kernel/cpu/mtrr/built-in.a
  CC      drivers/pnp/card.o
  CC      kernel/power/swap.o
  AR      net/bpf/built-in.a
  CC      arch/x86/kernel/head32.o
  CC      lib/crypto/mpi/mpi-cmp.o
  CC      drivers/pnp/pnpacpi/rsparser.o
  CC      net/sched/sch_blackhole.o
  AR      arch/x86/kernel/cpu/mce/built-in.a
  CC      kernel/dma/mapping.o
  CC      arch/x86/kernel/apic/ipi.o
  CC      fs/quota/quota_v2.o
  AR      sound/core/seq/built-in.a
  CC      arch/x86/kernel/cpu/topology_common.o
  CC      sound/core/vmaster.o
  CC      fs/proc/root.o
  CC      arch/x86/mm/pgprot.o
  CC      fs/proc/base.o
  CC      fs/proc/generic.o
  CC      drivers/acpi/acpica/dsmethod.o
  CC      kernel/entry/common.o
  CC      fs/iomap/fiemap.o
  CC      io_uring/net.o
  CC      kernel/irq/autoprobe.o
  AR      lib/vdso/built-in.a
  CC      drivers/acpi/dptf/int340x_thermal.o
  CC      mm/folio-compat.o
  CC      block/blk-flush.o
  CC      kernel/locking/qrwlock.o
  CC      net/core/datagram.o
  CC      net/core/stream.o
  CC      crypto/geniv.o
  CC      lib/zlib_inflate/infutil.o
  CC      io_uring/poll.o
  CC      arch/x86/pci/bus_numa.o
  CC      lib/crypto/mpi/mpi-sub-ui.o
  CC      arch/x86/events/intel/uncore_nhmex.o
  CC      arch/x86/events/intel/uncore_snb.o
  AR      drivers/pci/switch/built-in.a
  CC      drivers/acpi/acpica/dsmthdat.o
  CC      arch/x86/kernel/cpu/topology_ext.o
  CC      fs/iomap/seek.o
  CC      kernel/dma/direct.o
  CC      fs/sysfs/mount.o
  CC      lib/zlib_deflate/deftree.o
  AR      drivers/pci/hotplug/built-in.a
  CC      drivers/pci/access.o
  CC      arch/x86/kernel/apic/vector.o
  CC      arch/x86/mm/pgtable_32.o
  CC      sound/core/ctljack.o
  CC      lib/crypto/blake2s-generic.o
  CC      security/selinux/netport.o
  AR      drivers/acpi/dptf/built-in.a
  CC      kernel/irq/irqdomain.o
  CC      security/selinux/status.o
  CC      fs/quota/quota_tree.o
  CC      lib/crypto/mpi/mpi-div.o
  CC      fs/kernfs/symlink.o
  CC      arch/x86/kernel/ebda.o
  CC      fs/netfs/buffered_read.o
  AR      net/netlink/built-in.a
  CC      fs/ext4/balloc.o
  CC      lib/zlib_inflate/inftrees.o
  AR      drivers/amba/built-in.a
  CC      crypto/lskcipher.o
  CC      lib/zlib_inflate/inflate_syms.o
  AR      drivers/pnp/pnpacpi/built-in.a
  CC      fs/ext4/bitmap.o
  CC      drivers/pnp/driver.o
  AR      kernel/locking/built-in.a
  CC      kernel/dma/ops_helpers.o
  CC      sound/pci/hda/hda_sysfs.o
  CC      net/sched/cls_api.o
  CC      mm/readahead.o
  CC      drivers/acpi/acpica/dsobject.o
  CC      lib/zlib_deflate/deflate_syms.o
  CC      arch/x86/kernel/cpu/topology_amd.o
  CC      sound/core/jack.o
  CC      fs/iomap/swapfile.o
  AR      sound/ppc/built-in.a
  CC      fs/sysfs/group.o
  CC      arch/x86/pci/amd_bus.o
  CC      arch/x86/kernel/apic/init.o
  CC      drivers/pci/bus.o
  CC      kernel/power/user.o
  AR      lib/zlib_inflate/built-in.a
  CC      block/blk-settings.o
  CC      sound/core/hwdep.o
  CC      arch/x86/mm/iomap_32.o
  CC      kernel/entry/syscall_user_dispatch.o
  CC      drivers/pnp/resource.o
  AR      lib/zlib_deflate/built-in.a
  CC      fs/quota/quota.o
  CC      net/sched/act_api.o
  AR      sound/pci/nm256/built-in.a
  CC      lib/crypto/mpi/mpi-mod.o
  AR      drivers/clk/actions/built-in.a
  CC      drivers/acpi/acpica/dsopcode.o
  AR      drivers/clk/analogbits/built-in.a
  CC      sound/pci/hda/hda_controller.o
  AR      drivers/clk/bcm/built-in.a
  CC      lib/crypto/mpi/mpi-mul.o
  AR      drivers/clk/imgtec/built-in.a
  CC      arch/x86/kernel/cpu/common.o
  CC      arch/x86/kernel/cpu/rdrand.o
  AR      drivers/clk/imx/built-in.a
  AR      kernel/rcu/built-in.a
  CC      lib/crypto/mpi/mpih-cmp.o
  AR      drivers/clk/ingenic/built-in.a
  AR      drivers/clk/mediatek/built-in.a
  AR      fs/kernfs/built-in.a
  CC      lib/crypto/mpi/mpih-div.o
  AR      drivers/clk/microchip/built-in.a
  AR      drivers/clk/mstar/built-in.a
  CC      net/core/scm.o
  AR      drivers/clk/mvebu/built-in.a
  AR      drivers/clk/ralink/built-in.a
  CC      lib/crypto/mpi/mpih-mul.o
  AR      drivers/clk/renesas/built-in.a
  CC      security/selinux/ss/ebitmap.o
  AR      drivers/clk/socfpga/built-in.a
  AR      drivers/clk/sophgo/built-in.a
  CC      drivers/pci/probe.o
  CC      lib/crypto/sha1.o
  AR      drivers/clk/sprd/built-in.a
  CC      arch/x86/kernel/cpu/match.o
  CC      arch/x86/kernel/cpu/bugs.o
  AR      drivers/clk/starfive/built-in.a
  AR      drivers/clk/sunxi-ng/built-in.a
  AR      drivers/clk/ti/built-in.a
  AR      drivers/clk/versatile/built-in.a
  CC      arch/x86/events/intel/uncore_snbep.o
  AR      drivers/clk/xilinx/built-in.a
  AR      drivers/clk/built-in.a
  CC      arch/x86/kernel/cpu/aperfmperf.o
  CC      security/selinux/ss/hashtab.o
  CC      kernel/power/poweroff.o
  CC      arch/x86/mm/hugetlbpage.o
  AR      fs/sysfs/built-in.a
  CC      mm/swap.o
  CC      kernel/module/main.o
  CC      net/ethtool/ioctl.o
  AR      fs/iomap/built-in.a
  CC      crypto/skcipher.o
  CC      drivers/acpi/acpica/dspkginit.o
  CC      fs/jbd2/transaction.o
  CC      kernel/irq/proc.o
  CC      fs/netfs/buffered_write.o
  AR      kernel/entry/built-in.a
  CC      net/ethtool/common.o
  AR      arch/x86/pci/built-in.a
  CC      sound/pci/hda/hda_proc.o
  CC      sound/pci/hda/hda_hwdep.o
  CC      sound/core/timer.o
  CC      crypto/seqiv.o
  CC      fs/netfs/direct_read.o
  CC      fs/ramfs/inode.o
  CC      arch/x86/kernel/platform-quirks.o
  CC      fs/quota/kqid.o
  AR      kernel/power/built-in.a
  CC      security/selinux/ss/symtab.o
  CC      security/selinux/ss/sidtab.o
  CC      drivers/pnp/manager.o
  CC      fs/jbd2/commit.o
  CC      kernel/irq/migration.o
  CC      fs/ext4/block_validity.o
  CC      fs/proc/array.o
  CC      io_uring/eventfd.o
  CC      arch/x86/kernel/apic/hw_nmi.o
  CC      block/blk-ioc.o
  CC      block/blk-map.o
  CC      io_uring/uring_cmd.o
  CC      kernel/dma/remap.o
  CC      io_uring/openclose.o
  CC      drivers/acpi/acpica/dsutils.o
  CC      block/blk-merge.o
  CC      arch/x86/events/rapl.o
  CC      lib/crypto/mpi/mpi-pow.o
  AR      arch/x86/mm/built-in.a
  CC      arch/x86/kernel/process_32.o
  CC      drivers/dma/dw/core.o
  CC      net/core/gen_stats.o
  CC      net/core/gen_estimator.o
  CC      arch/x86/kernel/apic/io_apic.o
  CC      fs/hugetlbfs/inode.o
  CC      fs/quota/netlink.o
  CC      kernel/irq/cpuhotplug.o
  CC      fs/jbd2/recovery.o
  CC      arch/x86/kernel/cpu/cpuid-deps.o
  CC      drivers/pnp/support.o
  CC      arch/x86/events/msr.o
  CC      io_uring/sqpoll.o
  CC      drivers/acpi/acpica/dswexec.o
  CC      fs/ramfs/file-mmu.o
  AR      kernel/dma/built-in.a
  CC      security/selinux/ss/avtab.o
  CC      drivers/pci/host-bridge.o
  CC      drivers/dma/dw/dw.o
  CC      fs/jbd2/checkpoint.o
  CC      lib/crypto/mpi/mpiutil.o
  CC      block/blk-timeout.o
  CC      lib/crypto/sha256.o
  CC      net/netfilter/core.o
  CC      fs/ext4/dir.o
  CC      crypto/echainiv.o
  CC      fs/netfs/direct_write.o
  CC      sound/pci/hda/hda_intel.o
  CC      kernel/module/strict_rwx.o
  CC      net/sched/sch_fifo.o
  CC      arch/x86/events/intel/uncore_discovery.o
  CC      fs/proc/fd.o
  CC      drivers/pci/remove.o
  CC      arch/x86/kernel/cpu/umwait.o
  CC      drivers/acpi/acpica/dswload.o
  CC      mm/truncate.o
  CC      arch/x86/kernel/signal.o
  CC      drivers/pnp/interface.o
  CC      crypto/ahash.o
  AR      sound/pci/oxygen/built-in.a
  CC      arch/x86/events/intel/cstate.o
  CC      net/netfilter/nf_log.o
  CC      fs/fat/cache.o
  CC      drivers/acpi/acpica/dswload2.o
  CC      fs/proc/proc_tty.o
  CC      drivers/dma/hsu/hsu.o
  CC      kernel/irq/pm.o
  CC      kernel/irq/msi.o
  AR      fs/quota/built-in.a
  CC      drivers/dma/dw/idma32.o
  CC      crypto/shash.o
  AR      fs/ramfs/built-in.a
  CC      drivers/pci/pci.o
  CC      mm/vmscan.o
  CC      sound/core/hrtimer.o
  AR      lib/crypto/mpi/built-in.a
  CC      lib/lzo/lzo1x_compress.o
  CC      lib/lz4/lz4_decompress.o
  AR      lib/crypto/built-in.a
  AR      sound/pci/pcxhr/built-in.a
  CC      fs/fat/dir.o
  CC      fs/proc/cmdline.o
  CC      arch/x86/kernel/apic/msi.o
  CC      arch/x86/kernel/apic/probe_32.o
  CC      drivers/pnp/quirks.o
  CC      fs/jbd2/revoke.o
  CC      fs/proc/consoles.o
  AR      sound/arm/built-in.a
  CC      net/core/net_namespace.o
  CC      lib/lzo/lzo1x_compress_safe.o
  CC      block/blk-lib.o
  CC      fs/netfs/iterator.o
  CC      drivers/acpi/acpica/dswscope.o
  CC      fs/ext4/ext4_jbd2.o
  CC      mm/shrinker.o
  MKCAP   arch/x86/kernel/cpu/capflags.c
  CC      arch/x86/kernel/signal_32.o
  CC      fs/isofs/namei.o
  AR      kernel/sched/built-in.a
  CC      security/selinux/ss/policydb.o
  AR      sound/pci/riptide/built-in.a
  CC      drivers/pci/pci-driver.o
  CC      block/blk-mq.o
  CC      sound/core/pcm.o
  CC      kernel/module/kmod.o
  CC      net/sched/cls_cgroup.o
  CC      net/ethtool/netlink.o
  AR      sound/pci/rme9652/built-in.a
  CC      drivers/dma/dw/acpi.o
  AR      sound/sh/built-in.a
  CC      net/ethtool/bitset.o
  CC      lib/xz/xz_dec_syms.o
  CC      lib/zstd/zstd_decompress_module.o
  CC      lib/dim/dim.o
  CC      drivers/pci/search.o
  CC      net/ipv4/netfilter/nf_defrag_ipv4.o
  CC      io_uring/xattr.o
  AR      sound/pci/trident/built-in.a
  CC      fs/jbd2/journal.o
  AR      arch/x86/events/intel/built-in.a
  AR      fs/hugetlbfs/built-in.a
  AR      arch/x86/events/built-in.a
  CC      lib/fonts/fonts.o
  CC      drivers/acpi/acpica/dswstate.o
  CC      fs/proc/cpuinfo.o
  CC      block/blk-mq-tag.o
  CC      lib/lzo/lzo1x_decompress_safe.o
  CC      net/ipv4/netfilter/nf_reject_ipv4.o
  AR      drivers/dma/hsu/built-in.a
  CC      net/ethtool/strset.o
  CC      block/blk-stat.o
  CC      block/blk-mq-sysfs.o
  CC      net/netfilter/nf_queue.o
  CC      lib/zstd/decompress/huf_decompress.o
  AR      arch/x86/kernel/apic/built-in.a
  CC      block/blk-mq-cpumap.o
  CC      lib/argv_split.o
  CC      drivers/pnp/system.o
  CC      lib/xz/xz_dec_stream.o
  CC      net/ethtool/linkinfo.o
  CC      lib/bug.o
  CC      crypto/akcipher.o
  CC      fs/fat/fatent.o
  CC      net/xfrm/xfrm_policy.o
  CC      kernel/module/tree_lookup.o
  CC      lib/dim/net_dim.o
  CC      kernel/irq/affinity.o
  CC      fs/isofs/inode.o
  CC      lib/fonts/font_8x16.o
  AR      sound/pci/hda/built-in.a
  AR      sound/pci/ymfpci/built-in.a
  AR      sound/pci/vx222/built-in.a
  AR      sound/pci/built-in.a
  CC      drivers/acpi/acpica/evevent.o
  CC      io_uring/nop.o
  AR      lib/lzo/built-in.a
  CC      mm/shmem.o
  AR      drivers/dma/dw/built-in.a
  AR      drivers/dma/idxd/built-in.a
  CC      net/xfrm/xfrm_state.o
  AR      drivers/dma/amd/built-in.a
  CC      fs/netfs/locking.o
  CC      net/core/secure_seq.o
  AR      drivers/dma/mediatek/built-in.a
  CC      io_uring/fs.o
  CC      fs/proc/devices.o
  AR      drivers/dma/qcom/built-in.a
  CC      fs/nfs/client.o
  AR      drivers/dma/stm32/built-in.a
  AR      drivers/dma/ti/built-in.a
  AR      drivers/dma/xilinx/built-in.a
  CC      drivers/dma/dmaengine.o
  AR      lib/lz4/built-in.a
  CC      sound/core/pcm_native.o
  CC      drivers/acpi/acpica/evgpe.o
  CC      kernel/irq/matrix.o
  AR      lib/fonts/built-in.a
  AR      drivers/pnp/built-in.a
  CC      net/ethtool/linkmodes.o
  CC      mm/util.o
  CC      lib/xz/xz_dec_lzma2.o
  CC      fs/netfs/main.o
  CC      lib/zstd/decompress/zstd_ddict.o
  CC      net/xfrm/xfrm_hash.o
  CC      net/netfilter/nf_sockopt.o
  CC      kernel/module/kallsyms.o
  CC      net/sched/ematch.o
  CC      fs/fat/file.o
  CC      net/ipv4/netfilter/ip_tables.o
  AR      sound/synth/emux/built-in.a
  CC      kernel/time/time.o
  AR      sound/synth/built-in.a
  CC      drivers/pci/rom.o
  CC      net/ethtool/rss.o
  AR      drivers/soc/apple/built-in.a
  CC      fs/nfs/dir.o
  AR      drivers/soc/aspeed/built-in.a
  AR      drivers/soc/bcm/built-in.a
  CC      fs/netfs/misc.o
  AR      drivers/soc/fsl/built-in.a
  AR      drivers/soc/fujitsu/built-in.a
  AR      drivers/soc/hisilicon/built-in.a
  AR      drivers/soc/imx/built-in.a
  AR      drivers/soc/ixp4xx/built-in.a
  CC      fs/ext4/extents.o
  AR      drivers/soc/loongson/built-in.a
  CC      fs/isofs/dir.o
  AR      drivers/soc/mediatek/built-in.a
  AR      drivers/soc/microchip/built-in.a
  CC      lib/zstd/decompress/zstd_decompress.o
  AR      drivers/soc/nuvoton/built-in.a
  AR      drivers/soc/pxa/built-in.a
  CC      crypto/sig.o
  AR      drivers/soc/amlogic/built-in.a
  AR      drivers/soc/qcom/built-in.a
  AR      drivers/soc/renesas/built-in.a
  CC      lib/dim/rdma_dim.o
  CC      kernel/time/timer.o
  AR      drivers/soc/rockchip/built-in.a
  AR      drivers/soc/sunxi/built-in.a
  CC      drivers/acpi/acpica/evgpeblk.o
  AR      drivers/soc/ti/built-in.a
  AR      drivers/soc/versatile/built-in.a
  CC      fs/proc/interrupts.o
  AR      drivers/soc/xilinx/built-in.a
  AR      drivers/soc/built-in.a
  CC      net/ipv4/netfilter/iptable_filter.o
  CC      kernel/futex/core.o
  CC      fs/ext4/extents_status.o
  CC      fs/proc/loadavg.o
  CC      kernel/futex/syscalls.o
  CC      fs/proc/meminfo.o
  CC      io_uring/splice.o
  CC      fs/fat/inode.o
  CC      net/ethtool/linkstate.o
  CC      lib/xz/xz_dec_bcj.o
  CC      lib/zstd/decompress/zstd_decompress_block.o
  AR      lib/dim/built-in.a
  CC      block/blk-mq-sched.o
  CC      crypto/kpp.o
  CC      drivers/acpi/acpica/evgpeinit.o
  CC      kernel/module/procfs.o
  CC      net/unix/af_unix.o
  CC      arch/x86/kernel/traps.o
  CC      fs/isofs/util.o
  CC      net/core/flow_dissector.o
  CC      sound/core/pcm_lib.o
  CC      drivers/dma/virt-dma.o
  CC      net/netfilter/utils.o
  CC      net/ipv4/route.o
  CC      drivers/acpi/x86/apple.o
  CC      drivers/acpi/tables.o
  CC      block/ioctl.o
  AR      sound/usb/misc/built-in.a
  AR      net/sched/built-in.a
  AR      sound/usb/usx2y/built-in.a
  CC      drivers/virtio/virtio.o
  AR      sound/usb/caiaq/built-in.a
  CC      drivers/tty/vt/vt_ioctl.o
  AR      kernel/irq/built-in.a
  AR      sound/usb/6fire/built-in.a
  AR      lib/xz/built-in.a
  CC      io_uring/sync.o
  CC      security/selinux/ss/services.o
  AR      sound/usb/hiface/built-in.a
  AR      sound/usb/bcd2000/built-in.a
  CC      drivers/char/hw_random/core.o
  AR      sound/usb/built-in.a
  CC      drivers/acpi/acpica/evgpeutil.o
  AR      drivers/iommu/amd/built-in.a
  AR      drivers/gpu/host1x/built-in.a
  AR      drivers/iommu/intel/built-in.a
  AR      drivers/iommu/arm/arm-smmu/built-in.a
  AR      drivers/iommu/arm/arm-smmu-v3/built-in.a
  CC      drivers/pci/setup-res.o
  AR      drivers/iommu/arm/built-in.a
  CC      fs/proc/stat.o
  AR      drivers/iommu/iommufd/built-in.a
  AR      drivers/iommu/riscv/built-in.a
  CC      drivers/iommu/iommu.o
  AR      drivers/gpu/vga/built-in.a
  CC      drivers/connector/cn_queue.o
  AR      drivers/gpu/drm/tests/built-in.a
  AR      drivers/gpu/drm/arm/built-in.a
  CC      drivers/char/agp/backend.o
  AR      drivers/gpu/drm/clients/built-in.a
  CC      drivers/connector/connector.o
  CC      drivers/acpi/x86/cmos_rtc.o
  CC      fs/ext4/file.o
  CC      drivers/gpu/drm/display/drm_display_helper_mod.o
  CC      kernel/module/sysfs.o
  CC      drivers/gpu/drm/display/drm_dp_dual_mode_helper.o
  CC      kernel/futex/pi.o
  CC      fs/isofs/rock.o
  AR      fs/jbd2/built-in.a
  CC      drivers/acpi/acpica/evglock.o
  CC      kernel/time/hrtimer.o
  ASN.1   crypto/rsapubkey.asn1.[ch]
  ASN.1   crypto/rsaprivkey.asn1.[ch]
  CC      crypto/rsa.o
  CC      drivers/gpu/drm/ttm/ttm_tt.o
  CC      fs/netfs/objects.o
  CC      net/ethtool/debug.o
  CC      net/ipv4/netfilter/iptable_mangle.o
  CC      drivers/dma/acpi-dma.o
  CC      drivers/gpu/drm/i915/i915_config.o
  AR      drivers/gpu/drm/renesas/rcar-du/built-in.a
  AR      drivers/gpu/drm/renesas/rz-du/built-in.a
  AR      drivers/gpu/drm/renesas/built-in.a
  CC      drivers/char/hw_random/intel-rng.o
  CC      drivers/char/mem.o
  CC      fs/proc/uptime.o
  CC      drivers/virtio/virtio_ring.o
  CC      drivers/char/random.o
  CC      net/xfrm/xfrm_input.o
  CC      drivers/acpi/acpica/evhandler.o
  CC      io_uring/msg_ring.o
  CC      drivers/gpu/drm/i915/i915_driver.o
  CC      drivers/pci/irq.o
  CC      fs/fat/misc.o
  CC      drivers/acpi/x86/lpss.o
  CC      block/genhd.o
  CC      drivers/char/agp/generic.o
  CC      lib/buildid.o
  CC      drivers/gpu/drm/ttm/ttm_bo.o
  CC      drivers/tty/vt/vc_screen.o
  CC      mm/mmzone.o
  AR      kernel/module/built-in.a
  CC      kernel/futex/requeue.o
  CC      drivers/iommu/iommu-traces.o
  CC      drivers/pci/vpd.o
  CC      drivers/acpi/osi.o
  CC      drivers/gpu/drm/display/drm_dp_helper.o
  CC      net/netfilter/nfnetlink.o
  CC      crypto/rsa_helper.o
  CC      drivers/virtio/virtio_anchor.o
  CC      drivers/acpi/acpica/evmisc.o
  CC      drivers/connector/cn_proc.o
  CC      fs/fat/nfs.o
  CC      kernel/cgroup/cgroup.o
  CC      fs/isofs/export.o
  AR      drivers/dma/built-in.a
  CC      drivers/char/agp/isoch.o
  CC      fs/proc/util.o
  CC      drivers/char/hw_random/amd-rng.o
  CC      net/core/sysctl_net_core.o
  CC      sound/core/pcm_misc.o
  CC      net/ethtool/wol.o
  CC      fs/netfs/read_collect.o
  CC      crypto/rsa-pkcs1pad.o
  AR      sound/firewire/built-in.a
  AR      drivers/gpu/drm/omapdrm/built-in.a
  CC      net/unix/garbage.o
  CC      net/ipv4/netfilter/ipt_REJECT.o
  CC      fs/nfs/file.o
  CC      fs/fat/namei_vfat.o
  CC      mm/vmstat.o
  CC      arch/x86/kernel/cpu/powerflags.o
  CC      drivers/acpi/acpica/evregion.o
  CC      drivers/acpi/acpica/evrgnini.o
  CC      drivers/acpi/x86/s2idle.o
  CC      drivers/acpi/acpica/evsci.o
  CC      io_uring/advise.o
  CC      kernel/futex/waitwake.o
  CC      kernel/time/sleep_timeout.o
  CC      drivers/tty/vt/selection.o
  CC      drivers/char/hw_random/geode-rng.o
  CC      fs/ext4/fsmap.o
  CC      fs/proc/version.o
  CC      drivers/iommu/iommu-sysfs.o
  CC      net/ipv4/inetpeer.o
  CC      drivers/pci/setup-bus.o
  CC      drivers/pci/vc.o
  CC      fs/isofs/joliet.o
  CC      drivers/gpu/drm/ttm/ttm_bo_util.o
  CC      crypto/rsassa-pkcs1.o
  CC      drivers/gpu/drm/i915/i915_drm_client.o
  CC      drivers/acpi/x86/utils.o
  AR      drivers/gpu/drm/tilcdc/built-in.a
  CC      drivers/acpi/acpica/evxface.o
  CC      drivers/acpi/acpica/evxfevnt.o
  CC      drivers/char/agp/amd64-agp.o
  CC      drivers/acpi/acpica/evxfgpe.o
  CC      crypto/acompress.o
  CC      sound/core/pcm_memory.o
  CC      fs/ext4/fsync.o
  CC      drivers/char/misc.o
  CC      block/ioprio.o
  CC      net/core/dev.o
  CC      kernel/time/timekeeping.o
  CC      net/ipv6/netfilter/ip6_tables.o
  CC      net/netfilter/nfnetlink_log.o
  CC      net/xfrm/xfrm_output.o
  AR      drivers/connector/built-in.a
  CC      net/xfrm/xfrm_sysctl.o
  CC [M]  net/ipv4/netfilter/iptable_nat.o
  CC      net/ethtool/features.o
  CC      fs/proc/softirqs.o
  CC      fs/proc/namespaces.o
  CC      drivers/char/hw_random/via-rng.o
  AR      kernel/futex/built-in.a
  CC      drivers/virtio/virtio_pci_modern_dev.o
  CC      drivers/iommu/dma-iommu.o
  CC      drivers/tty/vt/keyboard.o
  CC      io_uring/statx.o
  CC      drivers/iommu/iova.o
  CC      arch/x86/kernel/cpu/topology.o
  AR      sound/sparc/built-in.a
  CC      drivers/acpi/acpica/evxfregn.o
  CC      drivers/acpi/acpica/exconcat.o
  CC      fs/isofs/compress.o
  CC      kernel/time/ntp.o
  CC      drivers/gpu/drm/virtio/virtgpu_drv.o
  CC      security/selinux/ss/conditional.o
  CC      fs/netfs/read_pgpriv2.o
  CC      kernel/trace/trace_clock.o
  CC      net/unix/sysctl_net_unix.o
  CC      kernel/bpf/core.o
  CC      kernel/time/clocksource.o
  CC      kernel/time/jiffies.o
  CC      net/ethtool/privflags.o
  CC      drivers/acpi/x86/blacklist.o
  AR      drivers/char/hw_random/built-in.a
  CC      drivers/char/agp/intel-agp.o
  CC      drivers/char/virtio_console.o
  CC      sound/core/memalloc.o
  CC      kernel/trace/ring_buffer.o
  CC      fs/fat/namei_msdos.o
  CC      kernel/events/core.o
  CC      block/badblocks.o
  CC      drivers/acpi/acpica/exconfig.o
  CC      drivers/gpu/drm/ttm/ttm_bo_vm.o
  AR      sound/spi/built-in.a
  AR      sound/parisc/built-in.a
  CC      kernel/fork.o
  CC      kernel/exec_domain.o
  CC      crypto/scompress.o
  CC      mm/backing-dev.o
  CC      io_uring/timeout.o
  CC      drivers/gpu/drm/display/drm_dp_mst_topology.o
  CC      net/ethtool/rings.o
  CC      arch/x86/kernel/cpu/proc.o
  CC      drivers/gpu/drm/i915/i915_getparam.o
  CC      fs/proc/self.o
  CC      net/ethtool/channels.o
  AR      drivers/acpi/x86/built-in.a
  CC      kernel/panic.o
  CC      drivers/virtio/virtio_pci_legacy_dev.o
  CC      lib/zstd/zstd_common_module.o
  CC      drivers/gpu/drm/virtio/virtgpu_kms.o
  CC      drivers/gpu/drm/virtio/virtgpu_gem.o
  CC      drivers/gpu/drm/ttm/ttm_module.o
  CC      drivers/gpu/drm/virtio/virtgpu_vram.o
  AR      fs/isofs/built-in.a
  CC      net/ipv4/protocol.o
  CC      drivers/acpi/acpica/exconvrt.o
  CC      fs/ext4/hash.o
  CC      fs/proc/thread_self.o
  CC      fs/nfs/getroot.o
  CC      fs/nfs/inode.o
  AR      net/ipv4/netfilter/built-in.a
  CC      fs/netfs/read_retry.o
  CC      drivers/tty/vt/vt.o
  CC      drivers/pci/mmap.o
  CC      lib/clz_tab.o
  CC      drivers/char/agp/intel-gtt.o
  AR      net/unix/built-in.a
  CC      drivers/gpu/drm/display/drm_dsc_helper.o
  CC      fs/proc/proc_sysctl.o
  CC      lib/zstd/common/debug.o
  CC      drivers/acpi/acpica/excreate.o
  CC      lib/zstd/common/entropy_common.o
  CC      net/netfilter/nf_conntrack_core.o
  CC      lib/zstd/common/error_private.o
  CC      sound/core/pcm_timer.o
  CC      io_uring/fdinfo.o
  CC      io_uring/cancel.o
  CC      arch/x86/kernel/cpu/feat_ctl.o
  CC      kernel/time/timer_list.o
  COPY    drivers/tty/vt/defkeymap.c
  CC      block/blk-rq-qos.o
  CC      drivers/virtio/virtio_pci_modern.o
  CC      drivers/gpu/drm/display/drm_hdcp_helper.o
  CC      net/xfrm/xfrm_replay.o
  CC      security/selinux/ss/mls.o
  AR      fs/fat/built-in.a
  CC      drivers/gpu/drm/display/drm_hdmi_helper.o
  CC      crypto/algboss.o
  AR      drivers/iommu/built-in.a
  CC      kernel/events/ring_buffer.o
  CC      drivers/gpu/drm/ttm/ttm_execbuf_util.o
  CC      net/netfilter/nf_conntrack_standalone.o
  CC      drivers/tty/hvc/hvc_console.o
  CC      lib/zstd/common/fse_decompress.o
  CC      net/ipv6/netfilter/ip6table_filter.o
  CC      kernel/cgroup/rstat.o
  CC      drivers/acpi/acpica/exdebug.o
  CC      drivers/gpu/drm/i915/i915_ioctl.o
  CC      mm/mm_init.o
  CC      kernel/cgroup/namespace.o
  CC      fs/proc/proc_net.o
  CC      net/netfilter/nf_conntrack_expect.o
  CC      drivers/gpu/drm/display/drm_scdc_helper.o
  CC      drivers/gpu/drm/virtio/virtgpu_display.o
  CC      crypto/testmgr.o
  CC      arch/x86/kernel/cpu/intel.o
  CC      fs/nfs/super.o
  CC      drivers/pci/devres.o
  CC      net/ethtool/coalesce.o
  CC      fs/ext4/ialloc.o
  CC      sound/core/seq_device.o
  CC      net/ipv4/ip_input.o
  CC      fs/netfs/read_single.o
  CC      drivers/acpi/acpica/exdump.o
  CC      kernel/time/timeconv.o
  CC      net/packet/af_packet.o
  CC      block/disk-events.o
  CC      drivers/virtio/virtio_pci_common.o
  AR      net/dsa/built-in.a
  CC      drivers/gpu/drm/i915/i915_irq.o
  CC      drivers/gpu/drm/ttm/ttm_range_manager.o
  CC      lib/zstd/common/zstd_common.o
  CC      drivers/char/hpet.o
  CC      arch/x86/kernel/cpu/tsx.o
  AR      lib/zstd/built-in.a
  CC      io_uring/waitid.o
  CC      lib/cmdline.o
  AR      drivers/gpu/drm/imx/built-in.a
  AR      drivers/char/agp/built-in.a
  CC      drivers/base/power/sysfs.o
  CC      net/ipv4/ip_fragment.o
  AR      drivers/tty/hvc/built-in.a
  CC      drivers/acpi/acpica/exfield.o
  CC      mm/percpu.o
  CC      drivers/pci/proc.o
  CC      lib/cpumask.o
  CC      crypto/cmac.o
  CC      net/sunrpc/auth_gss/auth_gss.o
  CC      net/sunrpc/clnt.o
  CC      kernel/time/timecounter.o
  CC      drivers/gpu/drm/virtio/virtgpu_vq.o
  CC      kernel/time/alarmtimer.o
  CC      lib/ctype.o
  CC      arch/x86/kernel/cpu/intel_epb.o
  AR      sound/core/built-in.a
  CC      mm/slab_common.o
  AR      sound/pcmcia/vx/built-in.a
  CC      drivers/gpu/drm/i915/i915_mitigations.o
  AR      sound/pcmcia/pdaudiocf/built-in.a
  CC      fs/nfs/io.o
  AR      sound/pcmcia/built-in.a
  AR      sound/mips/built-in.a
  AR      sound/soc/built-in.a
  CC      kernel/trace/trace.o
  AR      sound/atmel/built-in.a
  CC      drivers/base/firmware_loader/builtin/main.o
  CC      sound/hda/hda_bus_type.o
  CC      security/selinux/ss/context.o
  CC      drivers/base/power/generic_ops.o
  CC      net/xfrm/xfrm_device.o
  CC      drivers/base/power/common.o
  CC      drivers/acpi/acpica/exfldio.o
  CC      fs/proc/kcore.o
  CC      net/ipv6/netfilter/ip6table_mangle.o
  CC      drivers/gpu/drm/ttm/ttm_resource.o
  CC      kernel/time/posix-timers.o
  CC      block/blk-ia-ranges.o
  CC      fs/netfs/rolling_buffer.o
  CC      crypto/hmac.o
  CC      kernel/cgroup/cgroup-v1.o
  CC      arch/x86/kernel/cpu/amd.o
  CC      fs/netfs/write_collect.o
  CC      arch/x86/kernel/cpu/hygon.o
  AR      drivers/base/firmware_loader/builtin/built-in.a
  CC      drivers/base/firmware_loader/main.o
  CC      lib/dec_and_lock.o
  AR      kernel/bpf/built-in.a
  CC      drivers/tty/serial/8250/8250_core.o
  CC      drivers/virtio/virtio_pci_legacy.o
  CC      net/ethtool/pause.o
  CC      io_uring/register.o
  CC      drivers/tty/serial/serial_core.o
  CC      fs/proc/kmsg.o
  CC      drivers/char/nvram.o
  CC      lib/decompress.o
  CC      drivers/base/power/qos.o
  CC      drivers/acpi/acpica/exmisc.o
  CC      lib/decompress_bunzip2.o
  CC      drivers/pci/pci-sysfs.o
  CC      net/ipv6/netfilter/nf_defrag_ipv6_hooks.o
  CC      sound/hda/hdac_bus.o
  CC      crypto/crypto_null.o
  AR      sound/x86/built-in.a
  CC      net/sunrpc/auth_gss/gss_mech_switch.o
  CC      block/early-lookup.o
  CC      kernel/events/callchain.o
  CC      drivers/gpu/drm/i915/i915_module.o
  CC      drivers/tty/vt/consolemap.o
  CC      net/netfilter/nf_conntrack_helper.o
  CC      security/selinux/netlabel.o
  CC      drivers/tty/serial/8250/8250_platform.o
  CC      net/sunrpc/xprt.o
  CC      drivers/acpi/acpica/exmutex.o
  CC      net/ipv4/ip_forward.o
  CC      lib/decompress_inflate.o
  CC      net/ipv4/ip_options.o
  CC      fs/nfs/direct.o
  CC      drivers/gpu/drm/virtio/virtgpu_fence.o
  AR      drivers/gpu/drm/display/built-in.a
  CC      net/xfrm/xfrm_nat_keepalive.o
  CC      mm/compaction.o
  CC      drivers/virtio/virtio_pci_admin_legacy_io.o
  CC      fs/proc/page.o
  CC      net/netfilter/nf_conntrack_proto.o
  CC      crypto/md5.o
  CC      drivers/gpu/drm/ttm/ttm_pool.o
  CC      fs/ext4/indirect.o
  CC      net/ipv6/netfilter/nf_conntrack_reasm.o
  CC      arch/x86/kernel/cpu/centaur.o
  AR      drivers/base/firmware_loader/built-in.a
  CC      drivers/base/power/runtime.o
  AR      drivers/char/built-in.a
  CC      kernel/cgroup/freezer.o
  CC      drivers/gpu/drm/i915/i915_params.o
  AR      drivers/gpu/drm/panel/built-in.a
  CC      drivers/acpi/acpica/exnames.o
  AR      drivers/tty/ipwireless/built-in.a
  CC      fs/exportfs/expfs.o
  CC      net/xfrm/xfrm_algo.o
  CC      fs/netfs/write_issue.o
  CC      sound/hda/hdac_device.o
  CC      net/ethtool/eee.o
  CC      block/bsg.o
  CC      kernel/time/posix-cpu-timers.o
  CC      lib/decompress_unlz4.o
  CC      net/ipv4/ip_output.o
  CC      net/sunrpc/auth_gss/svcauth_gss.o
  CC      crypto/sha256_generic.o
  CC      arch/x86/kernel/cpu/transmeta.o
  CC      drivers/tty/serial/8250/8250_pnp.o
  CC      drivers/virtio/virtio_input.o
  AR      net/wireless/tests/built-in.a
  CC      net/wireless/core.o
  HOSTCC  drivers/tty/vt/conmakehash
  CC      drivers/acpi/acpica/exoparg1.o
  AR      fs/proc/built-in.a
  CC      drivers/gpu/drm/virtio/virtgpu_object.o
  CC      mm/show_mem.o
  CC      drivers/acpi/acpica/exoparg2.o
  CC      net/xfrm/xfrm_user.o
  CC      drivers/pci/slot.o
  CC      drivers/virtio/virtio_dma_buf.o
  CC      drivers/acpi/osl.o
  CC      drivers/tty/vt/defkeymap.o
  CC      drivers/base/regmap/regmap.o
  AR      fs/exportfs/built-in.a
  CC      io_uring/truncate.o
  CC      net/sunrpc/auth_gss/gss_rpc_upcall.o
  CC      lib/decompress_unlzma.o
  CC      drivers/pci/pci-acpi.o
  CC      kernel/events/hw_breakpoint.o
  CC      block/blk-cgroup.o
  CC      drivers/gpu/drm/ttm/ttm_device.o
  CONMK   drivers/tty/vt/consolemap_deftbl.c
  CC      drivers/tty/vt/consolemap_deftbl.o
  AR      security/selinux/built-in.a
  AR      drivers/tty/vt/built-in.a
  CC      crypto/sha512_generic.o
  AR      security/built-in.a
  CC      kernel/cpu.o
  AR      net/mac80211/tests/built-in.a
  CC      net/mac80211/main.o
  CC      kernel/cgroup/legacy_freezer.o
  CC      fs/nfs/pagelist.o
  CC      net/sunrpc/auth_gss/gss_rpc_xdr.o
  CC      kernel/exit.o
  CC      arch/x86/kernel/cpu/zhaoxin.o
  CC      drivers/acpi/acpica/exoparg3.o
  CC      drivers/gpu/drm/i915/i915_pci.o
  CC      fs/lockd/clntlock.o
  CC      drivers/base/power/wakeirq.o
  CC      drivers/tty/serial/8250/8250_rsa.o
  CC      sound/hda/hdac_sysfs.o
  CC      net/ethtool/tsinfo.o
  CC      net/netfilter/nf_conntrack_proto_generic.o
  CC      net/ethtool/cabletest.o
  CC      lib/decompress_unlzo.o
  CC      net/wireless/sysfs.o
  AR      drivers/virtio/built-in.a
  CC      arch/x86/kernel/cpu/vortex.o
  AR      net/packet/built-in.a
  CC      crypto/sha3_generic.o
  CC      drivers/gpu/drm/i915/i915_scatterlist.o
  CC      drivers/gpu/drm/virtio/virtgpu_debugfs.o
  CC      fs/netfs/write_retry.o
  CC      net/ipv6/netfilter/nf_reject_ipv6.o
  CC      kernel/time/posix-clock.o
  CC      net/ipv4/ip_sockglue.o
  CC      drivers/acpi/acpica/exoparg6.o
  CC      arch/x86/kernel/idt.o
  CC      net/sunrpc/auth_gss/trace.o
  CC      kernel/events/uprobes.o
  CC      io_uring/memmap.o
  CC      drivers/base/power/main.o
  CC      drivers/gpu/drm/ttm/ttm_sys_manager.o
  CC      kernel/cgroup/pids.o
  CC      arch/x86/kernel/cpu/perfctr-watchdog.o
  CC      sound/hda/hdac_regmap.o
  CC      fs/ext4/inline.o
  CC      mm/interval_tree.o
  CC      drivers/tty/serial/8250/8250_port.o
  CC      crypto/ecb.o
  CC      drivers/acpi/acpica/exprep.o
  CC      drivers/pci/iomap.o
  CC      block/blk-ioprio.o
  CC      drivers/tty/tty_io.o
  CC      lib/decompress_unxz.o
  CC      net/ipv6/netfilter/ip6t_ipv6header.o
  CC      drivers/gpu/drm/virtio/virtgpu_plane.o
  CC      fs/nls/nls_base.o
  CC      drivers/tty/serial/8250/8250_dma.o
  CC      drivers/gpu/drm/i915/i915_switcheroo.o
  CC      net/netfilter/nf_conntrack_proto_tcp.o
  CC      drivers/gpu/drm/ttm/ttm_backup.o
  CC      arch/x86/kernel/irq.o
  CC      kernel/time/itimer.o
  AR      fs/netfs/built-in.a
  CC      drivers/base/power/wakeup.o
  CC      net/wireless/radiotap.o
  CC      kernel/cgroup/rdma.o
  CC      drivers/acpi/acpica/exregion.o
  CC      lib/decompress_unzstd.o
  CC      crypto/cbc.o
  CC      fs/lockd/clntproc.o
  CC      drivers/base/regmap/regcache.o
  CC      drivers/block/loop.o
  CC      arch/x86/kernel/cpu/vmware.o
  CC      net/mac80211/status.o
  CC      io_uring/alloc_cache.o
  CC      net/ethtool/tunnels.o
  CC      kernel/cgroup/cpuset.o
  CC      net/ipv6/af_inet6.o
  CC      sound/hda/hdac_controller.o
  CC      drivers/pci/quirks.o
  CC      fs/nls/nls_cp437.o
  CC      drivers/misc/eeprom/eeprom_93cx6.o
  CC      mm/list_lru.o
  CC      block/blk-iolatency.o
  CC      drivers/acpi/acpica/exresnte.o
  CC      kernel/trace/trace_output.o
  CC      kernel/cgroup/misc.o
  CC      crypto/ctr.o
  CC      kernel/cgroup/debug.o
  CC      lib/dump_stack.o
  CC      drivers/gpu/drm/virtio/virtgpu_ioctl.o
  CC      block/blk-iocost.o
  CC      drivers/gpu/drm/ttm/ttm_agp_backend.o
  CC      block/mq-deadline.o
  CC      fs/nls/nls_ascii.o
  CC      fs/nfs/read.o
  AR      drivers/misc/eeprom/built-in.a
  CC      net/mac80211/driver-ops.o
  AR      drivers/misc/cb710/built-in.a
  AR      drivers/misc/lis3lv02d/built-in.a
  AR      drivers/misc/cardreader/built-in.a
  AR      drivers/misc/keba/built-in.a
  CC      io_uring/io-wq.o
  AR      drivers/misc/built-in.a
  CC      drivers/acpi/acpica/exresolv.o
  CC      net/ipv4/inet_hashtables.o
  CC      drivers/gpu/drm/i915/i915_sysfs.o
  CC      arch/x86/kernel/cpu/hypervisor.o
  CC      kernel/time/clockevents.o
  AR      net/xfrm/built-in.a
  CC      crypto/gcm.o
  CC      net/ipv6/netfilter/ip6t_REJECT.o
  CC      net/core/dev_api.o
  CC      fs/ext4/inode.o
  CC      kernel/trace/trace_seq.o
  AR      drivers/gpu/drm/bridge/analogix/built-in.a
  AR      drivers/gpu/drm/bridge/cadence/built-in.a
  CC      drivers/gpu/drm/i915/i915_utils.o
  CC      kernel/time/tick-common.o
  AR      drivers/gpu/drm/bridge/imx/built-in.a
  AR      drivers/base/test/built-in.a
  CC      net/wireless/util.o
  CC      net/netfilter/nf_conntrack_proto_udp.o
  AR      drivers/gpu/drm/bridge/synopsys/built-in.a
  AR      drivers/gpu/drm/bridge/built-in.a
  AR      fs/unicode/built-in.a
  CC      kernel/softirq.o
  CC      kernel/resource.o
  CC      drivers/base/regmap/regcache-rbtree.o
  CC      fs/nls/nls_iso8859-1.o
  AR      sound/xen/built-in.a
  CC      mm/workingset.o
  CC      drivers/tty/serial/8250/8250_dwlib.o
  CC      sound/hda/hdac_stream.o
  CC      drivers/block/virtio_blk.o
  CC      arch/x86/kernel/cpu/mshyperv.o
  AR      kernel/events/built-in.a
  CC      net/sunrpc/socklib.o
  CC      lib/earlycpio.o
  CC      drivers/acpi/acpica/exresop.o
  CC      drivers/base/power/wakeup_stats.o
  AR      drivers/gpu/drm/ttm/built-in.a
  CC      net/core/dev_addr_lists.o
  CC      lib/extable.o
  AR      sound/virtio/built-in.a
  CC      kernel/trace/trace_stat.o
  CC      block/kyber-iosched.o
  CC      net/sunrpc/auth_gss/gss_krb5_mech.o
  CC      net/ethtool/fec.o
  CC      net/netlabel/netlabel_user.o
  CC      fs/lockd/clntxdr.o
  CC      fs/nls/nls_utf8.o
  CC      net/ipv4/inet_timewait_sock.o
  CC      drivers/gpu/drm/virtio/virtgpu_prime.o
  CC      net/ipv6/anycast.o
  CC      drivers/base/regmap/regcache-flat.o
  CC      drivers/pci/pci-label.o
  CC      net/mac80211/sta_info.o
  CC      net/rfkill/core.o
  CC      net/sunrpc/xprtsock.o
  CC      drivers/acpi/acpica/exserial.o
  CC      drivers/base/power/trace.o
  CC      lib/flex_proportions.o
  CC      net/rfkill/input.o
  AR      fs/nls/built-in.a
  AR      drivers/gpu/drm/hisilicon/built-in.a
  CC      drivers/base/component.o
  CC      fs/nfs/symlink.o
  CC      sound/hda/array.o
  CC      drivers/tty/serial/8250/8250_pcilib.o
  AR      drivers/mfd/built-in.a
  CC      net/sunrpc/sched.o
  CC      lib/idr.o
  CC      net/9p/mod.o
  CC      crypto/ccm.o
  CC      drivers/gpu/drm/i915/intel_clock_gating.o
  CC      mm/debug.o
  CC      kernel/time/tick-broadcast.o
  CC      drivers/acpi/acpica/exstore.o
  CC      arch/x86/kernel/cpu/debugfs.o
  CC      io_uring/futex.o
  CC      drivers/base/regmap/regcache-maple.o
  AR      net/ipv6/netfilter/built-in.a
  CC      kernel/time/tick-broadcast-hrtimer.o
  CC      net/9p/client.o
  AR      drivers/nfc/built-in.a
  CC      drivers/base/regmap/regmap-debugfs.o
  CC      kernel/trace/trace_printk.o
  CC      drivers/gpu/drm/virtio/virtgpu_trace_points.o
  CC      net/core/dst.o
  CC      kernel/sysctl.o
  CC      net/netfilter/nf_conntrack_proto_icmp.o
  CC      mm/gup.o
  CC      drivers/tty/serial/serial_base_bus.o
  CC      fs/lockd/host.o
  CC      drivers/gpu/drm/virtio/virtgpu_submit.o
  AR      kernel/cgroup/built-in.a
  CC      net/netlabel/netlabel_kapi.o
  CC      net/ipv6/ip6_output.o
  CC      drivers/pci/vgaarb.o
  CC      net/ethtool/eeprom.o
  CC      net/sunrpc/auth.o
  AR      drivers/block/built-in.a
  CC      net/sunrpc/auth_null.o
  CC      drivers/tty/n_tty.o
  CC      net/sunrpc/auth_gss/gss_krb5_seal.o
  AR      drivers/base/power/built-in.a
  CC      arch/x86/kernel/irq_32.o
  CC      sound/hda/hdmi_chmap.o
  CC      drivers/acpi/acpica/exstoren.o
  CC      lib/iomem_copy.o
  CC      net/sunrpc/auth_tls.o
  CC      net/dns_resolver/dns_key.o
  CC      drivers/tty/serial/8250/8250_early.o
  CC      arch/x86/kernel/dumpstack_32.o
  CC      net/dns_resolver/dns_query.o
  AR      net/rfkill/built-in.a
  CC      lib/irq_regs.o
  CC      net/netfilter/nf_conntrack_extend.o
  CC      drivers/tty/serial/8250/8250_exar.o
  CC      arch/x86/kernel/cpu/bus_lock.o
  CC      kernel/time/tick-oneshot.o
  CC      sound/hda/trace.o
  CC      net/ipv4/inet_connection_sock.o
  CC      lib/is_single_threaded.o
  CC      arch/x86/kernel/cpu/capflags.o
  CC      kernel/capability.o
  CC      crypto/aes_generic.o
  CC      drivers/tty/serial/serial_ctrl.o
  CC      net/ipv6/ip6_input.o
  CC      drivers/acpi/acpica/exstorob.o
  CC      fs/nfs/unlink.o
  AR      drivers/base/regmap/built-in.a
  CC      drivers/base/core.o
  CC      drivers/base/bus.o
  CC      kernel/trace/pid_list.o
  CC      io_uring/epoll.o
  CC      io_uring/napi.o
  CC      sound/hda/hdac_component.o
  CC      fs/ext4/ioctl.o
  CC      drivers/gpu/drm/i915/intel_cpu_info.o
  CC      fs/autofs/init.o
  CC      drivers/tty/serial/serial_port.o
  CC      block/blk-mq-debugfs.o
  CC      kernel/time/tick-sched.o
  CC      lib/klist.o
  CC      fs/9p/vfs_super.o
  AR      drivers/gpu/drm/virtio/built-in.a
  CC      drivers/gpu/drm/i915/intel_device_info.o
  CC      drivers/acpi/acpica/exsystem.o
  AR      fs/hostfs/built-in.a
  CC      drivers/tty/serial/earlycon.o
  AR      net/dns_resolver/built-in.a
  AR      drivers/gpu/drm/mxsfb/built-in.a
  CC      net/core/netevent.o
  CC      drivers/base/dd.o
  CC      drivers/tty/serial/8250/8250_lpss.o
  CC      kernel/time/timer_migration.o
  CC      mm/mmap_lock.o
  AR      drivers/pci/built-in.a
  CC      net/netlabel/netlabel_domainhash.o
  CC      net/netlabel/netlabel_addrlist.o
  CC      net/sunrpc/auth_gss/gss_krb5_unseal.o
  CC      net/ethtool/stats.o
  CC      lib/kobject.o
  CC      lib/kobject_uevent.o
  AR      arch/x86/kernel/cpu/built-in.a
  CC      arch/x86/kernel/time.o
  CC      fs/lockd/svc.o
  CC      fs/debugfs/inode.o
  CC      drivers/acpi/acpica/extrace.o
  CC      crypto/authenc.o
  CC      fs/tracefs/inode.o
  CC      net/netfilter/nf_conntrack_acct.o
  CC      net/handshake/alert.o
  CC [M]  fs/efivarfs/inode.o
  CC [M]  fs/efivarfs/file.o
  CC      sound/hda/hdac_i915.o
  CC      fs/open.o
  CC      net/9p/error.o
  CC      fs/autofs/inode.o
  CC      crypto/authencesn.o
  CC      net/sunrpc/auth_unix.o
  CC      kernel/trace/trace_sched_switch.o
  CC      fs/debugfs/file.o
  CC      drivers/acpi/acpica/exutils.o
  CC      fs/9p/vfs_inode.o
  CC      arch/x86/kernel/ioport.o
  CC      net/ipv6/addrconf.o
  CC      block/blk-pm.o
  CC      drivers/tty/serial/8250/8250_mid.o
  CC      net/core/neighbour.o
  CC      block/holder.o
  CC      net/sunrpc/auth_gss/gss_krb5_wrap.o
  CC      drivers/gpu/drm/i915/intel_memory_region.o
  CC      net/9p/protocol.o
  CC      net/wireless/reg.o
  CC      fs/lockd/svclock.o
  CC      sound/sound_core.o
  CC      drivers/acpi/acpica/hwacpi.o
  CC      mm/highmem.o
  CC      fs/autofs/root.o
  CC [M]  fs/efivarfs/super.o
  CC      drivers/tty/tty_ioctl.o
  CC      net/devres.o
  AR      io_uring/built-in.a
  CC      fs/read_write.o
  CC      sound/hda/intel-dsp-config.o
  CC      kernel/trace/trace_nop.o
  CC      fs/nfs/write.o
  CC      fs/ext4/mballoc.o
  CC      fs/tracefs/event_inode.o
  CC      net/netfilter/nf_conntrack_seqadj.o
  CC      drivers/tty/tty_ldisc.o
  CC      net/wireless/scan.o
  CC      lib/logic_pio.o
  CC      net/9p/trans_common.o
  CC      drivers/acpi/acpica/hwesleep.o
  CC      net/socket.o
  CC      net/ethtool/phc_vclocks.o
  CC      net/sunrpc/auth_gss/gss_krb5_crypto.o
  CC      net/netfilter/nf_conntrack_proto_icmpv6.o
  CC      net/netlabel/netlabel_mgmt.o
  CC      arch/x86/kernel/dumpstack.o
  AR      block/built-in.a
  AR      drivers/gpu/drm/sysfb/built-in.a
  CC      drivers/acpi/utils.o
  CC      net/ipv4/tcp.o
  CC      drivers/tty/serial/8250/8250_pci.o
  CC      crypto/lzo.o
  CC      fs/ext4/migrate.o
  CC      net/mac80211/wep.o
  CC      net/handshake/genl.o
  CC      fs/autofs/symlink.o
  CC      net/wireless/nl80211.o
  CC      fs/9p/vfs_inode_dotl.o
  AR      fs/debugfs/built-in.a
  CC      net/netlabel/netlabel_unlabeled.o
  AR      drivers/dax/hmem/built-in.a
  CC      drivers/acpi/acpica/hwgpe.o
  AR      drivers/dax/built-in.a
  CC      net/netlabel/netlabel_cipso_v4.o
  CC      net/netlabel/netlabel_calipso.o
  CC      mm/memory.o
  CC      drivers/acpi/acpica/hwregs.o
  CC      kernel/time/vsyscall.o
  CC      sound/hda/intel-nhlt.o
  CC      kernel/time/timekeeping_debug.o
  CC      net/9p/trans_fd.o
  CC      kernel/trace/blktrace.o
  CC      fs/lockd/svcshare.o
  CC      lib/maple_tree.o
  CC      drivers/tty/tty_buffer.o
  CC      drivers/gpu/drm/i915/intel_pcode.o
  CC      net/handshake/netlink.o
  CC      drivers/acpi/acpica/hwsleep.o
  CC [M]  fs/efivarfs/vars.o
  CC      sound/hda/intel-sdw-acpi.o
  CC      net/ipv6/addrlabel.o
  CC      crypto/lzo-rle.o
  CC      drivers/base/syscore.o
  CC      net/netfilter/nf_conntrack_netlink.o
  AR      fs/tracefs/built-in.a
  CC      arch/x86/kernel/nmi.o
  CC      sound/last.o
  CC      drivers/tty/tty_port.o
  CC      drivers/tty/tty_mutex.o
  CC      net/handshake/request.o
  CC      arch/x86/kernel/ldt.o
  CC      net/ethtool/mm.o
  CC      fs/autofs/waitq.o
  CC      kernel/ptrace.o
  CC      drivers/acpi/acpica/hwvalid.o
  CC      net/ethtool/module.o
  CC      net/wireless/mlme.o
  AR      sound/hda/built-in.a
  CC      kernel/time/namespace.o
  CC      lib/memcat_p.o
  AR      sound/built-in.a
  CC      mm/mincore.o
  CC      drivers/tty/serial/8250/8250_pericom.o
  CC      net/wireless/ibss.o
  CC      crypto/rng.o
  CC      fs/9p/vfs_addr.o
  CC      net/sunrpc/auth_gss/gss_krb5_keys.o
  CC      kernel/user.o
  CC      net/core/rtnetlink.o
  LD [M]  fs/efivarfs/efivarfs.o
  CC      drivers/acpi/acpica/hwxface.o
  CC      drivers/acpi/acpica/hwxfsleep.o
  CC      drivers/base/driver.o
  CC      net/mac80211/aead_api.o
  CC      drivers/acpi/reboot.o
  CC      net/mac80211/wpa.o
  CC      crypto/drbg.o
  CC      net/9p/trans_virtio.o
  CC      net/wireless/sme.o
  CC      drivers/gpu/drm/i915/intel_region_ttm.o
  CC      net/ethtool/cmis_fw_update.o
  CC      fs/lockd/svcproc.o
  CC      arch/x86/kernel/setup.o
  CC      net/sunrpc/svc.o
  AR      net/netlabel/built-in.a
  CC      drivers/dma-buf/dma-buf.o
  CC      fs/nfs/namespace.o
  CC      lib/nmi_backtrace.o
  CC      drivers/dma-buf/dma-fence.o
  CC      fs/autofs/expire.o
  CC      drivers/acpi/acpica/hwpci.o
  CC      drivers/dma-buf/dma-fence-array.o
  CC      fs/autofs/dev-ioctl.o
  CC      net/sunrpc/svcsock.o
  AR      kernel/time/built-in.a
  CC      drivers/base/class.o
  CC      net/handshake/tlshd.o
  AR      drivers/gpu/drm/tiny/built-in.a
  CC      net/core/utils.o
  AR      drivers/tty/serial/8250/built-in.a
  AR      drivers/tty/serial/built-in.a
  CC      drivers/tty/tty_ldsem.o
  CC      crypto/jitterentropy.o
  CC      drivers/acpi/nvs.o
  CC      kernel/trace/trace_events.o
  CC      fs/9p/vfs_file.o
  CC      net/ipv4/tcp_input.o
  CC      drivers/gpu/drm/i915/intel_runtime_pm.o
  CC      net/ipv6/route.o
  CC      net/sunrpc/svcauth.o
  CC      drivers/acpi/acpica/nsaccess.o
  CC      kernel/signal.o
  CC      drivers/gpu/drm/i915/intel_sbi.o
  CC      fs/file_table.o
  CC      drivers/base/platform.o
  CC      net/mac80211/scan.o
  CC      fs/super.o
  CC      crypto/jitterentropy-kcapi.o
  CC      fs/9p/vfs_dir.o
  AR      net/sunrpc/auth_gss/built-in.a
  CC      kernel/sys.o
  CC      kernel/trace/trace_export.o
  CC      drivers/acpi/acpica/nsalloc.o
  CC      drivers/tty/tty_baudrate.o
  CC      mm/mlock.o
  CC      net/ethtool/cmis_cdb.o
  CC      drivers/acpi/acpica/nsarguments.o
  AR      fs/autofs/built-in.a
  CC      kernel/umh.o
  CC      net/mac80211/offchannel.o
  CC      fs/lockd/svcsubs.o
  CC      arch/x86/kernel/x86_init.o
  AR      net/9p/built-in.a
  CC      net/wireless/chan.o
  CC      fs/ext4/mmp.o
  CC      net/ipv6/ip6_fib.o
  CC      crypto/ghash-generic.o
  CC      net/ethtool/pse-pd.o
  CC      drivers/dma-buf/dma-fence-chain.o
  CC      net/handshake/trace.o
  CC      fs/nfs/mount_clnt.o
  CC      net/netfilter/nf_conntrack_ftp.o
  CC      net/ipv4/tcp_output.o
  CC      net/ethtool/plca.o
  CC      drivers/tty/tty_jobctrl.o
  CC      lib/objpool.o
  CC      fs/9p/vfs_dentry.o
  CC      drivers/acpi/acpica/nsconvert.o
  CC      drivers/acpi/acpica/nsdump.o
  CC      crypto/hash_info.o
  CC      net/core/link_watch.o
  AR      drivers/cxl/core/built-in.a
  CC      drivers/gpu/drm/i915/intel_step.o
  AR      drivers/cxl/built-in.a
  CC      drivers/gpu/drm/i915/intel_uncore.o
  CC      drivers/acpi/wakeup.o
  CC      crypto/rsapubkey.asn1.o
  CC      arch/x86/kernel/i8259.o
  CC      crypto/rsaprivkey.asn1.o
  CC      drivers/base/cpu.o
  AR      crypto/built-in.a
  CC      drivers/base/firmware.o
  CC      net/sysctl_net.o
  CC      kernel/workqueue.o
  CC      drivers/dma-buf/dma-fence-unwrap.o
  CC      drivers/acpi/acpica/nseval.o
  CC      net/netfilter/nf_conntrack_irc.o
  CC      net/ethtool/phy.o
  CC      drivers/dma-buf/dma-resv.o
  CC      arch/x86/kernel/irqinit.o
  CC      drivers/base/init.o
  CC      drivers/tty/n_null.o
  CC      fs/lockd/mon.o
  CC      net/core/filter.o
  CC      fs/9p/v9fs.o
  CC      mm/mmap.o
  CC      drivers/macintosh/mac_hid.o
  CC      net/ipv4/tcp_timer.o
  CC      drivers/base/map.o
  AR      drivers/gpu/drm/xlnx/built-in.a
  CC      fs/ext4/move_extent.o
  AR      drivers/gpu/drm/gud/built-in.a
  CC      drivers/tty/pty.o
  CC      drivers/base/devres.o
  CC      net/core/sock_diag.o
  CC      drivers/acpi/acpica/nsinit.o
  CC      net/ipv4/tcp_ipv4.o
  CC      lib/plist.o
  CC      net/mac80211/ht.o
  CC      fs/char_dev.o
  CC      fs/lockd/trace.o
  CC      mm/mmu_gather.o
  CC      drivers/base/attribute_container.o
  CC      fs/nfs/nfstrace.o
  CC      fs/9p/fid.o
  CC      mm/mprotect.o
  CC      net/sunrpc/svcauth_unix.o
  CC      kernel/pid.o
  CC      lib/radix-tree.o
  CC      fs/nfs/export.o
  CC      kernel/trace/trace_event_perf.o
  CC      fs/ext4/namei.o
  CC      fs/lockd/xdr.o
  CC      lib/ratelimit.o
  CC      drivers/acpi/acpica/nsload.o
  AR      drivers/macintosh/built-in.a
  CC      fs/9p/xattr.o
  CC      net/ipv4/tcp_minisocks.o
  AR      net/handshake/built-in.a
  CC      mm/mremap.o
  CC      drivers/dma-buf/sync_file.o
  CC      drivers/tty/tty_audit.o
  CC      arch/x86/kernel/jump_label.o
  CC      net/sunrpc/addr.o
  CC      fs/nfs/sysfs.o
  CC      net/ethtool/tsconfig.o
  CC      fs/ext4/page-io.o
  CC      drivers/base/transport_class.o
  CC      drivers/acpi/acpica/nsnames.o
  CC      net/netfilter/nf_conntrack_sip.o
  CC      fs/lockd/netlink.o
  CC      net/ipv6/ipv6_sockglue.o
  CC      net/netfilter/nf_nat_core.o
  CC      net/ipv4/tcp_cong.o
  CC      lib/rbtree.o
  CC      net/core/dev_ioctl.o
  CC      drivers/base/topology.o
  CC      fs/nfs/fs_context.o
  CC      fs/lockd/clnt4xdr.o
  CC      net/ipv6/ndisc.o
  AR      drivers/dma-buf/built-in.a
  AR      fs/9p/built-in.a
  CC      net/sunrpc/rpcb_clnt.o
  CC      drivers/acpi/sleep.o
  CC      net/mac80211/agg-tx.o
  CC      arch/x86/kernel/irq_work.o
  CC      net/sunrpc/timer.o
  CC      drivers/tty/sysrq.o
  CC      drivers/acpi/acpica/nsobject.o
  AR      drivers/gpu/drm/solomon/built-in.a
  CC      net/wireless/ethtool.o
  CC      kernel/task_work.o
  AR      drivers/scsi/pcmcia/built-in.a
  CC      fs/ext4/readpage.o
  CC      kernel/trace/trace_events_filter.o
  CC      drivers/scsi/scsi.o
  CC      fs/lockd/xdr4.o
  CC      mm/msync.o
  CC      fs/nfs/nfsroot.o
  CC      arch/x86/kernel/probe_roms.o
  CC      drivers/acpi/device_sysfs.o
  CC      drivers/gpu/drm/i915/intel_uncore_trace.o
  AR      drivers/nvme/common/built-in.a
  AR      drivers/nvme/host/built-in.a
  CC      drivers/base/container.o
  CC      drivers/acpi/acpica/nsparse.o
  AR      drivers/nvme/target/built-in.a
  AR      drivers/nvme/built-in.a
  CC [M]  drivers/gpu/drm/scheduler/sched_main.o
  CC      kernel/trace/trace_events_trigger.o
  CC [M]  drivers/gpu/drm/scheduler/sched_fence.o
  CC      lib/seq_buf.o
  CC      fs/stat.o
  AR      net/ethtool/built-in.a
  CC      net/sunrpc/xdr.o
  CC      drivers/gpu/drm/i915/intel_wakeref.o
  CC      net/ipv6/udp.o
  CC      net/mac80211/agg-rx.o
  CC      net/core/tso.o
  CC      drivers/base/property.o
  CC      net/wireless/mesh.o
  CC      drivers/acpi/acpica/nspredef.o
  CC      lib/siphash.o
  CC      net/core/sock_reuseport.o
  CC      drivers/acpi/device_pm.o
  CC      drivers/scsi/hosts.o
  CC      mm/page_vma_mapped.o
  CC      net/netfilter/nf_nat_proto.o
  CC      arch/x86/kernel/sys_ia32.o
  AR      drivers/tty/built-in.a
  CC      drivers/acpi/acpica/nsprepkg.o
  CC      lib/string.o
  CC      net/ipv4/tcp_metrics.o
  CC      kernel/extable.o
  CC      net/sunrpc/sunrpc_syms.o
  CC      drivers/base/cacheinfo.o
  CC      kernel/trace/trace_eprobe.o
  CC      fs/nfs/sysctl.o
  CC      fs/lockd/svc4proc.o
  CC      net/ipv4/tcp_fastopen.o
  CC      lib/timerqueue.o
  CC      drivers/base/swnode.o
  HOSTCC  drivers/gpu/drm/xe/xe_gen_wa_oob
  CC      net/sunrpc/cache.o
  CC      net/ipv6/udplite.o
  CC      net/ipv4/tcp_rate.o
  CC      mm/pagewalk.o
  GEN     xe_wa_oob.c xe_wa_oob.h
  CC [M]  drivers/gpu/drm/xe/xe_bb.o
  CC      net/core/fib_notifier.o
  CC      kernel/params.o
  CC      lib/union_find.o
  CC      lib/vsprintf.o
  CC      fs/ext4/resize.o
  CC      drivers/acpi/acpica/nsrepair.o
  CC [M]  drivers/gpu/drm/xe/xe_bo.o
  CC      drivers/gpu/drm/i915/vlv_sideband.o
  CC      net/mac80211/vht.o
  CC [M]  drivers/gpu/drm/scheduler/sched_entity.o
  CC      net/wireless/ap.o
  CC      drivers/gpu/drm/drm_atomic.o
  CC      kernel/kthread.o
  CC      fs/lockd/procfs.o
  CC      net/mac80211/he.o
  CC      fs/ext4/super.o
  CC      arch/x86/kernel/ksysfs.o
  CC      drivers/scsi/scsi_ioctl.o
  CC      lib/win_minmax.o
  CC      net/netfilter/nf_nat_helper.o
  CC      drivers/acpi/acpica/nsrepair2.o
  CC      net/ipv4/tcp_recovery.o
  CC      net/ipv6/raw.o
  CC      drivers/gpu/drm/drm_atomic_uapi.o
  CC      kernel/sys_ni.o
  CC      kernel/trace/trace_kprobe.o
  CC      drivers/base/faux.o
  CC      net/netfilter/nf_nat_masquerade.o
  CC      drivers/acpi/proc.o
  CC      drivers/acpi/acpica/nssearch.o
  CC      net/ipv4/tcp_ulp.o
  CC      mm/pgtable-generic.o
  CC      drivers/acpi/bus.o
  CC      fs/exec.o
  CC      kernel/nsproxy.o
  CC      kernel/trace/error_report-traces.o
  CC      lib/xarray.o
  CC      net/core/xdp.o
  CC      net/sunrpc/rpc_pipe.o
  LD [M]  drivers/gpu/drm/scheduler/gpu-sched.o
  CC      net/sunrpc/sysfs.o
  CC      drivers/gpu/drm/i915/vlv_suspend.o
  CC      drivers/acpi/glue.o
  CC      arch/x86/kernel/bootflag.o
  AR      fs/lockd/built-in.a
  CC      fs/nfs/nfs3super.o
  CC      fs/ext4/symlink.o
  CC      net/sunrpc/svc_xprt.o
  CC      drivers/base/auxiliary.o
  CC      net/netfilter/nf_nat_ftp.o
  CC      drivers/acpi/acpica/nsutils.o
  CC      drivers/acpi/acpica/nswalk.o
  CC      lib/lockref.o
  CC      drivers/gpu/drm/drm_auth.o
  CC      drivers/acpi/scan.o
  CC      drivers/scsi/scsicam.o
  CC      net/core/flow_offload.o
  CC      drivers/acpi/acpica/nsxfeval.o
  CC      drivers/ata/libata-core.o
  CC      net/mac80211/s1g.o
  CC      kernel/notifier.o
  CC      mm/rmap.o
  CC      arch/x86/kernel/e820.o
  CC      drivers/base/devtmpfs.o
  CC      fs/ext4/sysfs.o
  CC      drivers/ata/libata-scsi.o
  CC      net/wireless/trace.o
  CC      kernel/trace/power-traces.o
  CC      drivers/gpu/drm/drm_blend.o
  CC      arch/x86/kernel/pci-dma.o
  CC      net/sunrpc/xprtmultipath.o
  CC      net/wireless/ocb.o
  CC      mm/vmalloc.o
  CC      drivers/gpu/drm/i915/soc/intel_dram.o
  CC      drivers/base/module.o
  CC      kernel/ksysfs.o
  CC      net/core/gro.o
  CC      mm/vma.o
  CC      drivers/acpi/acpica/nsxfname.o
  CC      net/wireless/pmsr.o
  AR      drivers/net/phy/mediatek/built-in.a
  CC      drivers/scsi/scsi_error.o
  AR      drivers/net/phy/qcom/built-in.a
  CC      drivers/net/phy/realtek/realtek_main.o
  CC      net/ipv4/tcp_offload.o
  CC      arch/x86/kernel/quirks.o
  CC      fs/nfs/nfs3client.o
  CC      drivers/ata/libata-eh.o
  CC      lib/bcd.o
  CC      drivers/acpi/acpica/nsxfobj.o
  CC      net/netfilter/nf_nat_irc.o
  CC      fs/pipe.o
  CC      net/ipv6/icmp.o
  CC      drivers/gpu/drm/drm_bridge.o
  CC      arch/x86/kernel/kdebugfs.o
  CC      fs/namei.o
  AR      drivers/net/pse-pd/built-in.a
  CC      kernel/trace/rpm-traces.o
  CC      drivers/firewire/init_ohci1394_dma.o
  CC [M]  drivers/gpu/drm/xe/xe_bo_evict.o
  CC      mm/process_vm_access.o
  CC      fs/nfs/nfs3proc.o
  CC      drivers/scsi/scsi_lib.o
  CC      drivers/base/auxiliary_sysfs.o
  CC      drivers/acpi/acpica/psargs.o
  CC      drivers/acpi/mipi-disco-img.o
  CC      net/ipv4/tcp_plb.o
  CC [M]  drivers/gpu/drm/xe/xe_devcoredump.o
  CC      kernel/trace/trace_dynevent.o
  CC      arch/x86/kernel/alternative.o
  CC      drivers/scsi/constants.o
  CC      mm/page_alloc.o
  CC      mm/page_frag_cache.o
  CC      drivers/acpi/acpica/psloop.o
  CC      fs/nfs/nfs3xdr.o
  CC      lib/sort.o
  CC      drivers/gpu/drm/drm_cache.o
  CC      drivers/base/devcoredump.o
  CC      net/netfilter/nf_nat_sip.o
  CC      net/ipv4/datagram.o
  CC      drivers/gpu/drm/i915/soc/intel_gmch.o
  CC      drivers/cdrom/cdrom.o
  AR      drivers/firewire/built-in.a
  CC      fs/fcntl.o
  CC      lib/parser.o
  CC      drivers/acpi/acpica/psobject.o
  CC      net/mac80211/ibss.o
  AR      drivers/net/phy/realtek/built-in.a
  CC      drivers/net/phy/mdio-boardinfo.o
  CC      drivers/ata/libata-transport.o
  CC      drivers/ata/libata-trace.o
  CC      net/core/netdev-genl.o
  CC      kernel/trace/trace_probe.o
  CC      arch/x86/kernel/i8253.o
  CC      net/netfilter/x_tables.o
  CC      fs/ioctl.o
  CC      fs/nfs/nfs3acl.o
  CC      fs/readdir.o
  CC      net/core/netdev-genl-gen.o
  CC      drivers/scsi/scsi_lib_dma.o
  AR      drivers/auxdisplay/built-in.a
  CC      net/sunrpc/stats.o
  CC      mm/init-mm.o
  CC      mm/memblock.o
  CC [M]  drivers/gpu/drm/xe/xe_device.o
  CC      lib/debug_locks.o
  CC      drivers/net/phy/stubs.o
  CC      drivers/acpi/resource.o
  CC      net/ipv4/raw.o
  CC      drivers/base/platform-msi.o
  CC      drivers/net/mdio/acpi_mdio.o
  CC      net/netfilter/xt_tcpudp.o
  CC      drivers/acpi/acpica/psopcode.o
  CC      lib/random32.o
  CC [M]  drivers/gpu/drm/xe/xe_device_sysfs.o
  CC      drivers/acpi/acpica/psopinfo.o
  CC      drivers/base/physical_location.o
  CC      kernel/cred.o
  CC      net/core/gso.o
  CC      arch/x86/kernel/hw_breakpoint.o
  CC      net/ipv6/mcast.o
  CC      drivers/gpu/drm/i915/soc/intel_rom.o
  CC      net/sunrpc/sysctl.o
  CC      arch/x86/kernel/tsc.o
  CC      lib/bust_spinlocks.o
  CC      fs/ext4/xattr.o
  CC      net/ipv4/udp.o
  CC      net/mac80211/iface.o
  CC      drivers/scsi/scsi_scan.o
  CC      drivers/acpi/acpica/psparse.o
  CC      net/ipv6/reassembly.o
  AR      drivers/net/pcs/built-in.a
  CC      drivers/gpu/drm/i915/i915_memcpy.o
  CC      drivers/base/trace.o
  CC      drivers/gpu/drm/drm_color_mgmt.o
  CC [M]  drivers/gpu/drm/xe/xe_dma_buf.o
  CC      fs/ext4/xattr_hurd.o
  CC      net/ipv4/udplite.o
  CC      net/mac80211/link.o
  CC      drivers/acpi/acpi_processor.o
  CC      drivers/net/phy/mdio_devres.o
  CC      fs/ext4/xattr_trusted.o
  CC [M]  drivers/gpu/drm/xe/xe_drm_client.o
  CC      net/ipv4/udp_offload.o
  CC      fs/nfs/nfs4proc.o
  CC      drivers/net/mdio/fwnode_mdio.o
  CC      drivers/acpi/acpica/psscope.o
  CC      drivers/acpi/acpica/pstree.o
  AR      drivers/net/ethernet/3com/built-in.a
  CC      drivers/net/ethernet/8390/ne2k-pci.o
  CC      lib/kasprintf.o
  AR      drivers/net/ethernet/adaptec/built-in.a
  CC      drivers/net/ethernet/8390/8390.o
  CC      drivers/acpi/processor_core.o
  GEN     drivers/scsi/scsi_devinfo_tbl.c
  CC      drivers/gpu/drm/drm_connector.o
  CC      arch/x86/kernel/tsc_msr.o
  CC      drivers/scsi/scsi_devinfo.o
  AR      drivers/cdrom/built-in.a
  AR      drivers/net/ethernet/agere/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_eu_stall.o
  CC      kernel/trace/trace_uprobe.o
  CC      drivers/scsi/scsi_sysctl.o
  AR      drivers/net/ethernet/alacritech/built-in.a
  CC      net/ipv6/tcp_ipv6.o
  CC      drivers/gpu/drm/i915/i915_mm.o
  CC      net/mac80211/rate.o
  GEN     net/wireless/shipped-certs.c
  CC      net/mac80211/michael.o
  CC      drivers/acpi/acpica/psutils.o
  AR      drivers/net/wireless/admtek/built-in.a
  AR      drivers/net/wireless/ath/built-in.a
  CC      lib/bitmap.o
  AR      drivers/net/usb/built-in.a
  AR      drivers/net/wireless/atmel/built-in.a
  CC      net/core/net-sysfs.o
  AR      drivers/net/ethernet/alteon/built-in.a
  CC      drivers/pcmcia/cs.o
  AR      drivers/net/wireless/broadcom/built-in.a
  AR      drivers/net/wireless/intel/built-in.a
  CC      drivers/usb/common/common.o
  AR      drivers/net/wireless/intersil/built-in.a
  AR      drivers/base/built-in.a
  AR      drivers/net/wireless/marvell/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_exec.o
  AR      drivers/net/wireless/mediatek/built-in.a
  AR      drivers/net/wireless/microchip/built-in.a
  CC      kernel/trace/rethook.o
  AR      drivers/net/wireless/purelifi/built-in.a
  CC      drivers/usb/common/debug.o
  AR      drivers/net/wireless/quantenna/built-in.a
  AR      drivers/net/wireless/ralink/built-in.a
  AR      drivers/net/wireless/realtek/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_exec_queue.o
  AR      drivers/net/wireless/rsi/built-in.a
  AR      drivers/net/wireless/silabs/built-in.a
  AR      drivers/net/wireless/st/built-in.a
  CC      drivers/net/phy/phy.o
  AR      drivers/net/wireless/ti/built-in.a
  AR      drivers/net/wireless/zydas/built-in.a
  CC      net/netfilter/xt_CONNSECMARK.o
  CC      net/netfilter/xt_NFLOG.o
  CC      drivers/scsi/scsi_proc.o
  AR      drivers/net/wireless/virtual/built-in.a
  CC      net/ipv6/ping.o
  AR      drivers/net/wireless/built-in.a
  CC      drivers/gpu/drm/i915/i915_sw_fence.o
  CC      arch/x86/kernel/io_delay.o
  AR      net/sunrpc/built-in.a
  CC      drivers/acpi/processor_pdc.o
  CC      drivers/scsi/scsi_debugfs.o
  CC      drivers/net/phy/phy-c45.o
  CC      drivers/input/serio/serio.o
  CC      drivers/acpi/acpica/pswalk.o
  AR      drivers/net/ethernet/amazon/built-in.a
  CC      fs/ext4/xattr_user.o
  AR      drivers/net/mdio/built-in.a
  AR      drivers/net/ethernet/amd/built-in.a
  CC      drivers/input/serio/i8042.o
  CC      drivers/input/keyboard/atkbd.o
  CC      fs/nfs/nfs4xdr.o
  CC      drivers/ata/libata-sata.o
  CC      fs/nfs/nfs4state.o
  CC      arch/x86/kernel/rtc.o
  CC      drivers/net/mii.o
  AR      drivers/net/ethernet/aquantia/built-in.a
  CC      drivers/net/phy/phy-core.o
  CC      drivers/gpu/drm/i915/i915_sw_fence_work.o
  CC      drivers/acpi/acpica/psxface.o
  AR      drivers/usb/common/built-in.a
  CC      drivers/usb/core/usb.o
  CC      lib/scatterlist.o
  CC      drivers/net/phy/phy_device.o
  CC      fs/nfs/nfs4renewd.o
  CC      fs/select.o
  CC      net/ipv4/arp.o
  CC      drivers/rtc/lib.o
  CC      drivers/scsi/scsi_trace.o
  CC      drivers/net/phy/linkmode.o
  CC      drivers/pcmcia/socket_sysfs.o
  AR      drivers/net/ethernet/8390/built-in.a
  AR      drivers/net/ethernet/arc/built-in.a
  CC      net/ipv6/exthdrs.o
  AR      drivers/net/ethernet/asix/built-in.a
  AR      drivers/net/ethernet/atheros/built-in.a
  CC      mm/slub.o
  AR      drivers/net/ethernet/cadence/built-in.a
  CC      drivers/net/ethernet/broadcom/bnx2.o
  CC      net/netfilter/xt_SECMARK.o
  CC      drivers/scsi/scsi_logging.o
  CC      drivers/gpu/drm/i915/i915_syncmap.o
  CC      drivers/gpu/drm/i915/i915_user_extensions.o
  CC      net/wireless/shipped-certs.o
  CC      drivers/rtc/class.o
  CC      drivers/acpi/acpica/rsaddr.o
  CC      net/ipv4/icmp.o
  CC      net/mac80211/tkip.o
  CC      arch/x86/kernel/resource.o
  CC      drivers/input/mouse/psmouse-base.o
  CC      drivers/ata/libata-sff.o
  CC      drivers/i2c/algos/i2c-algo-bit.o
  CC      drivers/scsi/scsi_pm.o
  CC      drivers/scsi/scsi_bsg.o
  CC      drivers/acpi/acpica/rscalc.o
  AS      arch/x86/kernel/irqflags.o
  AR      drivers/input/keyboard/built-in.a
  CC      arch/x86/kernel/static_call.o
  AR      drivers/input/joystick/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_execlist.o
  AR      drivers/usb/phy/built-in.a
  CC      fs/ext4/fast_commit.o
  CC      drivers/gpu/drm/i915/i915_debugfs.o
  CC      drivers/pcmcia/cardbus.o
  CC      fs/nfs/nfs4super.o
  CC      lib/list_sort.o
  AR      kernel/trace/built-in.a
  CC      drivers/rtc/interface.o
  CC      net/ipv4/devinet.o
  CC      kernel/reboot.o
  CC      fs/dcache.o
  CC      drivers/rtc/nvmem.o
  CC      net/mac80211/aes_cmac.o
  CC      net/core/hotdata.o
  CC      arch/x86/kernel/process.o
  CC      drivers/usb/core/hub.o
  CC      drivers/input/serio/serport.o
  CC      drivers/input/mouse/synaptics.o
  CC      mm/madvise.o
  CC      fs/inode.o
  CC      drivers/rtc/dev.o
  CC      net/core/netdev_rx_queue.o
  CC [M]  drivers/gpu/drm/xe/xe_force_wake.o
  CC      fs/ext4/orphan.o
  CC      drivers/acpi/acpica/rscreate.o
  CC      net/netfilter/xt_TCPMSS.o
  CC      lib/uuid.o
  AR      drivers/net/ethernet/brocade/built-in.a
  AR      drivers/net/ethernet/cavium/common/built-in.a
  AR      drivers/net/ethernet/cavium/thunder/built-in.a
  CC      drivers/pcmcia/ds.o
  AR      drivers/net/ethernet/cavium/liquidio/built-in.a
  AR      drivers/net/ethernet/cavium/octeon/built-in.a
  AR      drivers/net/ethernet/cavium/built-in.a
  AR      drivers/net/ethernet/chelsio/built-in.a
  CC      drivers/pcmcia/pcmcia_resource.o
  CC      lib/iov_iter.o
  CC      drivers/net/ethernet/broadcom/tg3.o
  CC      drivers/scsi/scsi_common.o
  CC      drivers/gpu/drm/drm_crtc.o
  CC      drivers/scsi/scsi_transport_spi.o
  CC      drivers/net/loopback.o
  CC      drivers/ata/libata-pmp.o
  AR      drivers/i2c/algos/built-in.a
  CC      drivers/i2c/busses/i2c-i801.o
  CC      drivers/acpi/acpica/rsdumpinfo.o
  AR      drivers/i2c/muxes/built-in.a
  CC      drivers/ata/libata-acpi.o
  CC      drivers/usb/core/hcd.o
  CC      drivers/input/serio/libps2.o
  CC      fs/ext4/acl.o
  CC      drivers/acpi/ec.o
  CC      arch/x86/kernel/ptrace.o
  CC      net/core/net-procfs.o
  CC      net/ipv6/datagram.o
  CC      fs/nfs/nfs4file.o
  CC      drivers/net/phy/phy_link_topology.o
  CC      kernel/async.o
  CC      lib/clz_ctz.o
  CC      drivers/acpi/acpica/rsinfo.o
  AR      drivers/input/tablet/built-in.a
  CC      drivers/input/mouse/focaltech.o
  CC      fs/ext4/xattr_security.o
  CC      drivers/net/phy/phy_package.o
  CC [M]  drivers/gpu/drm/xe/xe_ggtt.o
  CC      drivers/net/phy/phy_caps.o
  CC      net/ipv6/ip6_flowlabel.o
  CC      drivers/gpu/drm/i915/i915_debugfs_params.o
  CC      drivers/net/phy/mdio_bus.o
  CC      fs/attr.o
  CC      drivers/acpi/acpica/rsio.o
  CC      drivers/pcmcia/cistpl.o
  CC      drivers/net/netconsole.o
  CC      drivers/rtc/proc.o
  CC      drivers/i2c/i2c-boardinfo.o
  CC      fs/nfs/delegation.o
  CC      net/mac80211/aes_gmac.o
  AR      drivers/input/serio/built-in.a
  CC      fs/nfs/nfs4idmap.o
  CC      drivers/rtc/sysfs.o
  CC      kernel/range.o
  CC      net/ipv4/af_inet.o
  CC      net/netfilter/xt_conntrack.o
  CC      drivers/net/phy/mdio_device.o
  CC      kernel/smpboot.o
  CC      drivers/pcmcia/pcmcia_cis.o
  CC      net/ipv6/inet6_connection_sock.o
  CC [M]  drivers/gpu/drm/xe/xe_gpu_scheduler.o
  CC      drivers/ata/libata-pata-timings.o
  CC      drivers/input/mouse/alps.o
  CC      drivers/acpi/acpica/rsirq.o
  AR      drivers/i2c/busses/built-in.a
  CC      drivers/gpu/drm/drm_displayid.o
  CC      drivers/i2c/i2c-core-base.o
  CC      arch/x86/kernel/tls.o
  CC      mm/page_io.o
  CC      drivers/ata/ahci.o
  CC      drivers/pcmcia/rsrc_mgr.o
  CC      drivers/scsi/virtio_scsi.o
  CC      net/mac80211/fils_aead.o
  CC      drivers/rtc/rtc-mc146818-lib.o
  CC      lib/bsearch.o
  CC      drivers/i2c/i2c-core-smbus.o
  CC      net/core/netpoll.o
  CC      drivers/acpi/acpica/rslist.o
  AR      fs/ext4/built-in.a
  CC      drivers/i2c/i2c-core-acpi.o
  CC      drivers/acpi/acpica/rsmemory.o
  CC      drivers/scsi/sd.o
  CC      kernel/ucount.o
  CC      drivers/gpu/drm/i915/i915_pmu.o
  CC      drivers/pcmcia/rsrc_nonstatic.o
  CC      net/ipv6/udp_offload.o
  CC      drivers/i2c/i2c-smbus.o
  CC      lib/find_bit.o
  CC      drivers/acpi/acpica/rsmisc.o
  CC      drivers/rtc/rtc-cmos.o
  CC      drivers/usb/core/urb.o
  CC      drivers/scsi/sr.o
  CC [M]  drivers/gpu/drm/xe/xe_gsc.o
  CC      drivers/acpi/dock.o
  CC      drivers/ata/libahci.o
  AR      drivers/i3c/built-in.a
  CC      mm/swap_state.o
  CC      drivers/acpi/acpica/rsserial.o
  AR      drivers/input/touchscreen/built-in.a
  AR      drivers/input/misc/built-in.a
  CC      arch/x86/kernel/step.o
  CC      drivers/acpi/pci_root.o
  CC      net/ipv6/seg6.o
  CC      net/core/fib_rules.o
  CC      mm/swapfile.o
  CC      drivers/net/virtio_net.o
  CC      drivers/net/phy/swphy.o
  CC      drivers/usb/mon/mon_main.o
  AR      drivers/media/i2c/built-in.a
  AR      drivers/media/tuners/built-in.a
  AR      drivers/media/rc/keymaps/built-in.a
  AR      drivers/media/rc/built-in.a
  AR      drivers/net/ethernet/cisco/built-in.a
  AR      drivers/media/common/b2c2/built-in.a
  AR      drivers/media/common/saa7146/built-in.a
  CC      lib/llist.o
  AR      drivers/media/platform/allegro-dvt/built-in.a
  AR      drivers/media/common/siano/built-in.a
  CC      drivers/usb/mon/mon_stat.o
  CC      kernel/regset.o
  AR      drivers/media/platform/amlogic/meson-ge2d/built-in.a
  AR      drivers/media/platform/amlogic/built-in.a
  AR      drivers/media/common/v4l2-tpg/built-in.a
  AR      drivers/media/common/videobuf2/built-in.a
  AR      drivers/media/platform/amphion/built-in.a
  AR      drivers/media/common/built-in.a
  AR      drivers/media/platform/aspeed/built-in.a
  AR      drivers/media/platform/atmel/built-in.a
  AR      drivers/media/platform/broadcom/built-in.a
  AR      drivers/pps/clients/built-in.a
  CC      drivers/ptp/ptp_clock.o
  CC      drivers/pps/pps.o
  AR      drivers/net/ethernet/cortina/built-in.a
  AR      drivers/media/platform/cadence/built-in.a
  CC      net/netfilter/xt_policy.o
  AR      drivers/media/platform/chips-media/coda/built-in.a
  CC      drivers/power/supply/power_supply_core.o
  AR      drivers/media/platform/imagination/built-in.a
  CC      lib/lwq.o
  AR      drivers/media/platform/intel/built-in.a
  CC      drivers/pcmcia/yenta_socket.o
  CC      net/ipv6/fib6_notifier.o
  AR      drivers/media/platform/chips-media/wave5/built-in.a
  CC      drivers/acpi/acpica/rsutils.o
  AR      drivers/media/platform/chips-media/built-in.a
  AR      drivers/media/platform/marvell/built-in.a
  AR      drivers/media/pci/ttpci/built-in.a
  AR      drivers/media/platform/mediatek/jpeg/built-in.a
  AR      drivers/media/usb/b2c2/built-in.a
  AR      drivers/media/pci/b2c2/built-in.a
  AR      drivers/media/platform/mediatek/mdp/built-in.a
  AR      drivers/media/usb/dvb-usb/built-in.a
  AR      drivers/media/pci/pluto2/built-in.a
  AR      drivers/media/usb/dvb-usb-v2/built-in.a
  AR      drivers/media/platform/mediatek/vcodec/common/built-in.a
  AR      drivers/media/pci/dm1105/built-in.a
  AR      drivers/media/usb/s2255/built-in.a
  AR      drivers/media/platform/mediatek/vpu/built-in.a
  AR      drivers/media/platform/mediatek/vcodec/encoder/built-in.a
  AR      drivers/media/usb/siano/built-in.a
  AR      drivers/media/pci/pt1/built-in.a
  CC      net/ipv6/rpl.o
  AR      drivers/media/platform/mediatek/vcodec/decoder/built-in.a
  AR      drivers/media/usb/ttusb-budget/built-in.a
  AR      drivers/media/pci/pt3/built-in.a
  AR      drivers/media/platform/mediatek/vcodec/built-in.a
  AR      drivers/media/usb/ttusb-dec/built-in.a
  CC      net/ipv6/ioam6.o
  AR      drivers/media/pci/mantis/built-in.a
  AR      drivers/media/usb/built-in.a
  AR      drivers/media/platform/mediatek/mdp3/built-in.a
  AR      drivers/media/pci/ngene/built-in.a
  AR      drivers/media/platform/mediatek/built-in.a
  CC      drivers/ptp/ptp_chardev.o
  AR      drivers/media/pci/ddbridge/built-in.a
  AR      drivers/media/platform/microchip/built-in.a
  AR      drivers/media/pci/saa7146/built-in.a
  AR      drivers/media/platform/nuvoton/built-in.a
  AR      drivers/media/pci/smipcie/built-in.a
  CC      lib/memweight.o
  CC      drivers/net/phy/fixed_phy.o
  AR      drivers/media/pci/netup_unidvb/built-in.a
  AR      drivers/media/platform/nvidia/tegra-vde/built-in.a
  CC      drivers/acpi/acpica/rsxface.o
  AR      drivers/media/platform/nvidia/built-in.a
  AR      drivers/media/platform/nxp/dw100/built-in.a
  AR      drivers/media/pci/intel/ipu3/built-in.a
  CC      drivers/input/mouse/byd.o
  CC [M]  drivers/gpu/drm/xe/xe_gsc_debugfs.o
  AR      drivers/media/platform/nxp/imx-jpeg/built-in.a
  CC      drivers/input/mouse/logips2pp.o
  AR      drivers/media/pci/intel/ivsc/built-in.a
  AR      drivers/media/platform/nxp/imx8-isi/built-in.a
  AR      drivers/media/platform/nxp/built-in.a
  AR      drivers/media/pci/intel/built-in.a
  AR      drivers/media/pci/built-in.a
  CC      kernel/ksyms_common.o
  AR      drivers/media/platform/qcom/camss/built-in.a
  CC      net/core/net-traces.o
  AR      drivers/media/platform/qcom/iris/built-in.a
  CC      lib/kfifo.o
  AR      drivers/media/platform/qcom/venus/built-in.a
  AR      drivers/media/platform/qcom/built-in.a
  CC      arch/x86/kernel/i8237.o
  AR      drivers/media/platform/raspberrypi/pisp_be/built-in.a
  AR      drivers/media/platform/raspberrypi/rp1-cfe/built-in.a
  AR      drivers/media/platform/raspberrypi/built-in.a
  CC      net/mac80211/cfg.o
  AR      drivers/media/platform/renesas/rcar-vin/built-in.a
  AR      drivers/media/platform/renesas/rzg2l-cru/built-in.a
  AR      drivers/media/platform/rockchip/rga/built-in.a
  AR      drivers/media/platform/renesas/vsp1/built-in.a
  AR      drivers/media/platform/rockchip/rkisp1/built-in.a
  CC      net/ipv4/igmp.o
  AR      drivers/media/platform/renesas/built-in.a
  AR      drivers/media/platform/rockchip/built-in.a
  CC      drivers/ata/ata_piix.o
  CC      drivers/usb/core/message.o
  CC      drivers/usb/mon/mon_text.o
  AR      drivers/rtc/built-in.a
  AR      drivers/media/platform/samsung/exynos-gsc/built-in.a
  AR      drivers/media/platform/samsung/exynos4-is/built-in.a
  AR      drivers/media/platform/st/sti/bdisp/built-in.a
  AR      drivers/media/platform/sunxi/sun4i-csi/built-in.a
  AR      drivers/media/platform/samsung/s3c-camif/built-in.a
  AR      drivers/media/platform/st/sti/c8sectpfe/built-in.a
  AR      drivers/media/platform/sunxi/sun6i-csi/built-in.a
  AR      drivers/media/platform/samsung/s5p-g2d/built-in.a
  AR      drivers/media/platform/st/sti/delta/built-in.a
  AR      drivers/media/platform/sunxi/sun6i-mipi-csi2/built-in.a
  AR      drivers/media/platform/samsung/s5p-jpeg/built-in.a
  AR      drivers/media/platform/st/sti/hva/built-in.a
  AR      drivers/media/platform/st/stm32/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_gsc_proxy.o
  AR      drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/built-in.a
  AR      drivers/media/platform/samsung/s5p-mfc/built-in.a
  AR      drivers/media/platform/st/built-in.a
  AR      drivers/media/platform/samsung/built-in.a
  AR      drivers/media/platform/sunxi/sun8i-di/built-in.a
  CC      net/core/selftests.o
  CC      drivers/pps/kapi.o
  CC      lib/percpu-refcount.o
  AR      drivers/media/platform/sunxi/sun8i-rotate/built-in.a
  AR      drivers/media/platform/sunxi/built-in.a
  CC      drivers/input/mouse/lifebook.o
  CC      fs/nfs/callback.o
  AR      drivers/media/platform/synopsys/hdmirx/built-in.a
  CC      drivers/acpi/pci_link.o
  AR      drivers/media/platform/synopsys/built-in.a
  AR      drivers/media/mmc/siano/built-in.a
  AR      drivers/media/mmc/built-in.a
  AR      drivers/media/platform/ti/am437x/built-in.a
  CC      drivers/usb/mon/mon_bin.o
  AR      drivers/media/platform/ti/cal/built-in.a
  AR      drivers/media/platform/ti/vpe/built-in.a
  CC      drivers/acpi/acpica/tbdata.o
  AR      drivers/media/platform/ti/davinci/built-in.a
  CC      drivers/input/input.o
  AR      drivers/media/platform/ti/j721e-csi2rx/built-in.a
  AR      drivers/media/platform/ti/omap/built-in.a
  CC      drivers/scsi/sr_ioctl.o
  AR      drivers/media/platform/ti/omap3isp/built-in.a
  AR      drivers/media/platform/ti/built-in.a
  CC      drivers/ata/pata_amd.o
  CC      arch/x86/kernel/stacktrace.o
  CC      drivers/gpu/drm/i915/gt/gen2_engine_cs.o
  AR      drivers/media/platform/verisilicon/built-in.a
  AR      drivers/media/platform/via/built-in.a
  AR      drivers/media/platform/xilinx/built-in.a
  AR      drivers/media/platform/built-in.a
  CC      drivers/scsi/sr_vendor.o
  AR      drivers/media/firewire/built-in.a
  CC      fs/bad_inode.o
  CC      drivers/acpi/pci_irq.o
  AR      drivers/media/spi/built-in.a
  AR      drivers/media/test-drivers/built-in.a
  CC      drivers/pps/sysfs.o
  AR      drivers/media/built-in.a
  AR      drivers/i2c/built-in.a
  CC      drivers/acpi/acpica/tbfadt.o
  CC      net/mac80211/ethtool.o
  CC      drivers/ptp/ptp_sysfs.o
  CC      drivers/ptp/ptp_vclock.o
  CC      drivers/power/supply/power_supply_sysfs.o
  CC      kernel/groups.o
  CC      drivers/hwmon/hwmon.o
  CC      drivers/gpu/drm/drm_drv.o
  CC      drivers/input/mouse/trackpoint.o
  CC      arch/x86/kernel/reboot.o
  CC      drivers/acpi/acpica/tbfind.o
  CC      drivers/gpu/drm/i915/gt/gen6_engine_cs.o
  CC      drivers/input/input-compat.o
  CC      net/netfilter/xt_state.o
  CC      net/core/ptp_classifier.o
  CC      fs/nfs/callback_xdr.o
  AR      drivers/net/ethernet/dec/tulip/built-in.a
  AR      drivers/net/ethernet/dec/built-in.a
  AR      drivers/net/phy/built-in.a
  CC      fs/file.o
  CC      drivers/gpu/drm/i915/gt/gen6_ppgtt.o
  AR      drivers/pps/built-in.a
  CC      lib/rhashtable.o
  CC      drivers/input/input-mt.o
  AR      drivers/pcmcia/built-in.a
  CC      drivers/ptp/ptp_kvm_x86.o
  CC      drivers/power/supply/power_supply_leds.o
  CC      drivers/input/input-poller.o
  CC      drivers/ptp/ptp_kvm_common.o
  CC      drivers/net/net_failover.o
  CC      mm/dmapool.o
  CC      lib/base64.o
  CC      drivers/acpi/acpica/tbinstal.o
  CC      drivers/usb/host/pci-quirks.o
  CC      drivers/usb/class/usblp.o
  CC      drivers/usb/storage/scsiglue.o
  CC [M]  drivers/gpu/drm/xe/xe_gsc_submit.o
  AR      drivers/usb/misc/built-in.a
  CC      drivers/input/mouse/cypress_ps2.o
  AR      drivers/thermal/broadcom/built-in.a
  AR      drivers/thermal/renesas/built-in.a
  AR      drivers/thermal/samsung/built-in.a
  CC      drivers/acpi/acpica/tbprint.o
  CC      arch/x86/kernel/msr.o
  CC      drivers/thermal/intel/intel_tcc.o
  CC      drivers/ata/pata_oldpiix.o
  CC      drivers/acpi/acpica/tbutils.o
  CC      drivers/power/supply/power_supply_hwmon.o
  AR      drivers/usb/mon/built-in.a
  AR      drivers/thermal/st/built-in.a
  CC      net/mac80211/rx.o
  AR      drivers/thermal/qcom/built-in.a
  CC      lib/once.o
  CC      net/core/netprio_cgroup.o
  AR      drivers/watchdog/built-in.a
  CC      drivers/acpi/acpica/tbxface.o
  CC      drivers/ata/pata_sch.o
  CC      net/ipv6/sysctl_net_ipv6.o
  CC      kernel/kcmp.o
  CC      net/ipv4/fib_frontend.o
  CC      drivers/scsi/sg.o
  CC      drivers/usb/early/ehci-dbgp.o
  CC      drivers/thermal/intel/therm_throt.o
  CC      drivers/usb/core/driver.o
  CC      arch/x86/kernel/cpuid.o
  CC      drivers/usb/storage/protocol.o
  CC      kernel/freezer.o
  CC      drivers/md/md.o
  CC [M]  drivers/gpu/drm/xe/xe_gt.o
  CC      fs/filesystems.o
  AR      drivers/ptp/built-in.a
  CC      drivers/gpu/drm/i915/gt/gen7_renderclear.o
  CC      drivers/cpufreq/cpufreq.o
  AR      drivers/thermal/tegra/built-in.a
  CC      mm/hugetlb.o
  CC      arch/x86/kernel/early-quirks.o
  CC      drivers/cpufreq/freq_table.o
  CC [M]  net/netfilter/nf_log_syslog.o
  CC      arch/x86/kernel/smp.o
  AR      drivers/power/supply/built-in.a
  AR      drivers/power/built-in.a
  CC      drivers/usb/host/ehci-hcd.o
  CC      drivers/acpi/acpica/tbxfload.o
  CC      drivers/input/ff-core.o
  CC [M]  drivers/thermal/intel/x86_pkg_temp_thermal.o
  AR      drivers/hwmon/built-in.a
  CC      mm/mmu_notifier.o
  CC      drivers/input/mouse/psmouse-smbus.o
  CC      fs/namespace.o
  CC      drivers/gpu/drm/drm_dumb_buffers.o
  CC      lib/refcount.o
  CC      fs/nfs/callback_proc.o
  AR      drivers/usb/class/built-in.a
  CC      net/mac80211/spectmgmt.o
  AR      drivers/thermal/mediatek/built-in.a
  CC      drivers/thermal/thermal_core.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_ccs_mode.o
  CC      fs/seq_file.o
  CC      net/ipv4/fib_semantics.o
  CC      drivers/input/touchscreen.o
  CC      drivers/ata/pata_mpiix.o
  CC      drivers/usb/storage/transport.o
  CC      drivers/acpi/acpi_apd.o
  AR      net/wireless/built-in.a
  CC      drivers/gpu/drm/drm_edid.o
  CC      lib/rcuref.o
  CC      fs/xattr.o
  CC      fs/libfs.o
  CC      drivers/acpi/acpica/tbxfroot.o
  CC      drivers/thermal/thermal_sysfs.o
  AR      drivers/usb/early/built-in.a
  CC      net/ipv6/xfrm6_policy.o
  CC      drivers/cpuidle/governors/menu.o
  CC      kernel/profile.o
  CC      lib/usercopy.o
  CC      drivers/cpuidle/cpuidle.o
  AR      drivers/mmc/built-in.a
  CC      drivers/gpu/drm/drm_eld.o
  CC      drivers/acpi/acpica/utaddress.o
  CC      net/ipv6/xfrm6_state.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_clock.o
  CC      drivers/md/md-bitmap.o
  CC      drivers/scsi/scsi_sysfs.o
  CC      drivers/thermal/thermal_trip.o
  AR      drivers/thermal/intel/built-in.a
  CC      drivers/md/md-autodetect.o
  CC      drivers/usb/host/ehci-pci.o
  CC      net/ipv6/xfrm6_input.o
  CC      fs/nfs/nfs4namespace.o
  CC      drivers/usb/core/config.o
  CC [M]  net/netfilter/xt_mark.o
  CC      drivers/gpu/drm/i915/gt/gen8_engine_cs.o
  CC      fs/fs-writeback.o
  CC      drivers/gpu/drm/i915/gt/gen8_ppgtt.o
  AR      drivers/input/mouse/built-in.a
  CC      drivers/input/ff-memless.o
  CC      lib/errseq.o
  CC      drivers/acpi/acpica/utalloc.o
  CC      lib/bucket_locks.o
  CC      arch/x86/kernel/smpboot.o
  CC      drivers/ata/ata_generic.o
  CC      drivers/cpuidle/governors/haltpoll.o
  CC      net/core/netclassid_cgroup.o
  CC      net/ipv4/fib_trie.o
  CC      kernel/stacktrace.o
  CC      drivers/cpuidle/driver.o
  CC      mm/migrate.o
  CC      drivers/gpu/drm/i915/gt/intel_breadcrumbs.o
  CC      drivers/md/dm.o
  CC      drivers/usb/storage/usb.o
  CC      drivers/acpi/acpica/utascii.o
  CC      drivers/cpufreq/cpufreq_performance.o
  CC      fs/nfs/nfs4getroot.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_freq.o
  CC [M]  net/netfilter/xt_nat.o
  CC      net/ipv6/xfrm6_output.o
  CC      drivers/input/sparse-keymap.o
  CC      lib/generic-radix-tree.o
  CC      drivers/gpu/drm/i915/gt/intel_context.o
  CC      arch/x86/kernel/tsc_sync.o
  CC      net/core/dst_cache.o
  CC      mm/page_counter.o
  CC      drivers/acpi/acpica/utbuffer.o
  CC      drivers/acpi/acpi_platform.o
  CC      fs/nfs/nfs4client.o
  CC      drivers/thermal/thermal_helpers.o
  CC      kernel/dma.o
  CC      drivers/cpufreq/cpufreq_userspace.o
  AR      drivers/ata/built-in.a
  CC      drivers/cpufreq/cpufreq_ondemand.o
  CC      drivers/gpu/drm/i915/gt/intel_context_sseu.o
  CC      drivers/usb/core/file.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_idle.o
  CC      drivers/usb/core/buffer.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_mcr.o
  AR      drivers/scsi/built-in.a
  CC      drivers/thermal/thermal_thresholds.o
  AR      drivers/cpuidle/governors/built-in.a
  CC      drivers/cpuidle/governor.o
  CC [M]  net/netfilter/xt_LOG.o
  CC      drivers/usb/core/sysfs.o
  CC      lib/bitmap-str.o
  CC      lib/string_helpers.o
  AR      drivers/net/ethernet/dlink/built-in.a
  CC      drivers/md/dm-table.o
  CC      drivers/acpi/acpica/utcksum.o
  CC      drivers/acpi/acpi_pnp.o
  CC      net/ipv6/xfrm6_protocol.o
  CC      drivers/input/vivaldi-fmap.o
  CC      drivers/input/input-leds.o
  AR      drivers/net/ethernet/emulex/built-in.a
  CC      arch/x86/kernel/setup_percpu.o
  CC      drivers/usb/storage/initializers.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_pagefault.o
  CC      drivers/gpu/drm/drm_encoder.o
  CC      kernel/smp.o
  CC [M]  net/netfilter/xt_MASQUERADE.o
  CC      lib/hexdump.o
  CC      fs/pnode.o
  CC      drivers/cpuidle/sysfs.o
  CC      drivers/thermal/thermal_netlink.o
  CC      drivers/thermal/thermal_hwmon.o
  CC      drivers/acpi/power.o
  CC      fs/splice.o
  CC [M]  net/netfilter/xt_addrtype.o
  CC      drivers/acpi/acpica/utcopy.o
  CC      drivers/md/dm-target.o
  CC      drivers/usb/core/endpoint.o
  CC      arch/x86/kernel/mpparse.o
  AR      drivers/net/ethernet/engleder/built-in.a
  CC      lib/kstrtox.o
  CC      drivers/cpufreq/cpufreq_governor.o
  CC      drivers/usb/host/ohci-hcd.o
  CC      drivers/acpi/acpica/utexcep.o
  CC      drivers/input/evdev.o
  CC      fs/sync.o
  CC      net/ipv4/fib_notifier.o
  CC      fs/utimes.o
  CC      fs/d_path.o
  CC      net/core/gro_cells.o
  CC      fs/stack.o
  CC      net/core/failover.o
  CC      fs/fs_struct.o
  CC      drivers/usb/storage/sierra_ms.o
  CC      mm/hugetlb_cgroup.o
  CC      drivers/cpufreq/cpufreq_governor_attr_set.o
  CC      kernel/uid16.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_sysfs.o
  CC      fs/statfs.o
  CC      drivers/usb/core/devio.o
  CC      drivers/usb/host/ohci-pci.o
  CC      drivers/acpi/acpica/utdebug.o
  CC      drivers/md/dm-linear.o
  CC      drivers/cpuidle/poll_state.o
  CC      drivers/gpu/drm/i915/gt/intel_engine_cs.o
  CC      lib/iomap.o
  CC      fs/nfs/nfs4session.o
  CC      drivers/usb/storage/option_ms.o
  AR      drivers/ufs/built-in.a
  CC      mm/early_ioremap.o
  CC      drivers/thermal/gov_step_wise.o
  CC      net/mac80211/tx.o
  CC      fs/fs_pin.o
  AR      drivers/net/ethernet/ezchip/built-in.a
  CC      drivers/acpi/acpica/utdecode.o
  CC      drivers/cpuidle/cpuidle-haltpoll.o
  CC      drivers/gpu/drm/drm_file.o
  CC      drivers/gpu/drm/i915/gt/intel_engine_heartbeat.o
  CC      net/ipv6/netfilter.o
  CC      lib/iomap_copy.o
  CC      drivers/acpi/acpica/utdelete.o
  AR      drivers/firmware/arm_ffa/built-in.a
  CC      lib/devres.o
  AR      drivers/firmware/arm_scmi/built-in.a
  CC      drivers/cpufreq/acpi-cpufreq.o
  AR      drivers/net/ethernet/fujitsu/built-in.a
  AR      drivers/firmware/broadcom/built-in.a
  AR      drivers/crypto/stm32/built-in.a
  CC      drivers/acpi/event.o
  CC      drivers/usb/storage/usual-tables.o
  AR      drivers/firmware/cirrus/test/built-in.a
  AR      drivers/crypto/inside-secure/eip93/built-in.a
  AR      drivers/firmware/cirrus/built-in.a
  AR      drivers/crypto/inside-secure/built-in.a
  CC      net/ipv6/proc.o
  AR      drivers/firmware/meson/built-in.a
  AR      drivers/crypto/xilinx/built-in.a
  AR      drivers/firmware/microchip/built-in.a
  AR      drivers/crypto/hisilicon/built-in.a
  AR      drivers/crypto/intel/keembay/built-in.a
  CC      arch/x86/kernel/trace_clock.o
  AR      drivers/crypto/intel/ixp4xx/built-in.a
  CC      drivers/firmware/efi/efi-bgrt.o
  AR      drivers/crypto/intel/built-in.a
  CC      drivers/firmware/efi/efi.o
  AR      drivers/crypto/starfive/built-in.a
  AR      drivers/crypto/built-in.a
  CC      lib/check_signature.o
  CC      drivers/gpu/drm/i915/gt/intel_engine_pm.o
  CC      drivers/firmware/efi/vars.o
  CC      net/ipv4/inet_fragment.o
  CC      arch/x86/kernel/trace.o
  CC      drivers/firmware/efi/libstub/efi-stub-helper.o
  CC      net/ipv4/ping.o
  CC      lib/interval_tree.o
  CC      fs/nfs/dns_resolve.o
  AR      drivers/input/built-in.a
  CC      net/ipv4/ip_tunnel_core.o
  CC      drivers/usb/host/uhci-hcd.o
  CC      drivers/usb/core/notify.o
  AR      drivers/thermal/built-in.a
  CC      kernel/kallsyms.o
  AR      drivers/firmware/imx/built-in.a
  CC      drivers/gpu/drm/i915/gt/intel_engine_user.o
  CC      net/mac80211/key.o
  AR      drivers/cpuidle/built-in.a
  CC      net/ipv6/syncookies.o
  CC      drivers/cpufreq/amd-pstate.o
  CC      drivers/gpu/drm/drm_fourcc.o
  AR      net/netfilter/built-in.a
  CC      drivers/gpu/drm/drm_framebuffer.o
  CC      drivers/gpu/drm/i915/gt/intel_execlists_submission.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_throttle.o
  CC      drivers/cpufreq/amd-pstate-trace.o
  CC      fs/nfs/nfs4trace.o
  CC      drivers/clocksource/acpi_pm.o
  CC      drivers/firmware/efi/libstub/gop.o
  CC      net/mac80211/util.o
  CC      arch/x86/kernel/rethook.o
  CC      drivers/acpi/acpica/uterror.o
  AR      net/core/built-in.a
  CC      fs/nfs/nfs4sysctl.o
  CC      drivers/clocksource/i8253.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_tlb_invalidation.o
  CC      lib/assoc_array.o
  CC      mm/secretmem.o
  AR      drivers/usb/storage/built-in.a
  CC      drivers/gpu/drm/drm_gem.o
  CC      drivers/firmware/efi/reboot.o
  CC      drivers/firmware/efi/libstub/secureboot.o
  CC      drivers/usb/host/xhci.o
  CC      drivers/acpi/acpica/uteval.o
  CC      net/ipv4/gre_offload.o
  CC      drivers/acpi/acpica/utglobal.o
  CC      drivers/acpi/evged.o
  CC      kernel/acct.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_topology.o
  AR      drivers/firmware/psci/built-in.a
  CC      drivers/gpu/drm/i915/gt/intel_ggtt.o
  CC      net/ipv6/calipso.o
  CC      drivers/acpi/acpica/uthex.o
  CC      arch/x86/kernel/vmcore_info_32.o
  CC      drivers/md/dm-stripe.o
  AR      drivers/clocksource/built-in.a
  CC      fs/nsfs.o
  CC      drivers/usb/host/xhci-mem.o
  AR      drivers/net/ethernet/broadcom/built-in.a
  AR      drivers/net/ethernet/fungible/built-in.a
  AR      drivers/net/ethernet/google/built-in.a
  AR      drivers/net/ethernet/hisilicon/built-in.a
  CC      drivers/acpi/acpica/utids.o
  CC      net/ipv4/metrics.o
  AR      drivers/net/ethernet/huawei/built-in.a
  CC      arch/x86/kernel/machine_kexec_32.o
  CC      kernel/vmcore_info.o
  CC [M]  drivers/gpu/drm/xe/xe_guc.o
  CC      drivers/net/ethernet/intel/e1000/e1000_main.o
  CC      net/mac80211/parse.o
  CC      drivers/acpi/sysfs.o
  CC      lib/bitrev.o
  CC      drivers/hid/usbhid/hid-core.o
  CC      drivers/hid/hid-core.o
  AR      drivers/net/ethernet/i825xx/built-in.a
  CC      drivers/hid/hid-input.o
  CC      drivers/firmware/efi/libstub/tpm.o
  CC      kernel/elfcorehdr.o
  CC      net/ipv4/netlink.o
  CC      drivers/firmware/efi/libstub/file.o
  CC      drivers/cpufreq/intel_pstate.o
  CC      fs/fs_types.o
  CC      mm/hmm.o
  CC      drivers/hid/hid-quirks.o
  CC      drivers/firmware/efi/libstub/mem.o
  CC      drivers/usb/core/generic.o
  CC      net/ipv6/ah6.o
  CC      drivers/md/dm-ioctl.o
  CC      drivers/acpi/property.o
  CC      drivers/acpi/acpica/utinit.o
  CC      lib/crc-ccitt.o
  CC      drivers/usb/host/xhci-ext-caps.o
  AR      drivers/firmware/qcom/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_guc_ads.o
  CC      drivers/net/ethernet/intel/e1000e/82571.o
  CC      drivers/net/ethernet/intel/e1000/e1000_hw.o
  AS      arch/x86/kernel/relocate_kernel_32.o
  CC      fs/fs_context.o
  CC      net/mac80211/wme.o
  CC      lib/crc16.o
  CC      drivers/net/ethernet/intel/e100.o
  CC      drivers/acpi/debugfs.o
  CC      drivers/md/dm-io.o
  CC      drivers/hid/usbhid/hiddev.o
  CC      kernel/kexec_core.o
  CC      arch/x86/kernel/module.o
  CC      drivers/usb/host/xhci-ring.o
  CC      drivers/usb/host/xhci-hub.o
  CC      drivers/net/ethernet/intel/e1000e/ich8lan.o
  CC      drivers/usb/core/quirks.o
  CC      arch/x86/kernel/doublefault_32.o
  CC      drivers/acpi/acpica/utlock.o
  CC      drivers/net/ethernet/intel/e1000/e1000_ethtool.o
  CC      drivers/firmware/efi/libstub/random.o
  CC      drivers/hid/hid-debug.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_buf.o
  CC      mm/memfd.o
  CC      drivers/firmware/efi/memattr.o
  HOSTCC  lib/gen_crc32table
  CC      kernel/kexec.o
  CC      lib/xxhash.o
  CC      lib/genalloc.o
  CC      net/mac80211/chan.o
  CC      arch/x86/kernel/early_printk.o
  CC      drivers/acpi/acpica/utmath.o
  CC      net/ipv4/nexthop.o
  CC      drivers/gpu/drm/i915/gt/intel_ggtt_fencing.o
  CC      drivers/hid/usbhid/hid-pidff.o
  AR      drivers/net/ethernet/microsoft/built-in.a
  AR      drivers/net/ethernet/litex/built-in.a
  CC      drivers/firmware/efi/tpm.o
  CC      drivers/hid/hidraw.o
  CC      drivers/net/ethernet/intel/e1000/e1000_param.o
  CC      drivers/usb/core/devices.o
  CC      drivers/net/ethernet/intel/e1000e/80003es2lan.o
  CC      drivers/firmware/efi/libstub/randomalloc.o
  CC      drivers/gpu/drm/i915/gt/intel_gt.o
  CC      net/ipv4/udp_tunnel_stub.o
  CC      drivers/acpi/acpica/utmisc.o
  CC      arch/x86/kernel/hpet.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_capture.o
  CC      net/ipv4/ip_tunnel.o
  CC      drivers/acpi/acpi_lpat.o
  CC      net/ipv6/esp6.o
  CC      lib/percpu_counter.o
  CC      mm/execmem.o
  CC      fs/fs_parser.o
  AR      drivers/firmware/samsung/built-in.a
  CC      kernel/utsname.o
  CC      arch/x86/kernel/amd_nb.o
  CC      drivers/acpi/acpica/utmutex.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_ct.o
  CC      drivers/usb/host/xhci-dbg.o
  CC      drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.o
  CC      net/ipv6/sit.o
  CC      drivers/gpu/drm/drm_ioctl.o
  CC      net/ipv4/sysctl_net_ipv4.o
  CC      arch/x86/kernel/amd_node.o
  CC      drivers/acpi/acpi_pcc.o
  CC      drivers/firmware/efi/memmap.o
  CC      drivers/md/dm-kcopyd.o
  CC      net/ipv6/addrconf_core.o
  CC      drivers/firmware/efi/libstub/pci.o
  CC      drivers/firmware/efi/libstub/skip_spaces.o
  CC      drivers/acpi/acpica/utnonansi.o
  CC      drivers/gpu/drm/drm_lease.o
  AR      drivers/cpufreq/built-in.a
  CC      net/ipv6/exthdrs_core.o
  AR      drivers/net/ethernet/marvell/octeon_ep/built-in.a
  CC      kernel/pid_namespace.o
  AR      drivers/net/ethernet/marvell/octeon_ep_vf/built-in.a
  CC      drivers/usb/core/phy.o
  CC      lib/audit.o
  AR      drivers/net/ethernet/marvell/octeontx2/built-in.a
  AR      drivers/net/ethernet/marvell/prestera/built-in.a
  CC      drivers/net/ethernet/marvell/sky2.o
  AR      drivers/firmware/smccc/built-in.a
  CC      lib/syscall.o
  AR      fs/nfs/built-in.a
  CC      drivers/net/ethernet/intel/e1000e/mac.o
  CC      net/ipv4/proc.o
  CC      drivers/firmware/efi/libstub/lib-cmdline.o
  CC      drivers/gpu/drm/drm_managed.o
  CC      drivers/acpi/ac.o
  AR      mm/built-in.a
  CC      arch/x86/kernel/kvm.o
  CC      drivers/usb/host/xhci-trace.o
  CC      drivers/gpu/drm/drm_mm.o
  CC      drivers/firmware/efi/libstub/lib-ctype.o
  CC      drivers/usb/host/xhci-debugfs.o
  CC      drivers/acpi/button.o
  CC      drivers/acpi/acpica/utobject.o
  CC      drivers/hid/hid-generic.o
  CC      fs/fsopen.o
  AR      drivers/net/ethernet/mellanox/built-in.a
  CC      net/ipv6/ip6_checksum.o
  AR      drivers/hid/usbhid/built-in.a
  CC      drivers/md/dm-sysfs.o
  AR      drivers/firmware/tegra/built-in.a
  CC      drivers/firmware/efi/libstub/alignedmem.o
  CC      drivers/firmware/efi/libstub/relocate.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_db_mgr.o
  AR      drivers/firmware/xilinx/built-in.a
  CC      drivers/usb/host/xhci-pci.o
  CC      drivers/firmware/efi/libstub/printk.o
  CC      drivers/acpi/fan_core.o
  CC      drivers/acpi/acpica/utosi.o
  CC      drivers/md/dm-stats.o
  CC      drivers/gpu/drm/drm_mode_config.o
  AR      drivers/platform/x86/amd/built-in.a
  AR      drivers/platform/surface/built-in.a
  AR      drivers/platform/x86/intel/built-in.a
  CC      drivers/md/dm-rq.o
  CC      drivers/platform/x86/wmi.o
  CC      lib/errname.o
  CC      arch/x86/kernel/kvmclock.o
  CC      drivers/gpu/drm/i915/gt/intel_gt_ccs_mode.o
  AR      drivers/net/ethernet/meta/built-in.a
  CC      drivers/md/dm-io-rewind.o
  CC      lib/nlattr.o
  CC      drivers/usb/core/port.o
  CC      drivers/firmware/efi/libstub/vsprintf.o
  CC      drivers/mailbox/mailbox.o
  AR      drivers/perf/built-in.a
  CC      drivers/net/ethernet/intel/e1000e/manage.o
  CC      drivers/gpu/drm/i915/gt/intel_gt_clock_utils.o
  AR      drivers/net/ethernet/intel/e1000/built-in.a
  CC      drivers/mailbox/pcc.o
  CC      kernel/stop_machine.o
  CC      drivers/acpi/fan_attr.o
  CC      drivers/acpi/acpica/utownerid.o
  CC      drivers/platform/x86/wmi-bmof.o
  CC      drivers/firmware/efi/capsule.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_engine_activity.o
  CC      drivers/firmware/dmi_scan.o
  CC      arch/x86/kernel/paravirt.o
  CC      net/ipv4/fib_rules.o
  AR      drivers/hwtracing/intel_th/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_guc_hwconfig.o
  CC      drivers/hid/hid-a4tech.o
  CC      arch/x86/kernel/pvclock.o
  AR      drivers/net/ethernet/micrel/built-in.a
  CC      drivers/firmware/dmi-id.o
  CC      fs/init.o
  CC      drivers/acpi/acpica/utpredef.o
  CC      drivers/hid/hid-apple.o
  CC      drivers/firmware/efi/libstub/x86-stub.o
  CC      drivers/acpi/acpica/utresdecode.o
  CC      drivers/net/ethernet/intel/e1000e/nvm.o
  CC      drivers/usb/core/hcd-pci.o
  CC      drivers/hid/hid-belkin.o
  CC      drivers/firmware/memmap.o
  CC      net/ipv4/ipmr.o
  CC      drivers/net/ethernet/intel/e1000e/phy.o
  CC      arch/x86/kernel/pcspeaker.o
  AR      drivers/android/built-in.a
  CC      net/mac80211/trace.o
  CC      lib/cpu_rmap.o
  CC      drivers/gpu/drm/i915/gt/intel_gt_debugfs.o
  CC      net/mac80211/mlme.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_id_mgr.o
  CC      drivers/platform/x86/eeepc-laptop.o
  CC      drivers/acpi/acpica/utresrc.o
  CC      net/mac80211/tdls.o
  CC      drivers/md/dm-builtin.o
  CC      net/ipv6/ip6_icmp.o
  CC      arch/x86/kernel/check.o
  AR      drivers/mailbox/built-in.a
  CC      drivers/usb/core/usb-acpi.o
  CC      net/ipv6/output_core.o
  CC      drivers/acpi/fan_hwmon.o
  CC      drivers/platform/x86/p2sb.o
  CC      drivers/md/dm-raid1.o
  CC      drivers/hid/hid-cherry.o
  CC      fs/kernel_read_file.o
  CC      drivers/acpi/acpi_video.o
  CC      kernel/audit.o
  CC      net/mac80211/ocb.o
  CC      net/ipv6/protocol.o
  CC      drivers/firmware/efi/esrt.o
  CC      drivers/net/ethernet/intel/e1000e/param.o
  CC      drivers/hid/hid-chicony.o
  CC      drivers/firmware/efi/libstub/smbios.o
  CC      kernel/auditfilter.o
  CC      drivers/acpi/acpica/utstate.o
  CC      drivers/md/dm-log.o
  CC      lib/dynamic_queue_limits.o
  CC      drivers/gpu/drm/drm_mode_object.o
  CC      drivers/acpi/video_detect.o
  CC      fs/mnt_idmapping.o
  CC      net/ipv6/ip6_offload.o
  CC      drivers/gpu/drm/drm_modes.o
  CC      drivers/net/ethernet/intel/e1000e/ethtool.o
  CC      drivers/acpi/processor_driver.o
  CC      kernel/auditsc.o
  CC      arch/x86/kernel/uprobes.o
  CC      net/ipv4/ipmr_base.o
  CC      drivers/acpi/acpica/utstring.o
  CC      net/ipv4/syncookies.o
  CC      kernel/audit_watch.o
  CC      drivers/firmware/efi/runtime-wrappers.o
  CC      fs/remap_range.o
  STUBCPY drivers/firmware/efi/libstub/alignedmem.stub.o
  CC      drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.o
  CC      drivers/net/ethernet/intel/e1000e/netdev.o
  AR      drivers/nvmem/layouts/built-in.a
  CC      drivers/nvmem/core.o
  AR      drivers/usb/core/built-in.a
  CC      arch/x86/kernel/perf_regs.o
  STUBCPY drivers/firmware/efi/libstub/efi-stub-helper.stub.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_klv_helpers.o
  CC      drivers/md/dm-region-hash.o
  CC      lib/glob.o
  CC      drivers/acpi/acpica/utstrsuppt.o
  CC      drivers/acpi/processor_thermal.o
  CC      drivers/acpi/acpica/utstrtoul64.o
  STUBCPY drivers/firmware/efi/libstub/file.stub.o
  CC      drivers/firmware/efi/capsule-loader.o
  STUBCPY drivers/firmware/efi/libstub/gop.stub.o
  STUBCPY drivers/firmware/efi/libstub/lib-cmdline.stub.o
  CC      drivers/gpu/drm/i915/gt/intel_gt_irq.o
  AR      drivers/usb/host/built-in.a
  STUBCPY drivers/firmware/efi/libstub/lib-ctype.stub.o
  AR      drivers/usb/built-in.a
  STUBCPY drivers/firmware/efi/libstub/mem.stub.o
  CC      drivers/firmware/efi/earlycon.o
  STUBCPY drivers/firmware/efi/libstub/pci.stub.o
  CC      net/ipv4/tunnel4.o
  STUBCPY drivers/firmware/efi/libstub/printk.stub.o
  CC      arch/x86/kernel/tracepoint.o
  STUBCPY drivers/firmware/efi/libstub/random.stub.o
  STUBCPY drivers/firmware/efi/libstub/randomalloc.stub.o
  CC      drivers/hid/hid-cypress.o
  STUBCPY drivers/firmware/efi/libstub/relocate.stub.o
  STUBCPY drivers/firmware/efi/libstub/secureboot.stub.o
  CC      drivers/acpi/acpica/utxface.o
  STUBCPY drivers/firmware/efi/libstub/skip_spaces.stub.o
  STUBCPY drivers/firmware/efi/libstub/smbios.stub.o
  STUBCPY drivers/firmware/efi/libstub/tpm.stub.o
  STUBCPY drivers/firmware/efi/libstub/vsprintf.stub.o
  STUBCPY drivers/firmware/efi/libstub/x86-stub.stub.o
  AR      drivers/firmware/efi/libstub/lib.a
  CC      kernel/audit_fsnotify.o
  AR      drivers/platform/x86/built-in.a
  CC      drivers/hid/hid-ezkey.o
  CC      net/ipv6/tcpv6_offload.o
  AR      drivers/platform/built-in.a
  CC      net/ipv6/exthdrs_offload.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_log.o
  CC      drivers/gpu/drm/drm_modeset_lock.o
  CC      net/mac80211/airtime.o
  CC      drivers/hid/hid-gyration.o
  AR      drivers/net/ethernet/microchip/built-in.a
  AR      drivers/net/ethernet/mscc/built-in.a
  CC      kernel/audit_tree.o
  CC      drivers/md/dm-zero.o
  CC      net/mac80211/eht.o
  CC      drivers/acpi/processor_idle.o
  CC      lib/strncpy_from_user.o
  CC      drivers/net/ethernet/intel/e1000e/ptp.o
  CC      drivers/gpu/drm/drm_plane.o
  CC      kernel/kprobes.o
  AR      drivers/net/ethernet/myricom/built-in.a
  CC      net/ipv4/ipconfig.o
  CC      net/ipv6/inet6_hashtables.o
  CC      drivers/acpi/acpica/utxfinit.o
  CC      net/mac80211/led.o
  CC      drivers/acpi/processor_throttling.o
  CC      net/ipv6/mcast_snoop.o
  CC      drivers/acpi/acpica/utxferror.o
  AR      drivers/net/ethernet/marvell/built-in.a
  CC      arch/x86/kernel/itmt.o
  CC      drivers/acpi/acpica/utxfmutex.o
  CC      drivers/acpi/processor_perflib.o
  CC      fs/pidfs.o
  CC      lib/strnlen_user.o
  AR      drivers/firmware/efi/built-in.a
  AR      drivers/firmware/built-in.a
  CC      fs/buffer.o
  CC      drivers/gpu/drm/drm_prime.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_pc.o
  CC      net/ipv4/netfilter.o
  CC      lib/net_utils.o
  CC      arch/x86/kernel/umip.o
  CC      drivers/gpu/drm/i915/gt/intel_gt_mcr.o
  CC      drivers/gpu/drm/drm_print.o
  CC      arch/x86/kernel/unwind_frame.o
  AR      drivers/md/built-in.a
  CC      drivers/hid/hid-ite.o
  CC      drivers/hid/hid-kensington.o
  CC      kernel/seccomp.o
  AR      drivers/acpi/acpica/built-in.a
  AR      drivers/nvmem/built-in.a
  CC      net/ipv4/tcp_cubic.o
  CC      fs/mpage.o
  CC      drivers/gpu/drm/i915/gt/intel_gt_pm.o
  CC      drivers/hid/hid-microsoft.o
  CC      drivers/acpi/container.o
  AR      drivers/net/ethernet/natsemi/built-in.a
  CC      net/ipv4/tcp_sigpool.o
  AR      drivers/net/ethernet/neterion/built-in.a
  CC      kernel/relay.o
  CC      fs/proc_namespace.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_submit.o
  CC      lib/sg_pool.o
  CC      drivers/hid/hid-monterey.o
  CC      drivers/gpu/drm/drm_property.o
  CC [M]  drivers/gpu/drm/xe/xe_heci_gsc.o
  CC      net/ipv4/cipso_ipv4.o
  AR      drivers/net/ethernet/netronome/built-in.a
  CC      drivers/acpi/thermal_lib.o
  CC      kernel/utsname_sysctl.o
  CC      drivers/acpi/thermal.o
  CC      net/mac80211/pm.o
  CC      fs/direct-io.o
  CC      drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.o
  AR      drivers/net/ethernet/ni/built-in.a
  CC      fs/eventpoll.o
  CC      lib/stackdepot.o
  CC [M]  drivers/gpu/drm/xe/xe_huc.o
  CC      drivers/hid/hid-ntrig.o
  CC      net/mac80211/rc80211_minstrel_ht.o
  CC      drivers/gpu/drm/i915/gt/intel_gt_pm_irq.o
  CC      drivers/gpu/drm/drm_rect.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_engine.o
  CC      kernel/delayacct.o
  CC      fs/anon_inodes.o
  CC      net/ipv4/xfrm4_policy.o
  CC      lib/asn1_decoder.o
  CC      drivers/gpu/drm/i915/gt/intel_gt_requests.o
  CC      drivers/acpi/nhlt.o
  CC      drivers/net/ethernet/nvidia/forcedeth.o
  AR      arch/x86/kernel/built-in.a
  CC      drivers/gpu/drm/i915/gt/intel_gt_sysfs.o
  AR      arch/x86/built-in.a
  CC      drivers/gpu/drm/drm_syncobj.o
  GEN     lib/oid_registry_data.c
  CC      drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.o
  CC      net/mac80211/wbrf.o
  CC      fs/signalfd.o
  CC      kernel/taskstats.o
  AR      drivers/net/ethernet/oki-semi/built-in.a
  CC      drivers/gpu/drm/drm_sysfs.o
  CC      net/ipv4/xfrm4_state.o
  CC      drivers/acpi/acpi_memhotplug.o
  AR      net/ipv6/built-in.a
  CC      drivers/gpu/drm/i915/gt/intel_gtt.o
  CC      kernel/tsacct.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.o
  CC      lib/ucs2_string.o
  CC      drivers/gpu/drm/i915/gt/intel_llc.o
  CC      fs/timerfd.o
  AR      drivers/net/ethernet/packetengines/built-in.a
  CC      fs/eventfd.o
  CC      kernel/tracepoint.o
  CC      drivers/gpu/drm/drm_trace_points.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_engine_group.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_fence.o
  CC      lib/sbitmap.o
  CC      kernel/irq_work.o
  CC      drivers/hid/hid-pl.o
  CC      net/ipv4/xfrm4_input.o
  CC      net/ipv4/xfrm4_output.o
  CC      fs/aio.o
  CC      drivers/hid/hid-petalynx.o
  CC      drivers/acpi/ioapic.o
  CC      net/ipv4/xfrm4_protocol.o
  CC      drivers/hid/hid-redragon.o
  CC [M]  drivers/gpu/drm/xe/xe_irq.o
  AR      drivers/net/ethernet/qlogic/built-in.a
  CC      drivers/hid/hid-samsung.o
  CC      drivers/gpu/drm/drm_vblank.o
  CC      fs/locks.o
  CC      fs/binfmt_misc.o
  CC [M]  drivers/gpu/drm/xe/xe_lrc.o
  CC      lib/group_cpus.o
  CC      drivers/gpu/drm/i915/gt/intel_lrc.o
  CC      drivers/acpi/battery.o
  CC      drivers/gpu/drm/i915/gt/intel_migrate.o
  CC [M]  drivers/gpu/drm/xe/xe_migrate.o
  CC      kernel/static_call.o
  CC      drivers/hid/hid-sony.o
  CC      fs/binfmt_script.o
  AR      drivers/net/ethernet/qualcomm/emac/built-in.a
  AR      drivers/net/ethernet/qualcomm/built-in.a
  CC      drivers/net/ethernet/realtek/8139too.o
  CC      drivers/gpu/drm/drm_vblank_work.o
  CC [M]  drivers/gpu/drm/xe/xe_mmio.o
  CC      drivers/acpi/bgrt.o
  AR      drivers/net/ethernet/renesas/built-in.a
  CC      drivers/net/ethernet/realtek/r8169_main.o
  CC      drivers/hid/hid-sunplus.o
  CC      drivers/gpu/drm/drm_vma_manager.o
  CC      kernel/padata.o
  CC [M]  drivers/gpu/drm/xe/xe_mocs.o
  CC      drivers/acpi/spcr.o
  CC      fs/binfmt_elf.o
  CC      lib/fw_table.o
  AR      drivers/net/ethernet/rdc/built-in.a
  CC      drivers/gpu/drm/drm_writeback.o
  CC [M]  drivers/gpu/drm/xe/xe_module.o
  CC      drivers/gpu/drm/i915/gt/intel_mocs.o
  CC      kernel/jump_label.o
  CC      fs/mbcache.o
  CC      drivers/net/ethernet/realtek/r8169_firmware.o
  AR      drivers/net/ethernet/rocker/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_oa.o
  CC      kernel/context_tracking.o
  CC      drivers/gpu/drm/i915/gt/intel_ppgtt.o
  CC      drivers/net/ethernet/realtek/r8169_phy_config.o
  CC      drivers/gpu/drm/drm_panel.o
  CC      drivers/hid/hid-topseed.o
  AR      drivers/net/ethernet/samsung/built-in.a
  CC      drivers/gpu/drm/i915/gt/intel_rc6.o
  AR      drivers/net/ethernet/seeq/built-in.a
  AR      drivers/net/ethernet/silan/built-in.a
  CC      drivers/gpu/drm/i915/gt/intel_region_lmem.o
  CC      fs/posix_acl.o
  CC [M]  drivers/gpu/drm/xe/xe_observation.o
  CC      drivers/gpu/drm/drm_pci.o
  AR      drivers/net/ethernet/sis/built-in.a
  CC      drivers/gpu/drm/i915/gt/intel_renderstate.o
  CC      kernel/iomem.o
  AR      lib/lib.a
  CC      fs/coredump.o
  AR      net/ipv4/built-in.a
  CC      drivers/gpu/drm/drm_debugfs.o
  CC      fs/drop_caches.o
  GEN     lib/crc32table.h
  CC      lib/oid_registry.o
  AR      drivers/net/ethernet/sfc/built-in.a
  CC      drivers/gpu/drm/i915/gt/intel_reset.o
  AR      drivers/net/ethernet/smsc/built-in.a
  CC      drivers/gpu/drm/drm_debugfs_crc.o
  CC      fs/sysctls.o
  CC      kernel/rseq.o
  CC      drivers/gpu/drm/drm_panel_orientation_quirks.o
  AR      drivers/acpi/built-in.a
  CC      drivers/gpu/drm/i915/gt/intel_ring.o
  AR      drivers/net/ethernet/socionext/built-in.a
  CC      fs/fhandle.o
  AR      drivers/net/ethernet/stmicro/built-in.a
  CC      drivers/gpu/drm/i915/gt/intel_ring_submission.o
  CC      drivers/gpu/drm/drm_buddy.o
  CC [M]  drivers/gpu/drm/xe/xe_pat.o
  CC      drivers/gpu/drm/drm_gem_shmem_helper.o
  AR      drivers/net/ethernet/sun/built-in.a
  CC      drivers/gpu/drm/drm_atomic_helper.o
  CC      drivers/gpu/drm/i915/gt/intel_rps.o
  AR      drivers/net/ethernet/tehuti/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_pci.o
  AR      drivers/net/ethernet/ti/built-in.a
  CC      lib/crc32.o
  CC      drivers/gpu/drm/drm_atomic_state_helper.o
  CC      drivers/gpu/drm/i915/gt/intel_sa_media.o
  AR      drivers/net/ethernet/vertexcom/built-in.a
  CC      drivers/gpu/drm/i915/gt/intel_sseu.o
  CC [M]  drivers/gpu/drm/xe/xe_pcode.o
  AR      drivers/net/ethernet/via/built-in.a
  CC      drivers/gpu/drm/drm_bridge_helper.o
  CC      drivers/gpu/drm/i915/gt/intel_sseu_debugfs.o
  CC      drivers/gpu/drm/i915/gt/intel_timeline.o
  AR      drivers/hid/built-in.a
  CC      drivers/gpu/drm/drm_crtc_helper.o
  AR      drivers/net/ethernet/wangxun/built-in.a
  CC      drivers/gpu/drm/drm_damage_helper.o
  AR      drivers/net/ethernet/wiznet/built-in.a
  CC      drivers/gpu/drm/i915/gt/intel_tlb.o
  CC      drivers/gpu/drm/drm_flip_work.o
  AR      drivers/net/ethernet/xilinx/built-in.a
  CC      drivers/gpu/drm/drm_format_helper.o
  AR      drivers/net/ethernet/intel/e1000e/built-in.a
  AR      drivers/net/ethernet/intel/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_pm.o
  CC      drivers/gpu/drm/drm_gem_atomic_helper.o
  CC      drivers/gpu/drm/i915/gt/intel_wopcm.o
  CC      drivers/gpu/drm/drm_gem_framebuffer_helper.o
  CC [M]  drivers/gpu/drm/xe/xe_preempt_fence.o
  AR      drivers/net/ethernet/xircom/built-in.a
  AR      drivers/net/ethernet/synopsys/built-in.a
  CC      drivers/gpu/drm/i915/gt/intel_workarounds.o
  CC      drivers/gpu/drm/drm_kms_helper_common.o
  CC      drivers/gpu/drm/i915/gt/shmem_utils.o
  AR      lib/built-in.a
  AR      drivers/net/ethernet/pensando/built-in.a
  CC      drivers/gpu/drm/i915/gt/sysfs_engines.o
  CC      drivers/gpu/drm/drm_modeset_helper.o
  CC [M]  drivers/gpu/drm/xe/xe_pt.o
  CC      drivers/gpu/drm/i915/gt/intel_ggtt_gmch.o
  CC [M]  drivers/gpu/drm/xe/xe_pt_walk.o
  CC      drivers/gpu/drm/i915/gt/gen6_renderstate.o
  CC      drivers/gpu/drm/drm_plane_helper.o
  CC [M]  drivers/gpu/drm/xe/xe_pxp.o
  AR      kernel/built-in.a
  CC      drivers/gpu/drm/i915/gt/gen7_renderstate.o
  CC      drivers/gpu/drm/i915/gt/gen8_renderstate.o
  CC [M]  drivers/gpu/drm/xe/xe_pxp_debugfs.o
  CC      drivers/gpu/drm/drm_probe_helper.o
  CC      drivers/gpu/drm/i915/gt/gen9_renderstate.o
  CC [M]  drivers/gpu/drm/xe/xe_pxp_submit.o
  AR      drivers/net/ethernet/nvidia/built-in.a
  CC      drivers/gpu/drm/drm_self_refresh_helper.o
  CC [M]  drivers/gpu/drm/xe/xe_query.o
  CC      drivers/gpu/drm/drm_simple_kms_helper.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_busy.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_clflush.o
  CC      drivers/gpu/drm/bridge/panel.o
  CC [M]  drivers/gpu/drm/xe/xe_range_fence.o
  CC      drivers/gpu/drm/drm_mipi_dsi.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_context.o
  CC [M]  drivers/gpu/drm/xe/xe_reg_sr.o
  CC [M]  drivers/gpu/drm/drm_exec.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_create.o
  CC [M]  drivers/gpu/drm/xe/xe_reg_whitelist.o
  CC [M]  drivers/gpu/drm/drm_gpuvm.o
  AR      fs/built-in.a
  CC      drivers/gpu/drm/i915/gem/i915_gem_dmabuf.o
  CC [M]  drivers/gpu/drm/xe/xe_ring_ops.o
  CC [M]  drivers/gpu/drm/xe/xe_rtp.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_domain.o
  CC [M]  drivers/gpu/drm/drm_suballoc.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_execbuffer.o
  CC [M]  drivers/gpu/drm/xe/xe_sa.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_internal.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_lmem.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_mman.o
  CC [M]  drivers/gpu/drm/xe/xe_sched_job.o
  CC [M]  drivers/gpu/drm/drm_gem_ttm_helper.o
  CC [M]  drivers/gpu/drm/xe/xe_shrinker.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_object.o
  CC [M]  drivers/gpu/drm/xe/xe_step.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_pages.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_phys.o
  CC [M]  drivers/gpu/drm/xe/xe_survivability_mode.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_pm.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_region.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_shmem.o
  CC [M]  drivers/gpu/drm/xe/xe_sync.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_shrinker.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_stolen.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_throttle.o
  CC [M]  drivers/gpu/drm/xe/xe_tile.o
  CC [M]  drivers/gpu/drm/xe/xe_tile_sysfs.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_tiling.o
  CC [M]  drivers/gpu/drm/xe/xe_trace.o
  CC [M]  drivers/gpu/drm/xe/xe_trace_bo.o
  CC [M]  drivers/gpu/drm/xe/xe_trace_guc.o
  LD [M]  drivers/gpu/drm/drm_suballoc_helper.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_ttm.o
  CC [M]  drivers/gpu/drm/xe/xe_trace_lrc.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_ttm_move.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_stolen_mgr.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_userptr.o
  CC      drivers/gpu/drm/i915/gem/i915_gem_wait.o
  LD [M]  drivers/gpu/drm/drm_ttm_helper.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_sys_mgr.o
  CC      drivers/gpu/drm/i915/gem/i915_gemfs.o
  CC      drivers/gpu/drm/i915/i915_active.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_vram_mgr.o
  CC [M]  drivers/gpu/drm/xe/xe_tuning.o
  CC      drivers/gpu/drm/i915/i915_cmd_parser.o
  AR      drivers/net/ethernet/realtek/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_uc.o
  AR      drivers/net/ethernet/built-in.a
  CC      drivers/gpu/drm/i915/i915_deps.o
  CC [M]  drivers/gpu/drm/xe/xe_uc_fw.o
  CC      drivers/gpu/drm/i915/i915_gem.o
  CC [M]  drivers/gpu/drm/xe/xe_vm.o
  CC [M]  drivers/gpu/drm/xe/xe_vram.o
  AR      drivers/net/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_vram_freq.o
  CC      drivers/gpu/drm/i915/i915_gem_evict.o
  CC [M]  drivers/gpu/drm/xe/xe_vsec.o
  CC      drivers/gpu/drm/i915/i915_gem_gtt.o
  CC [M]  drivers/gpu/drm/xe/xe_wa.o
  CC      drivers/gpu/drm/i915/i915_gem_ww.o
  CC [M]  drivers/gpu/drm/xe/xe_wait_user_fence.o
  CC      drivers/gpu/drm/i915/i915_query.o
  CC [M]  drivers/gpu/drm/xe/xe_wopcm.o
  CC [M]  drivers/gpu/drm/xe/xe_hmm.o
  CC [M]  drivers/gpu/drm/xe/xe_hwmon.o
  CC      drivers/gpu/drm/i915/i915_request.o
  CC      drivers/gpu/drm/i915/i915_scheduler.o
  CC [M]  drivers/gpu/drm/xe/xe_pmu.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_sriov_vf.o
  CC      drivers/gpu/drm/i915/i915_trace_points.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_relay.o
  CC      drivers/gpu/drm/i915/i915_ttm_buddy_manager.o
  CC      drivers/gpu/drm/i915/i915_vma.o
  CC [M]  drivers/gpu/drm/xe/xe_memirq.o
  CC      drivers/gpu/drm/i915/i915_vma_resource.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.o
  CC [M]  drivers/gpu/drm/xe/xe_sriov.o
  CC [M]  drivers/gpu/drm/xe/xe_sriov_vf.o
  AR      net/mac80211/built-in.a
  CC      drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_debugfs.o
  AR      net/built-in.a
  CC      drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.o
  CC [M]  drivers/gpu/drm/xe/display/ext/i915_irq.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_guc.o
  CC [M]  drivers/gpu/drm/xe/display/ext/i915_utils.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_guc_ads.o
  CC [M]  drivers/gpu/drm/xe/display/intel_bo.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_guc_capture.o
  CC [M]  drivers/gpu/drm/xe/display/intel_fb_bo.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_guc_ct.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_guc_fw.o
  CC [M]  drivers/gpu/drm/xe/display/intel_fbdev_fb.o
  CC [M]  drivers/gpu/drm/xe/display/xe_display.o
  CC [M]  drivers/gpu/drm/xe/display/xe_display_misc.o
  CC [M]  drivers/gpu/drm/xe/display/xe_display_rpm.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_guc_log.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.o
  CC [M]  drivers/gpu/drm/xe/display/xe_display_rps.o
  CC [M]  drivers/gpu/drm/xe/display/xe_display_wa.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_guc_rc.o
  CC [M]  drivers/gpu/drm/xe/display/xe_dsb_buffer.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.o
  CC [M]  drivers/gpu/drm/xe/display/xe_fb_pin.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_guc_submission.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_huc.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.o
  CC [M]  drivers/gpu/drm/xe/display/xe_hdcp_gsc.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_huc_fw.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_uc.o
  CC [M]  drivers/gpu/drm/xe/display/xe_plane_initial.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.o
  CC [M]  drivers/gpu/drm/xe/display/xe_tdf.o
  CC      drivers/gpu/drm/i915/gt/uc/intel_uc_fw.o
  CC [M]  drivers/gpu/drm/xe/i915-soc/intel_dram.o
  CC [M]  drivers/gpu/drm/xe/i915-soc/intel_rom.o
  CC [M]  drivers/gpu/drm/xe/i915-display/icl_dsi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_alpm.o
  CC      drivers/gpu/drm/i915/gt/intel_gsc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_atomic.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_atomic_plane.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_audio.o
  CC      drivers/gpu/drm/i915/i915_hwmon.o
  CC      drivers/gpu/drm/i915/display/hsw_ips.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_backlight.o
  CC      drivers/gpu/drm/i915/display/i9xx_plane.o
  CC      drivers/gpu/drm/i915/display/i9xx_display_sr.o
  CC      drivers/gpu/drm/i915/display/i9xx_wm.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_bios.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_bw.o
  CC      drivers/gpu/drm/i915/display/intel_alpm.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_cdclk.o
  CC      drivers/gpu/drm/i915/display/intel_atomic.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_cmtg.o
  CC      drivers/gpu/drm/i915/display/intel_atomic_plane.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_color.o
  CC      drivers/gpu/drm/i915/display/intel_audio.o
  CC      drivers/gpu/drm/i915/display/intel_bios.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_combo_phy.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_connector.o
  CC      drivers/gpu/drm/i915/display/intel_bo.o
  CC      drivers/gpu/drm/i915/display/intel_bw.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_crtc.o
  CC      drivers/gpu/drm/i915/display/intel_cdclk.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_crtc_state_dump.o
  CC      drivers/gpu/drm/i915/display/intel_cmtg.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_cursor.o
  CC      drivers/gpu/drm/i915/display/intel_color.o
  CC      drivers/gpu/drm/i915/display/intel_combo_phy.o
  CC      drivers/gpu/drm/i915/display/intel_connector.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_cx0_phy.o
  CC      drivers/gpu/drm/i915/display/intel_crtc.o
  CC      drivers/gpu/drm/i915/display/intel_crtc_state_dump.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_ddi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_ddi_buf_trans.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display.o
  CC      drivers/gpu/drm/i915/display/intel_cursor.o
  CC      drivers/gpu/drm/i915/display/intel_display.o
  CC      drivers/gpu/drm/i915/display/intel_display_conversion.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_conversion.o
  CC      drivers/gpu/drm/i915/display/intel_display_driver.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_device.o
  CC      drivers/gpu/drm/i915/display/intel_display_irq.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_driver.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_irq.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_params.o
  CC      drivers/gpu/drm/i915/display/intel_display_params.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_power.o
  CC      drivers/gpu/drm/i915/display/intel_display_power.o
  CC      drivers/gpu/drm/i915/display/intel_display_power_map.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_power_map.o
  CC      drivers/gpu/drm/i915/display/intel_display_power_well.o
  CC      drivers/gpu/drm/i915/display/intel_display_reset.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_power_well.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_trace.o
  CC      drivers/gpu/drm/i915/display/intel_display_rpm.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_wa.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dkl_phy.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dmc.o
  CC      drivers/gpu/drm/i915/display/intel_display_rps.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dmc_wl.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp.o
  CC      drivers/gpu/drm/i915/display/intel_display_snapshot.o
  CC      drivers/gpu/drm/i915/display/intel_display_wa.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_aux.o
  CC      drivers/gpu/drm/i915/display/intel_dmc.o
  CC      drivers/gpu/drm/i915/display/intel_dmc_wl.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_aux_backlight.o
  CC      drivers/gpu/drm/i915/display/intel_dpio_phy.o
  CC      drivers/gpu/drm/i915/display/intel_dpll.o
  CC      drivers/gpu/drm/i915/display/intel_dpll_mgr.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_hdcp.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_link_training.o
  CC      drivers/gpu/drm/i915/display/intel_dpt.o
  CC      drivers/gpu/drm/i915/display/intel_dpt_common.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_mst.o
  CC      drivers/gpu/drm/i915/display/intel_drrs.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_test.o
  CC      drivers/gpu/drm/i915/display/intel_dsb.o
  CC      drivers/gpu/drm/i915/display/intel_dsb_buffer.o
  CC      drivers/gpu/drm/i915/display/intel_fb.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dpll.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dpll_mgr.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dpt_common.o
  CC      drivers/gpu/drm/i915/display/intel_fb_bo.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_drrs.o
  CC      drivers/gpu/drm/i915/display/intel_fb_pin.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsb.o
  CC      drivers/gpu/drm/i915/display/intel_fbc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsi_dcs_backlight.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsi_vbt.o
  CC      drivers/gpu/drm/i915/display/intel_fdi.o
  CC      drivers/gpu/drm/i915/display/intel_fifo_underrun.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_encoder.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fb.o
  CC      drivers/gpu/drm/i915/display/intel_frontbuffer.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fbc.o
  CC      drivers/gpu/drm/i915/display/intel_global_state.o
  CC      drivers/gpu/drm/i915/display/intel_hdcp.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fdi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fifo_underrun.o
  CC      drivers/gpu/drm/i915/display/intel_hdcp_gsc.o
  CC      drivers/gpu/drm/i915/display/intel_hdcp_gsc_message.o
  CC      drivers/gpu/drm/i915/display/intel_hotplug.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_frontbuffer.o
  CC      drivers/gpu/drm/i915/display/intel_hotplug_irq.o
  CC      drivers/gpu/drm/i915/display/intel_hti.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_global_state.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_gmbus.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hdcp.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hdcp_gsc_message.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hdmi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hotplug.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hotplug_irq.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hti.o
  CC      drivers/gpu/drm/i915/display/intel_link_bw.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_link_bw.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_lspcon.o
  CC      drivers/gpu/drm/i915/display/intel_load_detect.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_modeset_lock.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_modeset_setup.o
  CC      drivers/gpu/drm/i915/display/intel_lpe_audio.o
  CC      drivers/gpu/drm/i915/display/intel_modeset_lock.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_modeset_verify.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_panel.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_pfit.o
  CC      drivers/gpu/drm/i915/display/intel_modeset_setup.o
  CC      drivers/gpu/drm/i915/display/intel_modeset_verify.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_pmdemand.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_pch.o
  CC      drivers/gpu/drm/i915/display/intel_overlay.o
  CC      drivers/gpu/drm/i915/display/intel_pch.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_pps.o
  CC      drivers/gpu/drm/i915/display/intel_pch_display.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_psr.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_quirks.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_qp_tables.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_snps_hdmi_pll.o
  CC      drivers/gpu/drm/i915/display/intel_pch_refclk.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_snps_phy.o
  CC      drivers/gpu/drm/i915/display/intel_plane_initial.o
  CC      drivers/gpu/drm/i915/display/intel_pmdemand.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_tc.o
  CC      drivers/gpu/drm/i915/display/intel_psr.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vblank.o
  CC      drivers/gpu/drm/i915/display/intel_quirks.o
  CC      drivers/gpu/drm/i915/display/intel_sprite.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vdsc.o
  CC      drivers/gpu/drm/i915/display/intel_sprite_uapi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vga.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vrr.o
  CC      drivers/gpu/drm/i915/display/intel_tc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_wm.o
  CC      drivers/gpu/drm/i915/display/intel_vblank.o
  CC [M]  drivers/gpu/drm/xe/i915-display/skl_scaler.o
  CC      drivers/gpu/drm/i915/display/intel_vga.o
  CC [M]  drivers/gpu/drm/xe/i915-display/skl_universal_plane.o
  CC [M]  drivers/gpu/drm/xe/i915-display/skl_watermark.o
  CC      drivers/gpu/drm/i915/display/intel_wm.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_acpi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_opregion.o
  CC [M]  drivers/gpu/drm/xe/xe_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_debugfs.o
  CC      drivers/gpu/drm/i915/display/skl_scaler.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_sriov_vf_debugfs.o
  CC      drivers/gpu/drm/i915/display/skl_universal_plane.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_stats.o
  CC      drivers/gpu/drm/i915/display/skl_watermark.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_huc_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_uc_debugfs.o
  CC      drivers/gpu/drm/i915/display/intel_acpi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_debugfs.o
  CC      drivers/gpu/drm/i915/display/intel_opregion.o
  CC      drivers/gpu/drm/i915/display/intel_display_debugfs.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_debugfs_params.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_pipe_crc.o
  CC      drivers/gpu/drm/i915/display/intel_display_debugfs_params.o
  CC      drivers/gpu/drm/i915/display/intel_pipe_crc.o
  CC      drivers/gpu/drm/i915/display/dvo_ch7017.o
  CC      drivers/gpu/drm/i915/display/dvo_ch7xxx.o
  CC      drivers/gpu/drm/i915/display/dvo_ivch.o
  CC      drivers/gpu/drm/i915/display/dvo_ns2501.o
  CC      drivers/gpu/drm/i915/display/dvo_sil164.o
  CC      drivers/gpu/drm/i915/display/dvo_tfp410.o
  CC      drivers/gpu/drm/i915/display/g4x_dp.o
  CC      drivers/gpu/drm/i915/display/g4x_hdmi.o
  CC      drivers/gpu/drm/i915/display/icl_dsi.o
  CC      drivers/gpu/drm/i915/display/intel_backlight.o
  CC      drivers/gpu/drm/i915/display/intel_crt.o
  CC      drivers/gpu/drm/i915/display/intel_cx0_phy.o
  CC      drivers/gpu/drm/i915/display/intel_ddi.o
  CC      drivers/gpu/drm/i915/display/intel_ddi_buf_trans.o
  CC      drivers/gpu/drm/i915/display/intel_display_device.o
  CC      drivers/gpu/drm/i915/display/intel_display_trace.o
  CC      drivers/gpu/drm/i915/display/intel_dkl_phy.o
  CC      drivers/gpu/drm/i915/display/intel_dp.o
  CC      drivers/gpu/drm/i915/display/intel_dp_aux.o
  CC      drivers/gpu/drm/i915/display/intel_dp_aux_backlight.o
  CC      drivers/gpu/drm/i915/display/intel_dp_hdcp.o
  CC      drivers/gpu/drm/i915/display/intel_dp_link_training.o
  CC      drivers/gpu/drm/i915/display/intel_dp_mst.o
  CC      drivers/gpu/drm/i915/display/intel_dp_test.o
  CC      drivers/gpu/drm/i915/display/intel_dsi.o
  CC      drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.o
  CC      drivers/gpu/drm/i915/display/intel_dsi_vbt.o
  CC      drivers/gpu/drm/i915/display/intel_dvo.o
  CC      drivers/gpu/drm/i915/display/intel_encoder.o
  CC      drivers/gpu/drm/i915/display/intel_gmbus.o
  CC      drivers/gpu/drm/i915/display/intel_hdmi.o
  CC      drivers/gpu/drm/i915/display/intel_lspcon.o
  CC      drivers/gpu/drm/i915/display/intel_lvds.o
  CC      drivers/gpu/drm/i915/display/intel_panel.o
  CC      drivers/gpu/drm/i915/display/intel_pfit.o
  CC      drivers/gpu/drm/i915/display/intel_pps.o
  CC      drivers/gpu/drm/i915/display/intel_qp_tables.o
  CC      drivers/gpu/drm/i915/display/intel_sdvo.o
  CC      drivers/gpu/drm/i915/display/intel_snps_hdmi_pll.o
  CC      drivers/gpu/drm/i915/display/intel_snps_phy.o
  CC      drivers/gpu/drm/i915/display/intel_tv.o
  CC      drivers/gpu/drm/i915/display/intel_vdsc.o
  CC      drivers/gpu/drm/i915/display/intel_vrr.o
  CC      drivers/gpu/drm/i915/display/vlv_dsi.o
  CC      drivers/gpu/drm/i915/display/vlv_dsi_pll.o
  CC      drivers/gpu/drm/i915/i915_perf.o
  CC      drivers/gpu/drm/i915/pxp/intel_pxp.o
  CC      drivers/gpu/drm/i915/pxp/intel_pxp_huc.o
  CC      drivers/gpu/drm/i915/pxp/intel_pxp_tee.o
  CC      drivers/gpu/drm/i915/i915_gpu_error.o
  CC      drivers/gpu/drm/i915/i915_vgpu.o
  LD [M]  drivers/gpu/drm/xe/xe.o
  AR      drivers/gpu/drm/i915/built-in.a
  AR      drivers/gpu/drm/built-in.a
  AR      drivers/gpu/built-in.a
  AR      drivers/built-in.a
  AR      built-in.a
  AR      vmlinux.a
  LD      vmlinux.o
  OBJCOPY modules.builtin.modinfo
  GEN     modules.builtin
  MODPOST Module.symvers
  CC      .vmlinux.export.o
  CC [M]  fs/efivarfs/efivarfs.mod.o
  CC [M]  .module-common.o
  CC [M]  drivers/gpu/drm/drm_exec.mod.o
  CC [M]  drivers/gpu/drm/drm_gpuvm.mod.o
  CC [M]  drivers/gpu/drm/drm_suballoc_helper.mod.o
  CC [M]  drivers/gpu/drm/drm_ttm_helper.mod.o
  CC [M]  drivers/gpu/drm/scheduler/gpu-sched.mod.o
  CC [M]  drivers/gpu/drm/xe/xe.mod.o
  CC [M]  drivers/thermal/intel/x86_pkg_temp_thermal.mod.o
  CC [M]  net/netfilter/nf_log_syslog.mod.o
  CC [M]  net/netfilter/xt_mark.mod.o
  CC [M]  net/netfilter/xt_nat.mod.o
  CC [M]  net/netfilter/xt_LOG.mod.o
  CC [M]  net/netfilter/xt_MASQUERADE.mod.o
  CC [M]  net/netfilter/xt_addrtype.mod.o
  CC [M]  net/ipv4/netfilter/iptable_nat.mod.o
  LD [M]  drivers/gpu/drm/drm_exec.ko
  LD [M]  drivers/gpu/drm/drm_gpuvm.ko
  LD [M]  drivers/gpu/drm/drm_suballoc_helper.ko
  LD [M]  drivers/gpu/drm/drm_ttm_helper.ko
  LD [M]  drivers/gpu/drm/scheduler/gpu-sched.ko
  LD [M]  drivers/gpu/drm/xe/xe.ko
  LD [M]  drivers/thermal/intel/x86_pkg_temp_thermal.ko
  LD [M]  net/netfilter/xt_nat.ko
  LD [M]  net/netfilter/xt_LOG.ko
  LD [M]  net/netfilter/xt_MASQUERADE.ko
  LD [M]  net/netfilter/xt_addrtype.ko
  LD [M]  net/ipv4/netfilter/iptable_nat.ko
  LD [M]  net/netfilter/nf_log_syslog.ko
  LD [M]  fs/efivarfs/efivarfs.ko
  LD [M]  net/netfilter/xt_mark.ko
  UPD     include/generated/utsversion.h
  CC      init/version-timestamp.o
  KSYMS   .tmp_vmlinux0.kallsyms.S
  AS      .tmp_vmlinux0.kallsyms.o
  LD      .tmp_vmlinux1
  NM      .tmp_vmlinux1.syms
  KSYMS   .tmp_vmlinux1.kallsyms.S
  AS      .tmp_vmlinux1.kallsyms.o
  LD      .tmp_vmlinux2
  NM      .tmp_vmlinux2.syms
  KSYMS   .tmp_vmlinux2.kallsyms.S
  AS      .tmp_vmlinux2.kallsyms.o
  LD      vmlinux.unstripped
  NM      System.map
  SORTTAB vmlinux.unstripped
  RSTRIP  vmlinux
  CC      arch/x86/boot/a20.o
  AS      arch/x86/boot/bioscall.o
  CC      arch/x86/boot/cmdline.o
  AS      arch/x86/boot/copy.o
  HOSTCC  arch/x86/boot/mkcpustr
  CC      arch/x86/boot/cpuflags.o
  CC      arch/x86/boot/cpucheck.o
  CC      arch/x86/boot/early_serial_console.o
  CC      arch/x86/boot/edd.o
  CC      arch/x86/boot/main.o
  CC      arch/x86/boot/memory.o
  CC      arch/x86/boot/pm.o
  AS      arch/x86/boot/pmjump.o
  CC      arch/x86/boot/printf.o
  CC      arch/x86/boot/regs.o
  CC      arch/x86/boot/string.o
  CC      arch/x86/boot/tty.o
  CC      arch/x86/boot/video.o
  CC      arch/x86/boot/video-mode.o
  CC      arch/x86/boot/version.o
  CC      arch/x86/boot/video-vga.o
  CC      arch/x86/boot/video-vesa.o
  CC      arch/x86/boot/video-bios.o
  LDS     arch/x86/boot/compressed/vmlinux.lds
  AS      arch/x86/boot/compressed/kernel_info.o
  AS      arch/x86/boot/compressed/head_32.o
  VOFFSET arch/x86/boot/compressed/../voffset.h
  CC      arch/x86/boot/compressed/string.o
  CC      arch/x86/boot/compressed/cmdline.o
  CC      arch/x86/boot/compressed/error.o
  OBJCOPY arch/x86/boot/compressed/vmlinux.bin
  RELOCS  arch/x86/boot/compressed/vmlinux.relocs
  HOSTCC  arch/x86/boot/compressed/mkpiggy
  CC      arch/x86/boot/compressed/cpuflags.o
  CC      arch/x86/boot/compressed/early_serial_console.o
  CC      arch/x86/boot/compressed/kaslr.o
  CC      arch/x86/boot/compressed/acpi.o
  CC      arch/x86/boot/compressed/efi.o
  CPUSTR  arch/x86/boot/cpustr.h
  CC      arch/x86/boot/cpu.o
  GZIP    arch/x86/boot/compressed/vmlinux.bin.gz
  CC      arch/x86/boot/compressed/misc.o
  MKPIGGY arch/x86/boot/compressed/piggy.S
  AS      arch/x86/boot/compressed/piggy.o
  LD      arch/x86/boot/compressed/vmlinux
  ZOFFSET arch/x86/boot/zoffset.h
  OBJCOPY arch/x86/boot/vmlinux.bin
  AS      arch/x86/boot/header.o
  LD      arch/x86/boot/setup.elf
  OBJCOPY arch/x86/boot/setup.bin
  BUILD   arch/x86/boot/bzImage
Kernel: arch/x86/boot/bzImage is ready  (#1)
run-parts: executing /workspace/ci/hooks/20-kernel-doc
+ SRC_DIR=/workspace/kernel
+ cd /workspace/kernel
+ xargs ./scripts/kernel-doc -Werror -none include/uapi/drm/xe_drm.h
+ find drivers/gpu/drm/xe/ -name '*.[ch]' -not -path 'drivers/gpu/drm/xe/display/*'
All hooks done



^ permalink raw reply	[flat|nested] 16+ messages in thread

* ✓ CI.checksparse: success for drm/xe/vf: Post-migration recovery of GGTT nodes and CTB
  2025-04-18 14:10 [PATCH v12 0/4] drm/xe/vf: Post-migration recovery of GGTT nodes and CTB Tomasz Lis
                   ` (8 preceding siblings ...)
  2025-04-18 14:28 ` ✓ CI.Hooks: " Patchwork
@ 2025-04-18 14:29 ` Patchwork
  2025-04-18 15:14 ` ✓ Xe.CI.BAT: " Patchwork
  2025-04-19  2:47 ` ✗ Xe.CI.Full: failure " Patchwork
  11 siblings, 0 replies; 16+ messages in thread
From: Patchwork @ 2025-04-18 14:29 UTC (permalink / raw)
  To: Tomasz Lis; +Cc: intel-xe

== Series Details ==

Series: drm/xe/vf: Post-migration recovery of GGTT nodes and CTB
URL   : https://patchwork.freedesktop.org/series/147973/
State : success

== Summary ==

+ trap cleanup EXIT
+ KERNEL=/kernel
+ MT=/root/linux/maintainer-tools
+ git clone https://gitlab.freedesktop.org/drm/maintainer-tools /root/linux/maintainer-tools
Cloning into '/root/linux/maintainer-tools'...
warning: redirecting to https://gitlab.freedesktop.org/drm/maintainer-tools.git/
+ make -C /root/linux/maintainer-tools
make: Entering directory '/root/linux/maintainer-tools'
cc -O2 -g -Wextra -o remap-log remap-log.c
make: Leaving directory '/root/linux/maintainer-tools'
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ /root/linux/maintainer-tools/dim sparse --fast ae8b802164bb536a9e8bbb239d2b5f1d999ff319
Sparse version: 0.6.4 (Ubuntu: 0.6.4-4ubuntu3)
Fast mode used, each commit won't be checked separately.
Okay!

+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel



^ permalink raw reply	[flat|nested] 16+ messages in thread

* ✓ Xe.CI.BAT: success for drm/xe/vf: Post-migration recovery of GGTT nodes and CTB
  2025-04-18 14:10 [PATCH v12 0/4] drm/xe/vf: Post-migration recovery of GGTT nodes and CTB Tomasz Lis
                   ` (9 preceding siblings ...)
  2025-04-18 14:29 ` ✓ CI.checksparse: " Patchwork
@ 2025-04-18 15:14 ` Patchwork
  2025-04-19  2:47 ` ✗ Xe.CI.Full: failure " Patchwork
  11 siblings, 0 replies; 16+ messages in thread
From: Patchwork @ 2025-04-18 15:14 UTC (permalink / raw)
  To: Tomasz Lis; +Cc: intel-xe

[-- Attachment #1: Type: text/plain, Size: 2096 bytes --]

== Series Details ==

Series: drm/xe/vf: Post-migration recovery of GGTT nodes and CTB
URL   : https://patchwork.freedesktop.org/series/147973/
State : success

== Summary ==

CI Bug Log - changes from xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319_BAT -> xe-pw-147973v1_BAT
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

Participating hosts (9 -> 8)
------------------------------

  Missing    (1): bat-adlp-vm 

Known issues
------------

  Here are the changes found in xe-pw-147973v1_BAT that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-3:
    - bat-dg2-oem2:       [PASS][1] -> [DMESG-WARN][2] ([Intel XE#4829]) +3 other tests dmesg-warn
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/bat-dg2-oem2/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-3.html
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/bat-dg2-oem2/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-3.html

  
#### Possible fixes ####

  * igt@kms_cursor_legacy@basic-flip-after-cursor-atomic:
    - bat-dg2-oem2:       [DMESG-WARN][3] ([Intel XE#4829]) -> [PASS][4] +2 other tests pass
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/bat-dg2-oem2/igt@kms_cursor_legacy@basic-flip-after-cursor-atomic.html
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/bat-dg2-oem2/igt@kms_cursor_legacy@basic-flip-after-cursor-atomic.html

  
  [Intel XE#4829]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4829


Build changes
-------------

  * IGT: IGT_8326 -> IGT_8328
  * Linux: xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319 -> xe-pw-147973v1

  IGT_8326: 8326
  IGT_8328: 8328
  xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319: ae8b802164bb536a9e8bbb239d2b5f1d999ff319
  xe-pw-147973v1: 147973v1

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/index.html

[-- Attachment #2: Type: text/html, Size: 2773 bytes --]

^ permalink raw reply	[flat|nested] 16+ messages in thread

* ✗ Xe.CI.Full: failure for drm/xe/vf: Post-migration recovery of GGTT nodes and CTB
  2025-04-18 14:10 [PATCH v12 0/4] drm/xe/vf: Post-migration recovery of GGTT nodes and CTB Tomasz Lis
                   ` (10 preceding siblings ...)
  2025-04-18 15:14 ` ✓ Xe.CI.BAT: " Patchwork
@ 2025-04-19  2:47 ` Patchwork
  11 siblings, 0 replies; 16+ messages in thread
From: Patchwork @ 2025-04-19  2:47 UTC (permalink / raw)
  To: Tomasz Lis; +Cc: intel-xe

[-- Attachment #1: Type: text/plain, Size: 92250 bytes --]

== Series Details ==

Series: drm/xe/vf: Post-migration recovery of GGTT nodes and CTB
URL   : https://patchwork.freedesktop.org/series/147973/
State : failure

== Summary ==

CI Bug Log - changes from xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319_FULL -> xe-pw-147973v1_FULL
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with xe-pw-147973v1_FULL absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in xe-pw-147973v1_FULL, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
  to document this new failure mode, which will reduce false positives in CI.

  

Participating hosts (4 -> 4)
------------------------------

  No changes in participating hosts

Possible new issues
-------------------

  Here are the unknown changes that may have been introduced in xe-pw-147973v1_FULL:

### IGT changes ###

#### Possible regressions ####

  * igt@kms_flip@flip-vs-suspend-interruptible:
    - shard-bmg:          [PASS][1] -> [DMESG-WARN][2]
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-bmg-2/igt@kms_flip@flip-vs-suspend-interruptible.html
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-6/igt@kms_flip@flip-vs-suspend-interruptible.html

  * igt@kms_frontbuffer_tracking@fbcpsr-suspend:
    - shard-lnl:          [PASS][3] -> [ABORT][4]
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-lnl-6/igt@kms_frontbuffer_tracking@fbcpsr-suspend.html
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-4/igt@kms_frontbuffer_tracking@fbcpsr-suspend.html

  * igt@xe_eudebug@basic-exec-queues:
    - shard-bmg:          NOTRUN -> [SKIP][5] +16 other tests skip
   [5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-1/igt@xe_eudebug@basic-exec-queues.html

  * igt@xe_eudebug@basic-vm-access-faultable:
    - shard-adlp:         NOTRUN -> [SKIP][6] +7 other tests skip
   [6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-adlp-3/igt@xe_eudebug@basic-vm-access-faultable.html

  * igt@xe_eudebug@discovery-empty-clients:
    - shard-lnl:          NOTRUN -> [SKIP][7] +12 other tests skip
   [7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-3/igt@xe_eudebug@discovery-empty-clients.html

  * igt@xe_eudebug@vm-bind-clear-faultable:
    - shard-dg2-set2:     NOTRUN -> [SKIP][8] +12 other tests skip
   [8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-435/igt@xe_eudebug@vm-bind-clear-faultable.html

  * igt@xe_exec_sip_eudebug@breakpoint-writesip-nodebug:
    - shard-adlp:         [PASS][9] -> [SKIP][10] +1 other test skip
   [9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-adlp-6/igt@xe_exec_sip_eudebug@breakpoint-writesip-nodebug.html
   [10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-adlp-4/igt@xe_exec_sip_eudebug@breakpoint-writesip-nodebug.html
    - shard-dg2-set2:     [PASS][11] -> [SKIP][12]
   [11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-dg2-435/igt@xe_exec_sip_eudebug@breakpoint-writesip-nodebug.html
   [12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-434/igt@xe_exec_sip_eudebug@breakpoint-writesip-nodebug.html

  * igt@xe_exec_sip_eudebug@wait-writesip-nodebug:
    - shard-lnl:          [PASS][13] -> [SKIP][14]
   [13]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-lnl-6/igt@xe_exec_sip_eudebug@wait-writesip-nodebug.html
   [14]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-7/igt@xe_exec_sip_eudebug@wait-writesip-nodebug.html
    - shard-bmg:          [PASS][15] -> [SKIP][16]
   [15]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-bmg-7/igt@xe_exec_sip_eudebug@wait-writesip-nodebug.html
   [16]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-7/igt@xe_exec_sip_eudebug@wait-writesip-nodebug.html

  
#### Warnings ####

  * igt@xe_eudebug@basic-close:
    - shard-dg2-set2:     [SKIP][17] ([Intel XE#2905]) -> [SKIP][18] +54 other tests skip
   [17]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-dg2-433/igt@xe_eudebug@basic-close.html
   [18]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-432/igt@xe_eudebug@basic-close.html

  * igt@xe_eudebug@basic-connect:
    - shard-lnl:          [SKIP][19] ([Intel XE#2905]) -> [SKIP][20] +55 other tests skip
   [19]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-lnl-7/igt@xe_eudebug@basic-connect.html
   [20]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-6/igt@xe_eudebug@basic-connect.html

  * igt@xe_eudebug@basic-vm-access-parameters-userptr:
    - shard-adlp:         [SKIP][21] ([Intel XE#2905] / [Intel XE#3889]) -> [SKIP][22] +3 other tests skip
   [21]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-adlp-9/igt@xe_eudebug@basic-vm-access-parameters-userptr.html
   [22]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-adlp-6/igt@xe_eudebug@basic-vm-access-parameters-userptr.html
    - shard-bmg:          [SKIP][23] ([Intel XE#2905] / [Intel XE#3889]) -> [SKIP][24] +1 other test skip
   [23]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-bmg-7/igt@xe_eudebug@basic-vm-access-parameters-userptr.html
   [24]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-4/igt@xe_eudebug@basic-vm-access-parameters-userptr.html

  * igt@xe_eudebug@basic-vm-bind-metadata-discovery:
    - shard-bmg:          [SKIP][25] ([Intel XE#2905]) -> [SKIP][26] +51 other tests skip
   [25]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-bmg-1/igt@xe_eudebug@basic-vm-bind-metadata-discovery.html
   [26]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-6/igt@xe_eudebug@basic-vm-bind-metadata-discovery.html

  * igt@xe_eudebug@basic-vm-bind-ufence-delay-ack:
    - shard-dg2-set2:     [SKIP][27] ([Intel XE#2905] / [Intel XE#3889]) -> [SKIP][28] +2 other tests skip
   [27]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-dg2-434/igt@xe_eudebug@basic-vm-bind-ufence-delay-ack.html
   [28]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-435/igt@xe_eudebug@basic-vm-bind-ufence-delay-ack.html

  * igt@xe_eudebug@basic-vm-bind-ufence-reconnect:
    - shard-lnl:          [SKIP][29] ([Intel XE#2905] / [Intel XE#3889]) -> [SKIP][30] +2 other tests skip
   [29]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-lnl-1/igt@xe_eudebug@basic-vm-bind-ufence-reconnect.html
   [30]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-3/igt@xe_eudebug@basic-vm-bind-ufence-reconnect.html

  * igt@xe_eudebug@discovery-race-sigint:
    - shard-adlp:         [SKIP][31] ([Intel XE#2905] / [Intel XE#4259]) -> [SKIP][32]
   [31]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-adlp-3/igt@xe_eudebug@discovery-race-sigint.html
   [32]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-adlp-1/igt@xe_eudebug@discovery-race-sigint.html
    - shard-bmg:          [SKIP][33] ([Intel XE#2905] / [Intel XE#4259]) -> [SKIP][34]
   [33]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-bmg-2/igt@xe_eudebug@discovery-race-sigint.html
   [34]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-7/igt@xe_eudebug@discovery-race-sigint.html

  * igt@xe_eudebug_online@set-breakpoint-sigint-debugger:
    - shard-adlp:         [SKIP][35] ([Intel XE#4577]) -> [SKIP][36]
   [35]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-adlp-8/igt@xe_eudebug_online@set-breakpoint-sigint-debugger.html
   [36]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-adlp-4/igt@xe_eudebug_online@set-breakpoint-sigint-debugger.html
    - shard-bmg:          [SKIP][37] ([Intel XE#4577]) -> [SKIP][38]
   [37]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-bmg-3/igt@xe_eudebug_online@set-breakpoint-sigint-debugger.html
   [38]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-2/igt@xe_eudebug_online@set-breakpoint-sigint-debugger.html
    - shard-dg2-set2:     [SKIP][39] ([Intel XE#4577]) -> [SKIP][40]
   [39]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-dg2-466/igt@xe_eudebug_online@set-breakpoint-sigint-debugger.html
   [40]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-463/igt@xe_eudebug_online@set-breakpoint-sigint-debugger.html
    - shard-lnl:          [SKIP][41] ([Intel XE#4577]) -> [SKIP][42]
   [41]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-lnl-4/igt@xe_eudebug_online@set-breakpoint-sigint-debugger.html
   [42]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-3/igt@xe_eudebug_online@set-breakpoint-sigint-debugger.html

  * igt@xe_eudebug_online@single-step:
    - shard-adlp:         [SKIP][43] ([Intel XE#2905]) -> [SKIP][44] +62 other tests skip
   [43]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-adlp-1/igt@xe_eudebug_online@single-step.html
   [44]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-adlp-4/igt@xe_eudebug_online@single-step.html

  
Known issues
------------

  Here are the changes found in xe-pw-147973v1_FULL that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@kms_async_flips@async-flip-with-page-flip-events-atomic@pipe-b-hdmi-a-6-4-mc-ccs:
    - shard-dg2-set2:     NOTRUN -> [SKIP][45] ([Intel XE#3767]) +7 other tests skip
   [45]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-464/igt@kms_async_flips@async-flip-with-page-flip-events-atomic@pipe-b-hdmi-a-6-4-mc-ccs.html

  * igt@kms_async_flips@invalid-async-flip-atomic@pipe-b-hdmi-a-1:
    - shard-adlp:         [PASS][46] -> [DMESG-WARN][47] ([Intel XE#4543]) +1 other test dmesg-warn
   [46]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-adlp-1/igt@kms_async_flips@invalid-async-flip-atomic@pipe-b-hdmi-a-1.html
   [47]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-adlp-3/igt@kms_async_flips@invalid-async-flip-atomic@pipe-b-hdmi-a-1.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
    - shard-bmg:          NOTRUN -> [SKIP][48] ([Intel XE#2370])
   [48]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-8/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html

  * igt@kms_big_fb@4-tiled-32bpp-rotate-270:
    - shard-dg2-set2:     NOTRUN -> [SKIP][49] ([Intel XE#316]) +1 other test skip
   [49]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-466/igt@kms_big_fb@4-tiled-32bpp-rotate-270.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip:
    - shard-lnl:          NOTRUN -> [SKIP][50] ([Intel XE#3658])
   [50]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-3/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html

  * igt@kms_big_fb@linear-64bpp-rotate-90:
    - shard-bmg:          NOTRUN -> [SKIP][51] ([Intel XE#2327]) +1 other test skip
   [51]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-8/igt@kms_big_fb@linear-64bpp-rotate-90.html

  * igt@kms_big_fb@x-tiled-64bpp-rotate-90:
    - shard-lnl:          NOTRUN -> [SKIP][52] ([Intel XE#1407]) +2 other tests skip
   [52]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-7/igt@kms_big_fb@x-tiled-64bpp-rotate-90.html

  * igt@kms_big_fb@y-tiled-16bpp-rotate-0:
    - shard-dg2-set2:     NOTRUN -> [SKIP][53] ([Intel XE#1124])
   [53]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-432/igt@kms_big_fb@y-tiled-16bpp-rotate-0.html

  * igt@kms_big_fb@y-tiled-16bpp-rotate-180:
    - shard-bmg:          NOTRUN -> [SKIP][54] ([Intel XE#1124]) +4 other tests skip
   [54]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-4/igt@kms_big_fb@y-tiled-16bpp-rotate-180.html

  * igt@kms_big_fb@y-tiled-32bpp-rotate-180:
    - shard-lnl:          NOTRUN -> [SKIP][55] ([Intel XE#1124]) +2 other tests skip
   [55]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-5/igt@kms_big_fb@y-tiled-32bpp-rotate-180.html

  * igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
    - shard-adlp:         [PASS][56] -> [DMESG-FAIL][57] ([Intel XE#4543]) +12 other tests dmesg-fail
   [56]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-adlp-8/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
   [57]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-adlp-8/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html

  * igt@kms_bw@connected-linear-tiling-2-displays-2160x1440p:
    - shard-bmg:          [PASS][58] -> [SKIP][59] ([Intel XE#2314] / [Intel XE#2894])
   [58]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-bmg-1/igt@kms_bw@connected-linear-tiling-2-displays-2160x1440p.html
   [59]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-4/igt@kms_bw@connected-linear-tiling-2-displays-2160x1440p.html

  * igt@kms_bw@connected-linear-tiling-3-displays-1920x1080p:
    - shard-lnl:          NOTRUN -> [SKIP][60] ([Intel XE#2191])
   [60]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-3/igt@kms_bw@connected-linear-tiling-3-displays-1920x1080p.html

  * igt@kms_bw@connected-linear-tiling-4-displays-2560x1440p:
    - shard-bmg:          NOTRUN -> [SKIP][61] ([Intel XE#2314] / [Intel XE#2894]) +1 other test skip
   [61]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-6/igt@kms_bw@connected-linear-tiling-4-displays-2560x1440p.html

  * igt@kms_bw@linear-tiling-1-displays-2560x1440p:
    - shard-bmg:          NOTRUN -> [SKIP][62] ([Intel XE#367]) +1 other test skip
   [62]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-7/igt@kms_bw@linear-tiling-1-displays-2560x1440p.html

  * igt@kms_ccs@bad-pixel-format-yf-tiled-ccs:
    - shard-lnl:          NOTRUN -> [SKIP][63] ([Intel XE#2887]) +6 other tests skip
   [63]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-4/igt@kms_ccs@bad-pixel-format-yf-tiled-ccs.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc:
    - shard-bmg:          NOTRUN -> [SKIP][64] ([Intel XE#2887]) +9 other tests skip
   [64]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-7/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
    - shard-bmg:          [PASS][65] -> [INCOMPLETE][66] ([Intel XE#3862]) +1 other test incomplete
   [65]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-bmg-4/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
   [66]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-3/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs:
    - shard-adlp:         NOTRUN -> [SKIP][67] ([Intel XE#3442])
   [67]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-adlp-3/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs:
    - shard-lnl:          NOTRUN -> [SKIP][68] ([Intel XE#3432])
   [68]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-2/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs:
    - shard-bmg:          NOTRUN -> [SKIP][69] ([Intel XE#3432])
   [69]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-8/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs-cc@pipe-c-hdmi-a-6:
    - shard-dg2-set2:     NOTRUN -> [SKIP][70] ([Intel XE#787]) +198 other tests skip
   [70]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-466/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs-cc@pipe-c-hdmi-a-6.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs@pipe-d-dp-2:
    - shard-dg2-set2:     NOTRUN -> [SKIP][71] ([Intel XE#455] / [Intel XE#787]) +35 other tests skip
   [71]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-432/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs@pipe-d-dp-2.html

  * igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-1:
    - shard-adlp:         NOTRUN -> [SKIP][72] ([Intel XE#787]) +2 other tests skip
   [72]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-adlp-8/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-1.html

  * igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-rc-ccs@pipe-d-hdmi-a-1:
    - shard-adlp:         NOTRUN -> [SKIP][73] ([Intel XE#455] / [Intel XE#787]) +1 other test skip
   [73]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-adlp-8/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-rc-ccs@pipe-d-hdmi-a-1.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs:
    - shard-dg2-set2:     [PASS][74] -> [INCOMPLETE][75] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#3124] / [Intel XE#4345])
   [74]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-dg2-435/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs.html
   [75]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc:
    - shard-dg2-set2:     [PASS][76] -> [INCOMPLETE][77] ([Intel XE#1727] / [Intel XE#2705] / [Intel XE#3113] / [Intel XE#4212] / [Intel XE#4522]) +1 other test incomplete
   [76]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-dg2-434/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc.html
   [77]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-434/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-dp-4:
    - shard-dg2-set2:     [PASS][78] -> [INCOMPLETE][79] ([Intel XE#3124])
   [78]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-dg2-435/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-dp-4.html
   [79]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-dp-4.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-hdmi-a-6:
    - shard-dg2-set2:     [PASS][80] -> [DMESG-WARN][81] ([Intel XE#1727] / [Intel XE#3113])
   [80]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-dg2-435/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-hdmi-a-6.html
   [81]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-hdmi-a-6.html

  * igt@kms_cdclk@mode-transition-all-outputs:
    - shard-lnl:          NOTRUN -> [SKIP][82] ([Intel XE#4418])
   [82]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-4/igt@kms_cdclk@mode-transition-all-outputs.html

  * igt@kms_cdclk@plane-scaling@pipe-b-dp-4:
    - shard-dg2-set2:     NOTRUN -> [SKIP][83] ([Intel XE#4416]) +3 other tests skip
   [83]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-466/igt@kms_cdclk@plane-scaling@pipe-b-dp-4.html

  * igt@kms_chamelium_color@ctm-0-50:
    - shard-bmg:          NOTRUN -> [SKIP][84] ([Intel XE#2325]) +1 other test skip
   [84]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-7/igt@kms_chamelium_color@ctm-0-50.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][85] ([Intel XE#306]) +1 other test skip
   [85]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-432/igt@kms_chamelium_color@ctm-0-50.html

  * igt@kms_chamelium_color@ctm-red-to-blue:
    - shard-lnl:          NOTRUN -> [SKIP][86] ([Intel XE#306])
   [86]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-2/igt@kms_chamelium_color@ctm-red-to-blue.html

  * igt@kms_chamelium_edid@dp-edid-change-during-hibernate:
    - shard-bmg:          NOTRUN -> [SKIP][87] ([Intel XE#2252]) +9 other tests skip
   [87]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-1/igt@kms_chamelium_edid@dp-edid-change-during-hibernate.html

  * igt@kms_chamelium_edid@hdmi-mode-timings:
    - shard-dg2-set2:     NOTRUN -> [SKIP][88] ([Intel XE#373]) +4 other tests skip
   [88]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-463/igt@kms_chamelium_edid@hdmi-mode-timings.html

  * igt@kms_chamelium_frames@dp-frame-dump:
    - shard-adlp:         NOTRUN -> [SKIP][89] ([Intel XE#373]) +1 other test skip
   [89]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-adlp-6/igt@kms_chamelium_frames@dp-frame-dump.html

  * igt@kms_chamelium_hpd@vga-hpd-enable-disable-mode:
    - shard-lnl:          NOTRUN -> [SKIP][90] ([Intel XE#373]) +6 other tests skip
   [90]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-7/igt@kms_chamelium_hpd@vga-hpd-enable-disable-mode.html

  * igt@kms_content_protection@atomic:
    - shard-bmg:          NOTRUN -> [FAIL][91] ([Intel XE#1178]) +2 other tests fail
   [91]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-2/igt@kms_content_protection@atomic.html

  * igt@kms_content_protection@atomic-dpms@pipe-a-dp-2:
    - shard-dg2-set2:     NOTRUN -> [FAIL][92] ([Intel XE#1178]) +1 other test fail
   [92]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-432/igt@kms_content_protection@atomic-dpms@pipe-a-dp-2.html

  * igt@kms_content_protection@uevent@pipe-a-dp-2:
    - shard-dg2-set2:     NOTRUN -> [FAIL][93] ([Intel XE#1188])
   [93]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-432/igt@kms_content_protection@uevent@pipe-a-dp-2.html

  * igt@kms_cursor_crc@cursor-onscreen-512x170:
    - shard-adlp:         NOTRUN -> [SKIP][94] ([Intel XE#308])
   [94]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-adlp-8/igt@kms_cursor_crc@cursor-onscreen-512x170.html

  * igt@kms_cursor_crc@cursor-random-256x85:
    - shard-bmg:          NOTRUN -> [SKIP][95] ([Intel XE#2320]) +2 other tests skip
   [95]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-4/igt@kms_cursor_crc@cursor-random-256x85.html

  * igt@kms_cursor_crc@cursor-random-max-size:
    - shard-lnl:          NOTRUN -> [SKIP][96] ([Intel XE#1424]) +3 other tests skip
   [96]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-5/igt@kms_cursor_crc@cursor-random-max-size.html

  * igt@kms_cursor_crc@cursor-rapid-movement-512x170:
    - shard-dg2-set2:     NOTRUN -> [SKIP][97] ([Intel XE#308])
   [97]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-466/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html

  * igt@kms_cursor_crc@cursor-rapid-movement-512x512:
    - shard-lnl:          NOTRUN -> [SKIP][98] ([Intel XE#2321])
   [98]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-2/igt@kms_cursor_crc@cursor-rapid-movement-512x512.html

  * igt@kms_cursor_crc@cursor-sliding-512x512:
    - shard-bmg:          NOTRUN -> [SKIP][99] ([Intel XE#2321]) +2 other tests skip
   [99]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-1/igt@kms_cursor_crc@cursor-sliding-512x512.html

  * igt@kms_cursor_crc@cursor-suspend:
    - shard-bmg:          NOTRUN -> [DMESG-FAIL][100] ([Intel XE#3428]) +1 other test dmesg-fail
   [100]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-6/igt@kms_cursor_crc@cursor-suspend.html

  * igt@kms_cursor_legacy@2x-cursor-vs-flip-legacy:
    - shard-lnl:          NOTRUN -> [SKIP][101] ([Intel XE#309]) +1 other test skip
   [101]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-3/igt@kms_cursor_legacy@2x-cursor-vs-flip-legacy.html

  * igt@kms_cursor_legacy@cursora-vs-flipb-toggle:
    - shard-dg2-set2:     [PASS][102] -> [SKIP][103] ([Intel XE#309]) +1 other test skip
   [102]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-dg2-432/igt@kms_cursor_legacy@cursora-vs-flipb-toggle.html
   [103]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-464/igt@kms_cursor_legacy@cursora-vs-flipb-toggle.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size:
    - shard-bmg:          [PASS][104] -> [SKIP][105] ([Intel XE#2291]) +1 other test skip
   [104]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-bmg-7/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html
   [105]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-4/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html

  * igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size:
    - shard-bmg:          NOTRUN -> [SKIP][106] ([Intel XE#2291]) +1 other test skip
   [106]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-4/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle:
    - shard-lnl:          NOTRUN -> [SKIP][107] ([Intel XE#323])
   [107]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-7/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html

  * igt@kms_display_modes@extended-mode-basic:
    - shard-bmg:          NOTRUN -> [SKIP][108] ([Intel XE#4302])
   [108]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-4/igt@kms_display_modes@extended-mode-basic.html

  * igt@kms_dither@fb-8bpc-vs-panel-6bpc:
    - shard-bmg:          [PASS][109] -> [SKIP][110] ([Intel XE#1340])
   [109]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-bmg-3/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
   [110]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-4/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html

  * igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-6:
    - shard-dg2-set2:     NOTRUN -> [SKIP][111] ([Intel XE#4494] / [i915#3804])
   [111]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-433/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-6.html

  * igt@kms_dp_link_training@non-uhbr-sst:
    - shard-bmg:          [PASS][112] -> [SKIP][113] ([Intel XE#4354])
   [112]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-bmg-3/igt@kms_dp_link_training@non-uhbr-sst.html
   [113]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-4/igt@kms_dp_link_training@non-uhbr-sst.html

  * igt@kms_dp_linktrain_fallback@dp-fallback:
    - shard-lnl:          NOTRUN -> [SKIP][114] ([Intel XE#4294])
   [114]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-4/igt@kms_dp_linktrain_fallback@dp-fallback.html

  * igt@kms_dsc@dsc-fractional-bpp:
    - shard-bmg:          NOTRUN -> [SKIP][115] ([Intel XE#2244])
   [115]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-1/igt@kms_dsc@dsc-fractional-bpp.html

  * igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-dirtyfb-tests:
    - shard-bmg:          NOTRUN -> [SKIP][116] ([Intel XE#4422])
   [116]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-1/igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-dirtyfb-tests.html

  * igt@kms_feature_discovery@display-2x:
    - shard-bmg:          [PASS][117] -> [SKIP][118] ([Intel XE#2373])
   [117]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-bmg-1/igt@kms_feature_discovery@display-2x.html
   [118]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-4/igt@kms_feature_discovery@display-2x.html

  * igt@kms_feature_discovery@display-3x:
    - shard-bmg:          NOTRUN -> [SKIP][119] ([Intel XE#2373])
   [119]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-2/igt@kms_feature_discovery@display-3x.html

  * igt@kms_flip@2x-flip-vs-absolute-wf_vblank-interruptible:
    - shard-bmg:          NOTRUN -> [SKIP][120] ([Intel XE#2316])
   [120]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-4/igt@kms_flip@2x-flip-vs-absolute-wf_vblank-interruptible.html

  * igt@kms_flip@2x-flip-vs-dpms:
    - shard-dg2-set2:     [PASS][121] -> [SKIP][122] ([Intel XE#310]) +5 other tests skip
   [121]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-dg2-434/igt@kms_flip@2x-flip-vs-dpms.html
   [122]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-464/igt@kms_flip@2x-flip-vs-dpms.html

  * igt@kms_flip@2x-flip-vs-expired-vblank@cd-dp2-hdmi-a3:
    - shard-bmg:          [PASS][123] -> [FAIL][124] ([Intel XE#3321])
   [123]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-bmg-3/igt@kms_flip@2x-flip-vs-expired-vblank@cd-dp2-hdmi-a3.html
   [124]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-6/igt@kms_flip@2x-flip-vs-expired-vblank@cd-dp2-hdmi-a3.html

  * igt@kms_flip@2x-flip-vs-panning-vs-hang:
    - shard-lnl:          NOTRUN -> [SKIP][125] ([Intel XE#1421]) +1 other test skip
   [125]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-7/igt@kms_flip@2x-flip-vs-panning-vs-hang.html

  * igt@kms_flip@2x-modeset-vs-vblank-race:
    - shard-dg2-set2:     NOTRUN -> [SKIP][126] ([Intel XE#310]) +1 other test skip
   [126]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-464/igt@kms_flip@2x-modeset-vs-vblank-race.html

  * igt@kms_flip@2x-nonexisting-fb:
    - shard-bmg:          [PASS][127] -> [SKIP][128] ([Intel XE#2316]) +4 other tests skip
   [127]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-bmg-6/igt@kms_flip@2x-nonexisting-fb.html
   [128]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-4/igt@kms_flip@2x-nonexisting-fb.html

  * igt@kms_flip@2x-plain-flip-ts-check:
    - shard-dg2-set2:     [PASS][129] -> [FAIL][130] ([Intel XE#2882])
   [129]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-dg2-463/igt@kms_flip@2x-plain-flip-ts-check.html
   [130]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-432/igt@kms_flip@2x-plain-flip-ts-check.html

  * igt@kms_flip@2x-plain-flip-ts-check@ab-hdmi-a2-dp2:
    - shard-dg2-set2:     NOTRUN -> [FAIL][131] ([Intel XE#886])
   [131]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-432/igt@kms_flip@2x-plain-flip-ts-check@ab-hdmi-a2-dp2.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible@a-hdmi-a6:
    - shard-dg2-set2:     [PASS][132] -> [FAIL][133] ([Intel XE#301]) +6 other tests fail
   [132]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-dg2-464/igt@kms_flip@flip-vs-expired-vblank-interruptible@a-hdmi-a6.html
   [133]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-464/igt@kms_flip@flip-vs-expired-vblank-interruptible@a-hdmi-a6.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1:
    - shard-lnl:          [PASS][134] -> [FAIL][135] ([Intel XE#301]) +3 other tests fail
   [134]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-lnl-5/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1.html
   [135]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-8/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1.html

  * igt@kms_flip@flip-vs-suspend:
    - shard-bmg:          [PASS][136] -> [INCOMPLETE][137] ([Intel XE#2049] / [Intel XE#2597]) +1 other test incomplete
   [136]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-bmg-8/igt@kms_flip@flip-vs-suspend.html
   [137]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-8/igt@kms_flip@flip-vs-suspend.html

  * igt@kms_flip@flip-vs-suspend-interruptible@b-hdmi-a3:
    - shard-bmg:          [PASS][138] -> [DMESG-WARN][139] ([Intel XE#3428]) +2 other tests dmesg-warn
   [138]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-bmg-2/igt@kms_flip@flip-vs-suspend-interruptible@b-hdmi-a3.html
   [139]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-6/igt@kms_flip@flip-vs-suspend-interruptible@b-hdmi-a3.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling:
    - shard-lnl:          NOTRUN -> [SKIP][140] ([Intel XE#1397] / [Intel XE#1745])
   [140]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-5/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-default-mode:
    - shard-lnl:          NOTRUN -> [SKIP][141] ([Intel XE#1397])
   [141]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-5/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-default-mode.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling:
    - shard-lnl:          NOTRUN -> [SKIP][142] ([Intel XE#1401] / [Intel XE#1745])
   [142]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-7/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-default-mode:
    - shard-lnl:          NOTRUN -> [SKIP][143] ([Intel XE#1401])
   [143]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-7/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-default-mode.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling:
    - shard-bmg:          NOTRUN -> [SKIP][144] ([Intel XE#2293] / [Intel XE#2380]) +1 other test skip
   [144]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-2/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling@pipe-a-valid-mode:
    - shard-bmg:          NOTRUN -> [SKIP][145] ([Intel XE#2293]) +1 other test skip
   [145]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-2/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-upscaling:
    - shard-lnl:          NOTRUN -> [FAIL][146] ([Intel XE#4683]) +1 other test fail
   [146]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-4/igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-upscaling.html

  * igt@kms_force_connector_basic@prune-stale-modes:
    - shard-lnl:          NOTRUN -> [SKIP][147] ([Intel XE#352])
   [147]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-3/igt@kms_force_connector_basic@prune-stale-modes.html

  * igt@kms_frontbuffer_tracking@drrs-1p-offscren-pri-indfb-draw-blt:
    - shard-bmg:          NOTRUN -> [SKIP][148] ([Intel XE#2311]) +18 other tests skip
   [148]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-1p-offscren-pri-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@drrs-suspend:
    - shard-dg2-set2:     NOTRUN -> [SKIP][149] ([Intel XE#651]) +11 other tests skip
   [149]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-434/igt@kms_frontbuffer_tracking@drrs-suspend.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-msflip-blt:
    - shard-adlp:         NOTRUN -> [SKIP][150] ([Intel XE#656]) +1 other test skip
   [150]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-adlp-8/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc:
    - shard-bmg:          NOTRUN -> [SKIP][151] ([Intel XE#4141]) +10 other tests skip
   [151]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-2/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-plflip-blt:
    - shard-dg2-set2:     [PASS][152] -> [SKIP][153] ([Intel XE#656]) +1 other test skip
   [152]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-dg2-435/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-plflip-blt.html
   [153]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-464/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-blt:
    - shard-lnl:          NOTRUN -> [SKIP][154] ([Intel XE#656]) +21 other tests skip
   [154]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-8/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-rgb101010-draw-blt:
    - shard-lnl:          NOTRUN -> [SKIP][155] ([Intel XE#651]) +5 other tests skip
   [155]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-8/igt@kms_frontbuffer_tracking@fbcdrrs-rgb101010-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-mmap-wc:
    - shard-bmg:          NOTRUN -> [SKIP][156] ([Intel XE#2313]) +17 other tests skip
   [156]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-mmap-wc:
    - shard-dg2-set2:     NOTRUN -> [SKIP][157] ([Intel XE#656]) +2 other tests skip
   [157]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-464/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-onoff:
    - shard-bmg:          NOTRUN -> [SKIP][158] ([Intel XE#2312]) +2 other tests skip
   [158]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-4/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-onoff.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-render:
    - shard-dg2-set2:     NOTRUN -> [SKIP][159] ([Intel XE#653]) +11 other tests skip
   [159]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-466/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@psr-modesetfrombusy:
    - shard-adlp:         NOTRUN -> [SKIP][160] ([Intel XE#653]) +1 other test skip
   [160]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-adlp-8/igt@kms_frontbuffer_tracking@psr-modesetfrombusy.html

  * igt@kms_getfb@getfb2-accept-ccs:
    - shard-bmg:          NOTRUN -> [SKIP][161] ([Intel XE#2340])
   [161]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-8/igt@kms_getfb@getfb2-accept-ccs.html

  * igt@kms_hdr@static-swap:
    - shard-lnl:          NOTRUN -> [SKIP][162] ([Intel XE#1503])
   [162]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-1/igt@kms_hdr@static-swap.html

  * igt@kms_joiner@invalid-modeset-ultra-joiner:
    - shard-bmg:          NOTRUN -> [SKIP][163] ([Intel XE#2927])
   [163]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-1/igt@kms_joiner@invalid-modeset-ultra-joiner.html

  * igt@kms_panel_fitting@atomic-fastset:
    - shard-bmg:          NOTRUN -> [SKIP][164] ([Intel XE#2486])
   [164]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-3/igt@kms_panel_fitting@atomic-fastset.html

  * igt@kms_plane_multiple@tiling-yf:
    - shard-lnl:          NOTRUN -> [SKIP][165] ([Intel XE#2493])
   [165]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-1/igt@kms_plane_multiple@tiling-yf.html

  * igt@kms_plane_scaling@intel-max-src-size@pipe-a-dp-4:
    - shard-dg2-set2:     NOTRUN -> [DMESG-WARN][166] ([Intel XE#4212])
   [166]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-433/igt@kms_plane_scaling@intel-max-src-size@pipe-a-dp-4.html

  * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25:
    - shard-dg2-set2:     NOTRUN -> [SKIP][167] ([Intel XE#2763] / [Intel XE#455]) +1 other test skip
   [167]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-463/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25.html

  * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-b:
    - shard-dg2-set2:     NOTRUN -> [SKIP][168] ([Intel XE#2763]) +2 other tests skip
   [168]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-463/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-b.html

  * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-a:
    - shard-bmg:          NOTRUN -> [SKIP][169] ([Intel XE#2763]) +4 other tests skip
   [169]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-7/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-a.html

  * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25:
    - shard-lnl:          NOTRUN -> [SKIP][170] ([Intel XE#2763]) +3 other tests skip
   [170]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-1/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25.html

  * igt@kms_pm_rpm@dpms-mode-unset-lpsp:
    - shard-bmg:          NOTRUN -> [SKIP][171] ([Intel XE#1439] / [Intel XE#836])
   [171]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-3/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html

  * igt@kms_pm_rpm@dpms-mode-unset-non-lpsp:
    - shard-dg2-set2:     NOTRUN -> [SKIP][172] ([Intel XE#836])
   [172]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-464/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html

  * igt@kms_pm_rpm@modeset-lpsp:
    - shard-bmg:          NOTRUN -> [SKIP][173] ([Intel XE#1439] / [Intel XE#3141] / [Intel XE#836])
   [173]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-3/igt@kms_pm_rpm@modeset-lpsp.html

  * igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-fully-sf:
    - shard-lnl:          NOTRUN -> [SKIP][174] ([Intel XE#2893] / [Intel XE#4608])
   [174]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-2/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-fully-sf.html

  * igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-fully-sf@pipe-b-edp-1:
    - shard-lnl:          NOTRUN -> [SKIP][175] ([Intel XE#4608]) +2 other tests skip
   [175]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-2/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-fully-sf@pipe-b-edp-1.html

  * igt@kms_psr2_sf@fbc-psr2-primary-plane-update-sf-dmg-area:
    - shard-dg2-set2:     NOTRUN -> [SKIP][176] ([Intel XE#1489]) +5 other tests skip
   [176]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-466/igt@kms_psr2_sf@fbc-psr2-primary-plane-update-sf-dmg-area.html

  * igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb:
    - shard-bmg:          NOTRUN -> [SKIP][177] ([Intel XE#1489]) +5 other tests skip
   [177]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-2/igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb.html

  * igt@kms_psr@fbc-pr-dpms:
    - shard-dg2-set2:     NOTRUN -> [SKIP][178] ([Intel XE#2850] / [Intel XE#929]) +4 other tests skip
   [178]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-433/igt@kms_psr@fbc-pr-dpms.html

  * igt@kms_psr@fbc-psr2-suspend@edp-1:
    - shard-lnl:          NOTRUN -> [SKIP][179] ([Intel XE#4609])
   [179]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-5/igt@kms_psr@fbc-psr2-suspend@edp-1.html

  * igt@kms_psr@pr-sprite-plane-move:
    - shard-lnl:          NOTRUN -> [SKIP][180] ([Intel XE#1406]) +3 other tests skip
   [180]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-1/igt@kms_psr@pr-sprite-plane-move.html

  * igt@kms_psr@pr-suspend:
    - shard-bmg:          NOTRUN -> [SKIP][181] ([Intel XE#2234] / [Intel XE#2850]) +11 other tests skip
   [181]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-7/igt@kms_psr@pr-suspend.html

  * igt@kms_rotation_crc@primary-y-tiled-reflect-x-90:
    - shard-lnl:          NOTRUN -> [SKIP][182] ([Intel XE#3414] / [Intel XE#3904]) +1 other test skip
   [182]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-1/igt@kms_rotation_crc@primary-y-tiled-reflect-x-90.html

  * igt@kms_setmode@basic@pipe-b-edp-1:
    - shard-lnl:          [PASS][183] -> [FAIL][184] ([Intel XE#2883]) +2 other tests fail
   [183]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-lnl-8/igt@kms_setmode@basic@pipe-b-edp-1.html
   [184]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-4/igt@kms_setmode@basic@pipe-b-edp-1.html

  * igt@kms_setmode@invalid-clone-exclusive-crtc:
    - shard-bmg:          NOTRUN -> [SKIP][185] ([Intel XE#1435])
   [185]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-2/igt@kms_setmode@invalid-clone-exclusive-crtc.html
    - shard-lnl:          NOTRUN -> [SKIP][186] ([Intel XE#1435])
   [186]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-3/igt@kms_setmode@invalid-clone-exclusive-crtc.html

  * igt@kms_setmode@invalid-clone-single-crtc:
    - shard-bmg:          [PASS][187] -> [SKIP][188] ([Intel XE#1435])
   [187]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-bmg-1/igt@kms_setmode@invalid-clone-single-crtc.html
   [188]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-4/igt@kms_setmode@invalid-clone-single-crtc.html

  * igt@kms_setmode@invalid-clone-single-crtc-stealing:
    - shard-dg2-set2:     [PASS][189] -> [SKIP][190] ([Intel XE#455])
   [189]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-dg2-432/igt@kms_setmode@invalid-clone-single-crtc-stealing.html
   [190]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-464/igt@kms_setmode@invalid-clone-single-crtc-stealing.html

  * igt@kms_tv_load_detect@load-detect:
    - shard-bmg:          NOTRUN -> [SKIP][191] ([Intel XE#2450])
   [191]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-4/igt@kms_tv_load_detect@load-detect.html

  * igt@kms_writeback@writeback-invalid-parameters:
    - shard-bmg:          NOTRUN -> [SKIP][192] ([Intel XE#756])
   [192]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-4/igt@kms_writeback@writeback-invalid-parameters.html

  * igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all:
    - shard-bmg:          NOTRUN -> [SKIP][193] ([Intel XE#1091] / [Intel XE#2849])
   [193]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-1/igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all.html

  * igt@xe_compute@ccs-mode-compute-kernel:
    - shard-lnl:          NOTRUN -> [SKIP][194] ([Intel XE#1447])
   [194]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-4/igt@xe_compute@ccs-mode-compute-kernel.html

  * igt@xe_compute_preempt@compute-preempt:
    - shard-dg2-set2:     NOTRUN -> [SKIP][195] ([Intel XE#1280] / [Intel XE#455]) +1 other test skip
   [195]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-433/igt@xe_compute_preempt@compute-preempt.html

  * igt@xe_copy_basic@mem-set-linear-0xfffe:
    - shard-dg2-set2:     NOTRUN -> [SKIP][196] ([Intel XE#1126])
   [196]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-466/igt@xe_copy_basic@mem-set-linear-0xfffe.html

  * igt@xe_eudebug_sriov@deny-eudebug:
    - shard-lnl:          NOTRUN -> [SKIP][197] ([Intel XE#4518]) +1 other test skip
   [197]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-5/igt@xe_eudebug_sriov@deny-eudebug.html

  * igt@xe_evict@evict-large-external-cm:
    - shard-lnl:          NOTRUN -> [SKIP][198] ([Intel XE#688]) +2 other tests skip
   [198]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-8/igt@xe_evict@evict-large-external-cm.html

  * igt@xe_exec_basic@multigpu-many-execqueues-many-vm-null-defer-bind:
    - shard-bmg:          NOTRUN -> [SKIP][199] ([Intel XE#2322]) +8 other tests skip
   [199]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-6/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-null-defer-bind.html

  * igt@xe_exec_basic@multigpu-no-exec-basic-defer-mmap:
    - shard-dg2-set2:     [PASS][200] -> [SKIP][201] ([Intel XE#1392]) +5 other tests skip
   [200]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-dg2-466/igt@xe_exec_basic@multigpu-no-exec-basic-defer-mmap.html
   [201]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-432/igt@xe_exec_basic@multigpu-no-exec-basic-defer-mmap.html

  * igt@xe_exec_basic@multigpu-no-exec-userptr-invalidate:
    - shard-lnl:          NOTRUN -> [SKIP][202] ([Intel XE#1392]) +6 other tests skip
   [202]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-8/igt@xe_exec_basic@multigpu-no-exec-userptr-invalidate.html

  * igt@xe_exec_basic@multigpu-once-bindexecqueue-userptr-rebind:
    - shard-dg2-set2:     NOTRUN -> [SKIP][203] ([Intel XE#1392]) +1 other test skip
   [203]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-432/igt@xe_exec_basic@multigpu-once-bindexecqueue-userptr-rebind.html

  * igt@xe_exec_fault_mode@once-basic-imm:
    - shard-adlp:         NOTRUN -> [SKIP][204] ([Intel XE#288])
   [204]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-adlp-9/igt@xe_exec_fault_mode@once-basic-imm.html

  * igt@xe_exec_fault_mode@twice-bindexecqueue-userptr-rebind-prefetch:
    - shard-dg2-set2:     NOTRUN -> [SKIP][205] ([Intel XE#288]) +8 other tests skip
   [205]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-466/igt@xe_exec_fault_mode@twice-bindexecqueue-userptr-rebind-prefetch.html

  * igt@xe_live_ktest@xe_eudebug:
    - shard-bmg:          NOTRUN -> [SKIP][206] ([Intel XE#2833])
   [206]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-1/igt@xe_live_ktest@xe_eudebug.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][207] ([Intel XE#455]) +3 other tests skip
   [207]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-463/igt@xe_live_ktest@xe_eudebug.html

  * igt@xe_live_ktest@xe_migrate@xe_validate_ccs_kunit:
    - shard-lnl:          NOTRUN -> [SKIP][208] ([Intel XE#2229])
   [208]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-5/igt@xe_live_ktest@xe_migrate@xe_validate_ccs_kunit.html

  * igt@xe_oa@enable-disable@ccs-0:
    - shard-bmg:          NOTRUN -> [FAIL][209] ([Intel XE#4804])
   [209]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-2/igt@xe_oa@enable-disable@ccs-0.html

  * igt@xe_oa@enable-disable@rcs-0:
    - shard-lnl:          NOTRUN -> [FAIL][210] ([Intel XE#4804])
   [210]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-8/igt@xe_oa@enable-disable@rcs-0.html

  * igt@xe_oa@oa-tlb-invalidate:
    - shard-dg2-set2:     NOTRUN -> [SKIP][211] ([Intel XE#2541] / [Intel XE#3573])
   [211]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-433/igt@xe_oa@oa-tlb-invalidate.html

  * igt@xe_pm@d3cold-basic-exec:
    - shard-lnl:          NOTRUN -> [SKIP][212] ([Intel XE#2284] / [Intel XE#366]) +1 other test skip
   [212]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-1/igt@xe_pm@d3cold-basic-exec.html

  * igt@xe_pm@d3cold-multiple-execs:
    - shard-bmg:          NOTRUN -> [SKIP][213] ([Intel XE#2284]) +1 other test skip
   [213]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-6/igt@xe_pm@d3cold-multiple-execs.html

  * igt@xe_pm@s2idle-d3hot-basic-exec:
    - shard-adlp:         [PASS][214] -> [DMESG-WARN][215] ([Intel XE#2953] / [Intel XE#4173]) +1 other test dmesg-warn
   [214]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-adlp-4/igt@xe_pm@s2idle-d3hot-basic-exec.html
   [215]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-adlp-1/igt@xe_pm@s2idle-d3hot-basic-exec.html

  * igt@xe_pm@s3-exec-after:
    - shard-bmg:          [PASS][216] -> [DMESG-WARN][217] ([Intel XE#3428] / [Intel XE#569])
   [216]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-bmg-8/igt@xe_pm@s3-exec-after.html
   [217]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-6/igt@xe_pm@s3-exec-after.html

  * igt@xe_pm@s4-basic-exec:
    - shard-lnl:          [PASS][218] -> [ABORT][219] ([Intel XE#1794])
   [218]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-lnl-5/igt@xe_pm@s4-basic-exec.html
   [219]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-2/igt@xe_pm@s4-basic-exec.html

  * igt@xe_pm_residency@cpg-basic:
    - shard-adlp:         [PASS][220] -> [DMESG-WARN][221] ([Intel XE#4173]) +9 other tests dmesg-warn
   [220]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-adlp-1/igt@xe_pm_residency@cpg-basic.html
   [221]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-adlp-4/igt@xe_pm_residency@cpg-basic.html

  * igt@xe_pmu@all-fn-engine-activity-load:
    - shard-bmg:          NOTRUN -> [SKIP][222] ([Intel XE#4650])
   [222]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-2/igt@xe_pmu@all-fn-engine-activity-load.html

  * igt@xe_pxp@pxp-stale-bo-exec-post-suspend:
    - shard-dg2-set2:     NOTRUN -> [SKIP][223] ([Intel XE#4733]) +1 other test skip
   [223]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-435/igt@xe_pxp@pxp-stale-bo-exec-post-suspend.html

  * igt@xe_pxp@pxp-termination-key-update-post-suspend:
    - shard-bmg:          NOTRUN -> [SKIP][224] ([Intel XE#4733])
   [224]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-7/igt@xe_pxp@pxp-termination-key-update-post-suspend.html

  * igt@xe_query@multigpu-query-cs-cycles:
    - shard-bmg:          NOTRUN -> [SKIP][225] ([Intel XE#944])
   [225]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-7/igt@xe_query@multigpu-query-cs-cycles.html

  * igt@xe_query@multigpu-query-invalid-extension:
    - shard-dg2-set2:     NOTRUN -> [SKIP][226] ([Intel XE#944])
   [226]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-435/igt@xe_query@multigpu-query-invalid-extension.html

  * igt@xe_query@multigpu-query-invalid-query:
    - shard-lnl:          NOTRUN -> [SKIP][227] ([Intel XE#944])
   [227]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-2/igt@xe_query@multigpu-query-invalid-query.html

  * igt@xe_spin_batch@spin-mem-copy:
    - shard-dg2-set2:     NOTRUN -> [SKIP][228] ([Intel XE#4821])
   [228]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-432/igt@xe_spin_batch@spin-mem-copy.html

  * igt@xe_sriov_auto_provisioning@fair-allocation:
    - shard-lnl:          NOTRUN -> [SKIP][229] ([Intel XE#4130])
   [229]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-3/igt@xe_sriov_auto_provisioning@fair-allocation.html

  * igt@xe_sriov_auto_provisioning@selfconfig-reprovision-increase-numvfs:
    - shard-bmg:          NOTRUN -> [SKIP][230] ([Intel XE#4130]) +1 other test skip
   [230]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-2/igt@xe_sriov_auto_provisioning@selfconfig-reprovision-increase-numvfs.html

  
#### Possible fixes ####

  * igt@kms_async_flips@async-flip-with-page-flip-events:
    - shard-adlp:         [DMESG-WARN][231] ([Intel XE#4543]) -> [PASS][232] +6 other tests pass
   [231]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-adlp-6/igt@kms_async_flips@async-flip-with-page-flip-events.html
   [232]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-adlp-3/igt@kms_async_flips@async-flip-with-page-flip-events.html

  * igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-edp-1-linear:
    - shard-lnl:          [FAIL][233] ([Intel XE#911]) -> [PASS][234] +3 other tests pass
   [233]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-lnl-7/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-edp-1-linear.html
   [234]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-7/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-edp-1-linear.html

  * igt@kms_async_flips@crc-atomic@pipe-d-hdmi-a-1:
    - shard-adlp:         [FAIL][235] ([Intel XE#3884]) -> [PASS][236] +1 other test pass
   [235]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-adlp-1/igt@kms_async_flips@crc-atomic@pipe-d-hdmi-a-1.html
   [236]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-adlp-1/igt@kms_async_flips@crc-atomic@pipe-d-hdmi-a-1.html

  * igt@kms_bw@connected-linear-tiling-2-displays-3840x2160p:
    - shard-dg2-set2:     [SKIP][237] ([Intel XE#2191]) -> [PASS][238]
   [237]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-dg2-464/igt@kms_bw@connected-linear-tiling-2-displays-3840x2160p.html
   [238]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-433/igt@kms_bw@connected-linear-tiling-2-displays-3840x2160p.html

  * igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy:
    - shard-bmg:          [SKIP][239] ([Intel XE#2291]) -> [PASS][240] +4 other tests pass
   [239]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-bmg-4/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html
   [240]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-2/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions:
    - shard-dg2-set2:     [SKIP][241] ([Intel XE#309]) -> [PASS][242] +4 other tests pass
   [241]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-dg2-464/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions.html
   [242]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-432/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions.html

  * igt@kms_dp_linktrain_fallback@dp-fallback:
    - shard-bmg:          [SKIP][243] ([Intel XE#4294]) -> [PASS][244]
   [243]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-bmg-4/igt@kms_dp_linktrain_fallback@dp-fallback.html
   [244]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-1/igt@kms_dp_linktrain_fallback@dp-fallback.html

  * igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible:
    - shard-dg2-set2:     [SKIP][245] ([Intel XE#310]) -> [PASS][246] +2 other tests pass
   [245]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-dg2-464/igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible.html
   [246]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-433/igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible.html

  * igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@cd-hdmi-a6-dp4:
    - shard-dg2-set2:     [FAIL][247] ([Intel XE#301]) -> [PASS][248] +2 other tests pass
   [247]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-dg2-433/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@cd-hdmi-a6-dp4.html
   [248]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-466/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@cd-hdmi-a6-dp4.html

  * igt@kms_flip@2x-plain-flip-fb-recreate:
    - shard-bmg:          [SKIP][249] ([Intel XE#2316]) -> [PASS][250] +4 other tests pass
   [249]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-bmg-4/igt@kms_flip@2x-plain-flip-fb-recreate.html
   [250]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-2/igt@kms_flip@2x-plain-flip-fb-recreate.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible@d-hdmi-a3:
    - shard-bmg:          [FAIL][251] ([Intel XE#3321]) -> [PASS][252] +4 other tests pass
   [251]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-bmg-2/igt@kms_flip@flip-vs-expired-vblank-interruptible@d-hdmi-a3.html
   [252]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-3/igt@kms_flip@flip-vs-expired-vblank-interruptible@d-hdmi-a3.html

  * igt@kms_flip@flip-vs-expired-vblank@a-edp1:
    - shard-lnl:          [FAIL][253] ([Intel XE#301]) -> [PASS][254] +1 other test pass
   [253]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-lnl-7/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html
   [254]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-2/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html

  * igt@kms_flip@flip-vs-expired-vblank@c-edp1:
    - shard-lnl:          [FAIL][255] ([Intel XE#301] / [Intel XE#3149]) -> [PASS][256] +1 other test pass
   [255]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-lnl-7/igt@kms_flip@flip-vs-expired-vblank@c-edp1.html
   [256]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-2/igt@kms_flip@flip-vs-expired-vblank@c-edp1.html

  * igt@kms_flip@flip-vs-suspend:
    - shard-adlp:         [DMESG-WARN][257] ([Intel XE#2953] / [Intel XE#4173]) -> [PASS][258] +1 other test pass
   [257]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-adlp-4/igt@kms_flip@flip-vs-suspend.html
   [258]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-adlp-6/igt@kms_flip@flip-vs-suspend.html

  * igt@kms_flip@flip-vs-suspend-interruptible:
    - shard-dg2-set2:     [INCOMPLETE][259] ([Intel XE#2049] / [Intel XE#2597]) -> [PASS][260]
   [259]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-dg2-433/igt@kms_flip@flip-vs-suspend-interruptible.html
   [260]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-464/igt@kms_flip@flip-vs-suspend-interruptible.html

  * igt@kms_flip@plain-flip-ts-check-interruptible:
    - shard-lnl:          [FAIL][261] ([Intel XE#886]) -> [PASS][262] +1 other test pass
   [261]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-lnl-6/igt@kms_flip@plain-flip-ts-check-interruptible.html
   [262]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-2/igt@kms_flip@plain-flip-ts-check-interruptible.html

  * igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-16bpp-xtile-downscaling:
    - shard-adlp:         [DMESG-FAIL][263] ([Intel XE#4543]) -> [PASS][264] +11 other tests pass
   [263]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-adlp-2/igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-16bpp-xtile-downscaling.html
   [264]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-adlp-9/igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-16bpp-xtile-downscaling.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-blt:
    - shard-dg2-set2:     [SKIP][265] ([Intel XE#656]) -> [PASS][266] +6 other tests pass
   [265]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-dg2-464/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-blt.html
   [266]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-433/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-blt.html

  * igt@kms_joiner@invalid-modeset-force-big-joiner:
    - shard-bmg:          [SKIP][267] ([Intel XE#3012]) -> [PASS][268]
   [267]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-bmg-4/igt@kms_joiner@invalid-modeset-force-big-joiner.html
   [268]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-6/igt@kms_joiner@invalid-modeset-force-big-joiner.html

  * igt@kms_plane_cursor@overlay@pipe-a-hdmi-a-6-size-64:
    - shard-dg2-set2:     [FAIL][269] ([Intel XE#616]) -> [PASS][270] +3 other tests pass
   [269]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-dg2-435/igt@kms_plane_cursor@overlay@pipe-a-hdmi-a-6-size-64.html
   [270]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-466/igt@kms_plane_cursor@overlay@pipe-a-hdmi-a-6-size-64.html

  * igt@kms_plane_multiple@2x-tiling-none:
    - shard-dg2-set2:     [SKIP][271] ([Intel XE#4596]) -> [PASS][272]
   [271]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-dg2-464/igt@kms_plane_multiple@2x-tiling-none.html
   [272]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-432/igt@kms_plane_multiple@2x-tiling-none.html

  * igt@kms_pm_dc@dc6-dpms:
    - shard-adlp:         [FAIL][273] ([Intel XE#718]) -> [PASS][274]
   [273]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-adlp-9/igt@kms_pm_dc@dc6-dpms.html
   [274]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-adlp-8/igt@kms_pm_dc@dc6-dpms.html

  * igt@kms_pm_dc@dc6-psr:
    - shard-lnl:          [FAIL][275] ([Intel XE#718]) -> [PASS][276] +1 other test pass
   [275]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-lnl-4/igt@kms_pm_dc@dc6-psr.html
   [276]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-7/igt@kms_pm_dc@dc6-psr.html

  * igt@kms_setmode@clone-exclusive-crtc:
    - shard-dg2-set2:     [SKIP][277] ([Intel XE#455]) -> [PASS][278]
   [277]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-dg2-464/igt@kms_setmode@clone-exclusive-crtc.html
   [278]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-434/igt@kms_setmode@clone-exclusive-crtc.html

  * igt@kms_vblank@query-busy:
    - shard-bmg:          [FAIL][279] -> [PASS][280] +3 other tests pass
   [279]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-bmg-6/igt@kms_vblank@query-busy.html
   [280]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-2/igt@kms_vblank@query-busy.html

  * igt@xe_ccs@suspend-resume:
    - shard-bmg:          [DMESG-WARN][281] ([Intel XE#3428]) -> [PASS][282] +5 other tests pass
   [281]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-bmg-6/igt@xe_ccs@suspend-resume.html
   [282]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-8/igt@xe_ccs@suspend-resume.html

  * igt@xe_exec_basic@multigpu-no-exec-bindexecqueue-userptr-rebind:
    - shard-dg2-set2:     [SKIP][283] ([Intel XE#1392]) -> [PASS][284] +5 other tests pass
   [283]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-dg2-432/igt@xe_exec_basic@multigpu-no-exec-bindexecqueue-userptr-rebind.html
   [284]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-464/igt@xe_exec_basic@multigpu-no-exec-bindexecqueue-userptr-rebind.html

  * igt@xe_fault_injection@inject-fault-probe-function-xe_guc_log_init:
    - shard-adlp:         [DMESG-WARN][285] ([Intel XE#4173]) -> [PASS][286] +5 other tests pass
   [285]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-adlp-1/igt@xe_fault_injection@inject-fault-probe-function-xe_guc_log_init.html
   [286]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-adlp-2/igt@xe_fault_injection@inject-fault-probe-function-xe_guc_log_init.html

  * igt@xe_pm@s4-exec-after:
    - shard-lnl:          [ABORT][287] ([Intel XE#1794]) -> [PASS][288]
   [287]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-lnl-2/igt@xe_pm@s4-exec-after.html
   [288]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-lnl-5/igt@xe_pm@s4-exec-after.html

  * igt@xe_pmu@gt-frequency:
    - shard-dg2-set2:     [FAIL][289] -> [PASS][290] +1 other test pass
   [289]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-dg2-434/igt@xe_pmu@gt-frequency.html
   [290]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-432/igt@xe_pmu@gt-frequency.html

  * igt@xe_sriov_scheduling@equal-throughput:
    - shard-adlp:         [SKIP][291] ([Intel XE#4738]) -> [PASS][292]
   [291]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-adlp-9/igt@xe_sriov_scheduling@equal-throughput.html
   [292]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-adlp-8/igt@xe_sriov_scheduling@equal-throughput.html

  
#### Warnings ####

  * igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-rc-ccs@pipe-d-hdmi-a-6:
    - shard-dg2-set2:     [SKIP][293] ([Intel XE#455] / [Intel XE#787]) -> [SKIP][294] ([Intel XE#787]) +6 other tests skip
   [293]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-dg2-464/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-rc-ccs@pipe-d-hdmi-a-6.html
   [294]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-463/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-rc-ccs@pipe-d-hdmi-a-6.html

  * igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-rc-ccs-cc@pipe-d-hdmi-a-6:
    - shard-dg2-set2:     [SKIP][295] ([Intel XE#787]) -> [SKIP][296] ([Intel XE#455] / [Intel XE#787]) +4 other tests skip
   [295]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-dg2-435/igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-rc-ccs-cc@pipe-d-hdmi-a-6.html
   [296]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-464/igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-rc-ccs-cc@pipe-d-hdmi-a-6.html

  * igt@kms_content_protection@atomic-dpms:
    - shard-bmg:          [SKIP][297] ([Intel XE#2341]) -> [FAIL][298] ([Intel XE#1178])
   [297]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-bmg-6/igt@kms_content_protection@atomic-dpms.html
   [298]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-7/igt@kms_content_protection@atomic-dpms.html

  * igt@kms_content_protection@uevent:
    - shard-dg2-set2:     [SKIP][299] ([Intel XE#455]) -> [FAIL][300] ([Intel XE#1188])
   [299]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-dg2-464/igt@kms_content_protection@uevent.html
   [300]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-432/igt@kms_content_protection@uevent.html

  * igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-draw-blt:
    - shard-bmg:          [SKIP][301] ([Intel XE#2312]) -> [SKIP][302] ([Intel XE#2311]) +13 other tests skip
   [301]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-bmg-4/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-draw-blt.html
   [302]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-2/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@drrs-2p-primscrn-indfb-pgflip-blt:
    - shard-bmg:          [SKIP][303] ([Intel XE#2311]) -> [SKIP][304] ([Intel XE#2312]) +13 other tests skip
   [303]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-indfb-pgflip-blt.html
   [304]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-4/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-indfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-fullscreen:
    - shard-dg2-set2:     [SKIP][305] ([Intel XE#651]) -> [SKIP][306] ([Intel XE#656]) +6 other tests skip
   [305]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-dg2-432/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-fullscreen.html
   [306]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-464/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-fullscreen.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-fullscreen:
    - shard-bmg:          [SKIP][307] ([Intel XE#2312]) -> [SKIP][308] ([Intel XE#4141]) +3 other tests skip
   [307]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-bmg-4/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-fullscreen.html
   [308]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-fullscreen.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-msflip-blt:
    - shard-bmg:          [SKIP][309] ([Intel XE#4141]) -> [SKIP][310] ([Intel XE#2312]) +1 other test skip
   [309]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-bmg-8/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-msflip-blt.html
   [310]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-4/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-shrfb-pgflip-blt:
    - shard-dg2-set2:     [SKIP][311] ([Intel XE#656]) -> [SKIP][312] ([Intel XE#651]) +9 other tests skip
   [311]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-dg2-464/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-shrfb-pgflip-blt.html
   [312]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-433/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-shrfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt:
    - shard-bmg:          [SKIP][313] ([Intel XE#2312]) -> [SKIP][314] ([Intel XE#2313]) +9 other tests skip
   [313]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-bmg-4/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt.html
   [314]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-3/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt.html
    - shard-dg2-set2:     [SKIP][315] ([Intel XE#653]) -> [SKIP][316] ([Intel XE#656]) +6 other tests skip
   [315]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-dg2-432/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt.html
   [316]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-464/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-plflip-blt:
    - shard-dg2-set2:     [SKIP][317] ([Intel XE#656]) -> [SKIP][318] ([Intel XE#653]) +12 other tests skip
   [317]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-dg2-464/igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-plflip-blt.html
   [318]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-432/igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-mmap-wc:
    - shard-bmg:          [SKIP][319] ([Intel XE#2313]) -> [SKIP][320] ([Intel XE#2312]) +8 other tests skip
   [319]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-bmg-2/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-mmap-wc.html
   [320]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-4/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-mmap-wc.html

  * igt@kms_plane_multiple@2x-tiling-y:
    - shard-bmg:          [SKIP][321] ([Intel XE#4596]) -> [SKIP][322] ([Intel XE#2493])
   [321]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-bmg-4/igt@kms_plane_multiple@2x-tiling-y.html
   [322]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-2/igt@kms_plane_multiple@2x-tiling-y.html

  * igt@kms_plane_scaling@intel-max-src-size:
    - shard-dg2-set2:     [ABORT][323] ([Intel XE#2705] / [Intel XE#4760]) -> [ABORT][324] ([Intel XE#4760])
   [323]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-dg2-464/igt@kms_plane_scaling@intel-max-src-size.html
   [324]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-433/igt@kms_plane_scaling@intel-max-src-size.html

  * igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-6:
    - shard-dg2-set2:     [ABORT][325] ([Intel XE#4502] / [Intel XE#4760]) -> [ABORT][326] ([Intel XE#4760])
   [325]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-dg2-464/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-6.html
   [326]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-433/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-6.html

  * igt@kms_pm_dc@dc9-dpms:
    - shard-adlp:         [FAIL][327] ([Intel XE#3325]) -> [SKIP][328] ([Intel XE#734])
   [327]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-adlp-8/igt@kms_pm_dc@dc9-dpms.html
   [328]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-adlp-8/igt@kms_pm_dc@dc9-dpms.html

  * igt@kms_tiled_display@basic-test-pattern:
    - shard-bmg:          [FAIL][329] ([Intel XE#1729]) -> [SKIP][330] ([Intel XE#2426])
   [329]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-bmg-1/igt@kms_tiled_display@basic-test-pattern.html
   [330]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-6/igt@kms_tiled_display@basic-test-pattern.html
    - shard-dg2-set2:     [FAIL][331] ([Intel XE#1729]) -> [SKIP][332] ([Intel XE#362])
   [331]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-dg2-434/igt@kms_tiled_display@basic-test-pattern.html
   [332]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-464/igt@kms_tiled_display@basic-test-pattern.html

  * igt@kms_tiled_display@basic-test-pattern-with-chamelium:
    - shard-bmg:          [SKIP][333] ([Intel XE#2509]) -> [SKIP][334] ([Intel XE#2426])
   [333]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-bmg-1/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
   [334]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-bmg-7/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html

  * igt@xe_peer2peer@read:
    - shard-dg2-set2:     [FAIL][335] ([Intel XE#1173]) -> [SKIP][336] ([Intel XE#1061])
   [335]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319/shard-dg2-435/igt@xe_peer2peer@read.html
   [336]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/shard-dg2-432/igt@xe_peer2peer@read.html

  
  [Intel XE#1061]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1061
  [Intel XE#1091]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1091
  [Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
  [Intel XE#1126]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1126
  [Intel XE#1173]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1173
  [Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
  [Intel XE#1188]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1188
  [Intel XE#1280]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1280
  [Intel XE#1340]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1340
  [Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
  [Intel XE#1397]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1397
  [Intel XE#1401]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1401
  [Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
  [Intel XE#1407]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1407
  [Intel XE#1421]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1421
  [Intel XE#1424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1424
  [Intel XE#1435]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1435
  [Intel XE#1439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1439
  [Intel XE#1447]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1447
  [Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
  [Intel XE#1503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1503
  [Intel XE#1727]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1727
  [Intel XE#1729]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1729
  [Intel XE#1745]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1745
  [Intel XE#1794]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1794
  [Intel XE#2049]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2049
  [Intel XE#2191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2191
  [Intel XE#2229]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2229
  [Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
  [Intel XE#2244]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2244
  [Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
  [Intel XE#2284]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2284
  [Intel XE#2291]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2291
  [Intel XE#2293]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2293
  [Intel XE#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311
  [Intel XE#2312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2312
  [Intel XE#2313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313
  [Intel XE#2314]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2314
  [Intel XE#2316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2316
  [Intel XE#2320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2320
  [Intel XE#2321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2321
  [Intel XE#2322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2322
  [Intel XE#2325]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2325
  [Intel XE#2327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327
  [Intel XE#2340]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2340
  [Intel XE#2341]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2341
  [Intel XE#2370]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2370
  [Intel XE#2373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2373
  [Intel XE#2380]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2380
  [Intel XE#2426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2426
  [Intel XE#2450]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2450
  [Intel XE#2486]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2486
  [Intel XE#2493]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2493
  [Intel XE#2509]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2509
  [Intel XE#2541]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2541
  [Intel XE#2597]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2597
  [Intel XE#2705]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2705
  [Intel XE#2763]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2763
  [Intel XE#2833]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2833
  [Intel XE#2849]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2849
  [Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
  [Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288
  [Intel XE#2882]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2882
  [Intel XE#2883]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2883
  [Intel XE#2887]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887
  [Intel XE#2893]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2893
  [Intel XE#2894]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2894
  [Intel XE#2905]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2905
  [Intel XE#2927]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2927
  [Intel XE#2953]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2953
  [Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301
  [Intel XE#3012]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3012
  [Intel XE#306]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/306
  [Intel XE#308]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/308
  [Intel XE#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309
  [Intel XE#310]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/310
  [Intel XE#3113]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3113
  [Intel XE#3124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3124
  [Intel XE#3141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3141
  [Intel XE#3149]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3149
  [Intel XE#316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/316
  [Intel XE#323]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/323
  [Intel XE#3321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3321
  [Intel XE#3325]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3325
  [Intel XE#3414]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3414
  [Intel XE#3428]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3428
  [Intel XE#3432]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3432
  [Intel XE#3442]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3442
  [Intel XE#352]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/352
  [Intel XE#3573]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3573
  [Intel XE#362]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/362
  [Intel XE#3658]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3658
  [Intel XE#366]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/366
  [Intel XE#367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/367
  [Intel XE#373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/373
  [Intel XE#3767]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3767
  [Intel XE#3862]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3862
  [Intel XE#3884]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3884
  [Intel XE#3889]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3889
  [Intel XE#3904]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3904
  [Intel XE#4130]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4130
  [Intel XE#4141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4141
  [Intel XE#4173]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4173
  [Intel XE#4212]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4212
  [Intel XE#4259]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4259
  [Intel XE#4294]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4294
  [Intel XE#4302]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4302
  [Intel XE#4345]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4345
  [Intel XE#4354]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4354
  [Intel XE#4416]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4416
  [Intel XE#4418]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4418
  [Intel XE#4422]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4422
  [Intel XE#4494]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4494
  [Intel XE#4502]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4502
  [Intel XE#4518]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4518
  [Intel XE#4522]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4522
  [Intel XE#4543]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4543
  [Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
  [Intel XE#4577]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4577
  [Intel XE#4596]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4596
  [Intel XE#4608]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4608
  [Intel XE#4609]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4609
  [Intel XE#4650]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4650
  [Intel XE#4683]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4683
  [Intel XE#4733]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733
  [Intel XE#4738]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4738
  [Intel XE#4760]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4760
  [Intel XE#4804]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4804
  [Intel XE#4821]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4821
  [Intel XE#569]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/569
  [Intel XE#616]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/616
  [Intel XE#651]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/651
  [Intel XE#653]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/653
  [Intel XE#656]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/656
  [Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688
  [Intel XE#718]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/718
  [Intel XE#734]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/734
  [Intel XE#756]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/756
  [Intel XE#787]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/787
  [Intel XE#836]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/836
  [Intel XE#886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/886
  [Intel XE#911]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/911
  [Intel XE#929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/929
  [Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944
  [i915#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804


Build changes
-------------

  * IGT: IGT_8326 -> IGT_8328
  * Linux: xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319 -> xe-pw-147973v1

  IGT_8326: 8326
  IGT_8328: 8328
  xe-2972-ae8b802164bb536a9e8bbb239d2b5f1d999ff319: ae8b802164bb536a9e8bbb239d2b5f1d999ff319
  xe-pw-147973v1: 147973v1

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147973v1/index.html

[-- Attachment #2: Type: text/html, Size: 107526 bytes --]

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [PATCH v12 4/4] drm/xe/vf: Fixup CTB send buffer messages after migration
  2025-04-18 14:10 ` [PATCH v12 4/4] drm/xe/vf: Fixup CTB send buffer messages after migration Tomasz Lis
@ 2025-04-23  8:30   ` Michal Wajdeczko
  0 siblings, 0 replies; 16+ messages in thread
From: Michal Wajdeczko @ 2025-04-23  8:30 UTC (permalink / raw)
  To: Tomasz Lis, intel-xe
  Cc: Michał Winiarski, Piotr Piórkowski, Matthew Brost,
	Lucas De Marchi



On 18.04.2025 16:10, Tomasz Lis wrote:
> During post-migration recovery of a VF, it is necessary to update
> GGTT references included in messages which are going to be sent
> to GuC. GuC will start consuming messages after VF KMD will inform
> it about fixups being done; before that, the VF KMD is expected
> to update any H2G messages which are already in send buffer but
> were not consumed by GuC.
> 
> Only a small subset of messages allowed for VFs have GGTT references
> in them. This patch adds the functionality to parse the CTB send
> ring buffer and shift addresses contained within.
> 
> While fixing the CTB content, ct->lock is not taken. This means
> the only barrier taken remains GGTT address lock - which is ok,
> because only requests with GGTT addresses matter, but it also means
> tail changes can happen during the CTB fixups execution (which may
> be ignored as any new messages will not have anything to fix).
> 
> The GGTT address locking will be introduced in a future series.
> 
> v2: removed storing shift as that's now done in VMA nodes patch;
>   macros to inlines; warns to asserts; log messages fixes (Michal)
> v3: removed inline keywords, enums for offsets in CTB messages,
>   less error messages, if return unused then made functs void (Michal)
> v4: update the cached head before starting fixups
> v5: removed/updated comments, wrapped lines, converted assert into
>   error, enums for offsets to separate patch, reused xe_map_rd
> v6: define xe_map_*_array() macros, support CTB wrap which divides
>   a message, updated comments, moved one function to an earlier patch
> v7: renamed few functions, wider use on previously introduced helper,
>   separate cases in parsing messges, documented a static funct
> v8: Introduced more helpers, fixed coding style mistakes
> v9: Move xe_map*() functs to macros, add asserts, add debug print
> v10: Errors in place of some asserts, style fixes
> v11: Fixed invalid conditionals, added debug-only local pointer
> 
> Signed-off-by: Tomasz Lis <tomasz.lis@intel.com>
> Cc: Michal Wajdeczko <michal.wajdeczko@intel.com>
> ---
>  drivers/gpu/drm/xe/xe_guc_ct.c   | 183 +++++++++++++++++++++++++++++++
>  drivers/gpu/drm/xe/xe_guc_ct.h   |   2 +
>  drivers/gpu/drm/xe/xe_map.h      |  18 +++
>  drivers/gpu/drm/xe/xe_sriov_vf.c |  18 +++
>  4 files changed, 221 insertions(+)
> 
> diff --git a/drivers/gpu/drm/xe/xe_guc_ct.c b/drivers/gpu/drm/xe/xe_guc_ct.c
> index 2447de0ebedf..648abd9732e4 100644
> --- a/drivers/gpu/drm/xe/xe_guc_ct.c
> +++ b/drivers/gpu/drm/xe/xe_guc_ct.c
> @@ -25,6 +25,7 @@
>  #include "xe_gt_printk.h"
>  #include "xe_gt_sriov_pf_control.h"
>  #include "xe_gt_sriov_pf_monitor.h"
> +#include "xe_gt_sriov_printk.h"
>  #include "xe_gt_tlb_invalidation.h"
>  #include "xe_guc.h"
>  #include "xe_guc_log.h"
> @@ -84,6 +85,8 @@ struct g2h_fence {
>  	bool done;
>  };
>  
> +#define make_u64(hi, lo) ((u64)((u64)(u32)(hi) << 32 | (u32)(lo)))
> +
>  static void g2h_fence_init(struct g2h_fence *g2h_fence, u32 *response_buffer)
>  {
>  	g2h_fence->response_buffer = response_buffer;
> @@ -1624,6 +1627,186 @@ static void g2h_worker_func(struct work_struct *w)
>  	receive_g2h(ct);
>  }
>  
> +static void xe_fixup_u64_in_cmds(struct xe_device *xe, struct iosys_map *cmds,
> +				 u32 size, u32 idx, s64 shift)
> +{
> +	u32 hi, lo;
> +	u64 offset;
> +
> +	lo = xe_map_rd_ring_u32(xe, cmds, idx, size);
> +	hi = xe_map_rd_ring_u32(xe, cmds, idx + 1, size);
> +	offset = make_u64(hi, lo);
> +	offset += shift;
> +	lo = lower_32_bits(offset);
> +	hi = upper_32_bits(offset);
> +	xe_map_wr_ring_u32(xe, cmds, idx, size, lo);
> +	xe_map_wr_ring_u32(xe, cmds, idx + 1, size, hi);
> +}
> +
> +/*
> + * Shift any GGTT addresses within a single message left within CTB from
> + * before post-migration recovery.
> + * @ct: pointer to CT struct of the target GuC
> + * @cmds: iomap buffer containing CT messages
> + * @head: start of the target message within the buffer
> + * @len: length of the target message
> + * @size: size of the commands buffer
> + * @shift: the address shift to be added to each GGTT reference
> + * Return: true if the message was fixed or needed no fixups, false on failure
> + */
> +static bool ct_fixup_ggtt_in_message(struct xe_guc_ct *ct,
> +				     struct iosys_map *cmds, u32 head,
> +				     u32 len, u32 size, s64 shift)
> +{
> +	struct xe_gt *gt __maybe_unused = ct_to_gt(ct);

no need for __maybe_unused since it's always used in xe_gt_err() below

> +	struct xe_device *xe = ct_to_xe(ct);
> +	u32 msg[GUC_HXG_MSG_MIN_LEN];
> +	u32 action, i, n;
> +
> +	xe_gt_assert(gt, len >= GUC_HXG_MSG_MIN_LEN);
> +
> +	msg[0] = xe_map_rd_ring_u32(xe, cmds, head, size);
> +	action = FIELD_GET(GUC_HXG_REQUEST_MSG_0_ACTION, msg[0]);
> +
> +	xe_gt_sriov_dbg_verbose(gt, "fixing H2G %#x\n", action);
> +
> +	switch (action) {
> +	case XE_GUC_ACTION_REGISTER_CONTEXT:
> +		if (len != XE_GUC_REGISTER_CONTEXT_MSG_LEN)
> +			goto err_len;
> +		xe_fixup_u64_in_cmds(xe, cmds, size, head +
> +				     XE_GUC_REGISTER_CONTEXT_DATA_5_WQ_DESC_ADDR_LOWER,
> +				     shift);
> +		xe_fixup_u64_in_cmds(xe, cmds, size, head +
> +				     XE_GUC_REGISTER_CONTEXT_DATA_7_WQ_BUF_BASE_LOWER,
> +				     shift);
> +		xe_fixup_u64_in_cmds(xe, cmds, size, head +
> +				     XE_GUC_REGISTER_CONTEXT_DATA_10_HW_LRC_ADDR, shift);
> +		break;
> +	case XE_GUC_ACTION_REGISTER_CONTEXT_MULTI_LRC:
> +		if (len < XE_GUC_REGISTER_CONTEXT_MULTI_LRC_MSG_LEN)
> +			goto err_len;
> +		n = xe_map_rd_ring_u32(xe, cmds, head +
> +				       XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_10_NUM_CTXS, size);
> +		if (len != XE_GUC_REGISTER_CONTEXT_MULTI_LRC_MSG_LEN + 2 * n)
> +			goto err_len;
> +		xe_fixup_u64_in_cmds(xe, cmds, size, head +
> +				     XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_5_WQ_DESC_ADDR_LOWER,
> +				     shift);
> +		xe_fixup_u64_in_cmds(xe, cmds, size, head +
> +				     XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_7_WQ_BUF_BASE_LOWER,
> +				     shift);
> +		for (i = 0; i < n; i++)
> +			xe_fixup_u64_in_cmds(xe, cmds, size, head +
> +					     XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_11_HW_LRC_ADDR
> +					     + 2 * i, shift);
> +		break;
> +	default:
> +		break;
> +	}
> +	return true;
> +
> +err_len:
> +	xe_gt_err(gt, "Skipped G2G %#x message fixups, unexpected length (%u)\n", action, len);

here -------------^^

> +	return false;
> +}
> +
> +/*
> + * Apply fixups to the next outgoing CT message within given CTB
> + * @ct: the &xe_guc_ct struct instance representing the target GuC
> + * @h2g: the &guc_ctb struct instance of the target buffer
> + * @shift: shift to be added to all GGTT addresses within the CTB
> + * @mhead: pointer to an integer storing message start position; the
> + *   position is changed to next message before this function return
> + * @avail: size of the area available for parsing, that is length
> + *   of all remaining messages stored within the CTB
> + * Return: size of the area available for parsing after one message
> + *   has been parsed, that is length remaining from the updated mhead
> + */
> +static int ct_fixup_ggtt_in_buffer(struct xe_guc_ct *ct, struct guc_ctb *h2g,
> +				   s64 shift, u32 *mhead, s32 avail)
> +{
> +	struct xe_gt *gt __maybe_unused = ct_to_gt(ct);

no need for __maybe_unused since it's always used in xe_gt_err() below

> +	struct xe_device *xe = ct_to_xe(ct);
> +	u32 msg[GUC_HXG_MSG_MIN_LEN];
> +	u32 size = h2g->info.size;
> +	u32 head = *mhead;
> +	u32 len;
> +
> +	xe_gt_assert(gt, avail >= (s32)GUC_CTB_MSG_MIN_LEN);
> +
> +	/* Read header */
> +	msg[0] = xe_map_rd_ring_u32(xe, &h2g->cmds, head, size);
> +	len = FIELD_GET(GUC_CTB_MSG_0_NUM_DWORDS, msg[0]) + GUC_CTB_MSG_MIN_LEN;
> +
> +	if (unlikely(len > (u32)avail)) {
> +		xe_gt_err(gt, "H2G channel broken on read, avail=%d, len=%d, fixups skipped\n",

here ---------------------^^

> +			  avail, len);
> +		return 0;
> +	}
> +
> +	head = (head + GUC_CTB_MSG_MIN_LEN) % size;
> +	if (!ct_fixup_ggtt_in_message(ct, &h2g->cmds, head, msg_len_to_hxg_len(len), size, shift))
> +		return 0;
> +	*mhead = (head + msg_len_to_hxg_len(len)) % size;
> +
> +	return avail - len;
> +}
> +
> +/**
> + * xe_guc_ct_fixup_messages_with_ggtt - Fixup any pending H2G CTB messages
> + * @ct: pointer to CT struct of the target GuC
> + * @ggtt_shift: shift to be added to all GGTT addresses within the CTB
> + *
> + * Messages in GuC to Host CTB are owned by GuC and any fixups in them
> + * are made by GuC. But content of the Host to GuC CTB is owned by the
> + * KMD, so fixups to GGTT references in any pending messages need to be
> + * applied here.
> + * This function updates GGTT offsets in payloads of pending H2G CTB
> + * messages (messages which were not consumed by GuC before the VF got
> + * paused).
> + */
> +void xe_guc_ct_fixup_messages_with_ggtt(struct xe_guc_ct *ct, s64 ggtt_shift)
> +{
> +	struct guc_ctb *h2g = &ct->ctbs.h2g;
> +	struct xe_guc *guc = ct_to_guc(ct);
> +	struct xe_gt *gt = guc_to_gt(guc);
> +	u32 head, tail, size;
> +	s32 avail;
> +
> +	if (unlikely(h2g->info.broken))
> +		return;
> +
> +	h2g->info.head = desc_read(ct_to_xe(ct), h2g, head);
> +	head = h2g->info.head;
> +	tail = READ_ONCE(h2g->info.tail);
> +	size = h2g->info.size;
> +
> +	if (unlikely(head > size))
> +		goto corrupted;
> +
> +	if (unlikely(tail >= size))
> +		goto corrupted;
> +
> +	avail = tail - head;
> +
> +	/* beware of buffer wrap case */
> +	if (unlikely(avail < 0))
> +		avail += size;
> +	xe_gt_dbg(gt, "available %d (%u:%u:%u)\n", avail, head, tail, size);
> +	xe_gt_assert(gt, avail >= 0);
> +
> +	while (avail > 0)
> +		avail = ct_fixup_ggtt_in_buffer(ct, h2g, ggtt_shift, &head, avail);
> +
> +	return;
> +
> +corrupted:
> +	xe_gt_err(gt, "Corrupted H2G descriptor head=%u tail=%u size=%u, fixups not applied\n",
> +		  head, tail, size);
> +	h2g->info.broken = true;
> +}
> +
>  static struct xe_guc_ct_snapshot *guc_ct_snapshot_alloc(struct xe_guc_ct *ct, bool atomic,
>  							bool want_ctb)
>  {
> diff --git a/drivers/gpu/drm/xe/xe_guc_ct.h b/drivers/gpu/drm/xe/xe_guc_ct.h
> index 82c4ae458dda..5649bda82823 100644
> --- a/drivers/gpu/drm/xe/xe_guc_ct.h
> +++ b/drivers/gpu/drm/xe/xe_guc_ct.h
> @@ -22,6 +22,8 @@ void xe_guc_ct_snapshot_print(struct xe_guc_ct_snapshot *snapshot, struct drm_pr
>  void xe_guc_ct_snapshot_free(struct xe_guc_ct_snapshot *snapshot);
>  void xe_guc_ct_print(struct xe_guc_ct *ct, struct drm_printer *p, bool want_ctb);
>  
> +void xe_guc_ct_fixup_messages_with_ggtt(struct xe_guc_ct *ct, s64 ggtt_shift);
> +
>  static inline bool xe_guc_ct_enabled(struct xe_guc_ct *ct)
>  {
>  	return ct->state == XE_GUC_CT_STATE_ENABLED;
> diff --git a/drivers/gpu/drm/xe/xe_map.h b/drivers/gpu/drm/xe/xe_map.h
> index f62e0c8b67ab..8d67f6ba2d95 100644
> --- a/drivers/gpu/drm/xe/xe_map.h
> +++ b/drivers/gpu/drm/xe/xe_map.h
> @@ -78,6 +78,24 @@ static inline void xe_map_write32(struct xe_device *xe, struct iosys_map *map,
>  	iosys_map_wr(map__, offset__, type__, val__);			\
>  })
>  
> +#define xe_map_rd_array(xe__, map__, index__, type__) \
> +	xe_map_rd(xe__, map__, (index__) * sizeof(type__), type__)
> +
> +#define xe_map_wr_array(xe__, map__, index__, type__, val__) \
> +	xe_map_wr(xe__, map__, (index__) * sizeof(type__), type__, val__)
> +
> +#define xe_map_rd_array_u32(xe__, map__, index__) \
> +	xe_map_rd_array(xe__, map__, index__, u32)
> +
> +#define xe_map_wr_array_u32(xe__, map__, index__, val__) \
> +	xe_map_wr_array(xe__, map__, index__, u32, val__)
> +
> +#define xe_map_rd_ring_u32(xe__, map__, index__, size__) \
> +	xe_map_rd_array_u32(xe__, map__, (index__) % (size__))
> +
> +#define xe_map_wr_ring_u32(xe__, map__, index__, size__, val__) \
> +	xe_map_wr_array_u32(xe__, map__, (index__) % (size__), val__)
> +
>  #define xe_map_rd_field(xe__, map__, struct_offset__, struct_type__, field__) ({	\
>  	struct xe_device *__xe = xe__;					\
>  	xe_device_assert_mem_access(__xe);				\
> diff --git a/drivers/gpu/drm/xe/xe_sriov_vf.c b/drivers/gpu/drm/xe/xe_sriov_vf.c
> index e70f1ceabbb3..2674fa948fda 100644
> --- a/drivers/gpu/drm/xe/xe_sriov_vf.c
> +++ b/drivers/gpu/drm/xe/xe_sriov_vf.c
> @@ -10,6 +10,7 @@
>  #include "xe_gt.h"
>  #include "xe_gt_sriov_printk.h"
>  #include "xe_gt_sriov_vf.h"
> +#include "xe_guc_ct.h"
>  #include "xe_pm.h"
>  #include "xe_sriov.h"
>  #include "xe_sriov_printk.h"
> @@ -158,6 +159,20 @@ static int vf_post_migration_requery_guc(struct xe_device *xe)
>  	return ret;
>  }
>  
> +static void vf_post_migration_fixup_ctb(struct xe_device *xe)
> +{
> +	struct xe_gt *gt;
> +	unsigned int id;
> +
> +	xe_assert(xe, IS_SRIOV_VF(xe));
> +
> +	for_each_gt(gt, xe, id) {
> +		s32 shift = xe_gt_sriov_vf_ggtt_shift(gt);
> +
> +		xe_guc_ct_fixup_messages_with_ggtt(&gt->uc.guc.ct, shift);
> +	}
> +}
> +
>  /*
>   * vf_post_migration_imminent - Check if post-restore recovery is coming.
>   * @xe: the &xe_device struct instance
> @@ -224,6 +239,9 @@ static void vf_post_migration_recovery(struct xe_device *xe)
>  
>  	need_fixups = vf_post_migration_fixup_ggtt_nodes(xe);
>  	/* FIXME: add the recovery steps */
> +	if (need_fixups)
> +		vf_post_migration_fixup_ctb(xe);
> +
>  	vf_post_migration_notify_resfix_done(xe);
>  	xe_pm_runtime_put(xe);
>  	drm_notice(&xe->drm, "migration recovery ended\n");

otherwise LGTM, so with __maybe_unused removed,

	Reviewed-by: Michal Wajdeczko <michal.wajdeczko@intel.com>


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [PATCH v12 3/4] drm/xe/guc: Introduce enum with offsets for context register H2Gs
  2025-04-18 14:10 ` [PATCH v12 3/4] drm/xe/guc: Introduce enum with offsets for context register H2Gs Tomasz Lis
@ 2025-04-23  8:35   ` Michal Wajdeczko
  2025-05-09  0:01     ` Lis, Tomasz
  0 siblings, 1 reply; 16+ messages in thread
From: Michal Wajdeczko @ 2025-04-23  8:35 UTC (permalink / raw)
  To: Tomasz Lis, intel-xe
  Cc: Michał Winiarski, Piotr Piórkowski, Matthew Brost,
	Lucas De Marchi



On 18.04.2025 16:10, Tomasz Lis wrote:
> Some GuC messages are constructed with incrementing dword counter
> rather than referencing specific DWORDs, as described in GuC interface
> specification.
> 
> This change introduces the definitions of DWORD numbers for parameters
> which will need to be referenced in a CTB parser to be added in a
> following patch. To ensure correctness of these DWORDs, verification
> in form of asserts was added to the message construction code.
> 
> v2: Renamed enum members, added ones for single context registration,
>   modified asserts to check values rather than indexes.
> v3: Reordered assert args to take less lines
> v4: Added lengths
> 
> Signed-off-by: Tomasz Lis <tomasz.lis@intel.com>
> Suggested-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
> Reviewed-by: Michal Wajdeczko <michal.wajdeczko@intel.com> (v3)
> ---
>  drivers/gpu/drm/xe/abi/guc_actions_abi.h | 31 ++++++++++++++++++++++++
>  drivers/gpu/drm/xe/xe_guc_submit.c       | 17 +++++++++++++
>  2 files changed, 48 insertions(+)
> 
> diff --git a/drivers/gpu/drm/xe/abi/guc_actions_abi.h b/drivers/gpu/drm/xe/abi/guc_actions_abi.h
> index 448afb86e05c..3c2808fabc6a 100644
> --- a/drivers/gpu/drm/xe/abi/guc_actions_abi.h
> +++ b/drivers/gpu/drm/xe/abi/guc_actions_abi.h
> @@ -161,6 +161,37 @@ enum xe_guc_preempt_options {
>  	XE_GUC_PREEMPT_OPTION_DROP_SUBMIT_Q = 0x8,
>  };
>  
> +enum xe_guc_register_context_param_offsets {
> +	XE_GUC_REGISTER_CONTEXT_DATA_0_MBZ = 0,
> +	XE_GUC_REGISTER_CONTEXT_DATA_1_FLAGS,
> +	XE_GUC_REGISTER_CONTEXT_DATA_2_CONTEXT_INDEX,
> +	XE_GUC_REGISTER_CONTEXT_DATA_3_ENGINE_CLASS,
> +	XE_GUC_REGISTER_CONTEXT_DATA_4_ENGINE_SUBMIT_MASK,
> +	XE_GUC_REGISTER_CONTEXT_DATA_5_WQ_DESC_ADDR_LOWER,
> +	XE_GUC_REGISTER_CONTEXT_DATA_6_WQ_DESC_ADDR_UPPER,
> +	XE_GUC_REGISTER_CONTEXT_DATA_7_WQ_BUF_BASE_LOWER,
> +	XE_GUC_REGISTER_CONTEXT_DATA_8_WQ_BUF_BASE_UPPER,
> +	XE_GUC_REGISTER_CONTEXT_DATA_9_WQ_BUF_SIZE,
> +	XE_GUC_REGISTER_CONTEXT_DATA_10_HW_LRC_ADDR,
> +	XE_GUC_REGISTER_CONTEXT_MSG_LEN,

didn't notice this earlier...

this enum, as it's name says, was about param offsets, so adding here
MSG_LEN is not the best fit, likely should be a separate #define, unless
we want to say that this enum is just a placeholder for random defines
related to this H2G action ... it's just sad that we don't have (and
don't want) unified way how to describe GuC ABI messages consts

> +};
> +
> +enum xe_guc_register_context_multi_lrc_param_offsets {
> +	XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_0_MBZ = 0,
> +	XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_1_FLAGS,
> +	XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_2_PARENT_CONTEXT,
> +	XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_3_ENGINE_CLASS,
> +	XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_4_ENGINE_SUBMIT_MASK,
> +	XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_5_WQ_DESC_ADDR_LOWER,
> +	XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_6_WQ_DESC_ADDR_UPPER,
> +	XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_7_WQ_BUF_BASE_LOWER,
> +	XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_8_WQ_BUF_BASE_UPPER,
> +	XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_9_WQ_BUF_SIZE,
> +	XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_10_NUM_CTXS,
> +	XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_11_HW_LRC_ADDR,
> +	XE_GUC_REGISTER_CONTEXT_MULTI_LRC_MSG_LEN = 11,

same here and also this one should be named, as already suggested, as
"MSG_MIN_LEN" since this message has a flexible length and we can be
only sure about its min size (or max if we consider max CTB msg len)

> +};
> +
>  enum xe_guc_report_status {
>  	XE_GUC_REPORT_STATUS_UNKNOWN = 0x0,
>  	XE_GUC_REPORT_STATUS_ACKED = 0x1,
> diff --git a/drivers/gpu/drm/xe/xe_guc_submit.c b/drivers/gpu/drm/xe/xe_guc_submit.c
> index 813c3c0bb250..cfc65f21b2f7 100644
> --- a/drivers/gpu/drm/xe/xe_guc_submit.c
> +++ b/drivers/gpu/drm/xe/xe_guc_submit.c
> @@ -487,6 +487,15 @@ static void __register_mlrc_exec_queue(struct xe_guc *guc,
>  		action[len++] = upper_32_bits(xe_lrc_descriptor(lrc));
>  	}
>  
> +	/* explicitly checks some fields that we might fixup later */
> +	xe_gt_assert(guc_to_gt(guc), info->wq_desc_lo ==
> +		     action[XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_5_WQ_DESC_ADDR_LOWER]);
> +	xe_gt_assert(guc_to_gt(guc), info->wq_base_lo ==
> +		     action[XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_7_WQ_BUF_BASE_LOWER]);
> +	xe_gt_assert(guc_to_gt(guc), q->width ==
> +		     action[XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_10_NUM_CTXS]);
> +	xe_gt_assert(guc_to_gt(guc), info->hwlrca_lo ==
> +		     action[XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_11_HW_LRC_ADDR]);
>  	xe_gt_assert(guc_to_gt(guc), len <= MAX_MLRC_REG_SIZE);
>  #undef MAX_MLRC_REG_SIZE
>  
> @@ -511,6 +520,14 @@ static void __register_exec_queue(struct xe_guc *guc,
>  		info->hwlrca_hi,
>  	};

nit: since v4 we also have MSG_LEN so we can use it in action[]

>  
> +	/* explicitly checks some fields that we might fixup later */
> +	xe_gt_assert(guc_to_gt(guc), info->wq_desc_lo ==
> +		     action[XE_GUC_REGISTER_CONTEXT_DATA_5_WQ_DESC_ADDR_LOWER]);
> +	xe_gt_assert(guc_to_gt(guc), info->wq_base_lo ==
> +		     action[XE_GUC_REGISTER_CONTEXT_DATA_7_WQ_BUF_BASE_LOWER]);
> +	xe_gt_assert(guc_to_gt(guc), info->hwlrca_lo ==
> +		     action[XE_GUC_REGISTER_CONTEXT_DATA_10_HW_LRC_ADDR]);
> +
>  	xe_guc_ct_send(&guc->ct, action, ARRAY_SIZE(action), 0, 0);
>  }
>  

as above comments are just about enum names, which could be updated once
we decide on how to unify all GuC ABI definitions, this is not worth
blocking the whole series, so let it be,

Reviewed-by: Michal Wajdeczko <michal.wajdeczko@intel.com>


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [PATCH v12 3/4] drm/xe/guc: Introduce enum with offsets for context register H2Gs
  2025-04-23  8:35   ` Michal Wajdeczko
@ 2025-05-09  0:01     ` Lis, Tomasz
  0 siblings, 0 replies; 16+ messages in thread
From: Lis, Tomasz @ 2025-05-09  0:01 UTC (permalink / raw)
  To: Michal Wajdeczko, intel-xe
  Cc: Michał Winiarski, Piotr Piórkowski, Matthew Brost,
	Lucas De Marchi


On 23.04.2025 10:35, Michal Wajdeczko wrote:
>
> On 18.04.2025 16:10, Tomasz Lis wrote:
>> Some GuC messages are constructed with incrementing dword counter
>> rather than referencing specific DWORDs, as described in GuC interface
>> specification.
>>
>> This change introduces the definitions of DWORD numbers for parameters
>> which will need to be referenced in a CTB parser to be added in a
>> following patch. To ensure correctness of these DWORDs, verification
>> in form of asserts was added to the message construction code.
>>
>> v2: Renamed enum members, added ones for single context registration,
>>    modified asserts to check values rather than indexes.
>> v3: Reordered assert args to take less lines
>> v4: Added lengths
>>
>> Signed-off-by: Tomasz Lis <tomasz.lis@intel.com>
>> Suggested-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
>> Reviewed-by: Michal Wajdeczko <michal.wajdeczko@intel.com> (v3)
>> ---
>>   drivers/gpu/drm/xe/abi/guc_actions_abi.h | 31 ++++++++++++++++++++++++
>>   drivers/gpu/drm/xe/xe_guc_submit.c       | 17 +++++++++++++
>>   2 files changed, 48 insertions(+)
>>
>> diff --git a/drivers/gpu/drm/xe/abi/guc_actions_abi.h b/drivers/gpu/drm/xe/abi/guc_actions_abi.h
>> index 448afb86e05c..3c2808fabc6a 100644
>> --- a/drivers/gpu/drm/xe/abi/guc_actions_abi.h
>> +++ b/drivers/gpu/drm/xe/abi/guc_actions_abi.h
>> @@ -161,6 +161,37 @@ enum xe_guc_preempt_options {
>>   	XE_GUC_PREEMPT_OPTION_DROP_SUBMIT_Q = 0x8,
>>   };
>>   
>> +enum xe_guc_register_context_param_offsets {
>> +	XE_GUC_REGISTER_CONTEXT_DATA_0_MBZ = 0,
>> +	XE_GUC_REGISTER_CONTEXT_DATA_1_FLAGS,
>> +	XE_GUC_REGISTER_CONTEXT_DATA_2_CONTEXT_INDEX,
>> +	XE_GUC_REGISTER_CONTEXT_DATA_3_ENGINE_CLASS,
>> +	XE_GUC_REGISTER_CONTEXT_DATA_4_ENGINE_SUBMIT_MASK,
>> +	XE_GUC_REGISTER_CONTEXT_DATA_5_WQ_DESC_ADDR_LOWER,
>> +	XE_GUC_REGISTER_CONTEXT_DATA_6_WQ_DESC_ADDR_UPPER,
>> +	XE_GUC_REGISTER_CONTEXT_DATA_7_WQ_BUF_BASE_LOWER,
>> +	XE_GUC_REGISTER_CONTEXT_DATA_8_WQ_BUF_BASE_UPPER,
>> +	XE_GUC_REGISTER_CONTEXT_DATA_9_WQ_BUF_SIZE,
>> +	XE_GUC_REGISTER_CONTEXT_DATA_10_HW_LRC_ADDR,
>> +	XE_GUC_REGISTER_CONTEXT_MSG_LEN,
> didn't notice this earlier...
>
> this enum, as it's name says, was about param offsets, so adding here
> MSG_LEN is not the best fit, likely should be a separate #define, unless
> we want to say that this enum is just a placeholder for random defines
> related to this H2G action ... it's just sad that we don't have (and
> don't want) unified way how to describe GuC ABI messages consts

Using last enum entry to get length is a commonly used trope. This is 
not random, enums by design invite the opportunity for such define.

Will leave as is.

Though I won't have an issue with this changing, if we ever reach that 
unified way and we decide to keep the MAX_LEN outside of the enum.

>> +};
>> +
>> +enum xe_guc_register_context_multi_lrc_param_offsets {
>> +	XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_0_MBZ = 0,
>> +	XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_1_FLAGS,
>> +	XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_2_PARENT_CONTEXT,
>> +	XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_3_ENGINE_CLASS,
>> +	XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_4_ENGINE_SUBMIT_MASK,
>> +	XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_5_WQ_DESC_ADDR_LOWER,
>> +	XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_6_WQ_DESC_ADDR_UPPER,
>> +	XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_7_WQ_BUF_BASE_LOWER,
>> +	XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_8_WQ_BUF_BASE_UPPER,
>> +	XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_9_WQ_BUF_SIZE,
>> +	XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_10_NUM_CTXS,
>> +	XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_11_HW_LRC_ADDR,
>> +	XE_GUC_REGISTER_CONTEXT_MULTI_LRC_MSG_LEN = 11,
> same here and also this one should be named, as already suggested, as
> "MSG_MIN_LEN" since this message has a flexible length and we can be
> only sure about its min size (or max if we consider max CTB msg len)
Will rename.
>
>> +};
>> +
>>   enum xe_guc_report_status {
>>   	XE_GUC_REPORT_STATUS_UNKNOWN = 0x0,
>>   	XE_GUC_REPORT_STATUS_ACKED = 0x1,
>> diff --git a/drivers/gpu/drm/xe/xe_guc_submit.c b/drivers/gpu/drm/xe/xe_guc_submit.c
>> index 813c3c0bb250..cfc65f21b2f7 100644
>> --- a/drivers/gpu/drm/xe/xe_guc_submit.c
>> +++ b/drivers/gpu/drm/xe/xe_guc_submit.c
>> @@ -487,6 +487,15 @@ static void __register_mlrc_exec_queue(struct xe_guc *guc,
>>   		action[len++] = upper_32_bits(xe_lrc_descriptor(lrc));
>>   	}
>>   
>> +	/* explicitly checks some fields that we might fixup later */
>> +	xe_gt_assert(guc_to_gt(guc), info->wq_desc_lo ==
>> +		     action[XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_5_WQ_DESC_ADDR_LOWER]);
>> +	xe_gt_assert(guc_to_gt(guc), info->wq_base_lo ==
>> +		     action[XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_7_WQ_BUF_BASE_LOWER]);
>> +	xe_gt_assert(guc_to_gt(guc), q->width ==
>> +		     action[XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_10_NUM_CTXS]);
>> +	xe_gt_assert(guc_to_gt(guc), info->hwlrca_lo ==
>> +		     action[XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_11_HW_LRC_ADDR]);
>>   	xe_gt_assert(guc_to_gt(guc), len <= MAX_MLRC_REG_SIZE);
>>   #undef MAX_MLRC_REG_SIZE
>>   
>> @@ -511,6 +520,14 @@ static void __register_exec_queue(struct xe_guc *guc,
>>   		info->hwlrca_hi,
>>   	};
> nit: since v4 we also have MSG_LEN so we can use it in action[]

You mean assert for ARRAY_SIZE(action)?  Makes sense, but the 
initialization within declaration will get removed anyway.

Why - because we will add GGTT address locking in one of upcoming 
series, and we will have to lock before the action[] is filled.

No need to pretty a code which can't stay.

>>   
>> +	/* explicitly checks some fields that we might fixup later */
>> +	xe_gt_assert(guc_to_gt(guc), info->wq_desc_lo ==
>> +		     action[XE_GUC_REGISTER_CONTEXT_DATA_5_WQ_DESC_ADDR_LOWER]);
>> +	xe_gt_assert(guc_to_gt(guc), info->wq_base_lo ==
>> +		     action[XE_GUC_REGISTER_CONTEXT_DATA_7_WQ_BUF_BASE_LOWER]);
>> +	xe_gt_assert(guc_to_gt(guc), info->hwlrca_lo ==
>> +		     action[XE_GUC_REGISTER_CONTEXT_DATA_10_HW_LRC_ADDR]);
>> +
>>   	xe_guc_ct_send(&guc->ct, action, ARRAY_SIZE(action), 0, 0);
>>   }
>>   
> as above comments are just about enum names, which could be updated once
> we decide on how to unify all GuC ABI definitions, this is not worth
> blocking the whole series, so let it be,
>
> Reviewed-by: Michal Wajdeczko <michal.wajdeczko@intel.com>

Thanks.

-Tomasz



^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2025-05-09  0:01 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-04-18 14:10 [PATCH v12 0/4] drm/xe/vf: Post-migration recovery of GGTT nodes and CTB Tomasz Lis
2025-04-18 14:10 ` [PATCH v12 1/4] drm/xe/vf: Divide GGTT ballooning into allocation and insertion Tomasz Lis
2025-04-18 14:10 ` [PATCH v12 2/4] drm/xe/vf: Shifting GGTT area post migration Tomasz Lis
2025-04-18 14:10 ` [PATCH v12 3/4] drm/xe/guc: Introduce enum with offsets for context register H2Gs Tomasz Lis
2025-04-23  8:35   ` Michal Wajdeczko
2025-05-09  0:01     ` Lis, Tomasz
2025-04-18 14:10 ` [PATCH v12 4/4] drm/xe/vf: Fixup CTB send buffer messages after migration Tomasz Lis
2025-04-23  8:30   ` Michal Wajdeczko
2025-04-18 14:16 ` ✓ CI.Patch_applied: success for drm/xe/vf: Post-migration recovery of GGTT nodes and CTB Patchwork
2025-04-18 14:16 ` ✓ CI.checkpatch: " Patchwork
2025-04-18 14:17 ` ✓ CI.KUnit: " Patchwork
2025-04-18 14:25 ` ✓ CI.Build: " Patchwork
2025-04-18 14:28 ` ✓ CI.Hooks: " Patchwork
2025-04-18 14:29 ` ✓ CI.checksparse: " Patchwork
2025-04-18 15:14 ` ✓ Xe.CI.BAT: " Patchwork
2025-04-19  2:47 ` ✗ Xe.CI.Full: failure " Patchwork

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox