* [PATCH v13 0/8] TTM shrinker helpers and xe buffer object shrinker
@ 2024-11-13 18:35 Thomas Hellström
2024-11-13 18:35 ` [PATCH v13 1/8] drm/ttm: Balance ttm_resource_cursor_init() and ttm_resource_cursor_fini() Thomas Hellström
` (15 more replies)
0 siblings, 16 replies; 19+ messages in thread
From: Thomas Hellström @ 2024-11-13 18:35 UTC (permalink / raw)
To: intel-xe
Cc: Thomas Hellström, Somalapuram Amaranath,
Christian König, Matthew Brost, Paulo Zanoni, dri-devel,
Simona Vetter
This series implements TTM shrinker / eviction helpers and an xe bo
shrinker. It builds on a previous series, *and obsoletes that one*.
https://lore.kernel.org/linux-mm/b7491378-defd-4f1c-31e2-29e4c77e2d67@amd.com/T/
Where the comment about layering
https://lore.kernel.org/linux-mm/b7491378-defd-4f1c-31e2-29e4c77e2d67@amd.com/T/#ma918844aa8a6efe8768fdcda0c6590d5c93850c9
now addressed, and this version also implements shmem objects for backup
rather than direct swap-cache insertions, which was used in the previuos
series. It turns out that with per-page backup / shrinking, shmem objects
appears to work just as well as direct swap-cache insertions with the
added benefit that was introduced in the previous TTM shrinker series to
avoid running out of swap entries isn't really needed.
The series earlier consisted of a LRU traversal part and the current part.
The LRU traversal part is merged, but is still mentioned in the history
below.
Patch 1 balances ttm_resource_cursor_fini() with an init function. It
makes patch 5 more straightforward.
Patch 2 introduces a backup implemententaion.
Patch 3 introduces functionality in the ttm_pool code for page-by-page shrinking
and recovery. It avoids having to temporarily allocate a huge amount of
memory to be able to shrink a buffer object. It also introduces the
possibility to immediately write-back pages if needed.
Patch 4 Adds a simple error injection to the above code to help increase
test coverage.
Patch 5 Implements a macro for LRU iteration.
Patch 6 Introduces driver-facing helpers for shrinking.
Patch 7 Implements the xe bo shrinker.
Patch 8 Increases (removes) the XE_PL_TT watermark.
v2:
- Squash obsolete revision history in the patch commit messages.
- Fix a couple of review comments by Christian
- Don't store the mem_type in the TTM managers but in the
resource cursor.
- Rename introduced TTM *back_up* function names to *backup*
- Add ttm pool recovery fault injection.
- Shrinker xe kunit test
- Various bugfixes
v3:
- Address some review comments from Matthew Brost and Christian König.
- Use the restartable LRU walk for TTM swapping and eviction.
- Provide a POC drm_exec locking implementation for exhaustive
eviction. (Christian König).
v4:
- Remove the RFC exhaustive eviction part. While the path to exhaustive
eviction is pretty clear and demonstrated in v3, there is still some
drm_exec work that needs to be agreed and implemented.
- Add shrinker power management. On some hw we need to wake when shrinking.
- Fix the lru walker helper for -EALREADY errors.
- Add drm/xe: Increase the XE_PL_TT watermark.
v5:
- Update also TTM kunit tests
- Handle ghost- and zombie objects in the shrinker.
- A couple of compile- and UAF fixes reported by Kernel Build Robot and
Dan Carpenter.
v6:
- Address review comments from Matthew Brost on the
restartable LRU traversal path.
v7:
- Split out TTM restartable LRU traversal path and merge that.
- Adapt the review comments on that series.
v8:
- Address review comments from Matthew Brost as detailed in the
respective patches.
v9:
- Rebase and fix compilation errors
v10:
- Use a LRU iteration macro rather than a function with a callback.
- Rebasing and cleanups
- Address some additional review comments from Matt Brost.
- Drop the shrinker selftest. It was already merged as a swapout
self-test.
v11:
- Move more core interaction to additional TTM helpers.
- Don't back up without __GFP_FS, and don't start writeback without __GFP_IO.
- Rebase.
v12:
- Fix an indentation flaw.
- Rebase
v13:
- Remove the backup base-class, and use direct calls for ttm_backup
(Christian König).
- Rebase on the ttm_backup changes.
- Move shrunken bos from the LRU list to the unevictable list.
- Provide an accessor function with sanity checks to set the
- ttm_tt::backup field.
- Update documentation.
Cc: Somalapuram Amaranath <Amaranath.Somalapuram@amd.com>
Cc: Christian König <christian.koenig@amd.com>
Cc: Matthew Brost <matthew.brost@intel.com>
Cc: Paulo Zanoni <paulo.r.zanoni@intel.com>
Cc: <dri-devel@lists.freedesktop.org>
Thomas Hellström (8):
drm/ttm: Balance ttm_resource_cursor_init() and
ttm_resource_cursor_fini()
drm/ttm: Provide a shmem backup implementation
drm/ttm/pool: Provide a helper to shrink pages
drm/ttm: Use fault-injection to test error paths
drm/ttm: Add a macro to perform LRU iteration
drm/ttm: Add helpers for shrinking
drm/xe: Add a shrinker for xe bos
drm/xe: Increase the XE_PL_TT watermark
drivers/gpu/drm/ttm/Makefile | 2 +-
drivers/gpu/drm/ttm/ttm_backup.c | 200 +++++++++++++
drivers/gpu/drm/ttm/ttm_bo.c | 3 +-
drivers/gpu/drm/ttm/ttm_bo_util.c | 250 +++++++++++++++-
drivers/gpu/drm/ttm/ttm_pool.c | 421 ++++++++++++++++++++++++++-
drivers/gpu/drm/ttm/ttm_resource.c | 35 ++-
drivers/gpu/drm/ttm/ttm_tt.c | 66 +++++
drivers/gpu/drm/xe/Makefile | 1 +
drivers/gpu/drm/xe/tests/xe_bo.c | 6 +-
drivers/gpu/drm/xe/xe_bo.c | 193 +++++++++++-
drivers/gpu/drm/xe/xe_bo.h | 36 +++
drivers/gpu/drm/xe/xe_device.c | 8 +
drivers/gpu/drm/xe/xe_device_types.h | 2 +
drivers/gpu/drm/xe/xe_shrinker.c | 258 ++++++++++++++++
drivers/gpu/drm/xe/xe_shrinker.h | 18 ++
drivers/gpu/drm/xe/xe_ttm_sys_mgr.c | 3 +-
include/drm/ttm/ttm_backup.h | 74 +++++
include/drm/ttm/ttm_bo.h | 92 ++++++
include/drm/ttm/ttm_pool.h | 6 +
include/drm/ttm/ttm_resource.h | 11 +-
include/drm/ttm/ttm_tt.h | 34 ++-
21 files changed, 1662 insertions(+), 57 deletions(-)
create mode 100644 drivers/gpu/drm/ttm/ttm_backup.c
create mode 100644 drivers/gpu/drm/xe/xe_shrinker.c
create mode 100644 drivers/gpu/drm/xe/xe_shrinker.h
create mode 100644 include/drm/ttm/ttm_backup.h
--
2.46.2
^ permalink raw reply [flat|nested] 19+ messages in thread
* [PATCH v13 1/8] drm/ttm: Balance ttm_resource_cursor_init() and ttm_resource_cursor_fini()
2024-11-13 18:35 [PATCH v13 0/8] TTM shrinker helpers and xe buffer object shrinker Thomas Hellström
@ 2024-11-13 18:35 ` Thomas Hellström
2024-11-13 18:35 ` [PATCH v13 2/8] drm/ttm: Provide a shmem backup implementation Thomas Hellström
` (14 subsequent siblings)
15 siblings, 0 replies; 19+ messages in thread
From: Thomas Hellström @ 2024-11-13 18:35 UTC (permalink / raw)
To: intel-xe
Cc: Thomas Hellström, Matthew Brost, Christian König,
Somalapuram Amaranath, Paulo Zanoni, Simona Vetter, dri-devel
Make the interface more symmetric by providing and using a
ttm_resource_cursor_init().
v10:
- Fix a stray newline (Matthew Brost)
- Update kerneldoc (Matthew Brost)
Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Reviewed-by: Matthew Brost <matthew.brost@intel.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
---
drivers/gpu/drm/ttm/ttm_bo.c | 3 ++-
drivers/gpu/drm/ttm/ttm_bo_util.c | 3 ++-
drivers/gpu/drm/ttm/ttm_resource.c | 35 ++++++++++++++++++++----------
include/drm/ttm/ttm_resource.h | 11 +++++-----
4 files changed, 34 insertions(+), 18 deletions(-)
diff --git a/drivers/gpu/drm/ttm/ttm_bo.c b/drivers/gpu/drm/ttm/ttm_bo.c
index 48c5365efca1..06d6a452c4f4 100644
--- a/drivers/gpu/drm/ttm/ttm_bo.c
+++ b/drivers/gpu/drm/ttm/ttm_bo.c
@@ -450,7 +450,8 @@ int ttm_bo_evict_first(struct ttm_device *bdev, struct ttm_resource_manager *man
int ret = 0;
spin_lock(&bdev->lru_lock);
- res = ttm_resource_manager_first(man, &cursor);
+ ttm_resource_cursor_init(&cursor, man);
+ res = ttm_resource_manager_first(&cursor);
ttm_resource_cursor_fini(&cursor);
if (!res) {
ret = -ENOENT;
diff --git a/drivers/gpu/drm/ttm/ttm_bo_util.c b/drivers/gpu/drm/ttm/ttm_bo_util.c
index d939925efa81..917096bd5f68 100644
--- a/drivers/gpu/drm/ttm/ttm_bo_util.c
+++ b/drivers/gpu/drm/ttm/ttm_bo_util.c
@@ -865,7 +865,8 @@ s64 ttm_lru_walk_for_evict(struct ttm_lru_walk *walk, struct ttm_device *bdev,
s64 lret;
spin_lock(&bdev->lru_lock);
- ttm_resource_manager_for_each_res(man, &cursor, res) {
+ ttm_resource_cursor_init(&cursor, man);
+ ttm_resource_manager_for_each_res(&cursor, res) {
struct ttm_buffer_object *bo = res->bo;
bool bo_needs_unlock = false;
bool bo_locked = false;
diff --git a/drivers/gpu/drm/ttm/ttm_resource.c b/drivers/gpu/drm/ttm/ttm_resource.c
index a87665eb28a6..e19360cc7930 100644
--- a/drivers/gpu/drm/ttm/ttm_resource.c
+++ b/drivers/gpu/drm/ttm/ttm_resource.c
@@ -81,6 +81,23 @@ static void ttm_bulk_move_drop_cursors(struct ttm_lru_bulk_move *bulk)
ttm_resource_cursor_clear_bulk(cursor);
}
+/**
+ * ttm_resource_cursor_init() - Initialize a struct ttm_resource_cursor
+ * @cursor: The cursor to initialize.
+ * @man: The resource manager.
+ *
+ * Initialize the cursor before using it for iteration.
+ */
+void ttm_resource_cursor_init(struct ttm_resource_cursor *cursor,
+ struct ttm_resource_manager *man)
+{
+ cursor->priority = 0;
+ cursor->man = man;
+ ttm_lru_item_init(&cursor->hitch, TTM_LRU_HITCH);
+ INIT_LIST_HEAD(&cursor->bulk_link);
+ INIT_LIST_HEAD(&cursor->hitch.link);
+}
+
/**
* ttm_resource_cursor_fini() - Finalize the LRU list cursor usage
* @cursor: The struct ttm_resource_cursor to finalize.
@@ -593,7 +610,6 @@ ttm_resource_cursor_check_bulk(struct ttm_resource_cursor *cursor,
/**
* ttm_resource_manager_first() - Start iterating over the resources
* of a resource manager
- * @man: resource manager to iterate over
* @cursor: cursor to record the position
*
* Initializes the cursor and starts iterating. When done iterating,
@@ -602,17 +618,16 @@ ttm_resource_cursor_check_bulk(struct ttm_resource_cursor *cursor,
* Return: The first resource from the resource manager.
*/
struct ttm_resource *
-ttm_resource_manager_first(struct ttm_resource_manager *man,
- struct ttm_resource_cursor *cursor)
+ttm_resource_manager_first(struct ttm_resource_cursor *cursor)
{
- lockdep_assert_held(&man->bdev->lru_lock);
+ struct ttm_resource_manager *man = cursor->man;
- cursor->priority = 0;
- cursor->man = man;
- ttm_lru_item_init(&cursor->hitch, TTM_LRU_HITCH);
- INIT_LIST_HEAD(&cursor->bulk_link);
- list_add(&cursor->hitch.link, &man->lru[cursor->priority]);
+ if (WARN_ON_ONCE(!man))
+ return NULL;
+
+ lockdep_assert_held(&man->bdev->lru_lock);
+ list_move(&cursor->hitch.link, &man->lru[cursor->priority]);
return ttm_resource_manager_next(cursor);
}
@@ -648,8 +663,6 @@ ttm_resource_manager_next(struct ttm_resource_cursor *cursor)
ttm_resource_cursor_clear_bulk(cursor);
}
- ttm_resource_cursor_fini(cursor);
-
return NULL;
}
diff --git a/include/drm/ttm/ttm_resource.h b/include/drm/ttm/ttm_resource.h
index be034be56ba1..e1f3b95d73b6 100644
--- a/include/drm/ttm/ttm_resource.h
+++ b/include/drm/ttm/ttm_resource.h
@@ -325,6 +325,9 @@ struct ttm_resource_cursor {
unsigned int priority;
};
+void ttm_resource_cursor_init(struct ttm_resource_cursor *cursor,
+ struct ttm_resource_manager *man);
+
void ttm_resource_cursor_fini(struct ttm_resource_cursor *cursor);
/**
@@ -456,8 +459,7 @@ void ttm_resource_manager_debug(struct ttm_resource_manager *man,
struct drm_printer *p);
struct ttm_resource *
-ttm_resource_manager_first(struct ttm_resource_manager *man,
- struct ttm_resource_cursor *cursor);
+ttm_resource_manager_first(struct ttm_resource_cursor *cursor);
struct ttm_resource *
ttm_resource_manager_next(struct ttm_resource_cursor *cursor);
@@ -466,14 +468,13 @@ ttm_lru_first_res_or_null(struct list_head *head);
/**
* ttm_resource_manager_for_each_res - iterate over all resources
- * @man: the resource manager
* @cursor: struct ttm_resource_cursor for the current position
* @res: the current resource
*
* Iterate over all the evictable resources in a resource manager.
*/
-#define ttm_resource_manager_for_each_res(man, cursor, res) \
- for (res = ttm_resource_manager_first(man, cursor); res; \
+#define ttm_resource_manager_for_each_res(cursor, res) \
+ for (res = ttm_resource_manager_first(cursor); res; \
res = ttm_resource_manager_next(cursor))
struct ttm_kmap_iter *
--
2.46.2
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [PATCH v13 2/8] drm/ttm: Provide a shmem backup implementation
2024-11-13 18:35 [PATCH v13 0/8] TTM shrinker helpers and xe buffer object shrinker Thomas Hellström
2024-11-13 18:35 ` [PATCH v13 1/8] drm/ttm: Balance ttm_resource_cursor_init() and ttm_resource_cursor_fini() Thomas Hellström
@ 2024-11-13 18:35 ` Thomas Hellström
2024-11-13 22:50 ` kernel test robot
2024-11-13 23:32 ` kernel test robot
2024-11-13 18:35 ` [PATCH v13 3/8] drm/ttm/pool: Provide a helper to shrink pages Thomas Hellström
` (13 subsequent siblings)
15 siblings, 2 replies; 19+ messages in thread
From: Thomas Hellström @ 2024-11-13 18:35 UTC (permalink / raw)
To: intel-xe
Cc: Thomas Hellström, Christian König,
Somalapuram Amaranath, Matthew Brost, dri-devel, Paulo Zanoni,
Simona Vetter
Provide a standalone shmem backup implementation.
Given the ttm_backup interface, this could
later on be extended to providing other backup
implementation than shmem, with one use-case being
GPU swapout to a user-provided fd.
v5:
- Fix a UAF. (kernel test robot, Dan Carptenter)
v6:
- Rename ttm_backup_shmem_copy_page() function argument
(Matthew Brost)
- Add some missing documentation
v8:
- Use folio_file_page to get to the page we want to writeback
instead of using the first page of the folio.
v13:
- Remove the base class abstraction (Christian König)
- Include ttm_backup_bytes_avail().
Cc: Christian König <christian.koenig@amd.com>
Cc: Somalapuram Amaranath <Amaranath.Somalapuram@amd.com>
Cc: Matthew Brost <matthew.brost@intel.com>
Cc: <dri-devel@lists.freedesktop.org>
Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Reviewed-by: Matthew Brost <matthew.brost@intel.com> #v8
---
drivers/gpu/drm/ttm/Makefile | 2 +-
drivers/gpu/drm/ttm/ttm_backup.c | 200 +++++++++++++++++++++++++++++++
include/drm/ttm/ttm_backup.h | 74 ++++++++++++
3 files changed, 275 insertions(+), 1 deletion(-)
create mode 100644 drivers/gpu/drm/ttm/ttm_backup.c
create mode 100644 include/drm/ttm/ttm_backup.h
diff --git a/drivers/gpu/drm/ttm/Makefile b/drivers/gpu/drm/ttm/Makefile
index dad298127226..40d07a35293a 100644
--- a/drivers/gpu/drm/ttm/Makefile
+++ b/drivers/gpu/drm/ttm/Makefile
@@ -4,7 +4,7 @@
ttm-y := ttm_tt.o ttm_bo.o ttm_bo_util.o ttm_bo_vm.o ttm_module.o \
ttm_execbuf_util.o ttm_range_manager.o ttm_resource.o ttm_pool.o \
- ttm_device.o ttm_sys_manager.o
+ ttm_device.o ttm_sys_manager.o ttm_backup.o
ttm-$(CONFIG_AGP) += ttm_agp_backend.o
obj-$(CONFIG_DRM_TTM) += ttm.o
diff --git a/drivers/gpu/drm/ttm/ttm_backup.c b/drivers/gpu/drm/ttm/ttm_backup.c
new file mode 100644
index 000000000000..86f4f72e5aab
--- /dev/null
+++ b/drivers/gpu/drm/ttm/ttm_backup.c
@@ -0,0 +1,200 @@
+// SPDX-License-Identifier: MIT
+/*
+ * Copyright © 2024 Intel Corporation
+ */
+
+#include <drm/ttm/ttm_backup.h>
+#include <linux/page-flags.h>
+#include <linux/swap.h>
+
+static struct file *ttm_backup_to_file(struct ttm_backup *backup)
+{
+ return (struct file *)backup;
+}
+
+static struct ttm_backup *ttm_file_to_backup(struct file *file)
+{
+ return (struct ttm_backup *)file;
+}
+
+/*
+ * Need to map shmem indices to handle since a handle value
+ * of 0 means error, following the swp_entry_t convention.
+ */
+static unsigned long ttm_backup_shmem_idx_to_handle(pgoff_t idx)
+{
+ return (unsigned long)idx + 1;
+}
+
+static pgoff_t ttm_backup_handle_to_shmem_idx(pgoff_t handle)
+{
+ return handle - 1;
+}
+
+/**
+ * ttm_backup_drop() - release memory associated with a handle
+ * @backup: The struct backup pointer used to obtain the handle
+ * @handle: The handle obtained from the @backup_page function.
+ */
+void ttm_backup_drop(struct ttm_backup *backup, pgoff_t handle)
+{
+ loff_t start = ttm_backup_handle_to_shmem_idx(handle);
+
+ start <<= PAGE_SHIFT;
+ shmem_truncate_range(file_inode(ttm_backup_to_file(backup)), start,
+ start + PAGE_SIZE - 1);
+}
+
+/**
+ * ttm_backup_copy_page() - Copy the contents of a previously backed
+ * up page
+ * @backup: The struct backup pointer used to back up the page.
+ * @dst: The struct page to copy into.
+ * @handle: The handle returned when the page was backed up.
+ * @intr: Try to perform waits interruptable or at least killable.
+ *
+ * Return: 0 on success, Negative error code on failure, notably
+ * -EINTR if @intr was set to true and a signal is pending.
+ */
+int ttm_backup_copy_page(struct ttm_backup *backup, struct page *dst,
+ pgoff_t handle, bool intr)
+{
+ struct file *filp = ttm_backup_to_file(backup);
+ struct address_space *mapping = filp->f_mapping;
+ struct folio *from_folio;
+ pgoff_t idx = ttm_backup_handle_to_shmem_idx(handle);
+
+ from_folio = shmem_read_folio(mapping, idx);
+ if (IS_ERR(from_folio))
+ return PTR_ERR(from_folio);
+
+ copy_highpage(dst, folio_file_page(from_folio, idx));
+ folio_put(from_folio);
+
+ return 0;
+}
+
+/**
+ * ttm_backup_backup_page() - Backup a page
+ * @backup: The struct backup pointer to use.
+ * @page: The page to back up.
+ * @writeback: Whether to perform immediate writeback of the page.
+ * This may have performance implications.
+ * @idx: A unique integer for each page and each struct backup.
+ * This allows the backup implementation to avoid managing
+ * its address space separately.
+ * @page_gfp: The gfp value used when the page was allocated.
+ * This is used for accounting purposes.
+ * @alloc_gfp: The gpf to be used when allocating memory.
+ *
+ * Context: If called from reclaim context, the caller needs to
+ * assert that the shrinker gfp has __GFP_FS set, to avoid
+ * deadlocking on lock_page(). If @writeback is set to true and
+ * called from reclaim context, the caller also needs to assert
+ * that the shrinker gfp has __GFP_IO set, since without it,
+ * we're not allowed to start backup IO.
+ *
+ * Return: A handle on success. 0 on failure.
+ * (This is following the swp_entry_t convention).
+ *
+ * Note: This function could be extended to back up a folio and
+ * implementations would then split the folio internally if needed.
+ * Drawback is that the caller would then have to keep track of
+ * the folio size- and usage.
+ */
+unsigned long
+ttm_backup_backup_page(struct ttm_backup *backup, struct page *page,
+ bool writeback, pgoff_t idx, gfp_t page_gfp,
+ gfp_t alloc_gfp)
+{
+ struct file *filp = ttm_backup_to_file(backup);
+ struct address_space *mapping = filp->f_mapping;
+ unsigned long handle = 0;
+ struct folio *to_folio;
+ int ret;
+
+ to_folio = shmem_read_folio_gfp(mapping, idx, alloc_gfp);
+ if (IS_ERR(to_folio))
+ return handle;
+
+ folio_mark_accessed(to_folio);
+ folio_lock(to_folio);
+ folio_mark_dirty(to_folio);
+ copy_highpage(folio_file_page(to_folio, idx), page);
+ handle = ttm_backup_shmem_idx_to_handle(idx);
+
+ if (writeback && !folio_mapped(to_folio) &&
+ folio_clear_dirty_for_io(to_folio)) {
+ struct writeback_control wbc = {
+ .sync_mode = WB_SYNC_NONE,
+ .nr_to_write = SWAP_CLUSTER_MAX,
+ .range_start = 0,
+ .range_end = LLONG_MAX,
+ .for_reclaim = 1,
+ };
+ folio_set_reclaim(to_folio);
+ ret = mapping->a_ops->writepage(folio_file_page(to_folio, idx), &wbc);
+ if (!folio_test_writeback(to_folio))
+ folio_clear_reclaim(to_folio);
+ /* If writepage succeeds, it unlocks the folio */
+ if (ret)
+ folio_unlock(to_folio);
+ } else {
+ folio_unlock(to_folio);
+ }
+
+ folio_put(to_folio);
+
+ return handle;
+}
+
+/**
+ * ttm_backup_fini() - Free the struct backup resources after last use.
+ * @backup: Pointer to the struct backup whose resources to free.
+ *
+ * After a call to this function, it's illegal to use the @backup pointer.
+ */
+void ttm_backup_fini(struct ttm_backup *backup)
+{
+ fput(ttm_backup_to_file(backup));
+}
+
+/**
+ * ttm_backup_shmem_bytes_avail() - Report the approximate number of bytes of backup space
+ * left for backup.
+ *
+ * This function is intended also for driver use to indicate whether a
+ * backup attempt is meaningful.
+ *
+ * Return: An approximate size of backup space available.
+ */
+u64 ttm_backup_bytes_avail(void)
+{
+ /*
+ * The idea behind backing up to shmem is that shmem objects may
+ * eventually be swapped out. So no point swapping out if there
+ * is no or low swap-space available. But the accuracy of this
+ * number also depends on shmem actually swapping out backed-up
+ * shmem objects without too much buffering.
+ */
+ return (u64)get_nr_swap_pages() << PAGE_SHIFT;
+}
+EXPORT_SYMBOL_GPL(ttm_backup_bytes_avail);
+
+/**
+ * ttm_backup_shmem_create() - Create a shmem-based struct backup.
+ * @size: The maximum size (in bytes) to back up.
+ *
+ * Create a backup utilizing shmem objects.
+ *
+ * Return: A pointer to a struct ttm_backup on success,
+ * an error pointer on error.
+ */
+struct ttm_backup *ttm_backup_shmem_create(loff_t size)
+{
+ struct file *filp;
+
+ filp = shmem_file_setup("ttm shmem backup", size, 0);
+
+ return ttm_file_to_backup(filp);
+}
diff --git a/include/drm/ttm/ttm_backup.h b/include/drm/ttm/ttm_backup.h
new file mode 100644
index 000000000000..20609da7e281
--- /dev/null
+++ b/include/drm/ttm/ttm_backup.h
@@ -0,0 +1,74 @@
+/* SPDX-License-Identifier: MIT */
+/*
+ * Copyright © 2024 Intel Corporation
+ */
+
+#ifndef _TTM_BACKUP_H_
+#define _TTM_BACKUP_H_
+
+#include <linux/mm_types.h>
+#include <linux/shmem_fs.h>
+
+struct ttm_backup;
+
+/**
+ * ttm_backup_handle_to_page_ptr() - Convert handle to struct page pointer
+ * @handle: The handle to convert.
+ *
+ * Converts an opaque handle received from the
+ * struct ttm_backoup_ops::backup_page() function to an (invalid)
+ * struct page pointer suitable for a struct page array.
+ *
+ * Return: An (invalid) struct page pointer.
+ */
+static inline struct page *
+ttm_backup_handle_to_page_ptr(unsigned long handle)
+{
+ return (struct page *)(handle << 1 | 1);
+}
+
+/**
+ * ttm_backup_page_ptr_is_handle() - Whether a struct page pointer is a handle
+ * @page: The struct page pointer to check.
+ *
+ * Return: true if the struct page pointer is a handld returned from
+ * ttm_backup_handle_to_page_ptr(). False otherwise.
+ */
+static inline bool ttm_backup_page_ptr_is_handle(const struct page *page)
+{
+ return (unsigned long)page & 1;
+}
+
+/**
+ * ttm_backup_page_ptr_to_handle() - Convert a struct page pointer to a handle
+ * @page: The struct page pointer to convert
+ *
+ * Return: The handle that was previously used in
+ * ttm_backup_handle_to_page_ptr() to obtain a struct page pointer, suitable
+ * for use as argument in the struct ttm_backup_ops drop() or
+ * copy_backed_up_page() functions.
+ */
+static inline unsigned long
+ttm_backup_page_ptr_to_handle(const struct page *page)
+{
+ WARN_ON(!ttm_backup_page_ptr_is_handle(page));
+ return (unsigned long)page >> 1;
+}
+
+void ttm_backup_drop(struct ttm_backup *backup, pgoff_t handle);
+
+int ttm_backup_copy_page(struct ttm_backup *backup, struct page *dst,
+ pgoff_t handle, bool intr);
+
+unsigned long
+ttm_backup_backup_page(struct ttm_backup *backup, struct page *page,
+ bool writeback, pgoff_t idx, gfp_t page_gfp,
+ gfp_t alloc_gfp);
+
+void ttm_backup_fini(struct ttm_backup *backup);
+
+u64 ttm_backup_bytes_avail(void);
+
+struct ttm_backup *ttm_backup_shmem_create(loff_t size);
+
+#endif
--
2.46.2
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [PATCH v13 3/8] drm/ttm/pool: Provide a helper to shrink pages
2024-11-13 18:35 [PATCH v13 0/8] TTM shrinker helpers and xe buffer object shrinker Thomas Hellström
2024-11-13 18:35 ` [PATCH v13 1/8] drm/ttm: Balance ttm_resource_cursor_init() and ttm_resource_cursor_fini() Thomas Hellström
2024-11-13 18:35 ` [PATCH v13 2/8] drm/ttm: Provide a shmem backup implementation Thomas Hellström
@ 2024-11-13 18:35 ` Thomas Hellström
2024-11-13 18:35 ` [PATCH v13 4/8] drm/ttm: Use fault-injection to test error paths Thomas Hellström
` (12 subsequent siblings)
15 siblings, 0 replies; 19+ messages in thread
From: Thomas Hellström @ 2024-11-13 18:35 UTC (permalink / raw)
To: intel-xe
Cc: Thomas Hellström, Christian König,
Somalapuram Amaranath, Matthew Brost, dri-devel, Paulo Zanoni,
Simona Vetter
Provide a helper to shrink ttm_tt page-vectors on a per-page
basis. A ttm_backup backend could then in theory get away with
allocating a single temporary page for each struct ttm_tt.
This is accomplished by splitting larger pages before trying to
back them up.
In the future we could allow ttm_backup to handle backing up
large pages as well, but currently there's no benefit in
doing that, since the shmem backup backend would have to
split those anyway to avoid allocating too much temporary
memory, and if the backend instead inserts pages into the
swap-cache, those are split on reclaim by the core.
Due to potential backup- and recover errors, allow partially swapped
out struct ttm_tt's, although mark them as swapped out stopping them
from being swapped out a second time. More details in the ttm_pool.c
DOC section.
v2:
- A couple of cleanups and error fixes in ttm_pool_back_up_tt.
- s/back_up/backup/
- Add a writeback parameter to the exported interface.
v8:
- Use a struct for flags for readability (Matt Brost)
- Address misc other review comments (Matt Brost)
v9:
- Update the kerneldoc for the ttm_tt::backup field.
v10:
- Rebase.
v13:
- Rebase on ttm_backup interface change. Update kerneldoc.
- Rebase and adjust ttm_tt_is_swapped().
Cc: Christian König <christian.koenig@amd.com>
Cc: Somalapuram Amaranath <Amaranath.Somalapuram@amd.com>
Cc: Matthew Brost <matthew.brost@intel.com>
Cc: <dri-devel@lists.freedesktop.org>
Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Reviewed-by: Matthew Brost <matthew.brost@intel.com>
---
drivers/gpu/drm/ttm/ttm_pool.c | 396 +++++++++++++++++++++++++++++++--
drivers/gpu/drm/ttm/ttm_tt.c | 37 +++
include/drm/ttm/ttm_pool.h | 6 +
include/drm/ttm/ttm_tt.h | 32 ++-
4 files changed, 457 insertions(+), 14 deletions(-)
diff --git a/drivers/gpu/drm/ttm/ttm_pool.c b/drivers/gpu/drm/ttm/ttm_pool.c
index 8504dbe19c1a..f58864439edb 100644
--- a/drivers/gpu/drm/ttm/ttm_pool.c
+++ b/drivers/gpu/drm/ttm/ttm_pool.c
@@ -41,6 +41,7 @@
#include <asm/set_memory.h>
#endif
+#include <drm/ttm/ttm_backup.h>
#include <drm/ttm/ttm_pool.h>
#include <drm/ttm/ttm_tt.h>
#include <drm/ttm/ttm_bo.h>
@@ -58,6 +59,32 @@ struct ttm_pool_dma {
unsigned long vaddr;
};
+/**
+ * struct ttm_pool_tt_restore - State representing restore from backup
+ * @alloced_pages: Total number of already allocated pages for the ttm_tt.
+ * @restored_pages: Number of (sub) pages restored from swap for this
+ * chunk of 1 << @order pages.
+ * @first_page: The ttm page ptr representing for @old_pages[0].
+ * @caching_divide: Page pointer where subsequent pages are cached.
+ * @old_pages: Backup copy of page pointers that were replaced by the new
+ * page allocation.
+ * @pool: The pool used for page allocation while restoring.
+ * @order: The order of the last page allocated while restoring.
+ *
+ * Recovery from backup might fail when we've recovered less than the
+ * full ttm_tt. In order not to loose any data (yet), keep information
+ * around that allows us to restart a failed ttm backup recovery.
+ */
+struct ttm_pool_tt_restore {
+ pgoff_t alloced_pages;
+ pgoff_t restored_pages;
+ struct page **first_page;
+ struct page **caching_divide;
+ struct ttm_pool *pool;
+ unsigned int order;
+ struct page *old_pages[];
+};
+
static unsigned long page_pool_size;
MODULE_PARM_DESC(page_pool_size, "Number of pages in the WC/UC/DMA pool");
@@ -354,11 +381,105 @@ static unsigned int ttm_pool_page_order(struct ttm_pool *pool, struct page *p)
return p->private;
}
+/*
+ * To be able to insert single pages into backup directly,
+ * we need to split multi-order page allocations and make them look
+ * like single-page allocations.
+ */
+static void ttm_pool_split_for_swap(struct ttm_pool *pool, struct page *p)
+{
+ unsigned int order = ttm_pool_page_order(pool, p);
+ pgoff_t nr;
+
+ if (!order)
+ return;
+
+ split_page(p, order);
+ nr = 1UL << order;
+ while (nr--)
+ (p++)->private = 0;
+}
+
+/**
+ * DOC: Partial backup and restoration of a struct ttm_tt.
+ *
+ * Swapout using ttm_backup_backup_page() and swapin using
+ * ttm_backup_copy_page() may fail.
+ * The former most likely due to lack of swap-space or memory, the latter due
+ * to lack of memory or because of signal interruption during waits.
+ *
+ * Backup failure is easily handled by using a ttm_tt pages vector that holds
+ * both swap entries and page pointers. This has to be taken into account when
+ * restoring such a ttm_tt from backup, and when freeing it while backed up.
+ * When restoring, for simplicity, new pages are actually allocated from the
+ * pool and the contents of any old pages are copied in and then the old pages
+ * are released.
+ *
+ * For restoration failures, the struct ttm_pool_tt_restore holds sufficient state
+ * to be able to resume an interrupted restore, and that structure is freed once
+ * the restoration is complete. If the struct ttm_tt is destroyed while there
+ * is a valid struct ttm_pool_tt_restore attached, that is also properly taken
+ * care of.
+ */
+
+static bool ttm_pool_restore_valid(const struct ttm_pool_tt_restore *restore)
+{
+ return restore && restore->restored_pages < (1 << restore->order);
+}
+
+static int ttm_pool_restore_tt(struct ttm_pool_tt_restore *restore,
+ struct ttm_backup *backup,
+ struct ttm_operation_ctx *ctx)
+{
+ unsigned int i, nr = 1 << restore->order;
+ int ret = 0;
+
+ if (!ttm_pool_restore_valid(restore))
+ return 0;
+
+ for (i = restore->restored_pages; i < nr; ++i) {
+ struct page *p = restore->old_pages[i];
+
+ if (ttm_backup_page_ptr_is_handle(p)) {
+ unsigned long handle = ttm_backup_page_ptr_to_handle(p);
+
+ if (handle == 0)
+ continue;
+
+ ret = ttm_backup_copy_page
+ (backup, restore->first_page[i],
+ handle, ctx->interruptible);
+ if (ret)
+ break;
+
+ ttm_backup_drop(backup, handle);
+ } else if (p) {
+ /*
+ * We could probably avoid splitting the old page
+ * using clever logic, but ATM we don't care, as
+ * we prioritize releasing memory ASAP. Note that
+ * here, the old retained page is always write-back
+ * cached.
+ */
+ ttm_pool_split_for_swap(restore->pool, p);
+ copy_highpage(restore->first_page[i], p);
+ __free_pages(p, 0);
+ }
+
+ restore->restored_pages++;
+ restore->old_pages[i] = NULL;
+ cond_resched();
+ }
+
+ return ret;
+}
+
/* Called when we got a page, either from a pool or newly allocated */
static int ttm_pool_page_allocated(struct ttm_pool *pool, unsigned int order,
struct page *p, dma_addr_t **dma_addr,
unsigned long *num_pages,
- struct page ***pages)
+ struct page ***pages,
+ struct ttm_pool_tt_restore *restore)
{
unsigned int i;
int r;
@@ -369,6 +490,16 @@ static int ttm_pool_page_allocated(struct ttm_pool *pool, unsigned int order,
return r;
}
+ if (restore) {
+ memcpy(restore->old_pages, *pages,
+ (1 << order) * sizeof(*restore->old_pages));
+ memset(*pages, 0, (1 << order) * sizeof(**pages));
+ restore->order = order;
+ restore->restored_pages = 0;
+ restore->first_page = *pages;
+ restore->alloced_pages += 1UL << order;
+ }
+
*num_pages -= 1 << order;
for (i = 1 << order; i; --i, ++(*pages), ++p)
**pages = p;
@@ -394,22 +525,39 @@ static void ttm_pool_free_range(struct ttm_pool *pool, struct ttm_tt *tt,
pgoff_t start_page, pgoff_t end_page)
{
struct page **pages = &tt->pages[start_page];
+ struct ttm_backup *backup = tt->backup;
unsigned int order;
pgoff_t i, nr;
for (i = start_page; i < end_page; i += nr, pages += nr) {
struct ttm_pool_type *pt = NULL;
+ struct page *p = *pages;
+
+ if (ttm_backup_page_ptr_is_handle(p)) {
+ unsigned long handle = ttm_backup_page_ptr_to_handle(p);
+
+ nr = 1;
+ if (handle != 0)
+ ttm_backup_drop(backup, handle);
+ continue;
+ }
+
+ if (pool) {
+ order = ttm_pool_page_order(pool, p);
+ nr = (1UL << order);
+ if (tt->dma_address)
+ ttm_pool_unmap(pool, tt->dma_address[i], nr);
- order = ttm_pool_page_order(pool, *pages);
- nr = (1UL << order);
- if (tt->dma_address)
- ttm_pool_unmap(pool, tt->dma_address[i], nr);
+ pt = ttm_pool_select_type(pool, caching, order);
+ } else {
+ order = p->private;
+ nr = (1UL << order);
+ }
- pt = ttm_pool_select_type(pool, caching, order);
if (pt)
- ttm_pool_type_give(pt, *pages);
+ ttm_pool_type_give(pt, p);
else
- ttm_pool_free_page(pool, caching, order, *pages);
+ ttm_pool_free_page(pool, caching, order, p);
}
}
@@ -453,9 +601,36 @@ int ttm_pool_alloc(struct ttm_pool *pool, struct ttm_tt *tt,
else
gfp_flags |= GFP_HIGHUSER;
- for (order = min_t(unsigned int, MAX_PAGE_ORDER, __fls(num_pages));
- num_pages;
- order = min_t(unsigned int, order, __fls(num_pages))) {
+ order = min_t(unsigned int, MAX_PAGE_ORDER, __fls(num_pages));
+
+ if (tt->page_flags & TTM_TT_FLAG_PRIV_BACKED_UP) {
+ if (!tt->restore) {
+ gfp_t gfp = GFP_KERNEL | __GFP_NOWARN;
+
+ if (ctx->gfp_retry_mayfail)
+ gfp |= __GFP_RETRY_MAYFAIL;
+
+ tt->restore =
+ kvzalloc(struct_size(tt->restore, old_pages,
+ (size_t)1 << order), gfp);
+ if (!tt->restore)
+ return -ENOMEM;
+ } else if (ttm_pool_restore_valid(tt->restore)) {
+ struct ttm_pool_tt_restore *restore = tt->restore;
+
+ num_pages -= restore->alloced_pages;
+ order = min_t(unsigned int, order, __fls(num_pages));
+ pages += restore->alloced_pages;
+ r = ttm_pool_restore_tt(restore, tt->backup, ctx);
+ if (r)
+ return r;
+ caching = restore->caching_divide;
+ }
+
+ tt->restore->pool = pool;
+ }
+
+ for (; num_pages; order = min_t(unsigned int, order, __fls(num_pages))) {
struct ttm_pool_type *pt;
page_caching = tt->caching;
@@ -472,11 +647,19 @@ int ttm_pool_alloc(struct ttm_pool *pool, struct ttm_tt *tt,
r = ttm_pool_page_allocated(pool, order, p,
&dma_addr,
&num_pages,
- &pages);
+ &pages,
+ tt->restore);
if (r)
goto error_free_page;
caching = pages;
+ if (ttm_pool_restore_valid(tt->restore)) {
+ r = ttm_pool_restore_tt(tt->restore, tt->backup,
+ ctx);
+ if (r)
+ goto error_free_all;
+ }
+
if (num_pages < (1 << order))
break;
@@ -496,9 +679,17 @@ int ttm_pool_alloc(struct ttm_pool *pool, struct ttm_tt *tt,
caching = pages;
}
r = ttm_pool_page_allocated(pool, order, p, &dma_addr,
- &num_pages, &pages);
+ &num_pages, &pages,
+ tt->restore);
if (r)
goto error_free_page;
+
+ if (ttm_pool_restore_valid(tt->restore)) {
+ r = ttm_pool_restore_tt(tt->restore, tt->backup, ctx);
+ if (r)
+ goto error_free_all;
+ }
+
if (PageHighMem(p))
caching = pages;
}
@@ -517,12 +708,26 @@ int ttm_pool_alloc(struct ttm_pool *pool, struct ttm_tt *tt,
if (r)
goto error_free_all;
+ if (tt->restore) {
+ kvfree(tt->restore);
+ tt->restore = NULL;
+ }
+
+ if (tt->page_flags & TTM_TT_FLAG_PRIV_BACKED_UP)
+ tt->page_flags &= ~(TTM_TT_FLAG_PRIV_BACKED_UP |
+ TTM_TT_FLAG_SWAPPED);
+
return 0;
error_free_page:
ttm_pool_free_page(pool, page_caching, order, p);
error_free_all:
+ if (tt->page_flags & TTM_TT_FLAG_PRIV_BACKED_UP) {
+ tt->restore->caching_divide = caching;
+ return r;
+ }
+
num_pages = tt->num_pages - num_pages;
caching_divide = caching - tt->pages;
ttm_pool_free_range(pool, tt, tt->caching, 0, caching_divide);
@@ -549,6 +754,171 @@ void ttm_pool_free(struct ttm_pool *pool, struct ttm_tt *tt)
}
EXPORT_SYMBOL(ttm_pool_free);
+/**
+ * ttm_pool_release_backed_up() - Release content of a swapped-out struct ttm_tt
+ * @tt: The struct ttm_tt.
+ *
+ * Release handles with associated content or any remaining pages of
+ * a backed-up struct ttm_tt.
+ */
+void ttm_pool_release_backed_up(struct ttm_tt *tt)
+{
+ struct ttm_backup *backup = tt->backup;
+ struct ttm_pool_tt_restore *restore;
+ pgoff_t i, start_page = 0;
+ unsigned long handle;
+
+ if (!(tt->page_flags & TTM_TT_FLAG_PRIV_BACKED_UP))
+ return;
+
+ restore = tt->restore;
+
+ if (ttm_pool_restore_valid(restore)) {
+ pgoff_t nr = 1UL << restore->order;
+
+ for (i = restore->restored_pages; i < nr; ++i) {
+ struct page *p = restore->old_pages[i];
+
+ if (ttm_backup_page_ptr_is_handle(p)) {
+ handle = ttm_backup_page_ptr_to_handle(p);
+ if (handle == 0)
+ continue;
+
+ ttm_backup_drop(backup, handle);
+ } else if (p) {
+ ttm_pool_split_for_swap(restore->pool, p);
+ __free_pages(p, 0);
+ }
+ }
+ }
+
+ if (restore) {
+ pgoff_t mid = restore->caching_divide - tt->pages;
+
+ start_page = restore->alloced_pages;
+ /* Pages that might be dma-mapped and non-cached */
+ ttm_pool_free_range(restore->pool, tt, tt->caching,
+ 0, mid);
+ /* Pages that might be dma-mapped but cached */
+ ttm_pool_free_range(restore->pool, tt, ttm_cached,
+ mid, restore->alloced_pages);
+ }
+
+ /* Shrunken pages. Cached and not dma-mapped. */
+ ttm_pool_free_range(NULL, tt, ttm_cached, start_page, tt->num_pages);
+
+ if (restore) {
+ kvfree(restore);
+ tt->restore = NULL;
+ }
+
+ tt->page_flags &= ~(TTM_TT_FLAG_PRIV_BACKED_UP | TTM_TT_FLAG_SWAPPED);
+}
+
+/**
+ * ttm_pool_backup_tt() - Back up or purge a struct ttm_tt
+ * @pool: The pool used when allocating the struct ttm_tt.
+ * @ttm: The struct ttm_tt.
+ * @flags: Flags to govern the backup behaviour.
+ *
+ * Back up or purge a struct ttm_tt. If @purge is true, then
+ * all pages will be freed directly to the system rather than to the pool
+ * they were allocated from, making the function behave similarly to
+ * ttm_pool_free(). If @purge is false the pages will be backed up instead,
+ * exchanged for handles.
+ * A subsequent call to ttm_pool_alloc() will then read back the content and
+ * a subsequent call to ttm_pool_release_shrunken() will drop it.
+ * If backup of a page fails for whatever reason, @ttm will still be
+ * partially backed up, retaining those pages for which backup fails.
+ *
+ * Return: Number of pages actually backed up or freed, or negative
+ * error code on error.
+ */
+long ttm_pool_backup_tt(struct ttm_pool *pool, struct ttm_tt *ttm,
+ const struct ttm_backup_flags *flags)
+{
+ struct ttm_backup *backup = ttm->backup;
+ struct page *page;
+ unsigned long handle;
+ gfp_t alloc_gfp;
+ gfp_t gfp;
+ int ret = 0;
+ pgoff_t shrunken = 0;
+ pgoff_t i, num_pages;
+
+ if ((!ttm_backup_bytes_avail() && !flags->purge) ||
+ pool->use_dma_alloc ||
+ (ttm->page_flags & TTM_TT_FLAG_PRIV_BACKED_UP))
+ return -EBUSY;
+
+#ifdef CONFIG_X86
+ /* Anything returned to the system needs to be cached. */
+ if (ttm->caching != ttm_cached)
+ set_pages_array_wb(ttm->pages, ttm->num_pages);
+#endif
+
+ if (ttm->dma_address || flags->purge) {
+ for (i = 0; i < ttm->num_pages; i += num_pages) {
+ unsigned int order;
+
+ page = ttm->pages[i];
+ if (unlikely(!page)) {
+ num_pages = 1;
+ continue;
+ }
+
+ order = ttm_pool_page_order(pool, page);
+ num_pages = 1UL << order;
+ if (ttm->dma_address)
+ ttm_pool_unmap(pool, ttm->dma_address[i],
+ num_pages);
+ if (flags->purge) {
+ shrunken += num_pages;
+ page->private = 0;
+ __free_pages(page, order);
+ memset(ttm->pages + i, 0,
+ num_pages * sizeof(*ttm->pages));
+ }
+ }
+ }
+
+ if (flags->purge)
+ return shrunken;
+
+ if (pool->use_dma32)
+ gfp = GFP_DMA32;
+ else
+ gfp = GFP_HIGHUSER;
+
+ alloc_gfp = GFP_KERNEL | __GFP_HIGH | __GFP_NOWARN | __GFP_RETRY_MAYFAIL;
+
+ for (i = 0; i < ttm->num_pages; ++i) {
+ page = ttm->pages[i];
+ if (unlikely(!page))
+ continue;
+
+ ttm_pool_split_for_swap(pool, page);
+
+ handle = ttm_backup_backup_page(backup, page, flags->writeback, i,
+ gfp, alloc_gfp);
+ if (handle) {
+ ttm->pages[i] = ttm_backup_handle_to_page_ptr(handle);
+ put_page(page);
+ shrunken++;
+ } else {
+ /* We allow partially shrunken tts */
+ ret = -ENOMEM;
+ break;
+ }
+ }
+
+ if (shrunken)
+ ttm->page_flags |= (TTM_TT_FLAG_PRIV_BACKED_UP |
+ TTM_TT_FLAG_SWAPPED);
+
+ return shrunken ? shrunken : ret;
+}
+
/**
* ttm_pool_init - Initialize a pool
*
diff --git a/drivers/gpu/drm/ttm/ttm_tt.c b/drivers/gpu/drm/ttm/ttm_tt.c
index 3baf215eca23..dd4eabe4ad79 100644
--- a/drivers/gpu/drm/ttm/ttm_tt.c
+++ b/drivers/gpu/drm/ttm/ttm_tt.c
@@ -40,6 +40,7 @@
#include <drm/drm_cache.h>
#include <drm/drm_device.h>
#include <drm/drm_util.h>
+#include <drm/ttm/ttm_backup.h>
#include <drm/ttm/ttm_bo.h>
#include <drm/ttm/ttm_tt.h>
@@ -158,6 +159,8 @@ static void ttm_tt_init_fields(struct ttm_tt *ttm,
ttm->swap_storage = NULL;
ttm->sg = bo->sg;
ttm->caching = caching;
+ ttm->restore = NULL;
+ ttm->backup = NULL;
}
int ttm_tt_init(struct ttm_tt *ttm, struct ttm_buffer_object *bo,
@@ -182,6 +185,12 @@ void ttm_tt_fini(struct ttm_tt *ttm)
fput(ttm->swap_storage);
ttm->swap_storage = NULL;
+ ttm_pool_release_backed_up(ttm);
+ if (ttm->backup) {
+ ttm_backup_fini(ttm->backup);
+ ttm->backup = NULL;
+ }
+
if (ttm->pages)
kvfree(ttm->pages);
else
@@ -253,6 +262,34 @@ int ttm_tt_swapin(struct ttm_tt *ttm)
}
EXPORT_SYMBOL_FOR_TESTS_ONLY(ttm_tt_swapin);
+/**
+ * ttm_tt_backup() - Helper to back up a struct ttm_tt.
+ * @bdev: The TTM device.
+ * @tt: The struct ttm_tt.
+ * @flags: Flags that govern the backup behaviour.
+ *
+ * Update the page accounting and call ttm_pool_shrink_tt to free pages
+ * or back them up.
+ *
+ * Return: Number of pages freed or swapped out, or negative error code on
+ * error.
+ */
+long ttm_tt_backup(struct ttm_device *bdev, struct ttm_tt *tt,
+ const struct ttm_backup_flags flags)
+{
+ long ret;
+
+ if (WARN_ON(IS_ERR_OR_NULL(tt->backup)))
+ return 0;
+
+ ret = ttm_pool_backup_tt(&bdev->pool, tt, &flags);
+
+ if (ret > 0)
+ tt->page_flags &= ~TTM_TT_FLAG_PRIV_POPULATED;
+
+ return ret;
+}
+
/**
* ttm_tt_swapout - swap out tt object
*
diff --git a/include/drm/ttm/ttm_pool.h b/include/drm/ttm/ttm_pool.h
index 160d954a261e..3112a4be835c 100644
--- a/include/drm/ttm/ttm_pool.h
+++ b/include/drm/ttm/ttm_pool.h
@@ -33,6 +33,7 @@
struct device;
struct seq_file;
+struct ttm_backup_flags;
struct ttm_operation_ctx;
struct ttm_pool;
struct ttm_tt;
@@ -89,6 +90,11 @@ void ttm_pool_fini(struct ttm_pool *pool);
int ttm_pool_debugfs(struct ttm_pool *pool, struct seq_file *m);
+void ttm_pool_release_backed_up(struct ttm_tt *tt);
+
+long ttm_pool_backup_tt(struct ttm_pool *pool, struct ttm_tt *ttm,
+ const struct ttm_backup_flags *flags);
+
int ttm_pool_mgr_init(unsigned long num_pages);
void ttm_pool_mgr_fini(void);
diff --git a/include/drm/ttm/ttm_tt.h b/include/drm/ttm/ttm_tt.h
index 991edafdb2dd..6ca2fc7b2a26 100644
--- a/include/drm/ttm/ttm_tt.h
+++ b/include/drm/ttm/ttm_tt.h
@@ -32,11 +32,13 @@
#include <drm/ttm/ttm_caching.h>
#include <drm/ttm/ttm_kmap_iter.h>
+struct ttm_backup;
struct ttm_device;
struct ttm_tt;
struct ttm_resource;
struct ttm_buffer_object;
struct ttm_operation_ctx;
+struct ttm_pool_tt_restore;
/**
* struct ttm_tt - This is a structure holding the pages, caching- and aperture
@@ -88,6 +90,9 @@ struct ttm_tt {
* TTM_TT_FLAG_PRIV_POPULATED: TTM internal only. DO NOT USE. This is
* set by TTM after ttm_tt_populate() has successfully returned, and is
* then unset when TTM calls ttm_tt_unpopulate().
+ *
+ * TTM_TT_FLAG_PRIV_BACKED_UP: TTM internal only. This is set if the
+ * struct ttm_tt has been (possibly partially) backed up.
*/
#define TTM_TT_FLAG_SWAPPED BIT(0)
#define TTM_TT_FLAG_ZERO_ALLOC BIT(1)
@@ -96,6 +101,7 @@ struct ttm_tt {
#define TTM_TT_FLAG_DECRYPTED BIT(4)
#define TTM_TT_FLAG_PRIV_POPULATED BIT(5)
+#define TTM_TT_FLAG_PRIV_BACKED_UP BIT(6)
uint32_t page_flags;
/** @num_pages: Number of pages in the page array. */
uint32_t num_pages;
@@ -105,11 +111,20 @@ struct ttm_tt {
dma_addr_t *dma_address;
/** @swap_storage: Pointer to shmem struct file for swap storage. */
struct file *swap_storage;
+ /**
+ * @backup: Pointer to backup struct for backed up tts.
+ * Could be unified with @swap_storage. Meanwhile, the driver's
+ * ttm_tt_create() callback is responsible for assigning
+ * this field.
+ */
+ struct ttm_backup *backup;
/**
* @caching: The current caching state of the pages, see enum
* ttm_caching.
*/
enum ttm_caching caching;
+ /** @restore: Partial restoration from backup state. TTM private */
+ struct ttm_pool_tt_restore *restore;
};
/**
@@ -131,7 +146,7 @@ static inline bool ttm_tt_is_populated(struct ttm_tt *tt)
static inline bool ttm_tt_is_swapped(const struct ttm_tt *tt)
{
- return tt->page_flags & TTM_TT_FLAG_SWAPPED;
+ return tt->page_flags & (TTM_TT_FLAG_SWAPPED | TTM_TT_FLAG_PRIV_BACKED_UP);
}
/**
@@ -235,6 +250,21 @@ void ttm_tt_mgr_init(unsigned long num_pages, unsigned long num_dma32_pages);
struct ttm_kmap_iter *ttm_kmap_iter_tt_init(struct ttm_kmap_iter_tt *iter_tt,
struct ttm_tt *tt);
unsigned long ttm_tt_pages_limit(void);
+
+/**
+ * struct ttm_backup_flags - Flags to govern backup behaviour.
+ * @purge: Free pages without backing up. Bypass pools.
+ * @writeback: Attempt to copy contents directly to swap space, even
+ * if that means blocking on writes to external memory.
+ */
+struct ttm_backup_flags {
+ u32 purge : 1;
+ u32 writeback : 1;
+};
+
+long ttm_tt_backup(struct ttm_device *bdev, struct ttm_tt *tt,
+ const struct ttm_backup_flags flags);
+
#if IS_ENABLED(CONFIG_AGP)
#include <linux/agp_backend.h>
--
2.46.2
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [PATCH v13 4/8] drm/ttm: Use fault-injection to test error paths
2024-11-13 18:35 [PATCH v13 0/8] TTM shrinker helpers and xe buffer object shrinker Thomas Hellström
` (2 preceding siblings ...)
2024-11-13 18:35 ` [PATCH v13 3/8] drm/ttm/pool: Provide a helper to shrink pages Thomas Hellström
@ 2024-11-13 18:35 ` Thomas Hellström
2024-11-13 18:35 ` [PATCH v13 5/8] drm/ttm: Add a macro to perform LRU iteration Thomas Hellström
` (11 subsequent siblings)
15 siblings, 0 replies; 19+ messages in thread
From: Thomas Hellström @ 2024-11-13 18:35 UTC (permalink / raw)
To: intel-xe
Cc: Thomas Hellström, Christian König,
Somalapuram Amaranath, Matthew Brost, dri-devel, Paulo Zanoni,
Simona Vetter
Use fault-injection to test partial TTM swapout and interrupted swapin.
Return -EINTR for swapin to test the callers ability to handle and
restart the swapin, and on swapout perform a partial swapout to test that
the swapin and release_shrunken functionality.
v8:
- Use the core fault-injection system.
v9:
- Fix compliation failure for !CONFIG_FAULT_INJECTION
Cc: Christian König <christian.koenig@amd.com>
Cc: Somalapuram Amaranath <Amaranath.Somalapuram@amd.com>
Cc: Matthew Brost <matthew.brost@intel.com>
Cc: <dri-devel@lists.freedesktop.org>
Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Reviewed-by: Matthew Brost <matthew.brost@intel.com> #v7
---
drivers/gpu/drm/ttm/ttm_pool.c | 27 ++++++++++++++++++++++++++-
1 file changed, 26 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/ttm/ttm_pool.c b/drivers/gpu/drm/ttm/ttm_pool.c
index f58864439edb..32c3ee255eb2 100644
--- a/drivers/gpu/drm/ttm/ttm_pool.c
+++ b/drivers/gpu/drm/ttm/ttm_pool.c
@@ -48,6 +48,13 @@
#include "ttm_module.h"
+#ifdef CONFIG_FAULT_INJECTION
+#include <linux/fault-inject.h>
+static DECLARE_FAULT_ATTR(backup_fault_inject);
+#else
+#define should_fail(...) false
+#endif
+
/**
* struct ttm_pool_dma - Helper object for coherent DMA mappings
*
@@ -431,6 +438,7 @@ static int ttm_pool_restore_tt(struct ttm_pool_tt_restore *restore,
struct ttm_backup *backup,
struct ttm_operation_ctx *ctx)
{
+ static unsigned long __maybe_unused swappedin;
unsigned int i, nr = 1 << restore->order;
int ret = 0;
@@ -446,6 +454,12 @@ static int ttm_pool_restore_tt(struct ttm_pool_tt_restore *restore,
if (handle == 0)
continue;
+ if (IS_ENABLED(CONFIG_FAULT_INJECTION) && ctx->interruptible &&
+ should_fail(&backup_fault_inject, 1)) {
+ ret = -EINTR;
+ break;
+ }
+
ret = ttm_backup_copy_page
(backup, restore->first_page[i],
handle, ctx->interruptible);
@@ -892,7 +906,14 @@ long ttm_pool_backup_tt(struct ttm_pool *pool, struct ttm_tt *ttm,
alloc_gfp = GFP_KERNEL | __GFP_HIGH | __GFP_NOWARN | __GFP_RETRY_MAYFAIL;
- for (i = 0; i < ttm->num_pages; ++i) {
+ num_pages = ttm->num_pages;
+
+ /* Pretend doing fault injection by shrinking only half of the pages. */
+
+ if (IS_ENABLED(CONFIG_FAULT_INJECTION) && should_fail(&backup_fault_inject, 1))
+ num_pages = DIV_ROUND_UP(num_pages, 2);
+
+ for (i = 0; i < num_pages; ++i) {
page = ttm->pages[i];
if (unlikely(!page))
continue;
@@ -1180,6 +1201,10 @@ int ttm_pool_mgr_init(unsigned long num_pages)
&ttm_pool_debugfs_globals_fops);
debugfs_create_file("page_pool_shrink", 0400, ttm_debugfs_root, NULL,
&ttm_pool_debugfs_shrink_fops);
+#ifdef CONFIG_FAULT_INJECTION
+ fault_create_debugfs_attr("backup_fault_inject", ttm_debugfs_root,
+ &backup_fault_inject);
+#endif
#endif
mm_shrinker = shrinker_alloc(0, "drm-ttm_pool");
--
2.46.2
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [PATCH v13 5/8] drm/ttm: Add a macro to perform LRU iteration
2024-11-13 18:35 [PATCH v13 0/8] TTM shrinker helpers and xe buffer object shrinker Thomas Hellström
` (3 preceding siblings ...)
2024-11-13 18:35 ` [PATCH v13 4/8] drm/ttm: Use fault-injection to test error paths Thomas Hellström
@ 2024-11-13 18:35 ` Thomas Hellström
2024-11-13 18:35 ` [PATCH v13 6/8] drm/ttm: Add helpers for shrinking Thomas Hellström
` (10 subsequent siblings)
15 siblings, 0 replies; 19+ messages in thread
From: Thomas Hellström @ 2024-11-13 18:35 UTC (permalink / raw)
To: intel-xe
Cc: Thomas Hellström, Matthew Brost, Somalapuram Amaranath,
Christian König, Paulo Zanoni, Simona Vetter, dri-devel
Following the design direction communicated here:
https://lore.kernel.org/linux-mm/b7491378-defd-4f1c-31e2-29e4c77e2d67@amd.com/T/#ma918844aa8a6efe8768fdcda0c6590d5c93850c9
Export a LRU walker for driver shrinker use. The walker
initially supports only trylocking, since that's the
method used by shrinkes. The walker makes use of
scoped_guard() to allow exiting from the LRU walk loop
without performing any explicit unlocking or
cleanup.
v8:
- Split out from another patch.
- Use a struct for bool arguments to increase readability (Matt Brost).
- Unmap user-space cpu-mappings before shrinking pages.
- Explain non-fatal error codes (Matt Brost)
v10:
- Instead of using the existing helper, Wrap the interface inside out and
provide a loop to de-midlayer things the LRU iteration (Christian König).
- Removing the R-B by Matt Brost since the patch was significantly changed.
v11:
- Split the patch up to include just the LRU walk helper.
v12:
- Indent after scoped_guard() (Matt Brost)
Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Reviewed-by: Matthew Brost <matthew.brost@intel.com>
---
drivers/gpu/drm/ttm/ttm_bo_util.c | 140 +++++++++++++++++++++++++++++-
include/drm/ttm/ttm_bo.h | 71 +++++++++++++++
2 files changed, 207 insertions(+), 4 deletions(-)
diff --git a/drivers/gpu/drm/ttm/ttm_bo_util.c b/drivers/gpu/drm/ttm/ttm_bo_util.c
index 917096bd5f68..0cac02a9764c 100644
--- a/drivers/gpu/drm/ttm/ttm_bo_util.c
+++ b/drivers/gpu/drm/ttm/ttm_bo_util.c
@@ -769,12 +769,10 @@ int ttm_bo_pipeline_gutting(struct ttm_buffer_object *bo)
return ret;
}
-static bool ttm_lru_walk_trylock(struct ttm_lru_walk *walk,
+static bool ttm_lru_walk_trylock(struct ttm_operation_ctx *ctx,
struct ttm_buffer_object *bo,
bool *needs_unlock)
{
- struct ttm_operation_ctx *ctx = walk->ctx;
-
*needs_unlock = false;
if (dma_resv_trylock(bo->base.resv)) {
@@ -877,7 +875,7 @@ s64 ttm_lru_walk_for_evict(struct ttm_lru_walk *walk, struct ttm_device *bdev,
* since if we do it the other way around, and the trylock fails,
* we need to drop the lru lock to put the bo.
*/
- if (ttm_lru_walk_trylock(walk, bo, &bo_needs_unlock))
+ if (ttm_lru_walk_trylock(walk->ctx, bo, &bo_needs_unlock))
bo_locked = true;
else if (!walk->ticket || walk->ctx->no_wait_gpu ||
walk->trylock_only)
@@ -920,3 +918,137 @@ s64 ttm_lru_walk_for_evict(struct ttm_lru_walk *walk, struct ttm_device *bdev,
return progress;
}
+EXPORT_SYMBOL(ttm_lru_walk_for_evict);
+
+static void ttm_bo_lru_cursor_cleanup_bo(struct ttm_bo_lru_cursor *curs)
+{
+ struct ttm_buffer_object *bo = curs->bo;
+
+ if (bo) {
+ if (curs->needs_unlock)
+ dma_resv_unlock(bo->base.resv);
+ ttm_bo_put(bo);
+ curs->bo = NULL;
+ }
+}
+
+/**
+ * ttm_bo_lru_cursor_fini() - Stop using a struct ttm_bo_lru_cursor
+ * and clean up any iteration it was used for.
+ * @curs: The cursor.
+ */
+void ttm_bo_lru_cursor_fini(struct ttm_bo_lru_cursor *curs)
+{
+ spinlock_t *lru_lock = &curs->res_curs.man->bdev->lru_lock;
+
+ ttm_bo_lru_cursor_cleanup_bo(curs);
+ spin_lock(lru_lock);
+ ttm_resource_cursor_fini(&curs->res_curs);
+ spin_unlock(lru_lock);
+}
+EXPORT_SYMBOL(ttm_bo_lru_cursor_fini);
+
+/**
+ * ttm_bo_lru_cursor_init() - Initialize a struct ttm_bo_lru_cursor
+ * @curs: The ttm_bo_lru_cursor to initialize.
+ * @man: The ttm resource_manager whose LRU lists to iterate over.
+ * @ctx: The ttm_operation_ctx to govern the locking.
+ *
+ * Initialize a struct ttm_bo_lru_cursor. Currently only trylocking
+ * or prelocked buffer objects are available as detailed by
+ * @ctx::resv and @ctx::allow_res_evict. Ticketlocking is not
+ * supported.
+ *
+ * Return: Pointer to @curs. The function does not fail.
+ */
+struct ttm_bo_lru_cursor *
+ttm_bo_lru_cursor_init(struct ttm_bo_lru_cursor *curs,
+ struct ttm_resource_manager *man,
+ struct ttm_operation_ctx *ctx)
+{
+ memset(curs, 0, sizeof(*curs));
+ ttm_resource_cursor_init(&curs->res_curs, man);
+ curs->ctx = ctx;
+
+ return curs;
+}
+EXPORT_SYMBOL(ttm_bo_lru_cursor_init);
+
+static struct ttm_buffer_object *
+ttm_bo_from_res_reserved(struct ttm_resource *res, struct ttm_bo_lru_cursor *curs)
+{
+ struct ttm_buffer_object *bo = res->bo;
+
+ if (!ttm_lru_walk_trylock(curs->ctx, bo, &curs->needs_unlock))
+ return NULL;
+
+ if (!ttm_bo_get_unless_zero(bo)) {
+ if (curs->needs_unlock)
+ dma_resv_unlock(bo->base.resv);
+ return NULL;
+ }
+
+ curs->bo = bo;
+ return bo;
+}
+
+/**
+ * ttm_bo_lru_cursor_next() - Continue iterating a manager's LRU lists
+ * to find and lock buffer object.
+ * @curs: The cursor initialized using ttm_bo_lru_cursor_init() and
+ * ttm_bo_lru_cursor_first().
+ *
+ * Return: A pointer to a locked and reference-counted buffer object,
+ * or NULL if none could be found and looping should be terminated.
+ */
+struct ttm_buffer_object *ttm_bo_lru_cursor_next(struct ttm_bo_lru_cursor *curs)
+{
+ spinlock_t *lru_lock = &curs->res_curs.man->bdev->lru_lock;
+ struct ttm_resource *res = NULL;
+ struct ttm_buffer_object *bo;
+
+ ttm_bo_lru_cursor_cleanup_bo(curs);
+
+ spin_lock(lru_lock);
+ for (;;) {
+ res = ttm_resource_manager_next(&curs->res_curs);
+ if (!res)
+ break;
+
+ bo = ttm_bo_from_res_reserved(res, curs);
+ if (bo)
+ break;
+ }
+
+ spin_unlock(lru_lock);
+ return res ? bo : NULL;
+}
+EXPORT_SYMBOL(ttm_bo_lru_cursor_next);
+
+/**
+ * ttm_bo_lru_cursor_first() - Start iterating a manager's LRU lists
+ * to find and lock buffer object.
+ * @curs: The cursor initialized using ttm_bo_lru_cursor_init().
+ *
+ * Return: A pointer to a locked and reference-counted buffer object,
+ * or NULL if none could be found and looping should be terminated.
+ */
+struct ttm_buffer_object *ttm_bo_lru_cursor_first(struct ttm_bo_lru_cursor *curs)
+{
+ spinlock_t *lru_lock = &curs->res_curs.man->bdev->lru_lock;
+ struct ttm_buffer_object *bo;
+ struct ttm_resource *res;
+
+ spin_lock(lru_lock);
+ res = ttm_resource_manager_first(&curs->res_curs);
+ if (!res) {
+ spin_unlock(lru_lock);
+ return NULL;
+ }
+
+ bo = ttm_bo_from_res_reserved(res, curs);
+ spin_unlock(lru_lock);
+
+ return bo ? bo : ttm_bo_lru_cursor_next(curs);
+}
+EXPORT_SYMBOL(ttm_bo_lru_cursor_first);
diff --git a/include/drm/ttm/ttm_bo.h b/include/drm/ttm/ttm_bo.h
index 5804408815be..17d5ee049a8e 100644
--- a/include/drm/ttm/ttm_bo.h
+++ b/include/drm/ttm/ttm_bo.h
@@ -465,4 +465,75 @@ void ttm_bo_tt_destroy(struct ttm_buffer_object *bo);
int ttm_bo_populate(struct ttm_buffer_object *bo,
struct ttm_operation_ctx *ctx);
+/* Driver LRU walk helpers initially targeted for shrinking. */
+
+/**
+ * struct ttm_bo_lru_cursor - Iterator cursor for TTM LRU list looping
+ */
+struct ttm_bo_lru_cursor {
+ /** @res_curs: Embedded struct ttm_resource_cursor. */
+ struct ttm_resource_cursor res_curs;
+ /**
+ * @ctx: The struct ttm_operation_ctx used while looping.
+ * governs the locking mode.
+ */
+ struct ttm_operation_ctx *ctx;
+ /**
+ * @bo: Buffer object pointer if a buffer object is refcounted,
+ * NULL otherwise.
+ */
+ struct ttm_buffer_object *bo;
+ /**
+ * @needs_unlock: Valid iff @bo != NULL. The bo resv needs
+ * unlock before the next iteration or after loop exit.
+ */
+ bool needs_unlock;
+};
+
+void ttm_bo_lru_cursor_fini(struct ttm_bo_lru_cursor *curs);
+
+struct ttm_bo_lru_cursor *
+ttm_bo_lru_cursor_init(struct ttm_bo_lru_cursor *curs,
+ struct ttm_resource_manager *man,
+ struct ttm_operation_ctx *ctx);
+
+struct ttm_buffer_object *ttm_bo_lru_cursor_first(struct ttm_bo_lru_cursor *curs);
+
+struct ttm_buffer_object *ttm_bo_lru_cursor_next(struct ttm_bo_lru_cursor *curs);
+
+/*
+ * Defines needed to use autocleanup (linux/cleanup.h) with struct ttm_bo_lru_cursor.
+ */
+DEFINE_CLASS(ttm_bo_lru_cursor, struct ttm_bo_lru_cursor *,
+ if (_T) {ttm_bo_lru_cursor_fini(_T); },
+ ttm_bo_lru_cursor_init(curs, man, ctx),
+ struct ttm_bo_lru_cursor *curs, struct ttm_resource_manager *man,
+ struct ttm_operation_ctx *ctx);
+static inline void *
+class_ttm_bo_lru_cursor_lock_ptr(class_ttm_bo_lru_cursor_t *_T)
+{ return *_T; }
+
+/**
+ * ttm_bo_lru_for_each_reserved_guarded() - Iterate over buffer objects owning
+ * resources on LRU lists.
+ * @_cursor: struct ttm_bo_lru_cursor to use for the iteration.
+ * @_man: The resource manager whose LRU lists to iterate over.
+ * @_ctx: The struct ttm_operation_context to govern the @_bo locking.
+ * @_bo: The struct ttm_buffer_object pointer pointing to the buffer object
+ * for the current iteration.
+ *
+ * Iterate over all resources of @_man and for each resource, attempt to
+ * reference and lock (using the locking mode detailed in @_ctx) the buffer
+ * object it points to. If successful, assign @_bo to the address of the
+ * buffer object and update @_cursor. The iteration is guarded in the
+ * sense that @_cursor will be initialized before looping start and cleaned
+ * up at looping termination, even if terminated prematurely by, for
+ * example a return or break statement. Exiting the loop will also unlock
+ * (if needed) and unreference @_bo.
+ */
+#define ttm_bo_lru_for_each_reserved_guarded(_cursor, _man, _ctx, _bo) \
+ scoped_guard(ttm_bo_lru_cursor, _cursor, _man, _ctx) \
+ for ((_bo) = ttm_bo_lru_cursor_first(_cursor); (_bo); \
+ (_bo) = ttm_bo_lru_cursor_next(_cursor))
+
#endif
--
2.46.2
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [PATCH v13 6/8] drm/ttm: Add helpers for shrinking
2024-11-13 18:35 [PATCH v13 0/8] TTM shrinker helpers and xe buffer object shrinker Thomas Hellström
` (4 preceding siblings ...)
2024-11-13 18:35 ` [PATCH v13 5/8] drm/ttm: Add a macro to perform LRU iteration Thomas Hellström
@ 2024-11-13 18:35 ` Thomas Hellström
2024-11-13 18:35 ` [PATCH v13 7/8] drm/xe: Add a shrinker for xe bos Thomas Hellström
` (9 subsequent siblings)
15 siblings, 0 replies; 19+ messages in thread
From: Thomas Hellström @ 2024-11-13 18:35 UTC (permalink / raw)
To: intel-xe
Cc: Thomas Hellström, Matthew Brost, Somalapuram Amaranath,
Christian König, Paulo Zanoni, Simona Vetter, dri-devel
Add a number of helpers for shrinking that access core TTM and
core MM functionality in a way that make them unsuitable for
driver open-coding.
v11:
- New patch (split off from previous) and additional helpers.
v13:
- Adapt to ttm_backup interface change.
- Take resource off LRU when backed up.
Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Reviewed-by: Matthew Brost <matthew.brost@intel.com> #v11
---
drivers/gpu/drm/ttm/ttm_bo_util.c | 107 +++++++++++++++++++++++++++++-
drivers/gpu/drm/ttm/ttm_tt.c | 29 ++++++++
include/drm/ttm/ttm_bo.h | 21 ++++++
include/drm/ttm/ttm_tt.h | 2 +
4 files changed, 158 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/ttm/ttm_bo_util.c b/drivers/gpu/drm/ttm/ttm_bo_util.c
index 0cac02a9764c..15cab9bda17f 100644
--- a/drivers/gpu/drm/ttm/ttm_bo_util.c
+++ b/drivers/gpu/drm/ttm/ttm_bo_util.c
@@ -28,7 +28,7 @@
/*
* Authors: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
*/
-
+#include <linux/swap.h>
#include <linux/vmalloc.h>
#include <drm/ttm/ttm_bo.h>
@@ -1052,3 +1052,108 @@ struct ttm_buffer_object *ttm_bo_lru_cursor_first(struct ttm_bo_lru_cursor *curs
return bo ? bo : ttm_bo_lru_cursor_next(curs);
}
EXPORT_SYMBOL(ttm_bo_lru_cursor_first);
+
+/**
+ * ttm_bo_shrink() - Helper to shrink a ttm buffer object.
+ * @ctx: The struct ttm_operation_ctx used for the shrinking operation.
+ * @bo: The buffer object.
+ * @flags: Flags governing the shrinking behaviour.
+ *
+ * The function uses the ttm_tt_back_up functionality to back up or
+ * purge a struct ttm_tt. If the bo is not in system, it's first
+ * moved there.
+ *
+ * Return: The number of pages shrunken or purged, or
+ * negative error code on failure.
+ */
+long ttm_bo_shrink(struct ttm_operation_ctx *ctx, struct ttm_buffer_object *bo,
+ const struct ttm_bo_shrink_flags flags)
+{
+ static const struct ttm_place sys_placement_flags = {
+ .fpfn = 0,
+ .lpfn = 0,
+ .mem_type = TTM_PL_SYSTEM,
+ .flags = 0,
+ };
+ static struct ttm_placement sys_placement = {
+ .num_placement = 1,
+ .placement = &sys_placement_flags,
+ };
+ struct ttm_tt *tt = bo->ttm;
+ long lret;
+
+ dma_resv_assert_held(bo->base.resv);
+
+ if (flags.allow_move && bo->resource->mem_type != TTM_PL_SYSTEM) {
+ int ret = ttm_bo_validate(bo, &sys_placement, ctx);
+
+ /* Consider -ENOMEM and -ENOSPC non-fatal. */
+ if (ret) {
+ if (ret == -ENOMEM || ret == -ENOSPC)
+ ret = -EBUSY;
+ return ret;
+ }
+ }
+
+ ttm_bo_unmap_virtual(bo);
+ lret = ttm_bo_wait_ctx(bo, ctx);
+ if (lret < 0)
+ return lret;
+
+ if (bo->bulk_move) {
+ spin_lock(&bo->bdev->lru_lock);
+ ttm_resource_del_bulk_move(bo->resource, bo);
+ spin_unlock(&bo->bdev->lru_lock);
+ }
+
+ lret = ttm_tt_backup(bo->bdev, tt, (struct ttm_backup_flags)
+ {.purge = flags.purge,
+ .writeback = flags.writeback});
+
+ if (lret <= 0 && bo->bulk_move) {
+ spin_lock(&bo->bdev->lru_lock);
+ ttm_resource_add_bulk_move(bo->resource, bo);
+ spin_unlock(&bo->bdev->lru_lock);
+ }
+
+ if (lret < 0 && lret != -EINTR)
+ return -EBUSY;
+
+ return lret;
+}
+EXPORT_SYMBOL(ttm_bo_shrink);
+
+/**
+ * ttm_bo_shrink_suitable() - Whether a bo is suitable for shinking
+ * @ctx: The struct ttm_operation_ctx governing the shrinking.
+ * @bo: The candidate for shrinking.
+ *
+ * Check whether the object, given the information available to TTM,
+ * is suitable for shinking, This function can and should be used
+ * before attempting to shrink an object.
+ *
+ * Return: true if suitable. false if not.
+ */
+bool ttm_bo_shrink_suitable(struct ttm_buffer_object *bo, struct ttm_operation_ctx *ctx)
+{
+ return bo->ttm && ttm_tt_is_populated(bo->ttm) && !bo->pin_count &&
+ (!ctx->no_wait_gpu ||
+ dma_resv_test_signaled(bo->base.resv, DMA_RESV_USAGE_BOOKKEEP));
+}
+EXPORT_SYMBOL(ttm_bo_shrink_suitable);
+
+/**
+ * ttm_bo_shrink_avoid_wait() - Whether to avoid waiting for GPU
+ * during shrinking
+ *
+ * In some situations, like direct reclaim, waiting (in particular gpu waiting)
+ * should be avoided since it may stall a system that could otherwise make progress
+ * shrinking something else less time consuming.
+ *
+ * Return: true if gpu waiting should be avoided, false if not.
+ */
+bool ttm_bo_shrink_avoid_wait(void)
+{
+ return !current_is_kswapd();
+}
+EXPORT_SYMBOL(ttm_bo_shrink_avoid_wait);
diff --git a/drivers/gpu/drm/ttm/ttm_tt.c b/drivers/gpu/drm/ttm/ttm_tt.c
index dd4eabe4ad79..85057380480b 100644
--- a/drivers/gpu/drm/ttm/ttm_tt.c
+++ b/drivers/gpu/drm/ttm/ttm_tt.c
@@ -514,3 +514,32 @@ unsigned long ttm_tt_pages_limit(void)
return ttm_pages_limit;
}
EXPORT_SYMBOL(ttm_tt_pages_limit);
+
+/**
+ * ttm_tt_setup_backup() - Allocate and assign a backup structure for a ttm_tt
+ * @tt: The ttm_tt for wich to allocate and assign a backup structure.
+ *
+ * Assign a backup structure to be used for tt backup. This should
+ * typically be done at bo creation, to avoid allocations at shrinking
+ * time.
+ *
+ * Return: 0 on success, negative error code on failure.
+ */
+int ttm_tt_setup_backup(struct ttm_tt *tt)
+{
+ struct ttm_backup *backup =
+ ttm_backup_shmem_create(((loff_t)tt->num_pages) << PAGE_SHIFT);
+
+ if (WARN_ON_ONCE(!(tt->page_flags & TTM_TT_FLAG_EXTERNAL_MAPPABLE)))
+ return -EINVAL;
+
+ if (IS_ERR(backup))
+ return PTR_ERR(backup);
+
+ if (tt->backup)
+ ttm_backup_fini(tt->backup);
+
+ tt->backup = backup;
+ return 0;
+}
+EXPORT_SYMBOL(ttm_tt_setup_backup);
diff --git a/include/drm/ttm/ttm_bo.h b/include/drm/ttm/ttm_bo.h
index 17d5ee049a8e..1abf2d8eb72c 100644
--- a/include/drm/ttm/ttm_bo.h
+++ b/include/drm/ttm/ttm_bo.h
@@ -225,6 +225,27 @@ struct ttm_lru_walk {
s64 ttm_lru_walk_for_evict(struct ttm_lru_walk *walk, struct ttm_device *bdev,
struct ttm_resource_manager *man, s64 target);
+/**
+ * struct ttm_bo_shrink_flags - flags to govern the bo shrinking behaviour
+ * @purge: Purge the content rather than backing it up.
+ * @writeback: Attempt to immediately write content to swap space.
+ * @allow_move: Allow moving to system before shrinking. This is typically
+ * not desired for zombie- or ghost objects (with zombie object meaning
+ * objects with a zero gem object refcount)
+ */
+struct ttm_bo_shrink_flags {
+ u32 purge : 1;
+ u32 writeback : 1;
+ u32 allow_move : 1;
+};
+
+long ttm_bo_shrink(struct ttm_operation_ctx *ctx, struct ttm_buffer_object *bo,
+ const struct ttm_bo_shrink_flags flags);
+
+bool ttm_bo_shrink_suitable(struct ttm_buffer_object *bo, struct ttm_operation_ctx *ctx);
+
+bool ttm_bo_shrink_avoid_wait(void);
+
/**
* ttm_bo_get - reference a struct ttm_buffer_object
*
diff --git a/include/drm/ttm/ttm_tt.h b/include/drm/ttm/ttm_tt.h
index 6ca2fc7b2a26..01752806cfbd 100644
--- a/include/drm/ttm/ttm_tt.h
+++ b/include/drm/ttm/ttm_tt.h
@@ -265,6 +265,8 @@ struct ttm_backup_flags {
long ttm_tt_backup(struct ttm_device *bdev, struct ttm_tt *tt,
const struct ttm_backup_flags flags);
+int ttm_tt_setup_backup(struct ttm_tt *tt);
+
#if IS_ENABLED(CONFIG_AGP)
#include <linux/agp_backend.h>
--
2.46.2
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [PATCH v13 7/8] drm/xe: Add a shrinker for xe bos
2024-11-13 18:35 [PATCH v13 0/8] TTM shrinker helpers and xe buffer object shrinker Thomas Hellström
` (5 preceding siblings ...)
2024-11-13 18:35 ` [PATCH v13 6/8] drm/ttm: Add helpers for shrinking Thomas Hellström
@ 2024-11-13 18:35 ` Thomas Hellström
2024-11-13 18:35 ` [PATCH v13 8/8] drm/xe: Increase the XE_PL_TT watermark Thomas Hellström
` (8 subsequent siblings)
15 siblings, 0 replies; 19+ messages in thread
From: Thomas Hellström @ 2024-11-13 18:35 UTC (permalink / raw)
To: intel-xe
Cc: Thomas Hellström, Christian König,
Somalapuram Amaranath, Matthew Brost, dri-devel, Paulo Zanoni,
Simona Vetter
Rather than relying on the TTM watermark accounting add a shrinker
for xe_bos in TT or system memory.
Leverage the newly added TTM per-page shrinking and shmem backup
support.
Although xe doesn't fully support WONTNEED (purgeable) bos yet,
introduce and add shrinker support for purgeable ttm_tts.
v2:
- Cleanups bugfixes and a KUNIT shrinker test.
- Add writeback support, and activate if kswapd.
v3:
- Move the try_shrink() helper to core TTM.
- Minor cleanups.
v4:
- Add runtime pm for the shrinker. Shrinking may require an active
device for CCS metadata copying.
v5:
- Separately purge ghost- and zombie objects in the shrinker.
- Fix a format specifier - type inconsistency. (Kernel test robot).
v7:
- s/long/s64/ (Christian König)
- s/sofar/progress/ (Matt Brost)
v8:
- Rebase on Xe KUNIT update.
- Add content verifying to the shrinker kunit test.
- Split out TTM changes to a separate patch.
- Get rid of multiple bool arguments for clarity (Matt Brost)
- Avoid an error pointer dereference (Matt Brost)
- Avoid an integer overflow (Matt Auld)
- Address misc review comments by Matt Brost.
v9:
- Fix a compliation error.
- Rebase.
v10:
- Update to new LRU walk interface.
- Rework ghost-, zombie and purged object shrinking.
- Rebase.
v11:
- Use additional TTM helpers.
- Honor __GFP_FS and __GFP_IO
- Rebase.
v13:
- Use ttm_tt_setup_backup().
Cc: Christian König <christian.koenig@amd.com>
Cc: Somalapuram Amaranath <Amaranath.Somalapuram@amd.com>
Cc: Matthew Brost <matthew.brost@intel.com>
Cc: <dri-devel@lists.freedesktop.org>
Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Reviewed-by: Matthew Brost <matthew.brost@intel.com>
---
drivers/gpu/drm/xe/Makefile | 1 +
drivers/gpu/drm/xe/tests/xe_bo.c | 6 +-
drivers/gpu/drm/xe/xe_bo.c | 193 ++++++++++++++++++--
drivers/gpu/drm/xe/xe_bo.h | 36 ++++
drivers/gpu/drm/xe/xe_device.c | 8 +
drivers/gpu/drm/xe/xe_device_types.h | 2 +
drivers/gpu/drm/xe/xe_shrinker.c | 258 +++++++++++++++++++++++++++
drivers/gpu/drm/xe/xe_shrinker.h | 18 ++
8 files changed, 505 insertions(+), 17 deletions(-)
create mode 100644 drivers/gpu/drm/xe/xe_shrinker.c
create mode 100644 drivers/gpu/drm/xe/xe_shrinker.h
diff --git a/drivers/gpu/drm/xe/Makefile b/drivers/gpu/drm/xe/Makefile
index a93e6fcc0ad9..275f87389fff 100644
--- a/drivers/gpu/drm/xe/Makefile
+++ b/drivers/gpu/drm/xe/Makefile
@@ -94,6 +94,7 @@ xe-y += xe_bb.o \
xe_ring_ops.o \
xe_sa.o \
xe_sched_job.o \
+ xe_shrinker.o \
xe_step.o \
xe_sync.o \
xe_tile.o \
diff --git a/drivers/gpu/drm/xe/tests/xe_bo.c b/drivers/gpu/drm/xe/tests/xe_bo.c
index cd811aa2b227..606559b7353f 100644
--- a/drivers/gpu/drm/xe/tests/xe_bo.c
+++ b/drivers/gpu/drm/xe/tests/xe_bo.c
@@ -508,8 +508,13 @@ static int shrink_test_run_device(struct xe_device *xe)
* other way around, they may not be subject to swapping...
*/
if (alloced < purgeable) {
+ xe_ttm_tt_account_subtract(&xe_tt->ttm);
xe_tt->purgeable = true;
+ xe_ttm_tt_account_add(&xe_tt->ttm);
bo->ttm.priority = 0;
+ spin_lock(&bo->ttm.bdev->lru_lock);
+ ttm_bo_move_to_lru_tail(&bo->ttm);
+ spin_unlock(&bo->ttm.bdev->lru_lock);
} else {
int ret = shrink_test_fill_random(bo, &prng, link);
@@ -564,7 +569,6 @@ static int shrink_test_run_device(struct xe_device *xe)
if (ret == -EINTR)
intr = true;
} while (ret == -EINTR && !signal_pending(current));
-
if (!ret && !purgeable)
failed = shrink_test_verify(test, bo, count, &prng, link);
diff --git a/drivers/gpu/drm/xe/xe_bo.c b/drivers/gpu/drm/xe/xe_bo.c
index 549866da5cd1..a880c3b9f657 100644
--- a/drivers/gpu/drm/xe/xe_bo.c
+++ b/drivers/gpu/drm/xe/xe_bo.c
@@ -10,6 +10,7 @@
#include <drm/drm_drv.h>
#include <drm/drm_gem_ttm_helper.h>
#include <drm/drm_managed.h>
+#include <drm/ttm/ttm_backup.h>
#include <drm/ttm/ttm_device.h>
#include <drm/ttm/ttm_placement.h>
#include <drm/ttm/ttm_tt.h>
@@ -25,6 +26,7 @@
#include "xe_pm.h"
#include "xe_preempt_fence.h"
#include "xe_res_cursor.h"
+#include "xe_shrinker.h"
#include "xe_trace_bo.h"
#include "xe_ttm_stolen_mgr.h"
#include "xe_vm.h"
@@ -278,9 +280,11 @@ static void xe_evict_flags(struct ttm_buffer_object *tbo,
}
}
+/* struct xe_ttm_tt - Subclassed ttm_tt for xe */
struct xe_ttm_tt {
struct ttm_tt ttm;
- struct device *dev;
+ /** @xe - The xe device */
+ struct xe_device *xe;
struct sg_table sgt;
struct sg_table *sg;
/** @purgeable: Whether the content of the pages of @ttm is purgeable. */
@@ -293,7 +297,8 @@ static int xe_tt_map_sg(struct ttm_tt *tt)
unsigned long num_pages = tt->num_pages;
int ret;
- XE_WARN_ON(tt->page_flags & TTM_TT_FLAG_EXTERNAL);
+ XE_WARN_ON((tt->page_flags & TTM_TT_FLAG_EXTERNAL) &&
+ !(tt->page_flags & TTM_TT_FLAG_EXTERNAL_MAPPABLE));
if (xe_tt->sg)
return 0;
@@ -301,13 +306,13 @@ static int xe_tt_map_sg(struct ttm_tt *tt)
ret = sg_alloc_table_from_pages_segment(&xe_tt->sgt, tt->pages,
num_pages, 0,
(u64)num_pages << PAGE_SHIFT,
- xe_sg_segment_size(xe_tt->dev),
+ xe_sg_segment_size(xe_tt->xe->drm.dev),
GFP_KERNEL);
if (ret)
return ret;
xe_tt->sg = &xe_tt->sgt;
- ret = dma_map_sgtable(xe_tt->dev, xe_tt->sg, DMA_BIDIRECTIONAL,
+ ret = dma_map_sgtable(xe_tt->xe->drm.dev, xe_tt->sg, DMA_BIDIRECTIONAL,
DMA_ATTR_SKIP_CPU_SYNC);
if (ret) {
sg_free_table(xe_tt->sg);
@@ -323,7 +328,7 @@ static void xe_tt_unmap_sg(struct ttm_tt *tt)
struct xe_ttm_tt *xe_tt = container_of(tt, struct xe_ttm_tt, ttm);
if (xe_tt->sg) {
- dma_unmap_sgtable(xe_tt->dev, xe_tt->sg,
+ dma_unmap_sgtable(xe_tt->xe->drm.dev, xe_tt->sg,
DMA_BIDIRECTIONAL, 0);
sg_free_table(xe_tt->sg);
xe_tt->sg = NULL;
@@ -338,21 +343,47 @@ struct sg_table *xe_bo_sg(struct xe_bo *bo)
return xe_tt->sg;
}
+/*
+ * Account ttm pages against the device shrinker's shrinkable and
+ * purgeable counts.
+ */
+static void xe_ttm_tt_account_add(struct ttm_tt *tt)
+{
+ struct xe_ttm_tt *xe_tt = container_of(tt, struct xe_ttm_tt, ttm);
+
+ if (xe_tt->purgeable)
+ xe_shrinker_mod_pages(xe_tt->xe->mem.shrinker, 0, tt->num_pages);
+ else
+ xe_shrinker_mod_pages(xe_tt->xe->mem.shrinker, tt->num_pages, 0);
+}
+
+static void xe_ttm_tt_account_subtract(struct ttm_tt *tt)
+{
+ struct xe_ttm_tt *xe_tt = container_of(tt, struct xe_ttm_tt, ttm);
+
+ if (xe_tt->purgeable)
+ xe_shrinker_mod_pages(xe_tt->xe->mem.shrinker, 0, -(long)tt->num_pages);
+ else
+ xe_shrinker_mod_pages(xe_tt->xe->mem.shrinker, -(long)tt->num_pages, 0);
+}
+
static struct ttm_tt *xe_ttm_tt_create(struct ttm_buffer_object *ttm_bo,
u32 page_flags)
{
struct xe_bo *bo = ttm_to_xe_bo(ttm_bo);
struct xe_device *xe = xe_bo_device(bo);
- struct xe_ttm_tt *tt;
+ struct xe_ttm_tt *xe_tt;
+ struct ttm_tt *tt;
unsigned long extra_pages;
enum ttm_caching caching = ttm_cached;
int err;
- tt = kzalloc(sizeof(*tt), GFP_KERNEL);
- if (!tt)
+ xe_tt = kzalloc(sizeof(*xe_tt), GFP_KERNEL);
+ if (!xe_tt)
return NULL;
- tt->dev = xe->drm.dev;
+ tt = &xe_tt->ttm;
+ xe_tt->xe = xe;
extra_pages = 0;
if (xe_bo_needs_ccs_pages(bo))
@@ -398,42 +429,59 @@ static struct ttm_tt *xe_ttm_tt_create(struct ttm_buffer_object *ttm_bo,
caching = ttm_uncached;
}
- err = ttm_tt_init(&tt->ttm, &bo->ttm, page_flags, caching, extra_pages);
+ if (ttm_bo->type != ttm_bo_type_sg)
+ page_flags |= TTM_TT_FLAG_EXTERNAL | TTM_TT_FLAG_EXTERNAL_MAPPABLE;
+
+ err = ttm_tt_init(tt, &bo->ttm, page_flags, caching, extra_pages);
if (err) {
- kfree(tt);
+ kfree(xe_tt);
return NULL;
}
- return &tt->ttm;
+ err = ttm_tt_setup_backup(tt);
+ if (err) {
+ ttm_tt_fini(tt);
+ kfree(xe_tt);
+ return NULL;
+ }
+
+ return tt;
}
static int xe_ttm_tt_populate(struct ttm_device *ttm_dev, struct ttm_tt *tt,
struct ttm_operation_ctx *ctx)
{
+ struct xe_ttm_tt *xe_tt = container_of(tt, struct xe_ttm_tt, ttm);
int err;
/*
* dma-bufs are not populated with pages, and the dma-
* addresses are set up when moved to XE_PL_TT.
*/
- if (tt->page_flags & TTM_TT_FLAG_EXTERNAL)
+ if ((tt->page_flags & TTM_TT_FLAG_EXTERNAL) &&
+ !(tt->page_flags & TTM_TT_FLAG_EXTERNAL_MAPPABLE))
return 0;
err = ttm_pool_alloc(&ttm_dev->pool, tt, ctx);
if (err)
return err;
- return err;
+ xe_tt->purgeable = false;
+ xe_ttm_tt_account_add(tt);
+
+ return 0;
}
static void xe_ttm_tt_unpopulate(struct ttm_device *ttm_dev, struct ttm_tt *tt)
{
- if (tt->page_flags & TTM_TT_FLAG_EXTERNAL)
+ if ((tt->page_flags & TTM_TT_FLAG_EXTERNAL) &&
+ !(tt->page_flags & TTM_TT_FLAG_EXTERNAL_MAPPABLE))
return;
xe_tt_unmap_sg(tt);
- return ttm_pool_free(&ttm_dev->pool, tt);
+ ttm_pool_free(&ttm_dev->pool, tt);
+ xe_ttm_tt_account_subtract(tt);
}
static void xe_ttm_tt_destroy(struct ttm_device *ttm_dev, struct ttm_tt *tt)
@@ -854,6 +902,111 @@ static int xe_bo_move(struct ttm_buffer_object *ttm_bo, bool evict,
return ret;
}
+static long xe_bo_shrink_purge(struct ttm_operation_ctx *ctx,
+ struct ttm_buffer_object *bo,
+ unsigned long *scanned)
+{
+ long lret;
+
+ /* Fake move to system, without copying data. */
+ if (bo->resource->mem_type != XE_PL_SYSTEM) {
+ struct ttm_resource *new_resource;
+
+ lret = ttm_bo_wait_ctx(bo, ctx);
+ if (lret)
+ return lret;
+
+ lret = ttm_bo_mem_space(bo, &sys_placement, &new_resource, ctx);
+ if (lret)
+ return lret;
+
+ xe_tt_unmap_sg(bo->ttm);
+ ttm_bo_move_null(bo, new_resource);
+ }
+
+ *scanned += bo->ttm->num_pages;
+ lret = ttm_bo_shrink(ctx, bo, (struct ttm_bo_shrink_flags)
+ {.purge = true,
+ .writeback = false,
+ .allow_move = false});
+
+ if (lret > 0)
+ xe_ttm_tt_account_subtract(bo->ttm);
+
+ return lret;
+}
+
+/**
+ * xe_bo_shrink() - Try to shrink an xe bo.
+ * @ctx: The struct ttm_operation_ctx used for shrinking.
+ * @bo: The TTM buffer object whose pages to shrink.
+ * @flags: Flags governing the shrink behaviour.
+ * @scanned: Pointer to a counter of the number of pages
+ * attempted to shrink.
+ *
+ * Try to shrink- or purge a bo, and if it succeeds, unmap dma.
+ * Note that we need to be able to handle also non xe bos
+ * (ghost bos), but only if the struct ttm_tt is embedded in
+ * a struct xe_ttm_tt. When the function attempts to shrink
+ * the pages of a buffer object, The value pointed to by @scanned
+ * is updated.
+ *
+ * Return: The number of pages shrunken or purged, or negative error
+ * code on failure.
+ */
+long xe_bo_shrink(struct ttm_operation_ctx *ctx, struct ttm_buffer_object *bo,
+ const struct xe_bo_shrink_flags flags,
+ unsigned long *scanned)
+{
+ struct ttm_tt *tt = bo->ttm;
+ struct xe_ttm_tt *xe_tt = container_of(tt, struct xe_ttm_tt, ttm);
+ struct ttm_place place = {.mem_type = bo->resource->mem_type};
+ struct xe_bo *xe_bo = ttm_to_xe_bo(bo);
+ struct xe_device *xe = xe_tt->xe;
+ bool needs_rpm;
+ long lret = 0L;
+
+ if (!(tt->page_flags & TTM_TT_FLAG_EXTERNAL_MAPPABLE) ||
+ (flags.purge && !xe_tt->purgeable))
+ return -EBUSY;
+
+ if (!ttm_bo_eviction_valuable(bo, &place))
+ return -EBUSY;
+
+ if (!xe_bo_is_xe_bo(bo) || !xe_bo_get_unless_zero(xe_bo))
+ return xe_bo_shrink_purge(ctx, bo, scanned);
+
+ if (xe_tt->purgeable) {
+ if (bo->resource->mem_type != XE_PL_SYSTEM)
+ lret = xe_bo_move_notify(xe_bo, ctx);
+ if (!lret)
+ lret = xe_bo_shrink_purge(ctx, bo, scanned);
+ goto out_unref;
+ }
+
+ /* System CCS needs gpu copy when moving PL_TT -> PL_SYSTEM */
+ needs_rpm = (!IS_DGFX(xe) && bo->resource->mem_type != XE_PL_SYSTEM &&
+ xe_bo_needs_ccs_pages(xe_bo));
+ if (needs_rpm && !xe_pm_runtime_get_if_active(xe))
+ goto out_unref;
+
+ *scanned += tt->num_pages;
+ lret = ttm_bo_shrink(ctx, bo, (struct ttm_bo_shrink_flags)
+ {.purge = false,
+ .writeback = flags.writeback,
+ .allow_move = true});
+ if (needs_rpm)
+ xe_pm_runtime_put(xe);
+
+ if (lret > 0)
+ xe_ttm_tt_account_subtract(tt);
+
+out_unref:
+ xe_bo_put(xe_bo);
+
+ return lret;
+}
+
/**
* xe_bo_evict_pinned() - Evict a pinned VRAM object to system memory
* @bo: The buffer object to move.
@@ -1765,6 +1918,8 @@ int xe_bo_pin_external(struct xe_bo *bo)
}
ttm_bo_pin(&bo->ttm);
+ if (bo->ttm.ttm && ttm_tt_is_populated(bo->ttm.ttm))
+ xe_ttm_tt_account_subtract(bo->ttm.ttm);
/*
* FIXME: If we always use the reserve / unreserve functions for locking
@@ -1824,6 +1979,8 @@ int xe_bo_pin(struct xe_bo *bo)
}
ttm_bo_pin(&bo->ttm);
+ if (bo->ttm.ttm && ttm_tt_is_populated(bo->ttm.ttm))
+ xe_ttm_tt_account_subtract(bo->ttm.ttm);
/*
* FIXME: If we always use the reserve / unreserve functions for locking
@@ -1858,6 +2015,8 @@ void xe_bo_unpin_external(struct xe_bo *bo)
spin_unlock(&xe->pinned.lock);
ttm_bo_unpin(&bo->ttm);
+ if (bo->ttm.ttm && ttm_tt_is_populated(bo->ttm.ttm))
+ xe_ttm_tt_account_add(bo->ttm.ttm);
/*
* FIXME: If we always use the reserve / unreserve functions for locking
@@ -1881,6 +2040,8 @@ void xe_bo_unpin(struct xe_bo *bo)
spin_unlock(&xe->pinned.lock);
}
ttm_bo_unpin(&bo->ttm);
+ if (bo->ttm.ttm && ttm_tt_is_populated(bo->ttm.ttm))
+ xe_ttm_tt_account_add(bo->ttm.ttm);
}
/**
diff --git a/drivers/gpu/drm/xe/xe_bo.h b/drivers/gpu/drm/xe/xe_bo.h
index 7fa44a0138b0..33f546bfb4e3 100644
--- a/drivers/gpu/drm/xe/xe_bo.h
+++ b/drivers/gpu/drm/xe/xe_bo.h
@@ -134,6 +134,28 @@ static inline struct xe_bo *xe_bo_get(struct xe_bo *bo)
void xe_bo_put(struct xe_bo *bo);
+/*
+ * xe_bo_get_unless_zero() - Conditionally obtain a GEM object refcount on an
+ * xe bo
+ * @bo: The bo for which we want to obtain a refcount.
+ *
+ * There is a short window between where the bo's GEM object refcount reaches
+ * zero and where we put the final ttm_bo reference. Code in the eviction- and
+ * shrinking path should therefore attempt to grab a gem object reference before
+ * trying to use members outside of the base class ttm object. This function is
+ * intended for that purpose. On successful return, this function must be paired
+ * with an xe_bo_put().
+ *
+ * Return: @bo on success, NULL on failure.
+ */
+static inline __must_check struct xe_bo *xe_bo_get_unless_zero(struct xe_bo *bo)
+{
+ if (!bo || !kref_get_unless_zero(&bo->ttm.base.refcount))
+ return NULL;
+
+ return bo;
+}
+
static inline void __xe_bo_unset_bulk_move(struct xe_bo *bo)
{
if (bo)
@@ -318,6 +340,20 @@ static inline unsigned int xe_sg_segment_size(struct device *dev)
return round_down(max / 2, PAGE_SIZE);
}
+/**
+ * struct xe_bo_shrink_flags - flags governing the shrink behaviour.
+ * @purge: Only purging allowed. Don't shrink if bo not purgeable.
+ * @writeback: Attempt to immediately move content to swap.
+ */
+struct xe_bo_shrink_flags {
+ u32 purge : 1;
+ u32 writeback : 1;
+};
+
+long xe_bo_shrink(struct ttm_operation_ctx *ctx, struct ttm_buffer_object *bo,
+ const struct xe_bo_shrink_flags flags,
+ unsigned long *scanned);
+
#if IS_ENABLED(CONFIG_DRM_XE_KUNIT_TEST)
/**
* xe_bo_is_mem_type - Whether the bo currently resides in the given
diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
index 0e2dd691bdae..824af8c39032 100644
--- a/drivers/gpu/drm/xe/xe_device.c
+++ b/drivers/gpu/drm/xe/xe_device.c
@@ -49,6 +49,7 @@
#include "xe_pcode.h"
#include "xe_pm.h"
#include "xe_query.h"
+#include "xe_shrinker.h"
#include "xe_sriov.h"
#include "xe_tile.h"
#include "xe_ttm_stolen_mgr.h"
@@ -288,6 +289,9 @@ static void xe_device_destroy(struct drm_device *dev, void *dummy)
if (xe->unordered_wq)
destroy_workqueue(xe->unordered_wq);
+ if (!IS_ERR_OR_NULL(xe->mem.shrinker))
+ xe_shrinker_destroy(xe->mem.shrinker);
+
if (xe->destroy_wq)
destroy_workqueue(xe->destroy_wq);
@@ -320,6 +324,10 @@ struct xe_device *xe_device_create(struct pci_dev *pdev,
if (err)
goto err;
+ xe->mem.shrinker = xe_shrinker_create(xe);
+ if (IS_ERR(xe->mem.shrinker))
+ return ERR_CAST(xe->mem.shrinker);
+
xe->info.devid = pdev->device;
xe->info.revid = pdev->revision;
xe->info.force_execlist = xe_modparam.force_execlist;
diff --git a/drivers/gpu/drm/xe/xe_device_types.h b/drivers/gpu/drm/xe/xe_device_types.h
index bccca63c8a48..c2252b0734ef 100644
--- a/drivers/gpu/drm/xe/xe_device_types.h
+++ b/drivers/gpu/drm/xe/xe_device_types.h
@@ -365,6 +365,8 @@ struct xe_device {
struct xe_mem_region vram;
/** @mem.sys_mgr: system TTM manager */
struct ttm_resource_manager sys_mgr;
+ /** @mem.sys_mgr: system memory shrinker. */
+ struct xe_shrinker *shrinker;
} mem;
/** @sriov: device level virtualization data */
diff --git a/drivers/gpu/drm/xe/xe_shrinker.c b/drivers/gpu/drm/xe/xe_shrinker.c
new file mode 100644
index 000000000000..8184390f9c7b
--- /dev/null
+++ b/drivers/gpu/drm/xe/xe_shrinker.c
@@ -0,0 +1,258 @@
+// SPDX-License-Identifier: MIT
+/*
+ * Copyright © 2024 Intel Corporation
+ */
+
+#include <linux/shrinker.h>
+
+#include <drm/ttm/ttm_backup.h>
+#include <drm/ttm/ttm_bo.h>
+#include <drm/ttm/ttm_tt.h>
+
+#include "xe_bo.h"
+#include "xe_pm.h"
+#include "xe_shrinker.h"
+
+/**
+ * struct xe_shrinker - per-device shrinker
+ * @xe: Back pointer to the device.
+ * @lock: Lock protecting accounting.
+ * @shrinkable_pages: Number of pages that are currently shrinkable.
+ * @purgeable_pages: Number of pages that are currently purgeable.
+ * @shrink: Pointer to the mm shrinker.
+ * @pm_worker: Worker to wake up the device if required.
+ */
+struct xe_shrinker {
+ struct xe_device *xe;
+ rwlock_t lock;
+ long shrinkable_pages;
+ long purgeable_pages;
+ struct shrinker *shrink;
+ struct work_struct pm_worker;
+};
+
+static struct xe_shrinker *to_xe_shrinker(struct shrinker *shrink)
+{
+ return shrink->private_data;
+}
+
+/**
+ * xe_shrinker_mod_pages() - Modify shrinker page accounting
+ * @shrinker: Pointer to the struct xe_shrinker.
+ * @shrinkable: Shrinkable pages delta. May be negative.
+ * @purgeable: Purgeable page delta. May be negative.
+ *
+ * Modifies the shrinkable and purgeable pages accounting.
+ */
+void
+xe_shrinker_mod_pages(struct xe_shrinker *shrinker, long shrinkable, long purgeable)
+{
+ write_lock(&shrinker->lock);
+ shrinker->shrinkable_pages += shrinkable;
+ shrinker->purgeable_pages += purgeable;
+ write_unlock(&shrinker->lock);
+}
+
+static s64 xe_shrinker_walk(struct xe_device *xe,
+ struct ttm_operation_ctx *ctx,
+ const struct xe_bo_shrink_flags flags,
+ unsigned long to_scan, unsigned long *scanned)
+{
+ unsigned int mem_type;
+ s64 freed = 0, lret;
+
+ for (mem_type = XE_PL_SYSTEM; mem_type <= XE_PL_TT; ++mem_type) {
+ struct ttm_resource_manager *man = ttm_manager_type(&xe->ttm, mem_type);
+ struct ttm_bo_lru_cursor curs;
+ struct ttm_buffer_object *ttm_bo;
+
+ if (!man || !man->use_tt)
+ continue;
+
+ ttm_bo_lru_for_each_reserved_guarded(&curs, man, ctx, ttm_bo) {
+ if (!ttm_bo_shrink_suitable(ttm_bo, ctx))
+ continue;
+
+ lret = xe_bo_shrink(ctx, ttm_bo, flags, scanned);
+ if (lret < 0)
+ return lret;
+
+ freed += lret;
+ if (*scanned >= to_scan)
+ break;
+ }
+ }
+
+ return freed;
+}
+
+static unsigned long
+xe_shrinker_count(struct shrinker *shrink, struct shrink_control *sc)
+{
+ struct xe_shrinker *shrinker = to_xe_shrinker(shrink);
+ unsigned long num_pages;
+ bool can_backup = !!(sc->gfp_mask & __GFP_FS);
+
+ num_pages = ttm_backup_bytes_avail() >> PAGE_SHIFT;
+ read_lock(&shrinker->lock);
+
+ if (can_backup)
+ num_pages = min_t(unsigned long, num_pages, shrinker->shrinkable_pages);
+ else
+ num_pages = 0;
+
+ num_pages += shrinker->purgeable_pages;
+ read_unlock(&shrinker->lock);
+
+ return num_pages ? num_pages : SHRINK_EMPTY;
+}
+
+/*
+ * Check if we need runtime pm, and if so try to grab a reference if
+ * already active. If grabbing a reference fails, queue a worker that
+ * does it for us outside of reclaim, but don't wait for it to complete.
+ * If bo shrinking needs an rpm reference and we don't have it (yet),
+ * that bo will be skipped anyway.
+ */
+static bool xe_shrinker_runtime_pm_get(struct xe_shrinker *shrinker, bool force,
+ unsigned long nr_to_scan, bool can_backup)
+{
+ struct xe_device *xe = shrinker->xe;
+
+ if (IS_DGFX(xe) || !xe_device_has_flat_ccs(xe) ||
+ !ttm_backup_bytes_avail())
+ return false;
+
+ if (!force) {
+ read_lock(&shrinker->lock);
+ force = (nr_to_scan > shrinker->purgeable_pages && can_backup);
+ read_unlock(&shrinker->lock);
+ if (!force)
+ return false;
+ }
+
+ if (!xe_pm_runtime_get_if_active(xe)) {
+ if (xe_rpm_reclaim_safe(xe) && !ttm_bo_shrink_avoid_wait()) {
+ xe_pm_runtime_get(xe);
+ return true;
+ }
+ queue_work(xe->unordered_wq, &shrinker->pm_worker);
+ return false;
+ }
+
+ return true;
+}
+
+static void xe_shrinker_runtime_pm_put(struct xe_shrinker *shrinker, bool runtime_pm)
+{
+ if (runtime_pm)
+ xe_pm_runtime_put(shrinker->xe);
+}
+
+static unsigned long xe_shrinker_scan(struct shrinker *shrink, struct shrink_control *sc)
+{
+ struct xe_shrinker *shrinker = to_xe_shrinker(shrink);
+ struct ttm_operation_ctx ctx = {
+ .interruptible = false,
+ .no_wait_gpu = ttm_bo_shrink_avoid_wait(),
+ };
+ unsigned long nr_to_scan, nr_scanned = 0, freed = 0;
+ struct xe_bo_shrink_flags shrink_flags = {
+ .purge = true,
+ /* Don't request writeback without __GFP_IO. */
+ .writeback = !ctx.no_wait_gpu && (sc->gfp_mask & __GFP_IO),
+ };
+ bool runtime_pm;
+ bool purgeable;
+ bool can_backup = !!(sc->gfp_mask & __GFP_FS);
+ s64 lret;
+
+ nr_to_scan = sc->nr_to_scan;
+
+ read_lock(&shrinker->lock);
+ purgeable = !!shrinker->purgeable_pages;
+ read_unlock(&shrinker->lock);
+
+ /* Might need runtime PM. Try to wake early if it looks like it. */
+ runtime_pm = xe_shrinker_runtime_pm_get(shrinker, false, nr_to_scan, can_backup);
+
+ if (purgeable && nr_scanned < nr_to_scan) {
+ lret = xe_shrinker_walk(shrinker->xe, &ctx, shrink_flags,
+ nr_to_scan, &nr_scanned);
+ if (lret >= 0)
+ freed += lret;
+ }
+
+ sc->nr_scanned = nr_scanned;
+ if (nr_scanned >= nr_to_scan || !can_backup)
+ goto out;
+
+ /* If we didn't wake before, try to do it now if needed. */
+ if (!runtime_pm)
+ runtime_pm = xe_shrinker_runtime_pm_get(shrinker, true, 0, can_backup);
+
+ shrink_flags.purge = false;
+ lret = xe_shrinker_walk(shrinker->xe, &ctx, shrink_flags,
+ nr_to_scan, &nr_scanned);
+ if (lret >= 0)
+ freed += lret;
+
+ sc->nr_scanned = nr_scanned;
+out:
+ xe_shrinker_runtime_pm_put(shrinker, runtime_pm);
+ return nr_scanned ? freed : SHRINK_STOP;
+}
+
+/* Wake up the device for shrinking. */
+static void xe_shrinker_pm(struct work_struct *work)
+{
+ struct xe_shrinker *shrinker =
+ container_of(work, typeof(*shrinker), pm_worker);
+
+ xe_pm_runtime_get(shrinker->xe);
+ xe_pm_runtime_put(shrinker->xe);
+}
+
+/**
+ * xe_shrinker_create() - Create an xe per-device shrinker
+ * @xe: Pointer to the xe device.
+ *
+ * Returns: A pointer to the created shrinker on success,
+ * Negative error code on failure.
+ */
+struct xe_shrinker *xe_shrinker_create(struct xe_device *xe)
+{
+ struct xe_shrinker *shrinker = kzalloc(sizeof(*shrinker), GFP_KERNEL);
+
+ if (!shrinker)
+ return ERR_PTR(-ENOMEM);
+
+ shrinker->shrink = shrinker_alloc(0, "xe system shrinker");
+ if (!shrinker->shrink) {
+ kfree(shrinker);
+ return ERR_PTR(-ENOMEM);
+ }
+
+ INIT_WORK(&shrinker->pm_worker, xe_shrinker_pm);
+ shrinker->xe = xe;
+ rwlock_init(&shrinker->lock);
+ shrinker->shrink->count_objects = xe_shrinker_count;
+ shrinker->shrink->scan_objects = xe_shrinker_scan;
+ shrinker->shrink->private_data = shrinker;
+ shrinker_register(shrinker->shrink);
+
+ return shrinker;
+}
+
+/**
+ * xe_shrinker_destroy() - Destroy an xe per-device shrinker
+ * @shrinker: Pointer to the shrinker to destroy.
+ */
+void xe_shrinker_destroy(struct xe_shrinker *shrinker)
+{
+ xe_assert(shrinker->xe, !shrinker->shrinkable_pages);
+ xe_assert(shrinker->xe, !shrinker->purgeable_pages);
+ shrinker_free(shrinker->shrink);
+ flush_work(&shrinker->pm_worker);
+ kfree(shrinker);
+}
diff --git a/drivers/gpu/drm/xe/xe_shrinker.h b/drivers/gpu/drm/xe/xe_shrinker.h
new file mode 100644
index 000000000000..28a038f4fcbf
--- /dev/null
+++ b/drivers/gpu/drm/xe/xe_shrinker.h
@@ -0,0 +1,18 @@
+/* SPDX-License-Identifier: MIT */
+/*
+ * Copyright © 2024 Intel Corporation
+ */
+
+#ifndef _XE_SHRINKER_H_
+#define _XE_SHRINKER_H_
+
+struct xe_shrinker;
+struct xe_device;
+
+void xe_shrinker_mod_pages(struct xe_shrinker *shrinker, long shrinkable, long purgeable);
+
+struct xe_shrinker *xe_shrinker_create(struct xe_device *xe);
+
+void xe_shrinker_destroy(struct xe_shrinker *shrinker);
+
+#endif
--
2.46.2
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [PATCH v13 8/8] drm/xe: Increase the XE_PL_TT watermark
2024-11-13 18:35 [PATCH v13 0/8] TTM shrinker helpers and xe buffer object shrinker Thomas Hellström
` (6 preceding siblings ...)
2024-11-13 18:35 ` [PATCH v13 7/8] drm/xe: Add a shrinker for xe bos Thomas Hellström
@ 2024-11-13 18:35 ` Thomas Hellström
2024-11-13 21:22 ` ✓ CI.Patch_applied: success for TTM shrinker helpers and xe buffer object shrinker (rev12) Patchwork
` (7 subsequent siblings)
15 siblings, 0 replies; 19+ messages in thread
From: Thomas Hellström @ 2024-11-13 18:35 UTC (permalink / raw)
To: intel-xe
Cc: Thomas Hellström, Matthew Brost, Somalapuram Amaranath,
Christian König, Paulo Zanoni, Simona Vetter, dri-devel
The XE_PL_TT watermark was set to 50% of system memory.
The idea behind that was unclear since the net effect is that
TT memory will be evicted to TTM_PL_SYSTEM memory if that
watermark is exceeded, requiring PPGTT rebinds and dma
remapping. But there is no similar watermark for TTM_PL_1SYSTEM
memory.
The TTM functionality that tries to swap out system memory to
shmem objects if a 50% limit of total system memory is reached
is orthogonal to this, and with the shrinker added, it's no
longer in effect.
Replace the 50% TTM_PL_TT limit with a 100% limit, in effect
allowing all graphics memory to be bound to the device unless it
has been swapped out by the shrinker.
Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Reviewed-by: Matthew Brost <matthew.brost@intel.com>
---
drivers/gpu/drm/xe/xe_ttm_sys_mgr.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/xe/xe_ttm_sys_mgr.c b/drivers/gpu/drm/xe/xe_ttm_sys_mgr.c
index 9844a8edbfe1..d38b91872da3 100644
--- a/drivers/gpu/drm/xe/xe_ttm_sys_mgr.c
+++ b/drivers/gpu/drm/xe/xe_ttm_sys_mgr.c
@@ -108,9 +108,8 @@ int xe_ttm_sys_mgr_init(struct xe_device *xe)
u64 gtt_size;
si_meminfo(&si);
+ /* Potentially restrict amount of TT memory here. */
gtt_size = (u64)si.totalram * si.mem_unit;
- /* TTM limits allocation of all TTM devices by 50% of system memory */
- gtt_size /= 2;
man->use_tt = true;
man->func = &xe_ttm_sys_mgr_func;
--
2.46.2
^ permalink raw reply related [flat|nested] 19+ messages in thread
* ✓ CI.Patch_applied: success for TTM shrinker helpers and xe buffer object shrinker (rev12)
2024-11-13 18:35 [PATCH v13 0/8] TTM shrinker helpers and xe buffer object shrinker Thomas Hellström
` (7 preceding siblings ...)
2024-11-13 18:35 ` [PATCH v13 8/8] drm/xe: Increase the XE_PL_TT watermark Thomas Hellström
@ 2024-11-13 21:22 ` Patchwork
2024-11-13 21:22 ` ✗ CI.checkpatch: warning " Patchwork
` (6 subsequent siblings)
15 siblings, 0 replies; 19+ messages in thread
From: Patchwork @ 2024-11-13 21:22 UTC (permalink / raw)
To: Thomas Hellström; +Cc: intel-xe
== Series Details ==
Series: TTM shrinker helpers and xe buffer object shrinker (rev12)
URL : https://patchwork.freedesktop.org/series/131815/
State : success
== Summary ==
=== Applying kernel patches on branch 'drm-tip' with base: ===
Base commit: d8d960b20b0d drm-tip: 2024y-11m-13d-19h-53m-13s UTC integration manifest
=== git am output follows ===
Applying: drm/ttm: Balance ttm_resource_cursor_init() and ttm_resource_cursor_fini()
Applying: drm/ttm: Provide a shmem backup implementation
Applying: drm/ttm/pool: Provide a helper to shrink pages
Applying: drm/ttm: Use fault-injection to test error paths
Applying: drm/ttm: Add a macro to perform LRU iteration
Applying: drm/ttm: Add helpers for shrinking
Applying: drm/xe: Add a shrinker for xe bos
Applying: drm/xe: Increase the XE_PL_TT watermark
^ permalink raw reply [flat|nested] 19+ messages in thread
* ✗ CI.checkpatch: warning for TTM shrinker helpers and xe buffer object shrinker (rev12)
2024-11-13 18:35 [PATCH v13 0/8] TTM shrinker helpers and xe buffer object shrinker Thomas Hellström
` (8 preceding siblings ...)
2024-11-13 21:22 ` ✓ CI.Patch_applied: success for TTM shrinker helpers and xe buffer object shrinker (rev12) Patchwork
@ 2024-11-13 21:22 ` Patchwork
2024-11-13 21:23 ` ✓ CI.KUnit: success " Patchwork
` (5 subsequent siblings)
15 siblings, 0 replies; 19+ messages in thread
From: Patchwork @ 2024-11-13 21:22 UTC (permalink / raw)
To: Thomas Hellström; +Cc: intel-xe
== Series Details ==
Series: TTM shrinker helpers and xe buffer object shrinker (rev12)
URL : https://patchwork.freedesktop.org/series/131815/
State : warning
== 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
30ab6715fc09baee6cc14cb3c89ad8858688d474
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit 0062752154b3a882d3cf3c3c7ddef3cf1357c6bf
Author: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Date: Wed Nov 13 19:35:50 2024 +0100
drm/xe: Increase the XE_PL_TT watermark
The XE_PL_TT watermark was set to 50% of system memory.
The idea behind that was unclear since the net effect is that
TT memory will be evicted to TTM_PL_SYSTEM memory if that
watermark is exceeded, requiring PPGTT rebinds and dma
remapping. But there is no similar watermark for TTM_PL_1SYSTEM
memory.
The TTM functionality that tries to swap out system memory to
shmem objects if a 50% limit of total system memory is reached
is orthogonal to this, and with the shrinker added, it's no
longer in effect.
Replace the 50% TTM_PL_TT limit with a 100% limit, in effect
allowing all graphics memory to be bound to the device unless it
has been swapped out by the shrinker.
Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Reviewed-by: Matthew Brost <matthew.brost@intel.com>
+ /mt/dim checkpatch d8d960b20b0dc59b06c24fc210387b9c158edf70 drm-intel
bf99bca64afb drm/ttm: Balance ttm_resource_cursor_init() and ttm_resource_cursor_fini()
-:155: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'cursor' - possible side-effects?
#155: FILE: include/drm/ttm/ttm_resource.h:476:
+#define ttm_resource_manager_for_each_res(cursor, res) \
+ for (res = ttm_resource_manager_first(cursor); res; \
res = ttm_resource_manager_next(cursor))
-:155: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'res' - possible side-effects?
#155: FILE: include/drm/ttm/ttm_resource.h:476:
+#define ttm_resource_manager_for_each_res(cursor, res) \
+ for (res = ttm_resource_manager_first(cursor); res; \
res = ttm_resource_manager_next(cursor))
total: 0 errors, 0 warnings, 2 checks, 114 lines checked
065bf38c0c01 drm/ttm: Provide a shmem backup implementation
-:49: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating?
#49:
new file mode 100644
total: 0 errors, 1 warnings, 0 checks, 282 lines checked
f8989c501dcf drm/ttm/pool: Provide a helper to shrink pages
93e23840884e drm/ttm: Use fault-injection to test error paths
598bbdaf9a34 drm/ttm: Add a macro to perform LRU iteration
-:11: WARNING:COMMIT_LOG_LONG_LINE: Prefer a maximum 75 chars per line (possible unwrapped commit description?)
#11:
https://lore.kernel.org/linux-mm/b7491378-defd-4f1c-31e2-29e4c77e2d67@amd.com/T/#ma918844aa8a6efe8768fdcda0c6590d5c93850c9
-:253: WARNING:TABSTOP: Statements should start on a tabstop
#253: FILE: include/drm/ttm/ttm_bo.h:508:
+ if (_T) {ttm_bo_lru_cursor_fini(_T); },
-:253: ERROR:TRAILING_STATEMENTS: trailing statements should be on next line
#253: FILE: include/drm/ttm/ttm_bo.h:508:
+ if (_T) {ttm_bo_lru_cursor_fini(_T); },
-:253: WARNING:BRACES: braces {} are not necessary for single statement blocks
#253: FILE: include/drm/ttm/ttm_bo.h:508:
+ if (_T) {ttm_bo_lru_cursor_fini(_T); },
-:279: ERROR:COMPLEX_MACRO: Macros with complex values should be enclosed in parentheses
#279: FILE: include/drm/ttm/ttm_bo.h:534:
+#define ttm_bo_lru_for_each_reserved_guarded(_cursor, _man, _ctx, _bo) \
+ scoped_guard(ttm_bo_lru_cursor, _cursor, _man, _ctx) \
+ for ((_bo) = ttm_bo_lru_cursor_first(_cursor); (_bo); \
+ (_bo) = ttm_bo_lru_cursor_next(_cursor))
-:279: CHECK:MACRO_ARG_REUSE: Macro argument reuse '_cursor' - possible side-effects?
#279: FILE: include/drm/ttm/ttm_bo.h:534:
+#define ttm_bo_lru_for_each_reserved_guarded(_cursor, _man, _ctx, _bo) \
+ scoped_guard(ttm_bo_lru_cursor, _cursor, _man, _ctx) \
+ for ((_bo) = ttm_bo_lru_cursor_first(_cursor); (_bo); \
+ (_bo) = ttm_bo_lru_cursor_next(_cursor))
-:279: CHECK:MACRO_ARG_REUSE: Macro argument reuse '_bo' - possible side-effects?
#279: FILE: include/drm/ttm/ttm_bo.h:534:
+#define ttm_bo_lru_for_each_reserved_guarded(_cursor, _man, _ctx, _bo) \
+ scoped_guard(ttm_bo_lru_cursor, _cursor, _man, _ctx) \
+ for ((_bo) = ttm_bo_lru_cursor_first(_cursor); (_bo); \
+ (_bo) = ttm_bo_lru_cursor_next(_cursor))
total: 2 errors, 3 warnings, 2 checks, 233 lines checked
678c54f02fa3 drm/ttm: Add helpers for shrinking
8fe068cbb7dc drm/xe: Add a shrinker for xe bos
-:536: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating?
#536:
new file mode 100644
total: 0 errors, 1 warnings, 0 checks, 703 lines checked
0062752154b3 drm/xe: Increase the XE_PL_TT watermark
^ permalink raw reply [flat|nested] 19+ messages in thread
* ✓ CI.KUnit: success for TTM shrinker helpers and xe buffer object shrinker (rev12)
2024-11-13 18:35 [PATCH v13 0/8] TTM shrinker helpers and xe buffer object shrinker Thomas Hellström
` (9 preceding siblings ...)
2024-11-13 21:22 ` ✗ CI.checkpatch: warning " Patchwork
@ 2024-11-13 21:23 ` Patchwork
2024-11-13 21:35 ` ✓ CI.Build: " Patchwork
` (4 subsequent siblings)
15 siblings, 0 replies; 19+ messages in thread
From: Patchwork @ 2024-11-13 21:23 UTC (permalink / raw)
To: Thomas Hellström; +Cc: intel-xe
== Series Details ==
Series: TTM shrinker helpers and xe buffer object shrinker (rev12)
URL : https://patchwork.freedesktop.org/series/131815/
State : success
== Summary ==
+ trap cleanup EXIT
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig
[21:22:33] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[21:22:38] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json ARCH=um O=.kunit --jobs=48
../lib/iomap.c:156:5: warning: no previous prototype for ‘ioread64_lo_hi’ [-Wmissing-prototypes]
156 | u64 ioread64_lo_hi(const void __iomem *addr)
| ^~~~~~~~~~~~~~
../lib/iomap.c:163:5: warning: no previous prototype for ‘ioread64_hi_lo’ [-Wmissing-prototypes]
163 | u64 ioread64_hi_lo(const void __iomem *addr)
| ^~~~~~~~~~~~~~
../lib/iomap.c:170:5: warning: no previous prototype for ‘ioread64be_lo_hi’ [-Wmissing-prototypes]
170 | u64 ioread64be_lo_hi(const void __iomem *addr)
| ^~~~~~~~~~~~~~~~
../lib/iomap.c:178:5: warning: no previous prototype for ‘ioread64be_hi_lo’ [-Wmissing-prototypes]
178 | u64 ioread64be_hi_lo(const void __iomem *addr)
| ^~~~~~~~~~~~~~~~
../lib/iomap.c:264:6: warning: no previous prototype for ‘iowrite64_lo_hi’ [-Wmissing-prototypes]
264 | void iowrite64_lo_hi(u64 val, void __iomem *addr)
| ^~~~~~~~~~~~~~~
../lib/iomap.c:272:6: warning: no previous prototype for ‘iowrite64_hi_lo’ [-Wmissing-prototypes]
272 | void iowrite64_hi_lo(u64 val, void __iomem *addr)
| ^~~~~~~~~~~~~~~
../lib/iomap.c:280:6: warning: no previous prototype for ‘iowrite64be_lo_hi’ [-Wmissing-prototypes]
280 | void iowrite64be_lo_hi(u64 val, void __iomem *addr)
| ^~~~~~~~~~~~~~~~~
../lib/iomap.c:288:6: warning: no previous prototype for ‘iowrite64be_hi_lo’ [-Wmissing-prototypes]
288 | void iowrite64be_hi_lo(u64 val, void __iomem *addr)
| ^~~~~~~~~~~~~~~~~
[21:23:06] Starting KUnit Kernel (1/1)...
[21:23:06] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[21:23:06] =================== guc_dbm (7 subtests) ===================
[21:23:06] [PASSED] test_empty
[21:23:06] [PASSED] test_default
[21:23:06] ======================== test_size ========================
[21:23:06] [PASSED] 4
[21:23:06] [PASSED] 8
[21:23:06] [PASSED] 32
[21:23:06] [PASSED] 256
[21:23:06] ==================== [PASSED] test_size ====================
[21:23:06] ======================= test_reuse ========================
[21:23:06] [PASSED] 4
[21:23:06] [PASSED] 8
[21:23:06] [PASSED] 32
[21:23:06] [PASSED] 256
[21:23:06] =================== [PASSED] test_reuse ====================
[21:23:06] =================== test_range_overlap ====================
[21:23:06] [PASSED] 4
[21:23:06] [PASSED] 8
[21:23:06] [PASSED] 32
[21:23:06] [PASSED] 256
[21:23:06] =============== [PASSED] test_range_overlap ================
[21:23:06] =================== test_range_compact ====================
[21:23:06] [PASSED] 4
[21:23:06] [PASSED] 8
[21:23:06] [PASSED] 32
[21:23:06] [PASSED] 256
[21:23:06] =============== [PASSED] test_range_compact ================
[21:23:06] ==================== test_range_spare =====================
[21:23:06] [PASSED] 4
[21:23:06] [PASSED] 8
[21:23:06] [PASSED] 32
[21:23:06] [PASSED] 256
[21:23:06] ================ [PASSED] test_range_spare =================
[21:23:06] ===================== [PASSED] guc_dbm =====================
[21:23:06] =================== guc_idm (6 subtests) ===================
[21:23:06] [PASSED] bad_init
[21:23:06] [PASSED] no_init
[21:23:06] [PASSED] init_fini
[21:23:06] [PASSED] check_used
[21:23:06] [PASSED] check_quota
[21:23:06] [PASSED] check_all
[21:23:06] ===================== [PASSED] guc_idm =====================
[21:23:06] ================== no_relay (3 subtests) ===================
[21:23:06] [PASSED] xe_drops_guc2pf_if_not_ready
[21:23:06] [PASSED] xe_drops_guc2vf_if_not_ready
[21:23:06] [PASSED] xe_rejects_send_if_not_ready
[21:23:06] ==================== [PASSED] no_relay =====================
[21:23:06] ================== pf_relay (14 subtests) ==================
[21:23:06] [PASSED] pf_rejects_guc2pf_too_short
[21:23:06] [PASSED] pf_rejects_guc2pf_too_long
[21:23:06] [PASSED] pf_rejects_guc2pf_no_payload
[21:23:06] [PASSED] pf_fails_no_payload
[21:23:06] [PASSED] pf_fails_bad_origin
[21:23:06] [PASSED] pf_fails_bad_type
[21:23:06] [PASSED] pf_txn_reports_error
[21:23:06] [PASSED] pf_txn_sends_pf2guc
[21:23:06] [PASSED] pf_sends_pf2guc
[21:23:06] [SKIPPED] pf_loopback_nop
[21:23:06] [SKIPPED] pf_loopback_echo
[21:23:06] [SKIPPED] pf_loopback_fail
[21:23:06] [SKIPPED] pf_loopback_busy
[21:23:06] [SKIPPED] pf_loopback_retry
[21:23:06] ==================== [PASSED] pf_relay =====================
[21:23:06] ================== vf_relay (3 subtests) ===================
[21:23:06] [PASSED] vf_rejects_guc2vf_too_short
[21:23:06] [PASSED] vf_rejects_guc2vf_too_long
[21:23:06] [PASSED] vf_rejects_guc2vf_no_payload
[21:23:06] ==================== [PASSED] vf_relay =====================
[21:23:06] ================= pf_service (11 subtests) =================
[21:23:06] [PASSED] pf_negotiate_any
[21:23:06] [PASSED] pf_negotiate_base_match
[21:23:06] [PASSED] pf_negotiate_base_newer
[21:23:06] [PASSED] pf_negotiate_base_next
[21:23:06] [SKIPPED] pf_negotiate_base_older
[21:23:06] [PASSED] pf_negotiate_base_prev
[21:23:06] [PASSED] pf_negotiate_latest_match
[21:23:06] [PASSED] pf_negotiate_latest_newer
[21:23:06] [PASSED] pf_negotiate_latest_next
[21:23:06] [SKIPPED] pf_negotiate_latest_older
[21:23:06] [SKIPPED] pf_negotiate_latest_prev
[21:23:06] =================== [PASSED] pf_service ====================
[21:23:06] ===================== lmtt (1 subtest) =====================
[21:23:06] ======================== test_ops =========================
[21:23:06] [PASSED] 2-level
[21:23:06] [PASSED] multi-level
[21:23:06] ==================== [PASSED] test_ops =====================
[21:23:06] ====================== [PASSED] lmtt =======================
[21:23:06] =================== xe_mocs (2 subtests) ===================
[21:23:06] ================ xe_live_mocs_kernel_kunit ================
[21:23:06] =========== [SKIPPED] xe_live_mocs_kernel_kunit ============
[21:23:06] ================ xe_live_mocs_reset_kunit =================
[21:23:06] ============ [SKIPPED] xe_live_mocs_reset_kunit ============
[21:23:06] ==================== [SKIPPED] xe_mocs =====================
[21:23:06] ================= xe_migrate (2 subtests) ==================
[21:23:06] ================= xe_migrate_sanity_kunit =================
[21:23:06] ============ [SKIPPED] xe_migrate_sanity_kunit =============
[21:23:06] ================== xe_validate_ccs_kunit ==================
[21:23:06] ============= [SKIPPED] xe_validate_ccs_kunit ==============
[21:23:06] =================== [SKIPPED] xe_migrate ===================
[21:23:06] ================== xe_dma_buf (1 subtest) ==================
[21:23:06] ==================== xe_dma_buf_kunit =====================
[21:23:06] ================ [SKIPPED] xe_dma_buf_kunit ================
[21:23:06] =================== [SKIPPED] xe_dma_buf ===================
[21:23:06] ==================== xe_bo (3 subtests) ====================
[21:23:06] ================== xe_ccs_migrate_kunit ===================
[21:23:06] ============== [SKIPPED] xe_ccs_migrate_kunit ==============
[21:23:06] ==================== xe_bo_evict_kunit ====================
[21:23:06] =============== [SKIPPED] xe_bo_evict_kunit ================
[21:23:06] =================== xe_bo_shrink_kunit ====================
[21:23:06] =============== [SKIPPED] xe_bo_shrink_kunit ===============
[21:23:06] ===================== [SKIPPED] xe_bo ======================
[21:23:06] ==================== args (11 subtests) ====================
[21:23:06] [PASSED] count_args_test
[21:23:06] [PASSED] call_args_example
[21:23:06] [PASSED] call_args_test
[21:23:06] [PASSED] drop_first_arg_example
[21:23:06] [PASSED] drop_first_arg_test
[21:23:06] [PASSED] first_arg_example
[21:23:06] [PASSED] first_arg_test
[21:23:06] [PASSED] last_arg_example
[21:23:06] [PASSED] last_arg_test
[21:23:06] [PASSED] pick_arg_example
[21:23:06] [PASSED] sep_comma_examplestty: 'standard input': Inappropriate ioctl for device
[21:23:06] ====================== [PASSED] args =======================
[21:23:06] =================== xe_pci (2 subtests) ====================
[21:23:06] [PASSED] xe_gmdid_graphics_ip
[21:23:06] [PASSED] xe_gmdid_media_ip
[21:23:06] ===================== [PASSED] xe_pci ======================
[21:23:06] =================== xe_rtp (2 subtests) ====================
[21:23:06] =============== xe_rtp_process_to_sr_tests ================
[21:23:06] [PASSED] coalesce-same-reg
[21:23:06] [PASSED] no-match-no-add
[21:23:06] [PASSED] match-or
[21:23:06] [PASSED] match-or-xfail
[21:23:06] [PASSED] no-match-no-add-multiple-rules
[21:23:06] [PASSED] two-regs-two-entries
[21:23:06] [PASSED] clr-one-set-other
[21:23:06] [PASSED] set-field
[21:23:06] [PASSED] conflict-duplicate
[21:23:06] [PASSED] conflict-not-disjoint
[21:23:06] [PASSED] conflict-reg-type
[21:23:06] =========== [PASSED] xe_rtp_process_to_sr_tests ============
[21:23:06] ================== xe_rtp_process_tests ===================
[21:23:06] [PASSED] active1
[21:23:06] [PASSED] active2
[21:23:06] [PASSED] active-inactive
[21:23:06] [PASSED] inactive-active
[21:23:06] [PASSED] inactive-1st_or_active-inactive
[21:23:06] [PASSED] inactive-2nd_or_active-inactive
[21:23:06] [PASSED] inactive-last_or_active-inactive
[21:23:06] [PASSED] inactive-no_or_active-inactive
[21:23:06] ============== [PASSED] xe_rtp_process_tests ===============
[21:23:06] ===================== [PASSED] xe_rtp ======================
[21:23:06] ==================== xe_wa (1 subtest) =====================
[21:23:06] ======================== xe_wa_gt =========================
[21:23:06] [PASSED] TIGERLAKE (B0)
[21:23:06] [PASSED] DG1 (A0)
[21:23:06] [PASSED] DG1 (B0)
[21:23:06] [PASSED] ALDERLAKE_S (A0)
[21:23:06] [PASSED] ALDERLAKE_S (B0)
[21:23:06] [PASSED] ALDERLAKE_S (C0)
[21:23:06] [PASSED] ALDERLAKE_S (D0)
[21:23:06] [PASSED] ALDERLAKE_P (A0)
[21:23:06] [PASSED] ALDERLAKE_P (B0)
[21:23:06] [PASSED] ALDERLAKE_P (C0)
[21:23:06] [PASSED] ALDERLAKE_S_RPLS (D0)
[21:23:06] [PASSED] ALDERLAKE_P_RPLU (E0)
[21:23:06] [PASSED] DG2_G10 (C0)
[21:23:06] [PASSED] DG2_G11 (B1)
[21:23:06] [PASSED] DG2_G12 (A1)
[21:23:06] [PASSED] METEORLAKE (g:A0, m:A0)
[21:23:06] [PASSED] METEORLAKE (g:A0, m:A0)
[21:23:06] [PASSED] METEORLAKE (g:A0, m:A0)
[21:23:06] [PASSED] LUNARLAKE (g:A0, m:A0)
[21:23:06] [PASSED] LUNARLAKE (g:B0, m:A0)
[21:23:06] [PASSED] BATTLEMAGE (g:A0, m:A1)
[21:23:06] ==================== [PASSED] xe_wa_gt =====================
[21:23:06] ====================== [PASSED] xe_wa ======================
[21:23:06] ============================================================
[21:23:06] Testing complete. Ran 122 tests: passed: 106, skipped: 16
[21:23:06] Elapsed time: 32.906s total, 4.469s configuring, 28.171s building, 0.223s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig
[21:23:06] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[21:23:08] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json ARCH=um O=.kunit --jobs=48
../lib/iomap.c:156:5: warning: no previous prototype for ‘ioread64_lo_hi’ [-Wmissing-prototypes]
156 | u64 ioread64_lo_hi(const void __iomem *addr)
| ^~~~~~~~~~~~~~
../lib/iomap.c:163:5: warning: no previous prototype for ‘ioread64_hi_lo’ [-Wmissing-prototypes]
163 | u64 ioread64_hi_lo(const void __iomem *addr)
| ^~~~~~~~~~~~~~
../lib/iomap.c:170:5: warning: no previous prototype for ‘ioread64be_lo_hi’ [-Wmissing-prototypes]
170 | u64 ioread64be_lo_hi(const void __iomem *addr)
| ^~~~~~~~~~~~~~~~
../lib/iomap.c:178:5: warning: no previous prototype for ‘ioread64be_hi_lo’ [-Wmissing-prototypes]
178 | u64 ioread64be_hi_lo(const void __iomem *addr)
| ^~~~~~~~~~~~~~~~
../lib/iomap.c:264:6: warning: no previous prototype for ‘iowrite64_lo_hi’ [-Wmissing-prototypes]
264 | void iowrite64_lo_hi(u64 val, void __iomem *addr)
| ^~~~~~~~~~~~~~~
../lib/iomap.c:272:6: warning: no previous prototype for ‘iowrite64_hi_lo’ [-Wmissing-prototypes]
272 | void iowrite64_hi_lo(u64 val, void __iomem *addr)
| ^~~~~~~~~~~~~~~
../lib/iomap.c:280:6: warning: no previous prototype for ‘iowrite64be_lo_hi’ [-Wmissing-prototypes]
280 | void iowrite64be_lo_hi(u64 val, void __iomem *addr)
| ^~~~~~~~~~~~~~~~~
../lib/iomap.c:288:6: warning: no previous prototype for ‘iowrite64be_hi_lo’ [-Wmissing-prototypes]
288 | void iowrite64be_hi_lo(u64 val, void __iomem *addr)
| ^~~~~~~~~~~~~~~~~
[21:23:30] Starting KUnit Kernel (1/1)...
[21:23:30] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[21:23:30] ================== drm_buddy (7 subtests) ==================
[21:23:30] [PASSED] drm_test_buddy_alloc_limit
[21:23:30] [PASSED] drm_test_buddy_alloc_optimistic
[21:23:30] [PASSED] drm_test_buddy_alloc_pessimistic
[21:23:30] [PASSED] drm_test_buddy_alloc_pathological
[21:23:30] [PASSED] drm_test_buddy_alloc_contiguous
[21:23:30] [PASSED] drm_test_buddy_alloc_clear
[21:23:30] [PASSED] drm_test_buddy_alloc_range_bias
[21:23:30] ==================== [PASSED] drm_buddy ====================
[21:23:30] ============= drm_cmdline_parser (40 subtests) =============
[21:23:30] [PASSED] drm_test_cmdline_force_d_only
[21:23:30] [PASSED] drm_test_cmdline_force_D_only_dvi
[21:23:30] [PASSED] drm_test_cmdline_force_D_only_hdmi
[21:23:30] [PASSED] drm_test_cmdline_force_D_only_not_digital
[21:23:30] [PASSED] drm_test_cmdline_force_e_only
[21:23:30] [PASSED] drm_test_cmdline_res
[21:23:30] [PASSED] drm_test_cmdline_res_vesa
[21:23:30] [PASSED] drm_test_cmdline_res_vesa_rblank
[21:23:30] [PASSED] drm_test_cmdline_res_rblank
[21:23:30] [PASSED] drm_test_cmdline_res_bpp
[21:23:30] [PASSED] drm_test_cmdline_res_refresh
[21:23:30] [PASSED] drm_test_cmdline_res_bpp_refresh
[21:23:30] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced
[21:23:30] [PASSED] drm_test_cmdline_res_bpp_refresh_margins
[21:23:30] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off
[21:23:30] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on
[21:23:30] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog
[21:23:30] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital
[21:23:30] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on
[21:23:30] [PASSED] drm_test_cmdline_res_margins_force_on
[21:23:30] [PASSED] drm_test_cmdline_res_vesa_margins
[21:23:30] [PASSED] drm_test_cmdline_name
[21:23:30] [PASSED] drm_test_cmdline_name_bpp
[21:23:30] [PASSED] drm_test_cmdline_name_option
[21:23:30] [PASSED] drm_test_cmdline_name_bpp_option
[21:23:30] [PASSED] drm_test_cmdline_rotate_0
[21:23:30] [PASSED] drm_test_cmdline_rotate_90
[21:23:30] [PASSED] drm_test_cmdline_rotate_180
[21:23:30] [PASSED] drm_test_cmdline_rotate_270
[21:23:30] [PASSED] drm_test_cmdline_hmirror
[21:23:30] [PASSED] drm_test_cmdline_vmirror
[21:23:30] [PASSED] drm_test_cmdline_margin_options
[21:23:30] [PASSED] drm_test_cmdline_multiple_options
[21:23:30] [PASSED] drm_test_cmdline_bpp_extra_and_option
[21:23:30] [PASSED] drm_test_cmdline_extra_and_option
[21:23:30] [PASSED] drm_test_cmdline_freestanding_options
[21:23:30] [PASSED] drm_test_cmdline_freestanding_force_e_and_options
[21:23:30] [PASSED] drm_test_cmdline_panel_orientation
[21:23:30] ================ drm_test_cmdline_invalid =================
[21:23:30] [PASSED] margin_only
[21:23:30] [PASSED] interlace_only
[21:23:30] [PASSED] res_missing_x
[21:23:30] [PASSED] res_missing_y
[21:23:30] [PASSED] res_bad_y
[21:23:30] [PASSED] res_missing_y_bpp
[21:23:30] [PASSED] res_bad_bpp
[21:23:30] [PASSED] res_bad_refresh
[21:23:30] [PASSED] res_bpp_refresh_force_on_off
[21:23:30] [PASSED] res_invalid_mode
[21:23:30] [PASSED] res_bpp_wrong_place_mode
[21:23:30] [PASSED] name_bpp_refresh
[21:23:30] [PASSED] name_refresh
[21:23:30] [PASSED] name_refresh_wrong_mode
[21:23:30] [PASSED] name_refresh_invalid_mode
[21:23:30] [PASSED] rotate_multiple
[21:23:30] [PASSED] rotate_invalid_val
[21:23:30] [PASSED] rotate_truncated
[21:23:30] [PASSED] invalid_option
[21:23:30] [PASSED] invalid_tv_option
[21:23:30] [PASSED] truncated_tv_option
[21:23:30] ============ [PASSED] drm_test_cmdline_invalid =============
[21:23:30] =============== drm_test_cmdline_tv_options ===============
[21:23:30] [PASSED] NTSC
[21:23:30] [PASSED] NTSC_443
[21:23:30] [PASSED] NTSC_J
[21:23:30] [PASSED] PAL
[21:23:30] [PASSED] PAL_M
[21:23:30] [PASSED] PAL_N
[21:23:30] [PASSED] SECAM
[21:23:30] [PASSED] MONO_525
[21:23:30] [PASSED] MONO_625
[21:23:30] =========== [PASSED] drm_test_cmdline_tv_options ===========
[21:23:30] =============== [PASSED] drm_cmdline_parser ================
[21:23:30] ========== drmm_connector_hdmi_init (19 subtests) ==========
[21:23:30] [PASSED] drm_test_connector_hdmi_init_valid
[21:23:30] [PASSED] drm_test_connector_hdmi_init_bpc_8
[21:23:30] [PASSED] drm_test_connector_hdmi_init_bpc_10
[21:23:30] [PASSED] drm_test_connector_hdmi_init_bpc_12
[21:23:30] [PASSED] drm_test_connector_hdmi_init_bpc_invalid
[21:23:30] [PASSED] drm_test_connector_hdmi_init_bpc_null
[21:23:30] [PASSED] drm_test_connector_hdmi_init_formats_empty
[21:23:30] [PASSED] drm_test_connector_hdmi_init_formats_no_rgb
[21:23:30] [PASSED] drm_test_connector_hdmi_init_null_ddc
[21:23:30] [PASSED] drm_test_connector_hdmi_init_null_product
[21:23:30] [PASSED] drm_test_connector_hdmi_init_null_vendor
[21:23:30] [PASSED] drm_test_connector_hdmi_init_product_length_exact
[21:23:30] [PASSED] drm_test_connector_hdmi_init_product_length_too_long
[21:23:30] [PASSED] drm_test_connector_hdmi_init_product_valid
[21:23:30] [PASSED] drm_test_connector_hdmi_init_vendor_length_exact
[21:23:30] [PASSED] drm_test_connector_hdmi_init_vendor_length_too_long
[21:23:30] [PASSED] drm_test_connector_hdmi_init_vendor_valid
[21:23:30] ========= drm_test_connector_hdmi_init_type_valid =========
[21:23:30] [PASSED] HDMI-A
[21:23:30] [PASSED] HDMI-B
[21:23:30] ===== [PASSED] drm_test_connector_hdmi_init_type_valid =====
[21:23:30] ======== drm_test_connector_hdmi_init_type_invalid ========
[21:23:30] [PASSED] Unknown
[21:23:30] [PASSED] VGA
[21:23:30] [PASSED] DVI-I
[21:23:30] [PASSED] DVI-D
[21:23:30] [PASSED] DVI-A
[21:23:30] [PASSED] Composite
[21:23:30] [PASSED] SVIDEO
[21:23:30] [PASSED] LVDS
[21:23:30] [PASSED] Component
[21:23:30] [PASSED] DIN
[21:23:30] [PASSED] DP
[21:23:30] [PASSED] TV
[21:23:30] [PASSED] eDP
[21:23:30] [PASSED] Virtual
[21:23:30] [PASSED] DSI
[21:23:30] [PASSED] DPI
[21:23:30] [PASSED] Writeback
[21:23:30] [PASSED] SPI
[21:23:30] [PASSED] USB
[21:23:30] ==== [PASSED] drm_test_connector_hdmi_init_type_invalid ====
[21:23:30] ============ [PASSED] drmm_connector_hdmi_init =============
[21:23:30] ============= drmm_connector_init (3 subtests) =============
[21:23:30] [PASSED] drm_test_drmm_connector_init
[21:23:30] [PASSED] drm_test_drmm_connector_init_null_ddc
[21:23:30] ========= drm_test_drmm_connector_init_type_valid =========
[21:23:30] [PASSED] Unknown
[21:23:30] [PASSED] VGA
[21:23:30] [PASSED] DVI-I
[21:23:30] [PASSED] DVI-D
[21:23:30] [PASSED] DVI-A
[21:23:30] [PASSED] Composite
[21:23:30] [PASSED] SVIDEO
[21:23:30] [PASSED] LVDS
[21:23:30] [PASSED] Component
[21:23:30] [PASSED] DIN
[21:23:30] [PASSED] DP
[21:23:30] [PASSED] HDMI-A
[21:23:30] [PASSED] HDMI-B
[21:23:30] [PASSED] TV
[21:23:30] [PASSED] eDP
[21:23:30] [PASSED] Virtual
[21:23:30] [PASSED] DSI
[21:23:30] [PASSED] DPI
[21:23:30] [PASSED] Writeback
[21:23:30] [PASSED] SPI
[21:23:30] [PASSED] USB
[21:23:30] ===== [PASSED] drm_test_drmm_connector_init_type_valid =====
[21:23:30] =============== [PASSED] drmm_connector_init ===============
[21:23:30] = drm_connector_attach_broadcast_rgb_property (2 subtests) =
[21:23:30] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property
[21:23:30] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property_hdmi_connector
[21:23:30] === [PASSED] drm_connector_attach_broadcast_rgb_property ===
[21:23:30] ========== drm_get_tv_mode_from_name (2 subtests) ==========
[21:23:30] ========== drm_test_get_tv_mode_from_name_valid ===========
[21:23:30] [PASSED] NTSC
[21:23:30] [PASSED] NTSC-443
[21:23:30] [PASSED] NTSC-J
[21:23:30] [PASSED] PAL
[21:23:30] [PASSED] PAL-M
[21:23:30] [PASSED] PAL-N
[21:23:30] [PASSED] SECAM
[21:23:30] [PASSED] Mono
[21:23:30] ====== [PASSED] drm_test_get_tv_mode_from_name_valid =======
[21:23:30] [PASSED] drm_test_get_tv_mode_from_name_truncated
[21:23:30] ============ [PASSED] drm_get_tv_mode_from_name ============
[21:23:30] = drm_test_connector_hdmi_compute_mode_clock (12 subtests) =
[21:23:30] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb
[21:23:30] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc
[21:23:30] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc_vic_1
[21:23:30] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc
[21:23:30] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc_vic_1
[21:23:30] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_double
[21:23:30] = drm_test_connector_hdmi_compute_mode_clock_yuv420_valid =
[21:23:30] [PASSED] VIC 96
[21:23:30] [PASSED] VIC 97
[21:23:30] [PASSED] VIC 101
[21:23:30] [PASSED] VIC 102
[21:23:30] [PASSED] VIC 106
[21:23:30] [PASSED] VIC 107
[21:23:30] === [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_valid ===
[21:23:30] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_10_bpc
[21:23:30] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_12_bpc
[21:23:30] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_8_bpc
[21:23:30] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_10_bpc
[21:23:30] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_12_bpc
[21:23:30] === [PASSED] drm_test_connector_hdmi_compute_mode_clock ====
[21:23:30] == drm_hdmi_connector_get_broadcast_rgb_name (2 subtests) ==
[21:23:30] === drm_test_drm_hdmi_connector_get_broadcast_rgb_name ====
[21:23:30] [PASSED] Automatic
[21:23:30] [PASSED] Full
[21:23:30] [PASSED] Limited 16:235
[21:23:30] === [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name ===
[21:23:30] [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name_invalid
[21:23:30] ==== [PASSED] drm_hdmi_connector_get_broadcast_rgb_name ====
[21:23:30] == drm_hdmi_connector_get_output_format_name (2 subtests) ==
[21:23:30] === drm_test_drm_hdmi_connector_get_output_format_name ====
[21:23:30] [PASSED] RGB
[21:23:30] [PASSED] YUV 4:2:0
[21:23:30] [PASSED] YUV 4:2:2
[21:23:30] [PASSED] YUV 4:4:4
[21:23:30] === [PASSED] drm_test_drm_hdmi_connector_get_output_format_name ===
[21:23:30] [PASSED] drm_test_drm_hdmi_connector_get_output_format_name_invalid
[21:23:30] ==== [PASSED] drm_hdmi_connector_get_output_format_name ====
[21:23:30] ============= drm_damage_helper (21 subtests) ==============
[21:23:30] [PASSED] drm_test_damage_iter_no_damage
[21:23:30] [PASSED] drm_test_damage_iter_no_damage_fractional_src
[21:23:30] [PASSED] drm_test_damage_iter_no_damage_src_moved
[21:23:30] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved
[21:23:30] [PASSED] drm_test_damage_iter_no_damage_not_visible
[21:23:30] [PASSED] drm_test_damage_iter_no_damage_no_crtc
[21:23:30] [PASSED] drm_test_damage_iter_no_damage_no_fb
[21:23:30] [PASSED] drm_test_damage_iter_simple_damage
[21:23:30] [PASSED] drm_test_damage_iter_single_damage
[21:23:30] [PASSED] drm_test_damage_iter_single_damage_intersect_src
[21:23:30] [PASSED] drm_test_damage_iter_single_damage_outside_src
[21:23:30] [PASSED] drm_test_damage_iter_single_damage_fractional_src
[21:23:30] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src
[21:23:30] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src
[21:23:30] [PASSED] drm_test_damage_iter_single_damage_src_moved
[21:23:30] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved
[21:23:30] [PASSED] drm_test_damage_iter_damage
[21:23:30] [PASSED] drm_test_damage_iter_damage_one_intersect
[21:23:30] [PASSED] drm_test_damage_iter_damage_one_outside
[21:23:30] [PASSED] drm_test_damage_iter_damage_src_moved
[21:23:30] [PASSED] drm_test_damage_iter_damage_not_visible
[21:23:30] ================ [PASSED] drm_damage_helper ================
[21:23:30] ============== drm_dp_mst_helper (3 subtests) ==============
[21:23:30] ============== drm_test_dp_mst_calc_pbn_mode ==============
[21:23:30] [PASSED] Clock 154000 BPP 30 DSC disabled
[21:23:30] [PASSED] Clock 234000 BPP 30 DSC disabled
[21:23:30] [PASSED] Clock 297000 BPP 24 DSC disabled
[21:23:30] [PASSED] Clock 332880 BPP 24 DSC enabled
[21:23:30] [PASSED] Clock 324540 BPP 24 DSC enabled
[21:23:30] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ==========
[21:23:30] ============== drm_test_dp_mst_calc_pbn_div ===============
[21:23:30] [PASSED] Link rate 2000000 lane count 4
[21:23:30] [PASSED] Link rate 2000000 lane count 2
[21:23:30] [PASSED] Link rate 2000000 lane count 1
[21:23:30] [PASSED] Link rate 1350000 lane count 4
[21:23:30] [PASSED] Link rate 1350000 lane count 2
[21:23:30] [PASSED] Link rate 1350000 lane count 1
[21:23:30] [PASSED] Link rate 1000000 lane count 4
[21:23:30] [PASSED] Link rate 1000000 lane count 2
[21:23:30] [PASSED] Link rate 1000000 lane count 1
[21:23:30] [PASSED] Link rate 810000 lane count 4
[21:23:30] [PASSED] Link rate 810000 lane count 2
[21:23:30] [PASSED] Link rate 810000 lane count 1
[21:23:30] [PASSED] Link rate 540000 lane count 4
[21:23:30] [PASSED] Link rate 540000 lane count 2
[21:23:30] [PASSED] Link rate 540000 lane count 1
[21:23:30] [PASSED] Link rate 270000 lane count 4
[21:23:30] [PASSED] Link rate 270000 lane count 2
[21:23:30] [PASSED] Link rate 270000 lane count 1
[21:23:30] [PASSED] Link rate 162000 lane count 4
[21:23:30] [PASSED] Link rate 162000 lane count 2
[21:23:30] [PASSED] Link rate 162000 lane count 1
[21:23:30] ========== [PASSED] drm_test_dp_mst_calc_pbn_div ===========
[21:23:30] ========= drm_test_dp_mst_sideband_msg_req_decode =========
[21:23:30] [PASSED] DP_ENUM_PATH_RESOURCES with port number
[21:23:30] [PASSED] DP_POWER_UP_PHY with port number
[21:23:30] [PASSED] DP_POWER_DOWN_PHY with port number
[21:23:30] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks
[21:23:30] [PASSED] DP_ALLOCATE_PAYLOAD with port number
[21:23:30] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI
[21:23:30] [PASSED] DP_ALLOCATE_PAYLOAD with PBN
[21:23:30] [PASSED] DP_QUERY_PAYLOAD with port number
[21:23:30] [PASSED] DP_QUERY_PAYLOAD with VCPI
[21:23:30] [PASSED] DP_REMOTE_DPCD_READ with port number
[21:23:30] [PASSED] DP_REMOTE_DPCD_READ with DPCD address
[21:23:30] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes
[21:23:30] [PASSED] DP_REMOTE_DPCD_WRITE with port number
[21:23:30] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address
[21:23:30] [PASSED] DP_REMOTE_DPCD_WRITE with data array
[21:23:30] [PASSED] DP_REMOTE_I2C_READ with port number
[21:23:30] [PASSED] DP_REMOTE_I2C_READ with I2C device ID
[21:23:30] [PASSED] DP_REMOTE_I2C_READ with transactions array
[21:23:30] [PASSED] DP_REMOTE_I2C_WRITE with port number
[21:23:30] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID
[21:23:30] [PASSED] DP_REMOTE_I2C_WRITE with data array
[21:23:30] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID
[21:23:30] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID
[21:23:30] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event
[21:23:30] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event
[21:23:30] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior
[21:23:30] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior
[21:23:30] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode =====
[21:23:30] ================ [PASSED] drm_dp_mst_helper ================
[21:23:30] ================== drm_exec (7 subtests) ===================
[21:23:30] [PASSED] sanitycheck
[21:23:30] [PASSED] test_lock
[21:23:30] [PASSED] test_lock_unlock
[21:23:30] [PASSED] test_duplicates
[21:23:30] [PASSED] test_prepare
[21:23:30] [PASSED] test_prepare_array
[21:23:30] [PASSED] test_multiple_loops
[21:23:30] ==================== [PASSED] drm_exec =====================
[21:23:30] =========== drm_format_helper_test (17 subtests) ===========
[21:23:30] ============== drm_test_fb_xrgb8888_to_gray8 ==============
[21:23:30] [PASSED] single_pixel_source_buffer
[21:23:30] [PASSED] single_pixel_clip_rectangle
[21:23:30] [PASSED] well_known_colors
[21:23:30] [PASSED] destination_pitch
[21:23:30] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ==========
[21:23:30] ============= drm_test_fb_xrgb8888_to_rgb332 ==============
[21:23:30] [PASSED] single_pixel_source_buffer
[21:23:30] [PASSED] single_pixel_clip_rectangle
[21:23:30] [PASSED] well_known_colors
[21:23:30] [PASSED] destination_pitch
[21:23:30] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ==========
[21:23:30] ============= drm_test_fb_xrgb8888_to_rgb565 ==============
[21:23:30] [PASSED] single_pixel_source_buffer
[21:23:30] [PASSED] single_pixel_clip_rectangle
[21:23:30] [PASSED] well_known_colors
[21:23:30] [PASSED] destination_pitch
[21:23:30] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ==========
[21:23:30] ============ drm_test_fb_xrgb8888_to_xrgb1555 =============
[21:23:30] [PASSED] single_pixel_source_buffer
[21:23:30] [PASSED] single_pixel_clip_rectangle
[21:23:30] [PASSED] well_known_colors
[21:23:30] [PASSED] destination_pitch
[21:23:30] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 =========
[21:23:30] ============ drm_test_fb_xrgb8888_to_argb1555 =============
[21:23:30] [PASSED] single_pixel_source_buffer
[21:23:30] [PASSED] single_pixel_clip_rectangle
[21:23:30] [PASSED] well_known_colors
[21:23:30] [PASSED] destination_pitch
[21:23:30] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 =========
[21:23:30] ============ drm_test_fb_xrgb8888_to_rgba5551 =============
[21:23:30] [PASSED] single_pixel_source_buffer
[21:23:30] [PASSED] single_pixel_clip_rectangle
[21:23:30] [PASSED] well_known_colors
[21:23:30] [PASSED] destination_pitch
[21:23:30] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 =========
[21:23:30] ============= drm_test_fb_xrgb8888_to_rgb888 ==============
[21:23:30] [PASSED] single_pixel_source_buffer
[21:23:30] [PASSED] single_pixel_clip_rectangle
[21:23:30] [PASSED] well_known_colors
[21:23:30] [PASSED] destination_pitch
[21:23:30] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ==========
[21:23:30] ============ drm_test_fb_xrgb8888_to_argb8888 =============
[21:23:30] [PASSED] single_pixel_source_buffer
[21:23:30] [PASSED] single_pixel_clip_rectangle
[21:23:30] [PASSED] well_known_colors
[21:23:30] [PASSED] destination_pitch
[21:23:30] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 =========
[21:23:30] =========== drm_test_fb_xrgb8888_to_xrgb2101010 ===========
[21:23:30] [PASSED] single_pixel_source_buffer
[21:23:30] [PASSED] single_pixel_clip_rectangle
[21:23:30] [PASSED] well_known_colors
[21:23:30] [PASSED] destination_pitch
[21:23:30] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 =======
[21:23:30] =========== drm_test_fb_xrgb8888_to_argb2101010 ===========
[21:23:30] [PASSED] single_pixel_source_buffer
[21:23:30] [PASSED] single_pixel_clip_rectangle
[21:23:30] [PASSED] well_known_colors
[21:23:30] [PASSED] destination_pitch
[21:23:30] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 =======
[21:23:30] ============== drm_test_fb_xrgb8888_to_mono ===============
[21:23:30] [PASSED] single_pixel_source_buffer
[21:23:30] [PASSED] single_pixel_clip_rectangle
[21:23:30] [PASSED] well_known_colors
[21:23:30] [PASSED] destination_pitch
[21:23:30] ========== [PASSED] drm_test_fb_xrgb8888_to_mono ===========
[21:23:30] ==================== drm_test_fb_swab =====================
[21:23:30] [PASSED] single_pixel_source_buffer
[21:23:30] [PASSED] single_pixel_clip_rectangle
[21:23:30] [PASSED] well_known_colors
[21:23:30] [PASSED] destination_pitch
[21:23:30] ================ [PASSED] drm_test_fb_swab =================
[21:23:30] ============ drm_test_fb_xrgb8888_to_xbgr8888 =============
[21:23:30] [PASSED] single_pixel_source_buffer
[21:23:30] [PASSED] single_pixel_clip_rectangle
[21:23:30] [PASSED] well_known_colors
[21:23:30] [PASSED] destination_pitch
[21:23:30] ======== [PASSED] drm_test_fb_xrgb8888_to_xbgr8888 =========
[21:23:30] ============ drm_test_fb_xrgb8888_to_abgr8888 =============
[21:23:30] [PASSED] single_pixel_source_buffer
[21:23:30] [PASSED] single_pixel_clip_rectangle
[21:23:30] [PASSED] well_known_colors
[21:23:30] [PASSED] destination_pitch
[21:23:30] ======== [PASSED] drm_test_fb_xrgb8888_to_abgr8888 =========
[21:23:30] ================= drm_test_fb_clip_offset =================
[21:23:30] [PASSED] pass through
[21:23:30] [PASSED] horizontal offset
[21:23:30] [PASSED] vertical offset
[21:23:30] [PASSED] horizontal and vertical offset
[21:23:30] [PASSED] horizontal offset (custom pitch)
[21:23:30] [PASSED] vertical offset (custom pitch)
[21:23:30] [PASSED] horizontal and vertical offset (custom pitch)
[21:23:30] ============= [PASSED] drm_test_fb_clip_offset =============
[21:23:30] ============== drm_test_fb_build_fourcc_list ==============
[21:23:30] [PASSED] no native formats
[21:23:30] [PASSED] XRGB8888 as native format
[21:23:30] [PASSED] remove duplicates
[21:23:30] [PASSED] convert alpha formats
[21:23:30] [PASSED] random formats
[21:23:30] ========== [PASSED] drm_test_fb_build_fourcc_list ==========
[21:23:30] =================== drm_test_fb_memcpy ====================
[21:23:30] [PASSED] single_pixel_source_buffer: XR24 little-endian (0x34325258)
[21:23:30] [PASSED] single_pixel_source_buffer: XRA8 little-endian (0x38415258)
[21:23:30] [PASSED] single_pixel_source_buffer: YU24 little-endian (0x34325559)
[21:23:30] [PASSED] single_pixel_clip_rectangle: XB24 little-endian (0x34324258)
[21:23:30] [PASSED] single_pixel_clip_rectangle: XRA8 little-endian (0x38415258)
[21:23:30] [PASSED] single_pixel_clip_rectangle: YU24 little-endian (0x34325559)
[21:23:30] [PASSED] well_known_colors: XB24 little-endian (0x34324258)
[21:23:30] [PASSED] well_known_colors: XRA8 little-endian (0x38415258)
[21:23:30] [PASSED] well_known_colors: YU24 little-endian (0x34325559)
[21:23:30] [PASSED] destination_pitch: XB24 little-endian (0x34324258)
[21:23:30] [PASSED] destination_pitch: XRA8 little-endian (0x38415258)
[21:23:30] [PASSED] destination_pitch: YU24 little-endian (0x34325559)
[21:23:30] =============== [PASSED] drm_test_fb_memcpy ================
[21:23:30] ============= [PASSED] drm_format_helper_test ==============
[21:23:30] ================= drm_format (18 subtests) =================
[21:23:30] [PASSED] drm_test_format_block_width_invalid
[21:23:30] [PASSED] drm_test_format_block_width_one_plane
[21:23:30] [PASSED] drm_test_format_block_width_two_plane
[21:23:30] [PASSED] drm_test_format_block_width_three_plane
[21:23:30] [PASSED] drm_test_format_block_width_tiled
[21:23:30] [PASSED] drm_test_format_block_height_invalid
[21:23:30] [PASSED] drm_test_format_block_height_one_plane
[21:23:30] [PASSED] drm_test_format_block_height_two_plane
[21:23:30] [PASSED] drm_test_format_block_height_three_plane
[21:23:30] [PASSED] drm_test_format_block_height_tiled
[21:23:30] [PASSED] drm_test_format_min_pitch_invalid
[21:23:30] [PASSED] drm_test_format_min_pitch_one_plane_8bpp
[21:23:30] [PASSED] drm_test_format_min_pitch_one_plane_16bpp
[21:23:30] [PASSED] drm_test_format_min_pitch_one_plane_24bpp
[21:23:30] [PASSED] drm_test_format_min_pitch_one_plane_32bpp
[21:23:30] [PASSED] drm_test_format_min_pitch_two_plane
[21:23:30] [PASSED] drm_test_format_min_pitch_three_plane_8bpp
[21:23:30] [PASSED] drm_test_format_min_pitch_tiled
[21:23:30] =================== [PASSED] drm_format ====================
[21:23:30] ============== drm_framebuffer (10 subtests) ===============
[21:23:30] ========== drm_test_framebuffer_check_src_coords ==========
[21:23:30] [PASSED] Success: source fits into fb
[21:23:30] [PASSED] Fail: overflowing fb with x-axis coordinate
[21:23:30] [PASSED] Fail: overflowing fb with y-axis coordinate
[21:23:30] [PASSED] Fail: overflowing fb with source width
[21:23:30] [PASSED] Fail: overflowing fb with source height
[21:23:30] ====== [PASSED] drm_test_framebuffer_check_src_coords ======
[21:23:30] [PASSED] drm_test_framebuffer_cleanup
[21:23:30] =============== drm_test_framebuffer_create ===============
[21:23:30] [PASSED] ABGR8888 normal sizes
[21:23:30] [PASSED] ABGR8888 max sizes
[21:23:30] [PASSED] ABGR8888 pitch greater than min required
[21:23:30] [PASSED] ABGR8888 pitch less than min required
[21:23:30] [PASSED] ABGR8888 Invalid width
[21:23:30] [PASSED] ABGR8888 Invalid buffer handle
[21:23:30] [PASSED] No pixel format
[21:23:30] [PASSED] ABGR8888 Width 0
[21:23:30] [PASSED] ABGR8888 Height 0
[21:23:30] [PASSED] ABGR8888 Out of bound height * pitch combination
[21:23:30] [PASSED] ABGR8888 Large buffer offset
[21:23:30] [PASSED] ABGR8888 Buffer offset for inexistent plane
[21:23:30] [PASSED] ABGR8888 Invalid flag
[21:23:30] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers
[21:23:30] [PASSED] ABGR8888 Valid buffer modifier
[21:23:30] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE)
[21:23:30] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS
[21:23:30] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS
[21:23:30] [PASSED] NV12 Normal sizes
[21:23:30] [PASSED] NV12 Max sizes
[21:23:30] [PASSED] NV12 Invalid pitch
[21:23:30] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag
[21:23:30] [PASSED] NV12 different modifier per-plane
[21:23:30] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE
[21:23:30] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS
[21:23:30] [PASSED] NV12 Modifier for inexistent plane
[21:23:30] [PASSED] NV12 Handle for inexistent plane
[21:23:30] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS
[21:23:30] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier
[21:23:30] [PASSED] YVU420 Normal sizes
[21:23:30] [PASSED] YVU420 Max sizes
[21:23:30] [PASSED] YVU420 Invalid pitch
[21:23:30] [PASSED] YVU420 Different pitches
[21:23:30] [PASSED] YVU420 Different buffer offsets/pitches
[21:23:30] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS
[21:23:30] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS
[21:23:30] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS
[21:23:30] [PASSED] YVU420 Valid modifier
[21:23:30] [PASSED] YVU420 Different modifiers per plane
[21:23:30] [PASSED] YVU420 Modifier for inexistent plane
[21:23:30] [PASSED] YUV420_10BIT Invalid modifier(DRM_FORMAT_MOD_LINEAR)
[21:23:30] [PASSED] X0L2 Normal sizes
[21:23:30] [PASSED] X0L2 Max sizes
[21:23:30] [PASSED] X0L2 Invalid pitch
[21:23:30] [PASSED] X0L2 Pitch greater than minimum required
[21:23:30] [PASSED] X0L2 Handle for inexistent plane
[21:23:30] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set
[21:23:30] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set
[21:23:30] [PASSED] X0L2 Valid modifier
[21:23:30] [PASSED] X0L2 Modifier for inexistent plane
[21:23:30] =========== [PASSED] drm_test_framebuffer_create ===========
[21:23:30] [PASSED] drm_test_framebuffer_free
[21:23:30] [PASSED] drm_test_framebuffer_init
[21:23:30] [PASSED] drm_test_framebuffer_init_bad_format
[21:23:30] [PASSED] drm_test_framebuffer_init_dev_mismatch
[21:23:30] [PASSED] drm_test_framebuffer_lookup
[21:23:30] [PASSED] drm_test_framebuffer_lookup_inexistent
[21:23:30] [PASSED] drm_test_framebuffer_modifiers_not_supported
[21:23:30] ================= [PASSED] drm_framebuffer =================
[21:23:30] ================ drm_gem_shmem (8 subtests) ================
[21:23:30] [PASSED] drm_gem_shmem_test_obj_create
[21:23:30] [PASSED] drm_gem_shmem_test_obj_create_private
[21:23:30] [PASSED] drm_gem_shmem_test_pin_pages
[21:23:30] [PASSED] drm_gem_shmem_test_vmap
[21:23:30] [PASSED] drm_gem_shmem_test_get_pages_sgt
[21:23:30] [PASSED] drm_gem_shmem_test_get_sg_table
[21:23:30] [PASSED] drm_gem_shmem_test_madvise
[21:23:30] [PASSED] drm_gem_shmem_test_purge
[21:23:30] ================== [PASSED] drm_gem_shmem ==================
[21:23:30] === drm_atomic_helper_connector_hdmi_check (22 subtests) ===
[21:23:30] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode
[21:23:30] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode_vic_1
[21:23:30] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode
[21:23:30] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode_vic_1
[21:23:30] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode
[21:23:30] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode_vic_1
[21:23:30] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_changed
[21:23:30] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_not_changed
[21:23:30] [PASSED] drm_test_check_hdmi_funcs_reject_rate
[21:23:30] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback
[21:23:30] [PASSED] drm_test_check_max_tmds_rate_format_fallback
[21:23:30] [PASSED] drm_test_check_output_bpc_crtc_mode_changed
[21:23:30] [PASSED] drm_test_check_output_bpc_crtc_mode_not_changed
[21:23:30] [PASSED] drm_test_check_output_bpc_dvi
[21:23:30] [PASSED] drm_test_check_output_bpc_format_vic_1
[21:23:30] [PASSED] drm_test_check_output_bpc_format_display_8bpc_only
[21:23:30] [PASSED] drm_test_check_output_bpc_format_display_rgb_only
[21:23:30] [PASSED] drm_test_check_output_bpc_format_driver_8bpc_only
[21:23:30] [PASSED] drm_test_check_output_bpc_format_driver_rgb_only
[21:23:30] [PASSED] drm_test_check_tmds_char_rate_rgb_8bpc
[21:23:30] [PASSED] drm_test_check_tmds_char_rate_rgb_10bpc
[21:23:30] [PASSED] drm_test_check_tmds_char_rate_rgb_12bpc
[21:23:30] ===== [PASSED] drm_atomic_helper_connector_hdmi_check ======
[21:23:30] === drm_atomic_helper_connector_hdmi_reset (6 subtests) ====
[21:23:30] [PASSED] drm_test_check_broadcast_rgb_value
[21:23:30] [PASSED] drm_test_check_bpc_8_value
[21:23:30] [PASSED] drm_test_check_bpc_10_value
[21:23:30] [PASSED] drm_test_check_bpc_12_value
[21:23:30] [PASSED] drm_test_check_format_value
[21:23:30] [PASSED] drm_test_check_tmds_char_value
[21:23:30] ===== [PASSED] drm_atomic_helper_connector_hdmi_reset ======
[21:23:30] ================= drm_managed (2 subtests) =================
[21:23:30] [PASSED] drm_test_managed_release_action
[21:23:30] [PASSED] drm_test_managed_run_action
[21:23:30] =================== [PASSED] drm_managed ===================
[21:23:30] =================== drm_mm (6 subtests) ====================
[21:23:30] [PASSED] drm_test_mm_init
[21:23:30] [PASSED] drm_test_mm_debug
[21:23:30] [PASSED] drm_test_mm_align32
[21:23:30] [PASSED] drm_test_mm_align64
[21:23:30] [PASSED] drm_test_mm_lowest
[21:23:30] [PASSED] drm_test_mm_highest
[21:23:30] ===================== [PASSED] drm_mm ======================
[21:23:30] ============= drm_modes_analog_tv (5 subtests) =============
[21:23:30] [PASSED] drm_test_modes_analog_tv_mono_576i
[21:23:30] [PASSED] drm_test_modes_analog_tv_ntsc_480i
[21:23:30] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined
[21:23:30] [PASSED] drm_test_modes_analog_tv_pal_576i
[21:23:30] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined
[21:23:30] =============== [PASSED] drm_modes_analog_tv ===============
stty: 'standard input': Inappropriate ioctl for device
[21:23:30] ============== drm_plane_helper (2 subtests) ===============
[21:23:30] =============== drm_test_check_plane_state ================
[21:23:30] [PASSED] clipping_simple
[21:23:30] [PASSED] clipping_rotate_reflect
[21:23:30] [PASSED] positioning_simple
[21:23:30] [PASSED] upscaling
[21:23:30] [PASSED] downscaling
[21:23:30] [PASSED] rounding1
[21:23:30] [PASSED] rounding2
[21:23:30] [PASSED] rounding3
[21:23:30] [PASSED] rounding4
[21:23:30] =========== [PASSED] drm_test_check_plane_state ============
[21:23:30] =========== drm_test_check_invalid_plane_state ============
[21:23:30] [PASSED] positioning_invalid
[21:23:30] [PASSED] upscaling_invalid
[21:23:30] [PASSED] downscaling_invalid
[21:23:30] ======= [PASSED] drm_test_check_invalid_plane_state ========
[21:23:30] ================ [PASSED] drm_plane_helper =================
[21:23:30] ====== drm_connector_helper_tv_get_modes (1 subtest) =======
[21:23:30] ====== drm_test_connector_helper_tv_get_modes_check =======
[21:23:30] [PASSED] None
[21:23:30] [PASSED] PAL
[21:23:30] [PASSED] NTSC
[21:23:30] [PASSED] Both, NTSC Default
[21:23:30] [PASSED] Both, PAL Default
[21:23:30] [PASSED] Both, NTSC Default, with PAL on command-line
[21:23:30] [PASSED] Both, PAL Default, with NTSC on command-line
[21:23:30] == [PASSED] drm_test_connector_helper_tv_get_modes_check ===
[21:23:30] ======== [PASSED] drm_connector_helper_tv_get_modes ========
[21:23:30] ================== drm_rect (9 subtests) ===================
[21:23:30] [PASSED] drm_test_rect_clip_scaled_div_by_zero
[21:23:30] [PASSED] drm_test_rect_clip_scaled_not_clipped
[21:23:30] [PASSED] drm_test_rect_clip_scaled_clipped
[21:23:30] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned
[21:23:30] ================= drm_test_rect_intersect =================
[21:23:30] [PASSED] top-left x bottom-right: 2x2+1+1 x 2x2+0+0
[21:23:30] [PASSED] top-right x bottom-left: 2x2+0+0 x 2x2+1-1
[21:23:30] [PASSED] bottom-left x top-right: 2x2+1-1 x 2x2+0+0
[21:23:30] [PASSED] bottom-right x top-left: 2x2+0+0 x 2x2+1+1
[21:23:30] [PASSED] right x left: 2x1+0+0 x 3x1+1+0
[21:23:30] [PASSED] left x right: 3x1+1+0 x 2x1+0+0
[21:23:30] [PASSED] up x bottom: 1x2+0+0 x 1x3+0-1
[21:23:30] [PASSED] bottom x up: 1x3+0-1 x 1x2+0+0
[21:23:30] [PASSED] touching corner: 1x1+0+0 x 2x2+1+1
[21:23:30] [PASSED] touching side: 1x1+0+0 x 1x1+1+0
[21:23:30] [PASSED] equal rects: 2x2+0+0 x 2x2+0+0
[21:23:30] [PASSED] inside another: 2x2+0+0 x 1x1+1+1
[21:23:30] [PASSED] far away: 1x1+0+0 x 1x1+3+6
[21:23:30] [PASSED] points intersecting: 0x0+5+10 x 0x0+5+10
[21:23:30] [PASSED] points not intersecting: 0x0+0+0 x 0x0+5+10
[21:23:30] ============= [PASSED] drm_test_rect_intersect =============
[21:23:30] ================ drm_test_rect_calc_hscale ================
[21:23:30] [PASSED] normal use
[21:23:30] [PASSED] out of max range
[21:23:30] [PASSED] out of min range
[21:23:30] [PASSED] zero dst
[21:23:30] [PASSED] negative src
[21:23:30] [PASSED] negative dst
[21:23:30] ============ [PASSED] drm_test_rect_calc_hscale ============
[21:23:30] ================ drm_test_rect_calc_vscale ================
[21:23:30] [PASSED] normal use
[21:23:30] [PASSED] out of max range
[21:23:30] [PASSED] out of min range
[21:23:30] [PASSED] zero dst
[21:23:30] [PASSED] negative src
[21:23:30] [PASSED] negative dst
[21:23:30] ============ [PASSED] drm_test_rect_calc_vscale ============
[21:23:30] ================== drm_test_rect_rotate ===================
[21:23:30] [PASSED] reflect-x
[21:23:30] [PASSED] reflect-y
[21:23:30] [PASSED] rotate-0
[21:23:30] [PASSED] rotate-90
[21:23:30] [PASSED] rotate-180
[21:23:30] [PASSED] rotate-270
[21:23:30] ============== [PASSED] drm_test_rect_rotate ===============
[21:23:30] ================ drm_test_rect_rotate_inv =================
[21:23:30] [PASSED] reflect-x
[21:23:30] [PASSED] reflect-y
[21:23:30] [PASSED] rotate-0
[21:23:30] [PASSED] rotate-90
[21:23:30] [PASSED] rotate-180
[21:23:30] [PASSED] rotate-270
[21:23:30] ============ [PASSED] drm_test_rect_rotate_inv =============
[21:23:30] ==================== [PASSED] drm_rect =====================
[21:23:30] ============================================================
[21:23:30] Testing complete. Ran 526 tests: passed: 526
[21:23:30] Elapsed time: 24.166s total, 1.597s configuring, 22.401s building, 0.166s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/ttm/tests/.kunitconfig
[21:23:30] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[21:23:32] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json ARCH=um O=.kunit --jobs=48
[21:23:40] Starting KUnit Kernel (1/1)...
[21:23:40] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[21:23:40] ================= ttm_device (5 subtests) ==================
[21:23:40] [PASSED] ttm_device_init_basic
[21:23:40] [PASSED] ttm_device_init_multiple
[21:23:40] [PASSED] ttm_device_fini_basic
[21:23:40] [PASSED] ttm_device_init_no_vma_man
[21:23:40] ================== ttm_device_init_pools ==================
[21:23:40] [PASSED] No DMA allocations, no DMA32 required
[21:23:40] [PASSED] DMA allocations, DMA32 required
[21:23:40] [PASSED] No DMA allocations, DMA32 required
[21:23:40] [PASSED] DMA allocations, no DMA32 required
[21:23:40] ============== [PASSED] ttm_device_init_pools ==============
[21:23:40] =================== [PASSED] ttm_device ====================
[21:23:40] ================== ttm_pool (8 subtests) ===================
[21:23:40] ================== ttm_pool_alloc_basic ===================
[21:23:40] [PASSED] One page
[21:23:40] [PASSED] More than one page
[21:23:40] [PASSED] Above the allocation limit
[21:23:40] [PASSED] One page, with coherent DMA mappings enabled
[21:23:40] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[21:23:40] ============== [PASSED] ttm_pool_alloc_basic ===============
[21:23:40] ============== ttm_pool_alloc_basic_dma_addr ==============
[21:23:40] [PASSED] One page
[21:23:40] [PASSED] More than one page
[21:23:40] [PASSED] Above the allocation limit
[21:23:40] [PASSED] One page, with coherent DMA mappings enabled
[21:23:40] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[21:23:40] ========== [PASSED] ttm_pool_alloc_basic_dma_addr ==========
[21:23:40] [PASSED] ttm_pool_alloc_order_caching_match
[21:23:40] [PASSED] ttm_pool_alloc_caching_mismatch
[21:23:40] [PASSED] ttm_pool_alloc_order_mismatch
[21:23:40] [PASSED] ttm_pool_free_dma_alloc
[21:23:40] [PASSED] ttm_pool_free_no_dma_alloc
[21:23:40] [PASSED] ttm_pool_fini_basic
[21:23:40] ==================== [PASSED] ttm_pool =====================
[21:23:40] ================ ttm_resource (8 subtests) =================
[21:23:40] ================= ttm_resource_init_basic =================
[21:23:40] [PASSED] Init resource in TTM_PL_SYSTEM
[21:23:40] [PASSED] Init resource in TTM_PL_VRAM
[21:23:40] [PASSED] Init resource in a private placement
[21:23:40] [PASSED] Init resource in TTM_PL_SYSTEM, set placement flags
[21:23:40] ============= [PASSED] ttm_resource_init_basic =============
[21:23:40] [PASSED] ttm_resource_init_pinned
[21:23:40] [PASSED] ttm_resource_fini_basic
[21:23:40] [PASSED] ttm_resource_manager_init_basic
[21:23:40] [PASSED] ttm_resource_manager_usage_basic
[21:23:40] [PASSED] ttm_resource_manager_set_used_basic
[21:23:40] [PASSED] ttm_sys_man_alloc_basic
[21:23:40] [PASSED] ttm_sys_man_free_basic
[21:23:40] ================== [PASSED] ttm_resource ===================
[21:23:40] =================== ttm_tt (15 subtests) ===================
[21:23:40] ==================== ttm_tt_init_basic ====================
[21:23:40] [PASSED] Page-aligned size
[21:23:40] [PASSED] Extra pages requested
[21:23:40] ================ [PASSED] ttm_tt_init_basic ================
[21:23:40] [PASSED] ttm_tt_init_misaligned
[21:23:40] [PASSED] ttm_tt_fini_basic
[21:23:40] [PASSED] ttm_tt_fini_sg
[21:23:40] [PASSED] ttm_tt_fini_shmem
[21:23:40] [PASSED] ttm_tt_create_basic
[21:23:40] [PASSED] ttm_tt_create_invalid_bo_type
[21:23:40] [PASSED] ttm_tt_create_ttm_exists
[21:23:40] [PASSED] ttm_tt_create_failed
[21:23:40] [PASSED] ttm_tt_destroy_basic
[21:23:40] [PASSED] ttm_tt_populate_null_ttm
[21:23:40] [PASSED] ttm_tt_populate_populated_ttm
[21:23:40] [PASSED] ttm_tt_unpopulate_basic
[21:23:40] [PASSED] ttm_tt_unpopulate_empty_ttm
[21:23:40] [PASSED] ttm_tt_swapin_basic
[21:23:40] ===================== [PASSED] ttm_tt ======================
[21:23:40] =================== ttm_bo (14 subtests) ===================
[21:23:40] =========== ttm_bo_reserve_optimistic_no_ticket ===========
[21:23:40] [PASSED] Cannot be interrupted and sleeps
[21:23:40] [PASSED] Cannot be interrupted, locks straight away
[21:23:40] [PASSED] Can be interrupted, sleeps
[21:23:40] ======= [PASSED] ttm_bo_reserve_optimistic_no_ticket =======
[21:23:40] [PASSED] ttm_bo_reserve_locked_no_sleep
[21:23:40] [PASSED] ttm_bo_reserve_no_wait_ticket
[21:23:40] [PASSED] ttm_bo_reserve_double_resv
[21:23:40] [PASSED] ttm_bo_reserve_interrupted
[21:23:40] [PASSED] ttm_bo_reserve_deadlock
[21:23:40] [PASSED] ttm_bo_unreserve_basic
[21:23:40] [PASSED] ttm_bo_unreserve_pinned
[21:23:40] [PASSED] ttm_bo_unreserve_bulk
[21:23:40] [PASSED] ttm_bo_put_basic
[21:23:40] [PASSED] ttm_bo_put_shared_resv
[21:23:40] [PASSED] ttm_bo_pin_basic
[21:23:40] [PASSED] ttm_bo_pin_unpin_resource
[21:23:40] [PASSED] ttm_bo_multiple_pin_one_unpin
[21:23:40] ===================== [PASSED] ttm_bo ======================
[21:23:40] ============== ttm_bo_validate (22 subtests) ===============
[21:23:40] ============== ttm_bo_init_reserved_sys_man ===============
[21:23:40] [PASSED] Buffer object for userspace
[21:23:40] [PASSED] Kernel buffer object
[21:23:40] [PASSED] Shared buffer object
[21:23:40] ========== [PASSED] ttm_bo_init_reserved_sys_man ===========
[21:23:40] ============== ttm_bo_init_reserved_mock_man ==============
[21:23:40] [PASSED] Buffer object for userspace
[21:23:40] [PASSED] Kernel buffer object
[21:23:40] [PASSED] Shared buffer object
[21:23:40] ========== [PASSED] ttm_bo_init_reserved_mock_man ==========
[21:23:40] [PASSED] ttm_bo_init_reserved_resv
[21:23:40] ================== ttm_bo_validate_basic ==================
[21:23:40] [PASSED] Buffer object for userspace
[21:23:40] [PASSED] Kernel buffer object
[21:23:40] [PASSED] Shared buffer object
[21:23:40] ============== [PASSED] ttm_bo_validate_basic ==============
[21:23:40] [PASSED] ttm_bo_validate_invalid_placement
[21:23:40] ============= ttm_bo_validate_same_placement ==============
[21:23:40] [PASSED] System manager
[21:23:40] [PASSED] VRAM manager
[21:23:40] ========= [PASSED] ttm_bo_validate_same_placement ==========
[21:23:40] [PASSED] ttm_bo_validate_failed_alloc
[21:23:40] [PASSED] ttm_bo_validate_pinned
[21:23:40] [PASSED] ttm_bo_validate_busy_placement
[21:23:40] ================ ttm_bo_validate_multihop =================
[21:23:40] [PASSED] Buffer object for userspace
[21:23:40] [PASSED] Kernel buffer object
[21:23:40] [PASSED] Shared buffer object
[21:23:40] ============ [PASSED] ttm_bo_validate_multihop =============
[21:23:40] ========== ttm_bo_validate_no_placement_signaled ==========
[21:23:40] [PASSED] Buffer object in system domain, no page vector
[21:23:40] [PASSED] Buffer object in system domain with an existing page vector
[21:23:40] ====== [PASSED] ttm_bo_validate_no_placement_signaled ======
[21:23:40] ======== ttm_bo_validate_no_placement_not_signaled ========
[21:23:40] [PASSED] Buffer object for userspace
[21:23:40] [PASSED] Kernel buffer object
[21:23:40] [PASSED] Shared buffer object
[21:23:40] ==== [PASSED] ttm_bo_validate_no_placement_not_signaled ====
[21:23:40] [PASSED] ttm_bo_validate_move_fence_signaled
[21:23:40] ========= ttm_bo_validate_move_fence_not_signaled =========
[21:23:40] [PASSED] Waits for GPU
[21:23:40] [PASSED] Tries to lock straight away
[21:23:40] ===== [PASSED] ttm_bo_validate_move_fence_not_signaled =====
[21:23:40] [PASSED] ttm_bo_validate_swapout
[21:23:40] [PASSED] ttm_bo_validate_happy_evict
[21:23:40] [PASSED] ttm_bo_validate_all_pinned_evict
[21:23:40] [PASSED] ttm_bo_validate_allowed_only_evict
[21:23:40] [PASSED] ttm_bo_validate_deleted_evict
[21:23:40] [PASSED] ttm_bo_validate_busy_domain_evict
[21:23:40] [PASSED] ttm_bo_validate_evict_gutting
[21:23:40] [PASSED] ttm_bo_validate_recrusive_evict
stty: 'standard input': Inappropriate ioctl for device
[21:23:40] ================= [PASSED] ttm_bo_validate =================
[21:23:40] ============================================================
[21:23:40] Testing complete. Ran 102 tests: passed: 102
[21:23:40] Elapsed time: 9.887s total, 1.676s configuring, 7.545s building, 0.558s running
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 19+ messages in thread
* ✓ CI.Build: success for TTM shrinker helpers and xe buffer object shrinker (rev12)
2024-11-13 18:35 [PATCH v13 0/8] TTM shrinker helpers and xe buffer object shrinker Thomas Hellström
` (10 preceding siblings ...)
2024-11-13 21:23 ` ✓ CI.KUnit: success " Patchwork
@ 2024-11-13 21:35 ` Patchwork
2024-11-13 21:37 ` ✓ CI.Hooks: " Patchwork
` (3 subsequent siblings)
15 siblings, 0 replies; 19+ messages in thread
From: Patchwork @ 2024-11-13 21:35 UTC (permalink / raw)
To: Thomas Hellström; +Cc: intel-xe
== Series Details ==
Series: TTM shrinker helpers and xe buffer object shrinker (rev12)
URL : https://patchwork.freedesktop.org/series/131815/
State : success
== Summary ==
lib/modules/6.12.0-rc7-xe/kernel/sound/core/snd-hwdep.ko
lib/modules/6.12.0-rc7-xe/kernel/sound/core/snd.ko
lib/modules/6.12.0-rc7-xe/kernel/sound/core/snd-pcm.ko
lib/modules/6.12.0-rc7-xe/kernel/sound/core/snd-compress.ko
lib/modules/6.12.0-rc7-xe/kernel/sound/core/snd-timer.ko
lib/modules/6.12.0-rc7-xe/kernel/sound/soundcore.ko
lib/modules/6.12.0-rc7-xe/kernel/sound/soc/
lib/modules/6.12.0-rc7-xe/kernel/sound/soc/intel/
lib/modules/6.12.0-rc7-xe/kernel/sound/soc/intel/atom/
lib/modules/6.12.0-rc7-xe/kernel/sound/soc/intel/atom/snd-soc-sst-atom-hifi2-platform.ko
lib/modules/6.12.0-rc7-xe/kernel/sound/soc/intel/atom/sst/
lib/modules/6.12.0-rc7-xe/kernel/sound/soc/intel/atom/sst/snd-intel-sst-acpi.ko
lib/modules/6.12.0-rc7-xe/kernel/sound/soc/intel/atom/sst/snd-intel-sst-core.ko
lib/modules/6.12.0-rc7-xe/kernel/sound/soc/intel/common/
lib/modules/6.12.0-rc7-xe/kernel/sound/soc/intel/common/snd-soc-acpi-intel-match.ko
lib/modules/6.12.0-rc7-xe/kernel/sound/soc/amd/
lib/modules/6.12.0-rc7-xe/kernel/sound/soc/amd/acp/
lib/modules/6.12.0-rc7-xe/kernel/sound/soc/amd/acp/snd-soc-acpi-amd-match.ko
lib/modules/6.12.0-rc7-xe/kernel/sound/soc/amd/snd-acp-config.ko
lib/modules/6.12.0-rc7-xe/kernel/sound/soc/sof/
lib/modules/6.12.0-rc7-xe/kernel/sound/soc/sof/intel/
lib/modules/6.12.0-rc7-xe/kernel/sound/soc/sof/intel/snd-sof-pci-intel-tgl.ko
lib/modules/6.12.0-rc7-xe/kernel/sound/soc/sof/intel/snd-sof-intel-hda-mlink.ko
lib/modules/6.12.0-rc7-xe/kernel/sound/soc/sof/intel/snd-sof-pci-intel-ptl.ko
lib/modules/6.12.0-rc7-xe/kernel/sound/soc/sof/intel/snd-sof-pci-intel-cnl.ko
lib/modules/6.12.0-rc7-xe/kernel/sound/soc/sof/intel/snd-sof-pci-intel-lnl.ko
lib/modules/6.12.0-rc7-xe/kernel/sound/soc/sof/intel/snd-sof-intel-hda-common.ko
lib/modules/6.12.0-rc7-xe/kernel/sound/soc/sof/intel/snd-sof-intel-hda-generic.ko
lib/modules/6.12.0-rc7-xe/kernel/sound/soc/sof/intel/snd-sof-intel-hda.ko
lib/modules/6.12.0-rc7-xe/kernel/sound/soc/sof/intel/snd-sof-pci-intel-mtl.ko
lib/modules/6.12.0-rc7-xe/kernel/sound/soc/sof/amd/
lib/modules/6.12.0-rc7-xe/kernel/sound/soc/sof/amd/snd-sof-amd-renoir.ko
lib/modules/6.12.0-rc7-xe/kernel/sound/soc/sof/amd/snd-sof-amd-acp.ko
lib/modules/6.12.0-rc7-xe/kernel/sound/soc/sof/snd-sof-utils.ko
lib/modules/6.12.0-rc7-xe/kernel/sound/soc/sof/snd-sof-pci.ko
lib/modules/6.12.0-rc7-xe/kernel/sound/soc/sof/snd-sof.ko
lib/modules/6.12.0-rc7-xe/kernel/sound/soc/sof/snd-sof-probes.ko
lib/modules/6.12.0-rc7-xe/kernel/sound/soc/sof/xtensa/
lib/modules/6.12.0-rc7-xe/kernel/sound/soc/sof/xtensa/snd-sof-xtensa-dsp.ko
lib/modules/6.12.0-rc7-xe/kernel/sound/soc/snd-soc-core.ko
lib/modules/6.12.0-rc7-xe/kernel/sound/soc/snd-soc-acpi.ko
lib/modules/6.12.0-rc7-xe/kernel/sound/soc/codecs/
lib/modules/6.12.0-rc7-xe/kernel/sound/soc/codecs/snd-soc-hdac-hda.ko
lib/modules/6.12.0-rc7-xe/kernel/sound/hda/
lib/modules/6.12.0-rc7-xe/kernel/sound/hda/snd-intel-sdw-acpi.ko
lib/modules/6.12.0-rc7-xe/kernel/sound/hda/ext/
lib/modules/6.12.0-rc7-xe/kernel/sound/hda/ext/snd-hda-ext-core.ko
lib/modules/6.12.0-rc7-xe/kernel/sound/hda/snd-intel-dspcfg.ko
lib/modules/6.12.0-rc7-xe/kernel/sound/hda/snd-hda-core.ko
lib/modules/6.12.0-rc7-xe/kernel/arch/
lib/modules/6.12.0-rc7-xe/kernel/arch/x86/
lib/modules/6.12.0-rc7-xe/kernel/arch/x86/kernel/
lib/modules/6.12.0-rc7-xe/kernel/arch/x86/kernel/msr.ko
lib/modules/6.12.0-rc7-xe/kernel/arch/x86/kernel/cpuid.ko
lib/modules/6.12.0-rc7-xe/kernel/arch/x86/crypto/
lib/modules/6.12.0-rc7-xe/kernel/arch/x86/crypto/sha512-ssse3.ko
lib/modules/6.12.0-rc7-xe/kernel/arch/x86/crypto/crct10dif-pclmul.ko
lib/modules/6.12.0-rc7-xe/kernel/arch/x86/crypto/ghash-clmulni-intel.ko
lib/modules/6.12.0-rc7-xe/kernel/arch/x86/crypto/sha1-ssse3.ko
lib/modules/6.12.0-rc7-xe/kernel/arch/x86/crypto/crc32-pclmul.ko
lib/modules/6.12.0-rc7-xe/kernel/arch/x86/crypto/sha256-ssse3.ko
lib/modules/6.12.0-rc7-xe/kernel/arch/x86/crypto/aesni-intel.ko
lib/modules/6.12.0-rc7-xe/kernel/arch/x86/crypto/polyval-clmulni.ko
lib/modules/6.12.0-rc7-xe/kernel/arch/x86/events/
lib/modules/6.12.0-rc7-xe/kernel/arch/x86/events/intel/
lib/modules/6.12.0-rc7-xe/kernel/arch/x86/events/intel/intel-cstate.ko
lib/modules/6.12.0-rc7-xe/kernel/arch/x86/events/rapl.ko
lib/modules/6.12.0-rc7-xe/kernel/arch/x86/kvm/
lib/modules/6.12.0-rc7-xe/kernel/arch/x86/kvm/kvm.ko
lib/modules/6.12.0-rc7-xe/kernel/arch/x86/kvm/kvm-intel.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/
lib/modules/6.12.0-rc7-xe/kernel/crypto/crypto_simd.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/cmac.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/ccm.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/cryptd.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/polyval-generic.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/async_tx/
lib/modules/6.12.0-rc7-xe/kernel/crypto/async_tx/async_xor.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/async_tx/async_tx.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/async_tx/async_memcpy.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/async_tx/async_pq.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/async_tx/async_raid6_recov.ko
lib/modules/6.12.0-rc7-xe/build
lib/modules/6.12.0-rc7-xe/modules.alias.bin
lib/modules/6.12.0-rc7-xe/modules.builtin
lib/modules/6.12.0-rc7-xe/modules.softdep
lib/modules/6.12.0-rc7-xe/modules.alias
lib/modules/6.12.0-rc7-xe/modules.order
lib/modules/6.12.0-rc7-xe/modules.symbols
lib/modules/6.12.0-rc7-xe/modules.dep.bin
+ mv kernel-nodebug.tar.gz ..
+ cd ..
+ rm -rf archive
++ date +%s
+ echo -e '\e[0Ksection_end:1731533713:package_x86_64_nodebug\r\e[0K'
+ sync
^[[0Ksection_end:1731533713:package_x86_64_nodebug
^[[0K
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 19+ messages in thread
* ✓ CI.Hooks: success for TTM shrinker helpers and xe buffer object shrinker (rev12)
2024-11-13 18:35 [PATCH v13 0/8] TTM shrinker helpers and xe buffer object shrinker Thomas Hellström
` (11 preceding siblings ...)
2024-11-13 21:35 ` ✓ CI.Build: " Patchwork
@ 2024-11-13 21:37 ` Patchwork
2024-11-13 21:39 ` ✗ CI.checksparse: warning " Patchwork
` (2 subsequent siblings)
15 siblings, 0 replies; 19+ messages in thread
From: Patchwork @ 2024-11-13 21:37 UTC (permalink / raw)
To: Thomas Hellström; +Cc: intel-xe
== Series Details ==
Series: TTM shrinker helpers and xe buffer object shrinker (rev12)
URL : https://patchwork.freedesktop.org/series/131815/
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-default"
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-default ']'
+ BUILD_DIR=/workspace/kernel/build64-default
+ cd /workspace/kernel
++ nproc
+ make -j48 O=/workspace/kernel/build64-default modules_prepare
make[1]: Entering directory '/workspace/kernel/build64-default'
GEN Makefile
UPD include/config/kernel.release
UPD include/generated/utsrelease.h
mkdir -p /workspace/kernel/build64-default/tools/objtool && make O=/workspace/kernel/build64-default subdir=tools/objtool --no-print-directory -C objtool
CALL ../scripts/checksyscalls.sh
INSTALL libsubcmd_headers
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/exec-cmd.o
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/help.o
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/pager.o
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/parse-options.o
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/run-command.o
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/sigchain.o
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/subcmd-config.o
LD /workspace/kernel/build64-default/tools/objtool/libsubcmd/libsubcmd-in.o
AR /workspace/kernel/build64-default/tools/objtool/libsubcmd/libsubcmd.a
CC /workspace/kernel/build64-default/tools/objtool/weak.o
CC /workspace/kernel/build64-default/tools/objtool/check.o
CC /workspace/kernel/build64-default/tools/objtool/special.o
CC /workspace/kernel/build64-default/tools/objtool/builtin-check.o
CC /workspace/kernel/build64-default/tools/objtool/elf.o
CC /workspace/kernel/build64-default/tools/objtool/objtool.o
CC /workspace/kernel/build64-default/tools/objtool/orc_gen.o
CC /workspace/kernel/build64-default/tools/objtool/orc_dump.o
CC /workspace/kernel/build64-default/tools/objtool/arch/x86/special.o
CC /workspace/kernel/build64-default/tools/objtool/libstring.o
CC /workspace/kernel/build64-default/tools/objtool/libctype.o
CC /workspace/kernel/build64-default/tools/objtool/str_error_r.o
CC /workspace/kernel/build64-default/tools/objtool/arch/x86/decode.o
CC /workspace/kernel/build64-default/tools/objtool/librbtree.o
CC /workspace/kernel/build64-default/tools/objtool/arch/x86/orc.o
LD /workspace/kernel/build64-default/tools/objtool/arch/x86/objtool-in.o
LD /workspace/kernel/build64-default/tools/objtool/objtool-in.o
LINK /workspace/kernel/build64-default/tools/objtool/objtool
make[1]: Leaving directory '/workspace/kernel/build64-default'
++ nproc
+ make -j48 O=/workspace/kernel/build64-default W=1 drivers/gpu/drm/xe
make[1]: Entering directory '/workspace/kernel/build64-default'
make[2]: Nothing to be done for 'drivers/gpu/drm/xe'.
make[1]: Leaving directory '/workspace/kernel/build64-default'
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-default ']'
+ BUILD_DIR=/workspace/kernel/build64-default
+ BUILD_DIR=/workspace/kernel/build64-default/build32
+ cd /workspace/kernel
+ mkdir -p /workspace/kernel/build64-default/build32
++ nproc
+ make -j48 ARCH=i386 O=/workspace/kernel/build64-default/build32 defconfig
make[1]: Entering directory '/workspace/kernel/build64-default/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/menu.o
HOSTCC scripts/kconfig/preprocess.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-default/build32'
+ cd /workspace/kernel/build64-default/build32
+ /workspace/kernel/scripts/kconfig/merge_config.sh .config /workspace/ci/kernel/10-xe.fragment
Using .config as base
Merging /workspace/ci/kernel/10-xe.fragment
Value of CONFIG_DRM_XE is redefined by fragment /workspace/ci/kernel/10-xe.fragment:
Previous value: # CONFIG_DRM_XE is not set
New value: CONFIG_DRM_XE=m
Value of CONFIG_SND_DEBUG is redefined by fragment /workspace/ci/kernel/10-xe.fragment:
Previous value: # CONFIG_SND_DEBUG is not set
New value: CONFIG_SND_DEBUG=y
Value of CONFIG_SND_HDA_INTEL is redefined by fragment /workspace/ci/kernel/10-xe.fragment:
Previous value: CONFIG_SND_HDA_INTEL=y
New value: CONFIG_SND_HDA_INTEL=m
Value of CONFIG_SND_HDA_CODEC_HDMI is redefined by fragment /workspace/ci/kernel/10-xe.fragment:
Previous value: # CONFIG_SND_HDA_CODEC_HDMI is not set
New value: CONFIG_SND_HDA_CODEC_HDMI=m
GEN Makefile
WARNING: unmet direct dependencies detected for FB_IOMEM_HELPERS
Depends on [n]: HAS_IOMEM [=y] && FB_CORE [=n]
Selected by [m]:
- DRM_XE_DISPLAY [=y] && HAS_IOMEM [=y] && DRM [=y] && DRM_XE [=m] && DRM_XE [=m]=m [=m]
#
# 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_BIGSMP not in final .config
Requested value: # CONFIG_X86_BIGSMP is not set
Actual value:
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_NON_STANDARD not in final .config
Requested value: # CONFIG_X86_32_NON_STANDARD 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_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_NOHIGHMEM not in final .config
Requested value: # CONFIG_NOHIGHMEM is not set
Actual value:
Value requested for CONFIG_HIGHMEM4G not in final .config
Requested value: CONFIG_HIGHMEM4G=y
Actual value:
Value requested for CONFIG_HIGHMEM64G not in final .config
Requested value: # CONFIG_HIGHMEM64G 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_HIGHMEM not in final .config
Requested value: CONFIG_HIGHMEM=y
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_HIGHPTE not in final .config
Requested value: # CONFIG_HIGHPTE is not set
Actual value:
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_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_BOUNCE not in final .config
Requested value: CONFIG_BOUNCE=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_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_PCM not in final .config
Requested value: CONFIG_SND_PCM=y
Actual value: CONFIG_SND_PCM=m
Value requested for CONFIG_SND_HWDEP not in final .config
Requested value: CONFIG_SND_HWDEP=y
Actual value: CONFIG_SND_HWDEP=m
Value requested for CONFIG_SND_DYNAMIC_MINORS not in final .config
Requested value: # CONFIG_SND_DYNAMIC_MINORS is not set
Actual value: CONFIG_SND_DYNAMIC_MINORS=y
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_SND_HDA not in final .config
Requested value: CONFIG_SND_HDA=y
Actual value: CONFIG_SND_HDA=m
Value requested for CONFIG_SND_HDA_CORE not in final .config
Requested value: CONFIG_SND_HDA_CORE=y
Actual value: CONFIG_SND_HDA_CORE=m
Value requested for CONFIG_SND_INTEL_DSP_CONFIG not in final .config
Requested value: CONFIG_SND_INTEL_DSP_CONFIG=y
Actual value: CONFIG_SND_INTEL_DSP_CONFIG=m
Value requested for CONFIG_SND_INTEL_SOUNDWIRE_ACPI not in final .config
Requested value: CONFIG_SND_INTEL_SOUNDWIRE_ACPI=y
Actual value: CONFIG_SND_INTEL_SOUNDWIRE_ACPI=m
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_DEBUG_HIGHMEM not in final .config
Requested value: # CONFIG_DEBUG_HIGHMEM 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_RETVAL not in final .config
Requested value: CONFIG_HAVE_FUNCTION_GRAPH_RETVAL=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
WARNING: unmet direct dependencies detected for FB_IOMEM_HELPERS
Depends on [n]: HAS_IOMEM [=y] && FB_CORE [=n]
Selected by [m]:
- DRM_XE_DISPLAY [=y] && HAS_IOMEM [=y] && DRM [=y] && DRM_XE [=m] && DRM_XE [=m]=m [=m]
#
# configuration written to .config
#
++ nproc
+ make -j48 ARCH=i386
SYNC include/config/auto.conf.cmd
GEN Makefile
WARNING: unmet direct dependencies detected for FB_IOMEM_HELPERS
Depends on [n]: HAS_IOMEM [=y] && FB_CORE [=n]
Selected by [m]:
- DRM_XE_DISPLAY [=y] && HAS_IOMEM [=y] && DRM [=y] && DRM_XE [=m] && DRM_XE [=m]=m [=m]
WARNING: unmet direct dependencies detected for FB_IOMEM_HELPERS
Depends on [n]: HAS_IOMEM [=y] && FB_CORE [=n]
Selected by [m]:
- DRM_XE_DISPLAY [=y] && HAS_IOMEM [=y] && DRM [=y] && DRM_XE [=m] && DRM_XE [=m]=m [=m]
WARNING: unmet direct dependencies detected for FB_IOMEM_HELPERS
Depends on [n]: HAS_IOMEM [=y] && FB_CORE [=n]
Selected by [m]:
- DRM_XE_DISPLAY [=y] && HAS_IOMEM [=y] && DRM [=y] && DRM_XE [=m] && DRM_XE [=m]=m [=m]
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
WRAP arch/x86/include/generated/uapi/asm/ioctl.h
WRAP arch/x86/include/generated/uapi/asm/ioctls.h
WRAP arch/x86/include/generated/uapi/asm/param.h
UPD include/generated/uapi/linux/version.h
WRAP arch/x86/include/generated/uapi/asm/ipcbuf.h
WRAP arch/x86/include/generated/uapi/asm/poll.h
SYSHDR arch/x86/include/generated/uapi/asm/unistd_32.h
SYSHDR arch/x86/include/generated/uapi/asm/unistd_64.h
WRAP arch/x86/include/generated/uapi/asm/resource.h
SYSHDR arch/x86/include/generated/uapi/asm/unistd_x32.h
SYSTBL arch/x86/include/generated/asm/syscalls_32.h
WRAP arch/x86/include/generated/uapi/asm/socket.h
WRAP arch/x86/include/generated/uapi/asm/sockios.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
UPD include/generated/compile.h
HOSTCC arch/x86/tools/relocs_32.o
HOSTCC arch/x86/tools/relocs_64.o
HOSTCC arch/x86/tools/relocs_common.o
WRAP arch/x86/include/generated/asm/early_ioremap.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
WRAP arch/x86/include/generated/asm/rwonce.h
HOSTCC scripts/kallsyms
HOSTCC scripts/sorttable
HOSTCC scripts/asn1_compiler
HOSTCC scripts/selinux/mdp/mdp
HOSTCC scripts/selinux/genheaders/genheaders
HOSTLD arch/x86/tools/relocs
UPD include/config/kernel.release
UPD include/generated/utsrelease.h
HOSTCC scripts/mod/mk_elfconfig
CC scripts/mod/empty.o
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
HOSTCC usr/gen_init_cpio
CC init/main.o
CC certs/system_keyring.o
CC init/do_mounts.o
CC ipc/util.o
CC security/commoncap.o
CC init/do_mounts_initrd.o
UPD init/utsversion-tmp.h
CC ipc/msgutil.o
CC security/lsm_syscalls.o
CC init/initramfs.o
CC ipc/msg.o
CC io_uring/io_uring.o
CC mm/filemap.o
CC security/min_addr.o
AS arch/x86/lib/atomic64_cx8_32.o
CC io_uring/opdef.o
CC block/bdev.o
CC ipc/sem.o
CC init/calibrate.o
CC mm/mempool.o
AS arch/x86/lib/checksum_32.o
CC security/security.o
CC arch/x86/video/video-common.o
CC arch/x86/power/cpu.o
AR arch/x86/crypto/built-in.a
CC init/init_task.o
GEN security/selinux/flask.h security/selinux/av_permissions.h
CC security/keys/gc.o
AR arch/x86/net/built-in.a
CC arch/x86/pci/i386.o
CC security/integrity/iint.o
CC arch/x86/realmode/init.o
AR virt/lib/built-in.a
CC block/partitions/core.o
AR drivers/cache/built-in.a
CC arch/x86/events/amd/core.o
AR arch/x86/platform/atom/built-in.a
CC security/selinux/avc.o
CC fs/nfs_common/nfsacl.o
AR arch/x86/virt/svm/built-in.a
CC arch/x86/mm/pat/set_memory.o
CC lib/math/div64.o
CC net/core/sock.o
AR virt/built-in.a
CC lib/math/gcd.o
CC sound/core/seq/seq.o
AR arch/x86/entry/vsyscall/built-in.a
CC arch/x86/kernel/fpu/init.o
AR drivers/irqchip/built-in.a
CC fs/notify/dnotify/dnotify.o
HOSTCC certs/extract-cert
AR arch/x86/platform/ce4100/built-in.a
CC arch/x86/mm/pat/memtype.o
AR arch/x86/virt/vmx/built-in.a
CC arch/x86/lib/cmdline.o
AR arch/x86/virt/built-in.a
CC arch/x86/entry/vdso/vma.o
CC arch/x86/platform/efi/memmap.o
AR sound/i2c/other/built-in.a
AR drivers/bus/mhi/built-in.a
AR sound/i2c/built-in.a
CC arch/x86/mm/pat/memtype_interval.o
AR drivers/bus/built-in.a
CC kernel/sched/core.o
CC mm/oom_kill.o
AR drivers/pwm/built-in.a
CC crypto/asymmetric_keys/asymmetric_type.o
CC arch/x86/entry/vdso/extable.o
AR drivers/leds/trigger/built-in.a
AR drivers/leds/blink/built-in.a
AR drivers/leds/simple/built-in.a
CC drivers/leds/led-core.o
AS arch/x86/lib/cmpxchg8b_emu.o
CC arch/x86/lib/cpu.o
CC lib/math/lcm.o
CC lib/math/int_log.o
CC lib/math/int_pow.o
CC fs/iomap/trace.o
AS arch/x86/realmode/rm/header.o
GEN usr/initramfs_data.cpio
COPY usr/initramfs_inc_data
AS usr/initramfs_data.o
AS arch/x86/realmode/rm/trampoline_32.o
CC lib/math/int_sqrt.o
AR usr/built-in.a
CERT certs/x509_certificate_list
CC arch/x86/kernel/fpu/bugs.o
AS arch/x86/realmode/rm/stack.o
CC arch/x86/platform/efi/quirks.o
CERT certs/signing_key.x509
AS certs/system_certificates.o
AS arch/x86/realmode/rm/reboot.o
AR certs/built-in.a
AS arch/x86/realmode/rm/wakeup_asm.o
CC fs/notify/inotify/inotify_fsnotify.o
CC lib/math/reciprocal_div.o
CC arch/x86/realmode/rm/wakemain.o
CC arch/x86/kernel/fpu/core.o
CC arch/x86/realmode/rm/video-mode.o
CC lib/math/rational.o
CC arch/x86/lib/delay.o
CC sound/core/seq/seq_lock.o
AR arch/x86/video/built-in.a
AS arch/x86/realmode/rm/copy.o
CC lib/crypto/mpi/generic_mpih-lshift.o
CC arch/x86/pci/init.o
AS arch/x86/realmode/rm/bioscall.o
CC fs/notify/inotify/inotify_user.o
CC arch/x86/realmode/rm/regs.o
CC crypto/asymmetric_keys/restrict.o
CC net/ethernet/eth.o
CC security/integrity/integrity_audit.o
CC fs/nfs_common/grace.o
CC drivers/leds/led-class.o
CC lib/crypto/memneq.o
CC arch/x86/realmode/rm/video-vga.o
AR net/802/built-in.a
CC mm/fadvise.o
CC net/core/request_sock.o
CC lib/zlib_inflate/inffast.o
CC lib/zlib_deflate/deflate.o
CC security/keys/key.o
CC lib/lzo/lzo1x_compress.o
CC lib/crypto/mpi/generic_mpih-mul1.o
AR fs/notify/dnotify/built-in.a
CC kernel/sched/fair.o
CC arch/x86/realmode/rm/video-vesa.o
AS arch/x86/lib/getuser.o
LDS arch/x86/entry/vdso/vdso32/vdso32.lds
CC arch/x86/power/hibernate_32.o
AS arch/x86/entry/vdso/vdso32/note.o
GEN arch/x86/lib/inat-tables.c
AR fs/notify/fanotify/built-in.a
CC block/partitions/msdos.o
AS arch/x86/entry/vdso/vdso32/system_call.o
CC arch/x86/lib/insn-eval.o
CC security/keys/keyring.o
CC sound/core/seq/seq_clientmgr.o
CC arch/x86/pci/pcbios.o
CC arch/x86/realmode/rm/video-bios.o
AS arch/x86/entry/vdso/vdso32/sigreturn.o
AR lib/math/built-in.a
CC kernel/sched/build_policy.o
CC arch/x86/entry/vdso/vdso32/vclock_gettime.o
CC mm/maccess.o
CC lib/zlib_inflate/inflate.o
CC crypto/asymmetric_keys/signature.o
PASYMS arch/x86/realmode/rm/pasyms.h
CC security/keys/keyctl.o
LDS arch/x86/realmode/rm/realmode.lds
LD arch/x86/realmode/rm/realmode.elf
RELOCS arch/x86/realmode/rm/realmode.relocs
OBJCOPY arch/x86/realmode/rm/realmode.bin
AS arch/x86/realmode/rmpiggy.o
CC fs/quota/dquot.o
AR arch/x86/realmode/built-in.a
AR arch/x86/platform/geode/built-in.a
CC lib/crypto/utils.o
CC sound/core/sound.o
CC arch/x86/kernel/cpu/mce/core.o
CC arch/x86/kernel/cpu/mtrr/mtrr.o
CC arch/x86/kernel/cpu/microcode/core.o
CC mm/page-writeback.o
CC arch/x86/events/amd/lbr.o
CC fs/nfs_common/common.o
CC drivers/leds/led-triggers.o
CC lib/crypto/chacha.o
CC fs/quota/quota_v2.o
CC arch/x86/platform/efi/efi.o
CC lib/lzo/lzo1x_decompress_safe.o
CC lib/crypto/mpi/generic_mpih-mul2.o
AR arch/x86/mm/pat/built-in.a
CC arch/x86/mm/init.o
CC lib/zlib_inflate/infutil.o
CC arch/x86/kernel/cpu/cacheinfo.o
AR security/integrity/built-in.a
AS arch/x86/entry/entry.o
CC init/version.o
CC crypto/asymmetric_keys/public_key.o
CC fs/iomap/iter.o
CC fs/quota/quota_tree.o
CC lib/crypto/mpi/generic_mpih-mul3.o
CC fs/proc/task_mmu.o
CC fs/notify/fsnotify.o
AS arch/x86/power/hibernate_asm_32.o
CC arch/x86/entry/vdso/vdso32/vgetcpu.o
CC lib/zlib_deflate/deftree.o
CC arch/x86/power/hibernate.o
CC arch/x86/pci/mmconfig_32.o
CC security/selinux/hooks.o
AR fs/notify/inotify/built-in.a
HOSTCC arch/x86/entry/vdso/vdso2c
CC kernel/locking/mutex.o
AR init/built-in.a
CC kernel/locking/semaphore.o
CC kernel/locking/rwsem.o
CC arch/x86/entry/vdso/vdso32-setup.o
CC block/partitions/efi.o
CC fs/proc/inode.o
CC lib/zlib_inflate/inftrees.o
CC ipc/shm.o
CC arch/x86/lib/insn.o
CC arch/x86/kernel/fpu/regset.o
CC fs/proc/root.o
AR lib/lzo/built-in.a
CC lib/crypto/mpi/generic_mpih-rshift.o
AR arch/x86/platform/iris/built-in.a
CC fs/proc/base.o
CC arch/x86/kernel/cpu/microcode/intel.o
CC lib/zlib_inflate/inflate_syms.o
CC arch/x86/kernel/cpu/mtrr/if.o
AR fs/nfs_common/built-in.a
CC block/fops.o
CC security/lsm_audit.o
CC block/bio.o
CC fs/iomap/buffered-io.o
AR drivers/leds/built-in.a
CC drivers/pci/msi/pcidev_msi.o
CC arch/x86/lib/kaslr.o
AR net/ethernet/built-in.a
CC arch/x86/events/amd/ibs.o
CC arch/x86/events/amd/uncore.o
VDSO arch/x86/entry/vdso/vdso32.so.dbg
OBJCOPY arch/x86/entry/vdso/vdso32.so
CC drivers/video/console/dummycon.o
VDSO2C arch/x86/entry/vdso/vdso-image-32.c
CC arch/x86/entry/vdso/vdso-image-32.o
AR drivers/idle/built-in.a
ASN.1 crypto/asymmetric_keys/x509.asn1.[ch]
ASN.1 crypto/asymmetric_keys/x509_akid.asn1.[ch]
CC crypto/asymmetric_keys/x509_loader.o
CC arch/x86/kernel/cpu/mce/severity.o
CC security/keys/permission.o
CC lib/zlib_deflate/deflate_syms.o
AR lib/zlib_inflate/built-in.a
CC arch/x86/pci/direct.o
CC lib/crypto/aes.o
CC arch/x86/mm/init_32.o
CC arch/x86/platform/efi/efi_32.o
AR arch/x86/power/built-in.a
CC block/elevator.o
CC sound/core/seq/seq_memory.o
CC arch/x86/lib/memcpy_32.o
CC lib/crypto/arc4.o
AS arch/x86/lib/memmove_32.o
CC fs/iomap/direct-io.o
CC arch/x86/lib/misc.o
CC lib/lz4/lz4_decompress.o
CC crypto/asymmetric_keys/x509_public_key.o
AR arch/x86/entry/vdso/built-in.a
AS arch/x86/entry/entry_32.o
CC arch/x86/lib/pc-conf-reg.o
CC fs/notify/notification.o
CC lib/crypto/mpi/generic_mpih-sub1.o
CC arch/x86/entry/syscall_32.o
CC net/core/skbuff.o
CC arch/x86/mm/fault.o
CC kernel/power/qos.o
CC arch/x86/kernel/cpu/mtrr/generic.o
AR lib/zlib_deflate/built-in.a
CC crypto/api.o
CC arch/x86/kernel/cpu/microcode/amd.o
AR block/partitions/built-in.a
CC arch/x86/events/intel/core.o
AS arch/x86/lib/putuser.o
AS arch/x86/lib/retpoline.o
CC arch/x86/kernel/fpu/signal.o
CC arch/x86/lib/string_32.o
CC security/device_cgroup.o
CC drivers/pci/msi/api.o
CC arch/x86/entry/common.o
CC arch/x86/lib/strstr_32.o
CC fs/quota/quota.o
CC drivers/video/console/vgacon.o
CC arch/x86/lib/usercopy.o
CC kernel/printk/printk.o
CC kernel/locking/percpu-rwsem.o
CC arch/x86/mm/ioremap.o
CC security/keys/process_keys.o
CC fs/kernfs/mount.o
CC arch/x86/pci/mmconfig-shared.o
AS arch/x86/platform/efi/efi_stub_32.o
ASN.1 crypto/asymmetric_keys/pkcs7.asn1.[ch]
CC crypto/asymmetric_keys/pkcs7_trust.o
CC arch/x86/platform/efi/runtime-map.o
CC arch/x86/kernel/acpi/boot.o
CC lib/crypto/mpi/generic_mpih-add1.o
CC ipc/syscall.o
CC arch/x86/kernel/cpu/mce/genpool.o
CC arch/x86/lib/usercopy_32.o
CC fs/notify/group.o
CC mm/folio-compat.o
CC kernel/irq/irqdesc.o
CC arch/x86/kernel/acpi/sleep.o
CC lib/crypto/mpi/mpicoder.o
CC sound/core/seq/seq_queue.o
CC arch/x86/events/intel/bts.o
CC arch/x86/pci/fixup.o
CC mm/readahead.o
AR arch/x86/events/amd/built-in.a
CC fs/kernfs/inode.o
CC crypto/asymmetric_keys/pkcs7_verify.o
CC arch/x86/lib/msr-smp.o
CC lib/zstd/zstd_decompress_module.o
CC drivers/pci/msi/msi.o
AR arch/x86/kernel/cpu/microcode/built-in.a
CC arch/x86/kernel/fpu/xstate.o
CC fs/proc/generic.o
CC sound/core/seq/seq_fifo.o
CC kernel/locking/spinlock.o
CC lib/crypto/gf128mul.o
CC arch/x86/kernel/cpu/mtrr/cleanup.o
AS arch/x86/entry/thunk.o
CC arch/x86/mm/extable.o
CC fs/notify/mark.o
AR arch/x86/entry/built-in.a
CC arch/x86/events/intel/ds.o
CC arch/x86/lib/cache-smp.o
CC kernel/power/main.o
CC arch/x86/kernel/cpu/mce/intel.o
AR lib/lz4/built-in.a
CC drivers/pci/msi/irqdomain.o
CC block/blk-core.o
CC arch/x86/mm/mmap.o
AR arch/x86/platform/efi/built-in.a
AR sound/drivers/opl3/built-in.a
CC ipc/ipc_sysctl.o
CC arch/x86/platform/intel/iosf_mbi.o
AR drivers/video/console/built-in.a
AR sound/drivers/opl4/built-in.a
CC arch/x86/events/zhaoxin/core.o
AR sound/drivers/mpu401/built-in.a
CC net/core/datagram.o
CC drivers/video/backlight/backlight.o
CC arch/x86/mm/pgtable.o
CC kernel/sched/build_utility.o
AR sound/drivers/vx/built-in.a
CC lib/zstd/decompress/huf_decompress.o
CC crypto/asymmetric_keys/x509.asn1.o
AR sound/drivers/pcsp/built-in.a
AR sound/drivers/built-in.a
CC arch/x86/lib/msr.o
CC crypto/asymmetric_keys/x509_akid.asn1.o
CC kernel/irq/handle.o
AS arch/x86/lib/msr-reg.o
CC kernel/rcu/update.o
CC io_uring/kbuf.o
CC lib/crypto/mpi/mpi-add.o
CC crypto/asymmetric_keys/x509_cert_parser.o
CC arch/x86/kernel/cpu/scattered.o
CC crypto/cipher.o
CC fs/quota/kqid.o
CC kernel/locking/osq_lock.o
CC security/keys/request_key.o
CC lib/crypto/mpi/mpi-bit.o
CC fs/iomap/fiemap.o
CC io_uring/rsrc.o
CC fs/kernfs/dir.o
AS arch/x86/kernel/acpi/wakeup_32.o
CC arch/x86/mm/physaddr.o
CC arch/x86/kernel/acpi/cstate.o
CC arch/x86/pci/acpi.o
CC kernel/locking/qspinlock.o
CC sound/core/seq/seq_prioq.o
CC arch/x86/events/core.o
CC ipc/mqueue.o
CC mm/swap.o
CC arch/x86/events/probe.o
CC arch/x86/kernel/cpu/mtrr/amd.o
CC arch/x86/kernel/cpu/mce/amd.o
CC drivers/pci/pcie/portdrv.o
CC fs/proc/array.o
CC kernel/irq/manage.o
CC fs/quota/netlink.o
CC kernel/rcu/sync.o
CC crypto/asymmetric_keys/pkcs7.asn1.o
CC fs/kernfs/file.o
CC crypto/asymmetric_keys/pkcs7_parser.o
AR drivers/pci/msi/built-in.a
CC fs/notify/fdinfo.o
AR sound/isa/ad1816a/built-in.a
CC arch/x86/kernel/apic/apic.o
AR sound/isa/ad1848/built-in.a
CC net/core/stream.o
AR sound/isa/cs423x/built-in.a
AR sound/isa/es1688/built-in.a
AR arch/x86/platform/intel/built-in.a
AR sound/isa/galaxy/built-in.a
CC lib/crypto/mpi/mpi-cmp.o
AR kernel/livepatch/built-in.a
AR arch/x86/platform/intel-mid/built-in.a
AR sound/isa/gus/built-in.a
CC security/selinux/selinuxfs.o
AR arch/x86/platform/intel-quark/built-in.a
AR sound/isa/msnd/built-in.a
AR arch/x86/platform/olpc/built-in.a
AR sound/isa/opti9xx/built-in.a
AR arch/x86/platform/scx200/built-in.a
AR arch/x86/platform/ts5500/built-in.a
AR sound/isa/sb/built-in.a
CC kernel/locking/rtmutex_api.o
AR arch/x86/platform/uv/built-in.a
AR sound/isa/wavefront/built-in.a
AR arch/x86/platform/built-in.a
CC block/blk-sysfs.o
AR sound/isa/wss/built-in.a
CC sound/core/init.o
CC fs/iomap/seek.o
AR sound/isa/built-in.a
AR drivers/video/backlight/built-in.a
AR arch/x86/kernel/fpu/built-in.a
CC io_uring/notif.o
AR drivers/video/fbdev/core/built-in.a
CC arch/x86/lib/msr-reg-export.o
CC lib/zstd/decompress/zstd_ddict.o
AR arch/x86/events/zhaoxin/built-in.a
CC arch/x86/kernel/kprobes/core.o
AR drivers/video/fbdev/omap/built-in.a
CC lib/xz/xz_dec_syms.o
AR arch/x86/kernel/acpi/built-in.a
CC fs/kernfs/symlink.o
CC arch/x86/mm/tlb.o
AR drivers/video/fbdev/omap2/omapfb/dss/built-in.a
CC kernel/power/console.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 drivers/video/aperture.o
CC lib/dim/dim.o
CC sound/core/seq/seq_timer.o
CC arch/x86/kernel/cpu/mtrr/cyrix.o
CC security/keys/request_key_auth.o
AS arch/x86/lib/hweight.o
CC arch/x86/lib/iomem.o
CC arch/x86/pci/legacy.o
AR crypto/asymmetric_keys/built-in.a
CC crypto/compress.o
CC lib/xz/xz_dec_stream.o
CC arch/x86/kernel/cpu/mce/threshold.o
CC lib/zstd/decompress/zstd_decompress.o
CC kernel/printk/printk_safe.o
CC block/blk-flush.o
CC lib/crypto/mpi/mpi-sub-ui.o
CC drivers/pci/pcie/rcec.o
AR fs/notify/built-in.a
CC crypto/algapi.o
CC lib/dim/net_dim.o
AR fs/quota/built-in.a
CC ipc/namespace.o
CC arch/x86/lib/atomic64_32.o
CC arch/x86/lib/inat.o
CC sound/core/seq/seq_system.o
AR drivers/char/ipmi/built-in.a
CC fs/iomap/swapfile.o
CC arch/x86/events/intel/knc.o
CC fs/proc/fd.o
CC arch/x86/kernel/cpu/mtrr/centaur.o
CC kernel/rcu/srcutree.o
AR fs/kernfs/built-in.a
AR arch/x86/lib/built-in.a
CC lib/zstd/decompress/zstd_decompress_block.o
AR arch/x86/lib/lib.a
CC kernel/power/process.o
CC sound/core/memory.o
CC security/keys/user_defined.o
CC kernel/irq/spurious.o
CC arch/x86/pci/irq.o
CC drivers/video/cmdline.o
CC arch/x86/kernel/cpu/mtrr/legacy.o
CC arch/x86/kernel/cpu/topology_common.o
CC drivers/video/nomodeset.o
CC kernel/locking/qrwlock.o
CC lib/xz/xz_dec_lzma2.o
CC kernel/rcu/tree.o
CC lib/fonts/fonts.o
CC drivers/video/hdmi.o
CC arch/x86/events/utils.o
CC lib/zstd/zstd_common_module.o
CC arch/x86/kernel/kprobes/opt.o
CC lib/xz/xz_dec_bcj.o
CC kernel/printk/nbcon.o
CC io_uring/tctx.o
CC mm/truncate.o
CC lib/crypto/mpi/mpi-div.o
CC arch/x86/mm/cpu_entry_area.o
CC arch/x86/mm/maccess.o
CC ipc/mq_sysctl.o
CC drivers/acpi/acpica/dsargs.o
CC arch/x86/kernel/cpu/topology_ext.o
CC drivers/pci/pcie/aspm.o
CC arch/x86/kernel/cpu/topology_amd.o
CC sound/core/seq/seq_ports.o
CC kernel/printk/printk_ringbuffer.o
CC kernel/printk/sysctl.o
AR drivers/pci/pwrctl/built-in.a
CC mm/vmscan.o
CC drivers/acpi/acpica/dscontrol.o
CC block/blk-settings.o
AR arch/x86/kernel/cpu/mtrr/built-in.a
AR drivers/acpi/pmic/built-in.a
CC arch/x86/pci/common.o
CC sound/core/seq/seq_info.o
AR kernel/locking/built-in.a
CC lib/fonts/font_8x16.o
CC security/keys/proc.o
AR sound/pci/ac97/built-in.a
CC arch/x86/kernel/apic/apic_common.o
AR sound/pci/ali5451/built-in.a
CC kernel/irq/resend.o
AR sound/pci/asihpi/built-in.a
AR fs/iomap/built-in.a
AR sound/pci/au88x0/built-in.a
AR sound/pci/aw2/built-in.a
AR sound/pci/ctxfi/built-in.a
CC security/selinux/netlink.o
AR sound/pci/ca0106/built-in.a
AR sound/pci/cs46xx/built-in.a
CC lib/dim/rdma_dim.o
CC arch/x86/events/intel/lbr.o
AR sound/pci/cs5535audio/built-in.a
CC drivers/pci/hotplug/pci_hotplug_core.o
AR sound/pci/lola/built-in.a
AR drivers/pci/controller/dwc/built-in.a
AR drivers/pci/switch/built-in.a
AR sound/pci/lx6464es/built-in.a
CC kernel/irq/chip.o
AR sound/pci/echoaudio/built-in.a
AR drivers/pci/controller/mobiveil/built-in.a
CC lib/argv_split.o
AR drivers/pci/controller/plda/built-in.a
AR ipc/built-in.a
AR drivers/pci/controller/built-in.a
AR sound/pci/emu10k1/built-in.a
CC security/selinux/nlmsgtab.o
CC io_uring/filetable.o
LDS arch/x86/kernel/vmlinux.lds
AR sound/pci/hda/built-in.a
AR arch/x86/kernel/cpu/mce/built-in.a
CC [M] sound/pci/hda/hda_bind.o
CC fs/proc/proc_tty.o
CC kernel/dma/mapping.o
CC arch/x86/pci/early.o
CC lib/crypto/blake2s.o
CC [M] sound/pci/hda/hda_codec.o
CC security/selinux/netif.o
AR lib/xz/built-in.a
CC sound/core/seq/seq_dummy.o
CC kernel/dma/direct.o
CC arch/x86/kernel/cpu/common.o
CC drivers/acpi/acpica/dsdebug.o
CC arch/x86/mm/pgprot.o
CC kernel/power/suspend.o
CC lib/crypto/mpi/mpi-mod.o
CC kernel/rcu/rcu_segcblist.o
CC crypto/scatterwalk.o
AR drivers/video/built-in.a
AR lib/fonts/built-in.a
CC mm/shrinker.o
CC fs/proc/cmdline.o
CC lib/crypto/blake2s-generic.o
CC security/keys/sysctl.o
AR arch/x86/kernel/kprobes/built-in.a
CC drivers/pci/hotplug/acpi_pcihp.o
CC arch/x86/kernel/apic/apic_noop.o
AR lib/dim/built-in.a
CC drivers/pci/access.o
CC drivers/acpi/dptf/int340x_thermal.o
AR sound/pci/ice1712/built-in.a
CC sound/core/control.o
CC lib/crypto/sha1.o
CC arch/x86/pci/bus_numa.o
CC lib/crypto/sha256.o
CC drivers/pci/bus.o
AR kernel/printk/built-in.a
CC drivers/acpi/acpica/dsfield.o
CC kernel/dma/ops_helpers.o
AR sound/ppc/built-in.a
CC drivers/pnp/pnpacpi/core.o
AR drivers/amba/built-in.a
AS arch/x86/kernel/head_32.o
CC lib/zstd/common/debug.o
AR drivers/clk/actions/built-in.a
AR drivers/clk/analogbits/built-in.a
CC drivers/dma/dw/core.o
CC drivers/pci/pcie/pme.o
AR drivers/clk/bcm/built-in.a
CC drivers/acpi/x86/apple.o
AR drivers/clk/imgtec/built-in.a
AR drivers/clk/imx/built-in.a
AR drivers/clk/ingenic/built-in.a
AR drivers/clk/mediatek/built-in.a
CC fs/sysfs/file.o
AR drivers/clk/microchip/built-in.a
CC block/blk-ioc.o
AR drivers/clk/mstar/built-in.a
AR drivers/clk/mvebu/built-in.a
CC fs/devpts/inode.o
AR drivers/clk/ralink/built-in.a
CC arch/x86/mm/pgtable_32.o
AR drivers/clk/renesas/built-in.a
AR sound/core/seq/built-in.a
AR drivers/clk/socfpga/built-in.a
CC arch/x86/kernel/apic/ipi.o
CC kernel/irq/dummychip.o
AR drivers/clk/sophgo/built-in.a
CC [M] sound/pci/hda/hda_jack.o
AR drivers/clk/sprd/built-in.a
AR drivers/clk/starfive/built-in.a
CC kernel/entry/common.o
CC lib/crypto/mpi/mpi-mul.o
CC fs/netfs/buffered_read.o
AR drivers/clk/sunxi-ng/built-in.a
AR drivers/clk/ti/built-in.a
CC fs/ext4/balloc.o
AR drivers/clk/versatile/built-in.a
AR drivers/clk/xilinx/built-in.a
AR drivers/clk/built-in.a
CC fs/jbd2/transaction.o
AR drivers/acpi/dptf/built-in.a
CC drivers/pci/probe.o
CC drivers/pnp/core.o
CC fs/jbd2/commit.o
CC lib/zstd/common/entropy_common.o
CC fs/proc/consoles.o
CC crypto/proc.o
CC security/keys/keyctl_pkey.o
CC io_uring/rw.o
CC fs/proc/cpuinfo.o
CC drivers/acpi/acpica/dsinit.o
AR drivers/soc/apple/built-in.a
AR drivers/soc/aspeed/built-in.a
CC fs/ramfs/inode.o
AR drivers/soc/bcm/built-in.a
AR drivers/soc/fsl/built-in.a
CC kernel/entry/syscall_user_dispatch.o
AR drivers/soc/fujitsu/built-in.a
CC drivers/virtio/virtio.o
AR drivers/soc/hisilicon/built-in.a
AR drivers/pci/hotplug/built-in.a
AR drivers/soc/imx/built-in.a
CC drivers/acpi/acpica/dsmethod.o
CC lib/bug.o
CC arch/x86/pci/amd_bus.o
AR drivers/soc/ixp4xx/built-in.a
AR drivers/soc/loongson/built-in.a
CC net/core/scm.o
AR drivers/soc/mediatek/built-in.a
AR drivers/soc/microchip/built-in.a
AR drivers/soc/nuvoton/built-in.a
AR drivers/soc/pxa/built-in.a
CC drivers/virtio/virtio_ring.o
CC drivers/acpi/x86/cmos_rtc.o
AR drivers/soc/amlogic/built-in.a
AR drivers/soc/qcom/built-in.a
CC kernel/irq/devres.o
AR drivers/soc/renesas/built-in.a
AR drivers/soc/rockchip/built-in.a
CC lib/crypto/mpi/mpih-cmp.o
CC drivers/pnp/pnpacpi/rsparser.o
AR drivers/soc/sunxi/built-in.a
AR drivers/soc/ti/built-in.a
AR drivers/soc/versatile/built-in.a
CC security/selinux/netnode.o
AR drivers/soc/xilinx/built-in.a
AR drivers/soc/built-in.a
CC lib/zstd/common/error_private.o
CC kernel/module/main.o
CC fs/ramfs/file-mmu.o
CC arch/x86/events/intel/p4.o
CC arch/x86/kernel/apic/vector.o
AR sound/arm/built-in.a
CC arch/x86/events/rapl.o
AR drivers/pci/pcie/built-in.a
CC mm/shmem.o
CC fs/sysfs/dir.o
AR kernel/sched/built-in.a
CC drivers/acpi/tables.o
CC kernel/power/hibernate.o
CC fs/hugetlbfs/inode.o
CC arch/x86/mm/iomap_32.o
CC fs/netfs/buffered_write.o
CC drivers/virtio/virtio_anchor.o
CC block/blk-map.o
CC crypto/aead.o
CC lib/zstd/common/fse_decompress.o
AR fs/devpts/built-in.a
CC [M] sound/pci/hda/hda_auto_parser.o
CC lib/buildid.o
CC fs/proc/devices.o
AR security/keys/built-in.a
CC lib/clz_tab.o
CC drivers/acpi/acpica/dsmthdat.o
CC fs/jbd2/recovery.o
CC arch/x86/events/msr.o
CC arch/x86/kernel/cpu/rdrand.o
CC kernel/irq/autoprobe.o
CC drivers/dma/dw/dw.o
CC drivers/dma/hsu/hsu.o
AR drivers/dma/idxd/built-in.a
CC arch/x86/events/intel/p6.o
CC arch/x86/kernel/cpu/match.o
CC arch/x86/kernel/cpu/bugs.o
CC drivers/acpi/x86/lpss.o
CC lib/crypto/mpi/mpih-div.o
AR kernel/entry/built-in.a
CC arch/x86/kernel/cpu/aperfmperf.o
AR arch/x86/pci/built-in.a
CC kernel/power/snapshot.o
CC fs/ext4/bitmap.o
CC fs/sysfs/symlink.o
CC kernel/dma/remap.o
AR fs/ramfs/built-in.a
CC arch/x86/events/intel/pt.o
CC arch/x86/mm/hugetlbpage.o
CC drivers/acpi/acpica/dsobject.o
CC sound/core/misc.o
CC lib/zstd/common/zstd_common.o
AR drivers/dma/amd/built-in.a
CC fs/netfs/direct_read.o
AR lib/zstd/built-in.a
AR sound/sh/built-in.a
CC kernel/module/strict_rwx.o
CC security/selinux/netport.o
AR drivers/pnp/pnpacpi/built-in.a
CC drivers/pnp/card.o
CC fs/proc/interrupts.o
CC kernel/module/kmod.o
CC arch/x86/mm/dump_pagetables.o
CC kernel/irq/irqdomain.o
CC kernel/module/tree_lookup.o
CC arch/x86/kernel/head32.o
CC drivers/acpi/acpica/dsopcode.o
CC net/core/gen_stats.o
CC fs/sysfs/mount.o
CC security/selinux/status.o
CC crypto/geniv.o
CC io_uring/net.o
CC drivers/dma/dw/idma32.o
CC lib/cmdline.o
CC crypto/lskcipher.o
CC arch/x86/kernel/cpu/cpuid-deps.o
CC net/sched/sch_generic.o
CC block/blk-merge.o
CC drivers/pci/host-bridge.o
CC lib/crypto/mpi/mpih-mul.o
CC drivers/acpi/x86/s2idle.o
CC kernel/module/kallsyms.o
CC drivers/tty/vt/vt_ioctl.o
AR drivers/dma/hsu/built-in.a
CC fs/jbd2/checkpoint.o
AR kernel/dma/built-in.a
CC drivers/tty/hvc/hvc_console.o
CC io_uring/poll.o
CC [M] sound/pci/hda/hda_sysfs.o
CC net/netlink/af_netlink.o
CC drivers/tty/serial/8250/8250_core.o
CC arch/x86/kernel/apic/init.o
CC kernel/time/time.o
CC fs/proc/loadavg.o
AR net/bpf/built-in.a
AR fs/hugetlbfs/built-in.a
CC fs/ext4/block_validity.o
CC fs/proc/meminfo.o
CC kernel/futex/core.o
CC sound/core/device.o
CC drivers/acpi/osi.o
CC drivers/acpi/acpica/dspkginit.o
CC kernel/futex/syscalls.o
CC drivers/acpi/osl.o
CC fs/sysfs/group.o
CC drivers/virtio/virtio_pci_modern_dev.o
CC fs/proc/stat.o
CC drivers/tty/serial/serial_core.o
CC drivers/pnp/driver.o
CC drivers/dma/dw/acpi.o
CC arch/x86/mm/highmem_32.o
CC fs/netfs/direct_write.o
CC crypto/skcipher.o
CC security/selinux/ss/ebitmap.o
CC arch/x86/kernel/apic/hw_nmi.o
CC drivers/pci/remove.o
CC drivers/acpi/acpica/dsutils.o
CC net/core/gen_estimator.o
CC drivers/tty/serial/8250/8250_platform.o
CC drivers/acpi/utils.o
CC block/blk-timeout.o
CC arch/x86/events/intel/uncore.o
CC net/sched/sch_mq.o
CC sound/core/info.o
CC kernel/module/procfs.o
AR drivers/tty/ipwireless/built-in.a
CC [M] sound/pci/hda/hda_controller.o
CC [M] sound/pci/hda/hda_proc.o
CC lib/crypto/mpi/mpi-pow.o
CC net/netlink/genetlink.o
CC kernel/irq/proc.o
AR sound/synth/emux/built-in.a
AR sound/synth/built-in.a
CC arch/x86/kernel/cpu/umwait.o
CC drivers/acpi/acpica/dswexec.o
CC net/sched/sch_frag.o
CC arch/x86/kernel/ebda.o
CC drivers/acpi/x86/utils.o
CC fs/proc/uptime.o
AR drivers/tty/hvc/built-in.a
CC drivers/pnp/resource.o
CC kernel/irq/migration.o
AR fs/sysfs/built-in.a
AR kernel/rcu/built-in.a
CC kernel/irq/cpuhotplug.o
CC io_uring/eventfd.o
CC net/ethtool/ioctl.o
CC fs/ext4/dir.o
CC kernel/power/swap.o
CC drivers/tty/vt/vc_screen.o
CC kernel/module/sysfs.o
CC fs/jbd2/revoke.o
CC kernel/time/timer.o
CC drivers/acpi/reboot.o
CC drivers/virtio/virtio_pci_legacy_dev.o
AR drivers/dma/dw/built-in.a
AR arch/x86/mm/built-in.a
CC net/ethtool/common.o
AR drivers/dma/mediatek/built-in.a
CC arch/x86/kernel/apic/io_apic.o
CC kernel/futex/pi.o
AR drivers/dma/qcom/built-in.a
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
CC mm/util.o
CC drivers/pci/pci.o
CC drivers/acpi/acpica/dswload.o
CC drivers/pnp/manager.o
AR sound/pci/korg1212/built-in.a
CC fs/ext4/ext4_jbd2.o
CC drivers/acpi/x86/blacklist.o
CC fs/proc/util.o
CC drivers/acpi/nvs.o
CC fs/netfs/iterator.o
CC io_uring/uring_cmd.o
CC drivers/tty/serial/8250/8250_pnp.o
CC lib/crypto/mpi/mpiutil.o
CC block/blk-lib.o
CC lib/cpumask.o
AR sound/usb/misc/built-in.a
AR sound/usb/usx2y/built-in.a
MKCAP arch/x86/kernel/cpu/capflags.c
AR sound/usb/caiaq/built-in.a
AR sound/usb/6fire/built-in.a
AR sound/usb/hiface/built-in.a
AR sound/usb/bcd2000/built-in.a
AR sound/usb/built-in.a
CC arch/x86/kernel/apic/msi.o
CC block/blk-mq.o
CC sound/core/isadma.o
CC net/core/net_namespace.o
CC mm/mmzone.o
CC crypto/seqiv.o
CC drivers/acpi/acpica/dswload2.o
CC kernel/irq/pm.o
CC arch/x86/events/intel/uncore_nhmex.o
CC security/selinux/ss/hashtab.o
CC drivers/acpi/wakeup.o
CC sound/core/vmaster.o
CC drivers/virtio/virtio_pci_modern.o
CC sound/core/ctljack.o
AR kernel/module/built-in.a
CC fs/jbd2/journal.o
AR drivers/acpi/x86/built-in.a
CC net/netfilter/core.o
AR sound/pci/mixart/built-in.a
CC kernel/futex/requeue.o
AR sound/pci/nm256/built-in.a
CC drivers/tty/vt/selection.o
CC drivers/virtio/virtio_pci_common.o
CC fs/proc/version.o
CC sound/core/jack.o
CC mm/vmstat.o
CC lib/ctype.o
CC [M] sound/pci/hda/hda_hwdep.o
CC drivers/tty/vt/keyboard.o
CC drivers/pnp/support.o
CC net/sched/sch_api.o
CC kernel/irq/msi.o
AR lib/crypto/mpi/built-in.a
AR lib/crypto/built-in.a
CC drivers/acpi/acpica/dswscope.o
CC net/netfilter/nf_log.o
CC lib/dec_and_lock.o
CC drivers/virtio/virtio_pci_legacy.o
CC security/selinux/ss/symtab.o
CC security/selinux/ss/sidtab.o
CC drivers/tty/serial/8250/8250_rsa.o
CC fs/fat/cache.o
CC fs/proc/softirqs.o
CC net/netlink/policy.o
AR sound/pci/oxygen/built-in.a
CC io_uring/openclose.o
CC net/xfrm/xfrm_policy.o
CC net/ipv4/netfilter/nf_defrag_ipv4.o
CC kernel/power/user.o
CC net/xfrm/xfrm_state.o
CC crypto/echainiv.o
CC lib/decompress.o
CC fs/ext4/extents.o
CC kernel/cgroup/cgroup.o
CC lib/decompress_bunzip2.o
CC arch/x86/kernel/apic/probe_32.o
CC drivers/dma/virt-dma.o
CC net/ipv4/netfilter/nf_reject_ipv4.o
CC net/ethtool/netlink.o
CC kernel/trace/trace_clock.o
CC lib/decompress_inflate.o
CC drivers/acpi/acpica/dswstate.o
CC fs/netfs/locking.o
CC kernel/futex/waitwake.o
CC drivers/pnp/interface.o
CC kernel/time/hrtimer.o
CC sound/core/timer.o
CC kernel/time/timekeeping.o
CC drivers/virtio/virtio_pci_admin_legacy_io.o
CC [M] sound/pci/hda/patch_hdmi.o
CC net/ipv4/route.o
CC fs/proc/namespaces.o
CC kernel/time/ntp.o
CC crypto/ahash.o
CC drivers/tty/serial/8250/8250_port.o
CC kernel/cgroup/rstat.o
CC arch/x86/events/intel/uncore_snb.o
CC kernel/trace/ring_buffer.o
AR arch/x86/kernel/apic/built-in.a
CC drivers/tty/vt/vt.o
CC drivers/acpi/acpica/evevent.o
AR sound/pci/pcxhr/built-in.a
CC net/core/secure_seq.o
CC net/sched/sch_blackhole.o
CC kernel/trace/trace.o
CC fs/fat/dir.o
CC kernel/power/poweroff.o
CC fs/ext4/extents_status.o
CC drivers/dma/acpi-dma.o
CC lib/decompress_unlz4.o
AR net/netlink/built-in.a
CC net/unix/af_unix.o
CC drivers/pnp/quirks.o
CC kernel/irq/affinity.o
CC io_uring/sqpoll.o
CC net/unix/garbage.o
CC lib/decompress_unlzma.o
CC net/netfilter/nf_queue.o
AR kernel/futex/built-in.a
CC drivers/virtio/virtio_input.o
CC net/unix/sysctl_net_unix.o
CC drivers/acpi/acpica/evgpe.o
AR kernel/power/built-in.a
CC lib/decompress_unlzo.o
CC mm/backing-dev.o
CC security/selinux/ss/avtab.o
CC lib/decompress_unxz.o
CC fs/netfs/main.o
CC lib/decompress_unzstd.o
CC fs/proc/self.o
AR sound/pci/riptide/built-in.a
CC arch/x86/kernel/cpu/powerflags.o
CC drivers/tty/tty_io.o
CC drivers/virtio/virtio_dma_buf.o
CC net/ethtool/bitset.o
CC drivers/tty/serial/8250/8250_dma.o
CC kernel/irq/matrix.o
CC net/ipv4/netfilter/ip_tables.o
CC drivers/acpi/acpica/evgpeblk.o
CC crypto/shash.o
AR drivers/dma/built-in.a
CC kernel/cgroup/namespace.o
CC kernel/cgroup/cgroup-v1.o
CC kernel/cgroup/freezer.o
CC drivers/pnp/system.o
CC arch/x86/events/intel/uncore_snbep.o
CC drivers/acpi/acpica/evgpeinit.o
CC kernel/cgroup/legacy_freezer.o
CC net/sched/cls_api.o
CC arch/x86/kernel/platform-quirks.o
CC net/sched/act_api.o
CC drivers/pci/pci-driver.o
CC arch/x86/kernel/process_32.o
CC lib/dump_stack.o
CC fs/proc/thread_self.o
CC kernel/time/clocksource.o
CC sound/core/hrtimer.o
CC net/core/flow_dissector.o
CC drivers/tty/serial/8250/8250_dwlib.o
CC arch/x86/kernel/signal.o
AR drivers/virtio/built-in.a
CC arch/x86/kernel/cpu/topology.o
AR fs/jbd2/built-in.a
CC drivers/tty/n_tty.o
CC drivers/acpi/acpica/evgpeutil.o
CC net/ipv4/inetpeer.o
CC fs/fat/fatent.o
AR drivers/pnp/built-in.a
CC drivers/tty/tty_ioctl.o
CC lib/earlycpio.o
CC net/netfilter/nf_sockopt.o
CC sound/core/seq_device.o
AR sound/firewire/built-in.a
CC net/core/sysctl_net_core.o
CC security/selinux/ss/policydb.o
CC security/selinux/ss/services.o
CC [M] sound/pci/hda/hda_eld.o
CC mm/mm_init.o
CC drivers/tty/serial/serial_base_bus.o
COPY drivers/tty/vt/defkeymap.c
CC arch/x86/kernel/cpu/proc.o
CC fs/proc/proc_sysctl.o
AR sound/pci/rme9652/built-in.a
CC net/ipv6/netfilter/ip6_tables.o
CC lib/extable.o
CC drivers/acpi/acpica/evglock.o
CC crypto/akcipher.o
CC io_uring/xattr.o
CC net/ipv6/netfilter/ip6table_filter.o
CC net/packet/af_packet.o
CC net/ethtool/strset.o
AR kernel/irq/built-in.a
CC drivers/tty/serial/8250/8250_pcilib.o
CC net/ipv6/netfilter/ip6table_mangle.o
CC block/blk-mq-tag.o
CC net/ipv6/af_inet6.o
CC kernel/time/jiffies.o
CC [M] sound/core/hwdep.o
CC net/ethtool/linkinfo.o
CC fs/netfs/misc.o
CC drivers/acpi/acpica/evhandler.o
CC drivers/acpi/acpica/evmisc.o
CC lib/flex_proportions.o
CC fs/ext4/file.o
CC net/ipv4/netfilter/iptable_filter.o
CC drivers/tty/vt/consolemap.o
CC drivers/pci/search.o
CC net/ipv6/anycast.o
CC drivers/tty/serial/serial_ctrl.o
CC arch/x86/kernel/cpu/feat_ctl.o
CC drivers/acpi/sleep.o
CC net/netfilter/utils.o
CC kernel/time/timer_list.o
AR net/dsa/built-in.a
CC arch/x86/kernel/cpu/intel.o
CC [M] sound/pci/hda/hda_intel.o
CC net/sunrpc/auth_gss/auth_gss.o
AR net/unix/built-in.a
CC drivers/tty/tty_ldisc.o
AR net/wireless/tests/built-in.a
CC lib/idr.o
CC net/wireless/core.o
CC fs/fat/file.o
CC drivers/acpi/acpica/evregion.o
CC net/sunrpc/clnt.o
CC lib/irq_regs.o
CC drivers/tty/serial/8250/8250_early.o
CC arch/x86/kernel/cpu/tsx.o
CC net/xfrm/xfrm_hash.o
CC crypto/sig.o
CC io_uring/nop.o
CC security/selinux/ss/conditional.o
CC drivers/char/hw_random/core.o
CC [M] sound/core/pcm.o
CC drivers/char/agp/backend.o
CC drivers/tty/serial/serial_port.o
CC mm/percpu.o
CC net/ipv4/netfilter/iptable_mangle.o
HOSTCC drivers/tty/vt/conmakehash
CC block/blk-stat.o
CC drivers/acpi/acpica/evrgnini.o
CC drivers/pci/rom.o
AR net/mac80211/tests/built-in.a
CC net/netlabel/netlabel_user.o
CC net/mac80211/main.o
CC net/rfkill/core.o
CC net/netlabel/netlabel_kapi.o
CC lib/is_single_threaded.o
CC net/ethtool/linkmodes.o
CC kernel/time/timeconv.o
CC mm/slab_common.o
CC drivers/tty/vt/defkeymap.o
CC net/core/dev.o
CC net/xfrm/xfrm_input.o
CC fs/proc/proc_net.o
CC fs/netfs/objects.o
CC fs/netfs/read_collect.o
CC mm/compaction.o
CC arch/x86/events/intel/uncore_discovery.o
CONMK drivers/tty/vt/consolemap_deftbl.c
CC drivers/tty/vt/consolemap_deftbl.o
AR drivers/iommu/amd/built-in.a
AR drivers/iommu/intel/built-in.a
AR drivers/tty/vt/built-in.a
CC net/ipv6/netfilter/nf_defrag_ipv6_hooks.o
CC drivers/tty/serial/8250/8250_exar.o
CC net/mac80211/status.o
AR drivers/iommu/arm/arm-smmu/built-in.a
AR drivers/iommu/arm/arm-smmu-v3/built-in.a
AR drivers/iommu/arm/built-in.a
CC crypto/kpp.o
AR drivers/iommu/iommufd/built-in.a
CC drivers/iommu/iommu.o
CC drivers/acpi/acpica/evsci.o
CC lib/klist.o
CC io_uring/fs.o
AR drivers/gpu/host1x/built-in.a
CC fs/ext4/fsmap.o
CC kernel/time/timecounter.o
CC drivers/char/agp/generic.o
CC net/netfilter/nfnetlink.o
CC drivers/connector/cn_queue.o
CC arch/x86/kernel/cpu/intel_epb.o
CC fs/fat/inode.o
CC drivers/char/hw_random/intel-rng.o
CC block/blk-mq-sysfs.o
CC drivers/connector/connector.o
CC kernel/cgroup/pids.o
CC kernel/time/alarmtimer.o
CC drivers/pci/setup-res.o
CC net/sched/sch_fifo.o
AR drivers/gpu/drm/tests/built-in.a
AR drivers/gpu/drm/arm/built-in.a
CC drivers/gpu/drm/display/drm_display_helper_mod.o
CC [M] sound/core/pcm_native.o
CC drivers/connector/cn_proc.o
CC kernel/trace/trace_output.o
CC lib/kobject.o
CC drivers/acpi/acpica/evxface.o
LD [M] sound/pci/hda/snd-hda-codec.o
CC net/ipv4/netfilter/ipt_REJECT.o
LD [M] sound/pci/hda/snd-hda-codec-hdmi.o
LD [M] sound/pci/hda/snd-hda-intel.o
AR sound/pci/trident/built-in.a
AR sound/pci/ymfpci/built-in.a
AR sound/pci/vx222/built-in.a
CC fs/proc/kcore.o
AR sound/pci/built-in.a
CC arch/x86/kernel/cpu/amd.o
CC security/selinux/ss/mls.o
CC drivers/acpi/acpica/evxfevnt.o
CC net/sunrpc/xprt.o
CC net/rfkill/input.o
CC drivers/gpu/drm/display/drm_dp_dual_mode_helper.o
CC net/ipv6/netfilter/nf_conntrack_reasm.o
CC drivers/pci/irq.o
CC net/ethtool/rss.o
ASN.1 crypto/rsapubkey.asn1.[ch]
ASN.1 crypto/rsaprivkey.asn1.[ch]
CC crypto/rsa.o
CC kernel/cgroup/rdma.o
CC drivers/gpu/drm/ttm/ttm_tt.o
CC drivers/char/hw_random/amd-rng.o
CC arch/x86/events/intel/cstate.o
CC drivers/tty/serial/8250/8250_lpss.o
CC net/netlabel/netlabel_domainhash.o
CC block/blk-mq-cpumap.o
CC net/core/dev_addr_lists.o
CC io_uring/splice.o
CC drivers/acpi/acpica/evxfgpe.o
CC fs/netfs/read_pgpriv2.o
CC drivers/char/agp/isoch.o
CC lib/kobject_uevent.o
CC drivers/gpu/drm/ttm/ttm_bo.o
CC net/ipv6/ip6_output.o
CC net/ethtool/linkstate.o
CC net/xfrm/xfrm_output.o
CC net/sunrpc/auth_gss/gss_generic_token.o
AR net/rfkill/built-in.a
CC drivers/acpi/device_sysfs.o
CC net/sched/cls_cgroup.o
CC net/netfilter/nfnetlink_log.o
CC drivers/base/power/sysfs.o
CC kernel/time/posix-timers.o
CC drivers/base/power/generic_ops.o
CC drivers/pci/vpd.o
CC crypto/rsa_helper.o
AR drivers/connector/built-in.a
CC drivers/iommu/iommu-traces.o
CC drivers/acpi/acpica/evxfregn.o
CC kernel/cgroup/cpuset.o
CC fs/proc/vmcore.o
AR net/packet/built-in.a
CC drivers/base/power/common.o
CC drivers/char/hw_random/geode-rng.o
CC crypto/rsa-pkcs1pad.o
CC arch/x86/kernel/cpu/hygon.o
CC drivers/gpu/drm/display/drm_dp_helper.o
CC fs/fat/misc.o
CC [M] net/ipv4/netfilter/iptable_nat.o
CC block/blk-mq-sched.o
CC drivers/tty/serial/8250/8250_mid.o
CC net/ipv4/protocol.o
CC io_uring/sync.o
CC arch/x86/kernel/signal_32.o
CC drivers/char/agp/amd64-agp.o
CC security/selinux/ss/context.o
CC drivers/acpi/device_pm.o
AR arch/x86/events/intel/built-in.a
CC drivers/acpi/acpica/exconcat.o
AR arch/x86/events/built-in.a
CC drivers/gpu/drm/i915/i915_config.o
CC drivers/acpi/acpica/exconfig.o
CC drivers/iommu/iommu-sysfs.o
CC drivers/acpi/acpica/exconvrt.o
CC kernel/trace/trace_seq.o
CC fs/netfs/read_retry.o
CC [M] sound/core/pcm_lib.o
CC arch/x86/kernel/cpu/centaur.o
CC net/ipv6/netfilter/nf_reject_ipv6.o
CC net/sunrpc/auth_gss/gss_mech_switch.o
CC drivers/base/power/qos.o
CC drivers/char/hw_random/via-rng.o
CC drivers/gpu/drm/ttm/ttm_bo_util.o
CC drivers/tty/serial/earlycon.o
CC drivers/gpu/drm/i915/i915_driver.o
CC net/ethtool/debug.o
CC fs/ext4/fsync.o
CC lib/logic_pio.o
CC net/netlabel/netlabel_addrlist.o
CC drivers/pci/setup-bus.o
CC net/netlabel/netlabel_mgmt.o
CC net/sunrpc/auth_gss/svcauth_gss.o
CC crypto/acompress.o
CC drivers/acpi/acpica/excreate.o
CC net/sched/ematch.o
CC mm/show_mem.o
CC fs/fat/nfs.o
CC drivers/tty/serial/8250/8250_pci.o
CC fs/netfs/write_collect.o
CC arch/x86/kernel/cpu/transmeta.o
AR drivers/char/hw_random/built-in.a
CC drivers/char/agp/intel-agp.o
CC drivers/char/agp/intel-gtt.o
CC fs/proc/kmsg.o
CC drivers/iommu/dma-iommu.o
CC kernel/trace/trace_stat.o
CC drivers/block/loop.o
CC net/wireless/sysfs.o
CC kernel/time/posix-cpu-timers.o
CC lib/maple_tree.o
CC block/ioctl.o
CC io_uring/msg_ring.o
AR net/ipv4/netfilter/built-in.a
CC net/ipv4/ip_input.o
CC security/selinux/netlabel.o
CC net/xfrm/xfrm_sysctl.o
CC net/netfilter/nf_conntrack_core.o
CC drivers/acpi/acpica/exdebug.o
CC fs/proc/page.o
CC drivers/pci/vc.o
CC drivers/tty/tty_buffer.o
CC net/mac80211/driver-ops.o
AR sound/sparc/built-in.a
CC net/xfrm/xfrm_replay.o
CC drivers/acpi/proc.o
CC fs/ext4/hash.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/omapdrm/built-in.a
AR drivers/gpu/drm/renesas/built-in.a
CC net/sunrpc/auth_gss/gss_rpc_upcall.o
CC kernel/time/posix-clock.o
CC arch/x86/kernel/cpu/zhaoxin.o
CC net/ethtool/wol.o
CC drivers/acpi/acpica/exdump.o
CC fs/fat/namei_vfat.o
CC drivers/gpu/drm/ttm/ttm_bo_vm.o
CC crypto/scompress.o
CC mm/interval_tree.o
CC drivers/base/power/runtime.o
CC fs/fat/namei_msdos.o
CC net/9p/mod.o
CC drivers/gpu/drm/display/drm_dp_mst_topology.o
AR net/sched/built-in.a
CC io_uring/advise.o
CC kernel/trace/trace_printk.o
CC net/ipv6/netfilter/ip6t_ipv6header.o
CC [M] sound/core/pcm_misc.o
CC drivers/acpi/acpica/exfield.o
CC net/netlabel/netlabel_unlabeled.o
CC arch/x86/kernel/cpu/vortex.o
AR fs/proc/built-in.a
CC drivers/tty/tty_port.o
CC kernel/cgroup/misc.o
CC drivers/iommu/iova.o
CC block/genhd.o
AR drivers/char/agp/built-in.a
CC drivers/char/mem.o
CC net/mac80211/sta_info.o
CC crypto/algboss.o
CC crypto/testmgr.o
CC net/ipv6/ip6_input.o
AR drivers/gpu/vga/built-in.a
CC net/wireless/radiotap.o
CC fs/netfs/write_issue.o
CC drivers/tty/serial/8250/8250_pericom.o
AR sound/spi/built-in.a
CC drivers/gpu/drm/i915/i915_drm_client.o
AR drivers/gpu/drm/tilcdc/built-in.a
AR sound/parisc/built-in.a
CC fs/ext4/ialloc.o
CC net/ethtool/features.o
CC drivers/acpi/bus.o
CC net/wireless/util.o
CC drivers/pci/mmap.o
CC net/9p/client.o
CC arch/x86/kernel/cpu/perfctr-watchdog.o
CC drivers/acpi/acpica/exfldio.o
CC kernel/time/itimer.o
CC drivers/gpu/drm/ttm/ttm_module.o
CC drivers/gpu/drm/ttm/ttm_execbuf_util.o
AR security/selinux/built-in.a
AR security/built-in.a
CC drivers/base/firmware_loader/builtin/main.o
CC drivers/acpi/acpica/exmisc.o
CC drivers/block/virtio_blk.o
CC drivers/tty/tty_mutex.o
CC drivers/char/random.o
CC net/ipv4/ip_fragment.o
CC kernel/cgroup/debug.o
CC mm/list_lru.o
CC net/xfrm/xfrm_device.o
CC [M] sound/core/pcm_memory.o
CC net/netfilter/nf_conntrack_standalone.o
CC net/dns_resolver/dns_key.o
CC io_uring/epoll.o
CC kernel/trace/pid_list.o
CC kernel/trace/trace_sched_switch.o
CC net/9p/error.o
AR drivers/base/firmware_loader/builtin/built-in.a
CC net/sunrpc/auth_gss/gss_rpc_xdr.o
CC drivers/base/firmware_loader/main.o
CC drivers/base/power/wakeirq.o
AR fs/fat/built-in.a
CC drivers/pci/devres.o
CC drivers/gpu/drm/ttm/ttm_range_manager.o
CC drivers/acpi/acpica/exmutex.o
AR drivers/iommu/built-in.a
CC net/ipv6/addrconf.o
AR drivers/tty/serial/8250/built-in.a
AR drivers/tty/serial/built-in.a
CC drivers/base/regmap/regmap.o
CC net/xfrm/xfrm_nat_keepalive.o
CC net/sunrpc/socklib.o
CC crypto/cmac.o
CC arch/x86/kernel/cpu/vmware.o
CC net/ipv6/netfilter/ip6t_REJECT.o
CC net/netlabel/netlabel_cipso_v4.o
CC net/sunrpc/xprtsock.o
CC drivers/tty/tty_ldsem.o
CC net/ethtool/privflags.o
CC drivers/base/power/main.o
CC block/ioprio.o
CC lib/memcat_p.o
CC drivers/acpi/acpica/exnames.o
CC net/dns_resolver/dns_query.o
CC mm/workingset.o
CC drivers/pci/proc.o
AR drivers/base/test/built-in.a
CC net/core/dst.o
AR kernel/cgroup/built-in.a
CC net/9p/protocol.o
CC net/mac80211/wep.o
CC arch/x86/kernel/traps.o
CC kernel/time/clockevents.o
CC [M] sound/core/memalloc.o
CC drivers/gpu/drm/i915/i915_getparam.o
AR fs/netfs/built-in.a
CC [M] sound/core/pcm_timer.o
CC crypto/hmac.o
CC drivers/gpu/drm/ttm/ttm_resource.o
CC io_uring/statx.o
CC net/sunrpc/sched.o
CC net/wireless/reg.o
AR drivers/block/built-in.a
CC arch/x86/kernel/cpu/hypervisor.o
CC arch/x86/kernel/idt.o
CC net/wireless/scan.o
CC drivers/acpi/acpica/exoparg1.o
CC drivers/pci/pci-sysfs.o
AR sound/pcmcia/vx/built-in.a
AR sound/pcmcia/pdaudiocf/built-in.a
AR sound/pcmcia/built-in.a
CC arch/x86/kernel/cpu/mshyperv.o
CC net/netfilter/nf_conntrack_expect.o
AR drivers/base/firmware_loader/built-in.a
CC block/badblocks.o
CC net/ipv4/ip_forward.o
CC drivers/acpi/glue.o
CC drivers/tty/tty_baudrate.o
CC drivers/char/misc.o
CC net/9p/trans_common.o
CC net/sunrpc/auth_gss/trace.o
CC net/netlabel/netlabel_calipso.o
AR net/dns_resolver/built-in.a
CC mm/debug.o
CC drivers/base/power/wakeup.o
CC kernel/time/tick-common.o
CC kernel/trace/trace_nop.o
CC net/xfrm/xfrm_algo.o
CC drivers/base/power/wakeup_stats.o
CC kernel/trace/blktrace.o
CC net/netfilter/nf_conntrack_helper.o
CC drivers/acpi/acpica/exoparg2.o
CC arch/x86/kernel/irq.o
CC crypto/crypto_null.o
CC net/ethtool/rings.o
AR net/ipv6/netfilter/built-in.a
CC net/wireless/nl80211.o
CC drivers/gpu/drm/virtio/virtgpu_drv.o
LD [M] sound/core/snd-hwdep.o
CC net/handshake/alert.o
LD [M] sound/core/snd-pcm.o
AR sound/core/built-in.a
AR sound/mips/built-in.a
AR sound/soc/built-in.a
CC drivers/gpu/drm/virtio/virtgpu_kms.o
AR sound/atmel/built-in.a
AR sound/hda/built-in.a
CC [M] sound/hda/hda_bus_type.o
CC drivers/gpu/drm/i915/i915_ioctl.o
CC io_uring/timeout.o
CC net/ipv6/addrlabel.o
CC drivers/gpu/drm/ttm/ttm_pool.o
AR sound/x86/built-in.a
CC kernel/trace/trace_events.o
CC net/9p/trans_fd.o
CC fs/ext4/indirect.o
CC drivers/tty/tty_jobctrl.o
CC drivers/char/virtio_console.o
CC drivers/base/regmap/regcache.o
CC drivers/acpi/acpica/exoparg3.o
CC net/sunrpc/auth.o
CC net/netfilter/nf_conntrack_proto.o
CC block/blk-rq-qos.o
CC arch/x86/kernel/cpu/debugfs.o
CC kernel/bpf/core.o
CC crypto/md5.o
CC drivers/gpu/drm/display/drm_dsc_helper.o
AR drivers/gpu/drm/imx/built-in.a
CC net/sunrpc/auth_gss/gss_krb5_mech.o
CC net/wireless/mlme.o
CC mm/gup.o
CC drivers/pci/slot.o
CC net/sunrpc/auth_null.o
CC drivers/acpi/acpica/exoparg6.o
CC [M] sound/hda/hdac_bus.o
AR net/netlabel/built-in.a
CC net/xfrm/xfrm_user.o
CC net/ipv4/ip_options.o
CC net/handshake/genl.o
CC kernel/time/tick-broadcast.o
CC drivers/gpu/drm/virtio/virtgpu_gem.o
CC net/ethtool/channels.o
CC net/core/netevent.o
CC arch/x86/kernel/irq_32.o
CC drivers/tty/n_null.o
CC arch/x86/kernel/cpu/capflags.o
CC drivers/gpu/drm/i915/i915_irq.o
CC crypto/sha256_generic.o
AR arch/x86/kernel/cpu/built-in.a
CC drivers/base/regmap/regcache-rbtree.o
CC drivers/base/power/trace.o
CC drivers/acpi/acpica/exprep.o
CC net/ipv6/route.o
CC block/disk-events.o
CC io_uring/fdinfo.o
CC drivers/gpu/drm/ttm/ttm_device.o
CC net/mac80211/aead_api.o
CC net/wireless/ibss.o
CC net/devres.o
CC net/sunrpc/auth_tls.o
CC drivers/pci/pci-acpi.o
CC drivers/gpu/drm/display/drm_hdcp_helper.o
CC drivers/acpi/acpica/exregion.o
AR drivers/misc/eeprom/built-in.a
AR drivers/misc/cb710/built-in.a
AR drivers/misc/ti-st/built-in.a
CC net/9p/trans_virtio.o
AR drivers/misc/lis3lv02d/built-in.a
AR drivers/misc/cardreader/built-in.a
CC [M] sound/hda/hdac_device.o
AR drivers/misc/keba/built-in.a
AR drivers/misc/built-in.a
CC kernel/time/tick-broadcast-hrtimer.o
CC drivers/acpi/acpica/exresnte.o
CC drivers/gpu/drm/ttm/ttm_sys_manager.o
CC drivers/tty/pty.o
CC drivers/char/hpet.o
CC crypto/sha512_generic.o
CC net/handshake/netlink.o
CC net/wireless/sme.o
CC drivers/gpu/drm/virtio/virtgpu_vram.o
CC arch/x86/kernel/dumpstack_32.o
CC net/core/neighbour.o
CC net/netfilter/nf_conntrack_proto_generic.o
CC mm/mmap_lock.o
CC drivers/base/regmap/regcache-flat.o
AR drivers/base/power/built-in.a
CC drivers/gpu/drm/display/drm_hdmi_helper.o
CC io_uring/cancel.o
CC net/mac80211/wpa.o
CC kernel/time/tick-oneshot.o
CC drivers/acpi/acpica/exresolv.o
CC net/ethtool/coalesce.o
CC drivers/tty/tty_audit.o
CC block/blk-ia-ranges.o
CC net/sunrpc/auth_gss/gss_krb5_seal.o
CC net/sunrpc/auth_unix.o
CC drivers/gpu/drm/ttm/ttm_backup.o
CC drivers/gpu/drm/i915/i915_mitigations.o
CC net/ipv4/ip_output.o
CC lib/nmi_backtrace.o
CC lib/objpool.o
CC net/ipv6/ip6_fib.o
CC [M] sound/hda/hdac_sysfs.o
CC block/early-lookup.o
CC kernel/time/tick-sched.o
CC drivers/base/regmap/regcache-maple.o
CC arch/x86/kernel/time.o
CC net/mac80211/scan.o
CC drivers/acpi/acpica/exresop.o
CC drivers/gpu/drm/virtio/virtgpu_display.o
CC crypto/sha3_generic.o
CC net/ethtool/pause.o
CC drivers/pci/iomap.o
CC fs/ext4/inline.o
CC drivers/gpu/drm/display/drm_scdc_helper.o
CC kernel/trace/trace_export.o
CC block/bounce.o
CC net/sunrpc/svc.o
CC drivers/char/nvram.o
CC kernel/events/core.o
AR sound/xen/built-in.a
CC drivers/base/component.o
CC net/mac80211/offchannel.o
CC mm/highmem.o
CC drivers/tty/sysrq.o
CC net/wireless/chan.o
AR net/9p/built-in.a
CC arch/x86/kernel/ioport.o
CC drivers/gpu/drm/ttm/ttm_agp_backend.o
CC io_uring/waitid.o
CC drivers/acpi/acpica/exserial.o
CC lib/plist.o
CC net/netfilter/nf_conntrack_proto_tcp.o
CC net/core/rtnetlink.o
CC kernel/time/timer_migration.o
CC net/handshake/request.o
CC crypto/ecb.o
CC lib/radix-tree.o
CC net/sunrpc/auth_gss/gss_krb5_unseal.o
CC block/bsg.o
CC drivers/base/regmap/regmap-debugfs.o
CC fs/ext4/inode.o
CC [M] sound/hda/hdac_regmap.o
CC drivers/gpu/drm/i915/i915_module.o
CC drivers/pci/quirks.o
CC drivers/gpu/drm/i915/i915_params.o
AR kernel/bpf/built-in.a
CC block/blk-cgroup.o
CC drivers/gpu/drm/virtio/virtgpu_vq.o
CC drivers/acpi/acpica/exstore.o
AR net/xfrm/built-in.a
AR drivers/gpu/drm/i2c/built-in.a
CC drivers/base/core.o
AR drivers/gpu/drm/display/built-in.a
CC kernel/trace/trace_event_perf.o
CC arch/x86/kernel/dumpstack.o
CC fs/isofs/namei.o
AR drivers/char/built-in.a
CC crypto/cbc.o
CC fs/nfs/client.o
CC fs/exportfs/expfs.o
CC net/ethtool/eee.o
CC drivers/acpi/acpica/exstoren.o
AR drivers/gpu/drm/ttm/built-in.a
CC kernel/events/ring_buffer.o
CC drivers/base/bus.o
CC drivers/gpu/drm/i915/i915_pci.o
AR sound/virtio/built-in.a
CC fs/isofs/inode.o
CC mm/memory.o
CC kernel/time/vsyscall.o
AR drivers/tty/built-in.a
CC mm/mincore.o
CC mm/mlock.o
CC io_uring/register.o
CC net/netfilter/nf_conntrack_proto_udp.o
AR drivers/base/regmap/built-in.a
CC net/core/utils.o
CC crypto/ctr.o
CC drivers/acpi/acpica/exstorob.o
CC [M] sound/hda/hdac_controller.o
CC lib/ratelimit.o
CC net/sunrpc/auth_gss/gss_krb5_wrap.o
CC lib/rbtree.o
AR fs/exportfs/built-in.a
CC net/sunrpc/auth_gss/gss_krb5_crypto.o
CC net/ethtool/tsinfo.o
CC net/netfilter/nf_conntrack_proto_icmp.o
CC lib/seq_buf.o
CC net/ipv6/ipv6_sockglue.o
CC arch/x86/kernel/nmi.o
CC io_uring/truncate.o
CC kernel/fork.o
AR drivers/gpu/drm/panel/built-in.a
CC drivers/base/dd.o
CC kernel/trace/trace_events_filter.o
CC net/handshake/tlshd.o
CC fs/nfs/dir.o
CC drivers/acpi/acpica/exsystem.o
CC net/ipv4/ip_sockglue.o
CC net/socket.o
CC crypto/gcm.o
CC drivers/gpu/drm/virtio/virtgpu_fence.o
CC block/blk-ioprio.o
CC fs/isofs/dir.o
CC sound/sound_core.o
AR drivers/mfd/built-in.a
CC drivers/acpi/scan.o
CC [M] sound/hda/hdac_stream.o
CC drivers/gpu/drm/i915/i915_scatterlist.o
CC kernel/time/timekeeping_debug.o
CC net/sunrpc/auth_gss/gss_krb5_keys.o
CC drivers/acpi/acpica/extrace.o
CC fs/ext4/ioctl.o
CC lib/siphash.o
CC fs/lockd/clntlock.o
CC arch/x86/kernel/ldt.o
CC fs/nls/nls_base.o
CC kernel/events/callchain.o
CC net/netfilter/nf_conntrack_extend.o
CC net/netfilter/nf_conntrack_acct.o
CC drivers/acpi/acpica/exutils.o
CC net/ipv6/ndisc.o
CC kernel/exec_domain.o
CC net/ethtool/cabletest.o
CC fs/nfs/file.o
CC net/sunrpc/svcsock.o
CC net/mac80211/ht.o
CC block/blk-iolatency.o
CC lib/string.o
CC fs/isofs/util.o
CC drivers/gpu/drm/virtio/virtgpu_object.o
CC fs/nls/nls_cp437.o
CC drivers/pci/pci-label.o
CC lib/timerqueue.o
CC fs/isofs/rock.o
CC net/handshake/trace.o
CC kernel/time/namespace.o
CC net/core/link_watch.o
CC crypto/ccm.o
CC io_uring/memmap.o
CC drivers/gpu/drm/i915/i915_suspend.o
CC drivers/gpu/drm/virtio/virtgpu_debugfs.o
CC drivers/acpi/acpica/hwacpi.o
CC net/mac80211/agg-tx.o
CC net/sysctl_net.o
CC lib/union_find.o
CC net/ethtool/tunnels.o
CC lib/vsprintf.o
CC [M] sound/hda/array.o
CC net/ipv6/udp.o
CC fs/nls/nls_ascii.o
CC kernel/trace/trace_events_trigger.o
CC drivers/base/syscore.o
CC kernel/trace/trace_eprobe.o
CC drivers/acpi/acpica/hwesleep.o
CC net/ipv4/inet_hashtables.o
AR drivers/nfc/built-in.a
CC arch/x86/kernel/setup.o
CC arch/x86/kernel/x86_init.o
AR net/sunrpc/auth_gss/built-in.a
CC mm/mmap.o
CC drivers/pci/vgaarb.o
CC fs/lockd/clntproc.o
AR fs/unicode/built-in.a
CC fs/nls/nls_iso8859-1.o
CC fs/lockd/clntxdr.o
CC fs/lockd/host.o
CC fs/lockd/svc.o
CC drivers/acpi/acpica/hwgpe.o
CC drivers/gpu/drm/virtio/virtgpu_plane.o
AR kernel/time/built-in.a
CC net/core/filter.o
CC net/mac80211/agg-rx.o
CC net/netfilter/nf_conntrack_seqadj.o
CC net/wireless/ethtool.o
CC [M] sound/hda/hdmi_chmap.o
CC io_uring/io-wq.o
CC fs/isofs/export.o
CC kernel/trace/trace_kprobe.o
CC crypto/aes_generic.o
CC fs/nfs/getroot.o
CC arch/x86/kernel/i8259.o
CC fs/nls/nls_utf8.o
CC drivers/acpi/acpica/hwregs.o
CC fs/isofs/joliet.o
CC block/blk-iocost.o
CC fs/lockd/svclock.o
CC net/wireless/mesh.o
CC drivers/gpu/drm/i915/i915_switcheroo.o
CC mm/mmu_gather.o
CC net/ethtool/fec.o
CC io_uring/futex.o
CC block/mq-deadline.o
AR fs/nls/built-in.a
CC net/ipv6/udplite.o
AR net/handshake/built-in.a
CC drivers/base/driver.o
AR drivers/gpu/drm/bridge/analogix/built-in.a
AR drivers/gpu/drm/bridge/cadence/built-in.a
CC fs/nfs/inode.o
AR drivers/gpu/drm/bridge/imx/built-in.a
AR drivers/gpu/drm/bridge/synopsys/built-in.a
AR drivers/gpu/drm/bridge/built-in.a
CC drivers/gpu/drm/virtio/virtgpu_ioctl.o
CC net/mac80211/vht.o
CC drivers/acpi/acpica/hwsleep.o
CC net/core/sock_diag.o
CC arch/x86/kernel/irqinit.o
CC net/sunrpc/svcauth.o
CC crypto/crc32c_generic.o
AR drivers/pci/built-in.a
CC net/netfilter/nf_conntrack_proto_icmpv6.o
CC net/ipv4/inet_timewait_sock.o
CC fs/lockd/svcshare.o
CC [M] sound/hda/trace.o
CC net/wireless/ap.o
CC drivers/acpi/mipi-disco-img.o
CC fs/isofs/compress.o
AR drivers/dax/hmem/built-in.a
AR drivers/dax/built-in.a
CC fs/autofs/init.o
CC arch/x86/kernel/jump_label.o
CC drivers/acpi/acpica/hwvalid.o
CC drivers/base/class.o
CC net/ipv4/inet_connection_sock.o
CC [M] sound/hda/hdac_component.o
CC lib/win_minmax.o
CC drivers/gpu/drm/virtio/virtgpu_prime.o
CC crypto/authenc.o
CC sound/last.o
CC drivers/gpu/drm/i915/i915_sysfs.o
CC drivers/dma-buf/dma-buf.o
CC drivers/dma-buf/dma-fence.o
CC net/core/dev_ioctl.o
CC io_uring/napi.o
CC mm/mprotect.o
CC lib/xarray.o
CC net/ethtool/eeprom.o
CC drivers/acpi/acpica/hwxface.o
CC net/sunrpc/svcauth_unix.o
CC fs/ext4/mballoc.o
CC kernel/events/hw_breakpoint.o
CC drivers/acpi/acpica/hwxfsleep.o
CC mm/mremap.o
CC drivers/acpi/resource.o
AR drivers/cxl/core/built-in.a
CC arch/x86/kernel/irq_work.o
CC drivers/macintosh/mac_hid.o
AR drivers/cxl/built-in.a
CC fs/autofs/inode.o
CC drivers/acpi/acpi_processor.o
CC net/ipv6/raw.o
CC net/ethtool/stats.o
AR fs/isofs/built-in.a
CC drivers/gpu/drm/i915/i915_utils.o
CC crypto/authencesn.o
CC fs/nfs/super.o
CC drivers/acpi/acpica/hwpci.o
CC kernel/trace/error_report-traces.o
CC drivers/base/platform.o
CC [M] sound/hda/hdac_i915.o
CC drivers/gpu/drm/virtio/virtgpu_trace_points.o
CC fs/lockd/svcproc.o
CC fs/autofs/root.o
CC net/ipv4/tcp.o
CC crypto/lzo.o
CC kernel/events/uprobes.o
AR drivers/scsi/pcmcia/built-in.a
CC drivers/scsi/scsi.o
CC fs/9p/vfs_super.o
CC net/netfilter/nf_conntrack_netlink.o
AR drivers/macintosh/built-in.a
CC [M] sound/hda/intel-dsp-config.o
CC drivers/acpi/acpica/nsaccess.o
CC net/core/tso.o
CC kernel/panic.o
CC fs/lockd/svcsubs.o
CC kernel/cpu.o
CC block/kyber-iosched.o
CC net/ipv6/icmp.o
AR drivers/gpu/drm/hisilicon/built-in.a
CC fs/nfs/io.o
CC net/sunrpc/addr.o
CC drivers/dma-buf/dma-fence-array.o
CC drivers/gpu/drm/i915/intel_clock_gating.o
CC kernel/exit.o
CC kernel/trace/power-traces.o
CC [M] sound/hda/intel-nhlt.o
AR drivers/gpu/drm/mxsfb/built-in.a
CC drivers/scsi/hosts.o
CC drivers/acpi/acpica/nsalloc.o
CC lib/lockref.o
AR drivers/nvme/common/built-in.a
AR drivers/nvme/host/built-in.a
CC mm/msync.o
AR drivers/nvme/target/built-in.a
AR drivers/nvme/built-in.a
CC net/ipv6/mcast.o
CC arch/x86/kernel/probe_roms.o
CC drivers/gpu/drm/virtio/virtgpu_submit.o
CC net/sunrpc/rpcb_clnt.o
CC net/netfilter/nf_conntrack_ftp.o
CC net/netfilter/nf_conntrack_irc.o
CC fs/9p/vfs_inode.o
CC fs/autofs/symlink.o
CC crypto/lzo-rle.o
CC lib/bcd.o
AR io_uring/built-in.a
CC drivers/acpi/processor_core.o
CC drivers/base/cpu.o
CC net/ethtool/phc_vclocks.o
CC kernel/trace/rpm-traces.o
CC lib/sort.o
AR fs/hostfs/built-in.a
CC fs/nfs/direct.o
CC arch/x86/kernel/sys_ia32.o
CC drivers/dma-buf/dma-fence-chain.o
CC lib/parser.o
CC net/mac80211/he.o
CC drivers/acpi/acpica/nsarguments.o
CC drivers/scsi/scsi_ioctl.o
CC [M] sound/hda/intel-sdw-acpi.o
CC net/mac80211/s1g.o
CC drivers/acpi/acpica/nsconvert.o
CC net/netfilter/nf_conntrack_sip.o
CC crypto/rng.o
CC arch/x86/kernel/ksysfs.o
CC net/core/sock_reuseport.o
CC net/ipv4/tcp_input.o
CC fs/ext4/migrate.o
CC kernel/trace/trace_dynevent.o
CC mm/page_vma_mapped.o
CC fs/lockd/mon.o
CC fs/autofs/waitq.o
CC lib/debug_locks.o
CC kernel/softirq.o
CC drivers/gpu/drm/i915/intel_device_info.o
CC net/wireless/trace.o
CC drivers/dma-buf/dma-fence-unwrap.o
CC net/core/fib_notifier.o
AR drivers/gpu/drm/virtio/built-in.a
CC drivers/base/firmware.o
CC net/netfilter/nf_nat_core.o
CC crypto/drbg.o
CC lib/random32.o
AR kernel/events/built-in.a
CC lib/bust_spinlocks.o
LD [M] sound/hda/snd-hda-core.o
CC drivers/gpu/drm/i915/intel_memory_region.o
LD [M] sound/hda/snd-intel-dspcfg.o
LD [M] sound/hda/snd-intel-sdw-acpi.o
AR sound/built-in.a
CC drivers/acpi/acpica/nsdump.o
CC net/sunrpc/timer.o
CC drivers/acpi/processor_pdc.o
CC kernel/trace/trace_probe.o
CC fs/autofs/expire.o
CC net/ethtool/mm.o
CC fs/debugfs/inode.o
CC fs/9p/vfs_inode_dotl.o
AR drivers/gpu/drm/tiny/built-in.a
CC fs/lockd/trace.o
CC drivers/base/init.o
CC drivers/gpu/drm/i915/intel_pcode.o
CC arch/x86/kernel/bootflag.o
CC drivers/scsi/scsicam.o
CC block/blk-mq-pci.o
CC drivers/dma-buf/dma-resv.o
CC net/ethtool/module.o
CC fs/9p/vfs_addr.o
CC kernel/trace/trace_uprobe.o
CC drivers/acpi/acpica/nseval.o
CC kernel/trace/rethook.o
CC mm/pagewalk.o
CC net/mac80211/ibss.o
CC net/ethtool/cmis_fw_update.o
CC lib/kasprintf.o
CC drivers/dma-buf/sync_file.o
CC drivers/acpi/acpica/nsinit.o
CC fs/debugfs/file.o
CC drivers/scsi/scsi_error.o
CC fs/lockd/xdr.o
CC fs/tracefs/inode.o
CC [M] fs/efivarfs/inode.o
CC fs/nfs/pagelist.o
CC crypto/jitterentropy.o
CC fs/lockd/clnt4xdr.o
CC drivers/base/map.o
CC fs/open.o
CC crypto/jitterentropy-kcapi.o
CC crypto/ghash-generic.o
CC lib/bitmap.o
CC fs/autofs/dev-ioctl.o
CC arch/x86/kernel/e820.o
CC lib/scatterlist.o
CC fs/ext4/mmp.o
CC block/blk-mq-virtio.o
CC drivers/acpi/acpica/nsload.o
CC net/sunrpc/xdr.o
CC net/netfilter/nf_nat_proto.o
CC net/netfilter/nf_nat_helper.o
CC drivers/acpi/ec.o
CC arch/x86/kernel/pci-dma.o
CC net/ipv4/tcp_output.o
CC drivers/gpu/drm/i915/intel_region_ttm.o
CC fs/lockd/xdr4.o
CC fs/9p/vfs_file.o
AR drivers/dma-buf/built-in.a
CC drivers/acpi/acpica/nsnames.o
CC net/wireless/ocb.o
CC drivers/base/devres.o
CC net/mac80211/iface.o
CC net/ipv6/reassembly.o
CC mm/pgtable-generic.o
CC [M] fs/efivarfs/file.o
CC crypto/hash_info.o
CC net/netfilter/nf_nat_masquerade.o
CC crypto/rsapubkey.asn1.o
CC crypto/rsaprivkey.asn1.o
CC fs/lockd/svc4proc.o
AR crypto/built-in.a
CC drivers/acpi/acpica/nsobject.o
CC net/ipv6/tcp_ipv6.o
CC net/mac80211/link.o
CC net/ethtool/cmis_cdb.o
CC drivers/base/attribute_container.o
CC arch/x86/kernel/quirks.o
CC fs/read_write.o
CC fs/tracefs/event_inode.o
AR drivers/gpu/drm/xlnx/built-in.a
CC net/netfilter/nf_nat_ftp.o
CC block/blk-mq-debugfs.o
AR drivers/gpu/drm/gud/built-in.a
CC fs/9p/vfs_dir.o
CC lib/list_sort.o
AR fs/debugfs/built-in.a
CC net/ipv4/tcp_timer.o
AR fs/autofs/built-in.a
CC kernel/resource.o
CC drivers/scsi/scsi_lib.o
CC net/mac80211/rate.o
CC [M] fs/efivarfs/super.o
CC drivers/acpi/acpica/nsparse.o
CC fs/nfs/read.o
CC net/ethtool/pse-pd.o
CC drivers/gpu/drm/i915/intel_runtime_pm.o
CC net/netfilter/nf_nat_irc.o
CC net/core/xdp.o
CC net/wireless/pmsr.o
CC fs/ext4/move_extent.o
CC mm/rmap.o
CC drivers/acpi/dock.o
CC drivers/base/transport_class.o
AR kernel/trace/built-in.a
CC arch/x86/kernel/kdebugfs.o
CC fs/file_table.o
CC drivers/ata/libata-core.o
CC lib/uuid.o
CC lib/iov_iter.o
CC drivers/acpi/acpica/nspredef.o
CC fs/nfs/symlink.o
CC drivers/ata/libata-scsi.o
CC mm/vmalloc.o
CC net/ipv6/ping.o
CC mm/vma.o
CC fs/9p/vfs_dentry.o
CC net/mac80211/michael.o
CC drivers/base/topology.o
CC fs/lockd/procfs.o
CC drivers/base/container.o
CC net/mac80211/tkip.o
AR fs/tracefs/built-in.a
CC [M] fs/efivarfs/vars.o
CC block/blk-pm.o
CC drivers/acpi/acpica/nsprepkg.o
CC drivers/base/property.o
CC fs/9p/v9fs.o
CC mm/process_vm_access.o
CC arch/x86/kernel/alternative.o
CC drivers/gpu/drm/i915/intel_sbi.o
CC drivers/scsi/constants.o
CC net/ethtool/plca.o
CC kernel/sysctl.o
CC fs/nfs/unlink.o
CC lib/clz_ctz.o
CC fs/ext4/namei.o
CC net/ipv4/tcp_ipv4.o
CC net/netfilter/nf_nat_sip.o
CC drivers/acpi/acpica/nsrepair.o
CC net/sunrpc/sunrpc_syms.o
CC net/core/flow_offload.o
CC drivers/ata/libata-eh.o
AR drivers/gpu/drm/solomon/built-in.a
CC net/ipv4/tcp_minisocks.o
CC net/netfilter/x_tables.o
AR drivers/net/phy/qcom/built-in.a
CC drivers/net/phy/mdio-boardinfo.o
CC arch/x86/kernel/i8253.o
CC block/holder.o
AR fs/lockd/built-in.a
CC lib/bsearch.o
GEN net/wireless/shipped-certs.c
CC drivers/acpi/acpica/nsrepair2.o
CC net/sunrpc/cache.o
CC fs/9p/fid.o
LD [M] fs/efivarfs/efivarfs.o
CC net/core/gro.o
CC drivers/ata/libata-transport.o
CC net/ipv4/tcp_cong.o
AR drivers/net/pse-pd/built-in.a
CC net/sunrpc/rpc_pipe.o
CC [M] drivers/gpu/drm/scheduler/sched_main.o
CC fs/ext4/page-io.o
CC net/netfilter/xt_tcpudp.o
CC drivers/scsi/scsi_lib_dma.o
CC drivers/gpu/drm/i915/intel_step.o
CC fs/nfs/write.o
CC net/netfilter/xt_CONNSECMARK.o
CC drivers/acpi/acpica/nssearch.o
CC net/ipv4/tcp_metrics.o
CC net/ethtool/phy.o
CC drivers/base/cacheinfo.o
CC arch/x86/kernel/hw_breakpoint.o
CC fs/super.o
AR block/built-in.a
CC net/sunrpc/sysfs.o
CC kernel/capability.o
CC net/ipv6/exthdrs.o
CC drivers/net/phy/stubs.o
HOSTCC drivers/gpu/drm/xe/xe_gen_wa_oob
CC drivers/acpi/acpica/nsutils.o
CC mm/page_alloc.o
CC drivers/base/swnode.o
CC fs/9p/xattr.o
CC drivers/base/auxiliary.o
CC drivers/scsi/scsi_scan.o
GEN xe_wa_oob.c xe_wa_oob.h
CC lib/find_bit.o
CC [M] drivers/gpu/drm/xe/xe_bb.o
CC drivers/net/phy/mdio_devres.o
CC drivers/gpu/drm/i915/intel_uncore.o
CC drivers/firewire/init_ohci1394_dma.o
CC net/mac80211/aes_cmac.o
CC arch/x86/kernel/tsc.o
CC [M] drivers/gpu/drm/xe/xe_bo.o
CC drivers/net/phy/phy.o
CC lib/llist.o
CC lib/lwq.o
CC drivers/acpi/acpica/nswalk.o
CC fs/nfs/namespace.o
CC drivers/base/devtmpfs.o
CC mm/init-mm.o
CC net/ipv6/datagram.o
CC [M] drivers/gpu/drm/xe/xe_bo_evict.o
CC arch/x86/kernel/tsc_msr.o
CC net/core/netdev-genl.o
CC lib/memweight.o
CC net/wireless/shipped-certs.o
CC drivers/acpi/pci_root.o
CC [M] drivers/gpu/drm/scheduler/sched_fence.o
AR fs/9p/built-in.a
CC kernel/ptrace.o
CC [M] drivers/gpu/drm/scheduler/sched_entity.o
CC drivers/gpu/drm/i915/intel_wakeref.o
CC arch/x86/kernel/io_delay.o
CC lib/kfifo.o
CC arch/x86/kernel/rtc.o
CC net/ipv4/tcp_fastopen.o
CC drivers/acpi/acpica/nsxfeval.o
AR net/ethtool/built-in.a
CC fs/ext4/readpage.o
CC net/netfilter/xt_NFLOG.o
CC drivers/net/mdio/acpi_mdio.o
AR drivers/firewire/built-in.a
CC drivers/net/phy/phy-c45.o
CC drivers/acpi/pci_link.o
CC net/ipv6/ip6_flowlabel.o
CC drivers/net/phy/phy-core.o
CC kernel/user.o
CC [M] drivers/gpu/drm/xe/xe_devcoredump.o
CC drivers/net/phy/phy_device.o
CC net/sunrpc/svc_xprt.o
CC net/sunrpc/xprtmultipath.o
CC fs/nfs/mount_clnt.o
CC lib/percpu-refcount.o
CC drivers/net/mdio/fwnode_mdio.o
CC drivers/acpi/acpica/nsxfname.o
CC drivers/acpi/pci_irq.o
AR drivers/net/pcs/built-in.a
CC net/mac80211/aes_gmac.o
AR drivers/net/wireless/admtek/built-in.a
AR drivers/net/ethernet/3com/built-in.a
GEN drivers/scsi/scsi_devinfo_tbl.c
CC drivers/scsi/scsi_devinfo.o
AR drivers/net/wireless/ath/built-in.a
CC drivers/net/ethernet/8390/ne2k-pci.o
AR drivers/net/wireless/atmel/built-in.a
AR drivers/net/wireless/broadcom/built-in.a
AR drivers/net/wireless/intel/built-in.a
AR drivers/net/ethernet/adaptec/built-in.a
AR drivers/net/wireless/intersil/built-in.a
AR drivers/net/usb/built-in.a
AR drivers/net/ethernet/agere/built-in.a
AR drivers/net/wireless/marvell/built-in.a
AR drivers/net/ethernet/alacritech/built-in.a
AR drivers/net/wireless/mediatek/built-in.a
CC drivers/base/module.o
CC drivers/gpu/drm/drm_atomic.o
CC net/netfilter/xt_SECMARK.o
CC net/netfilter/xt_TCPMSS.o
AR drivers/net/wireless/microchip/built-in.a
CC drivers/gpu/drm/i915/vlv_sideband.o
AR drivers/net/wireless/purelifi/built-in.a
CC arch/x86/kernel/resource.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
AR drivers/net/wireless/rsi/built-in.a
AR drivers/net/wireless/silabs/built-in.a
AR drivers/net/wireless/st/built-in.a
AR drivers/net/wireless/ti/built-in.a
AR drivers/net/wireless/zydas/built-in.a
LD [M] drivers/gpu/drm/scheduler/gpu-sched.o
CC drivers/ata/libata-trace.o
AR drivers/net/wireless/virtual/built-in.a
AR drivers/net/wireless/built-in.a
CC mm/memblock.o
CC net/ipv4/tcp_rate.o
CC fs/char_dev.o
CC net/netfilter/xt_conntrack.o
AS arch/x86/kernel/irqflags.o
CC arch/x86/kernel/static_call.o
CC kernel/signal.o
CC drivers/acpi/acpica/nsxfobj.o
AR drivers/net/ethernet/alteon/built-in.a
CC drivers/ata/libata-sata.o
CC drivers/net/ethernet/8390/8390.o
CC drivers/cdrom/cdrom.o
CC drivers/acpi/acpi_apd.o
CC lib/rhashtable.o
CC fs/nfs/nfstrace.o
CC net/ipv6/inet6_connection_sock.o
CC drivers/base/auxiliary_sysfs.o
AR drivers/auxdisplay/built-in.a
CC net/ipv6/udp_offload.o
CC mm/slub.o
CC drivers/pcmcia/cs.o
CC fs/ext4/resize.o
CC drivers/ata/libata-sff.o
CC arch/x86/kernel/process.o
AR drivers/net/mdio/built-in.a
CC net/netfilter/xt_policy.o
AR drivers/net/ethernet/amazon/built-in.a
CC drivers/acpi/acpica/psargs.o
CC drivers/net/phy/linkmode.o
CC drivers/gpu/drm/drm_atomic_uapi.o
CC net/core/netdev-genl-gen.o
CC drivers/net/phy/phy_link_topology.o
CC net/mac80211/fils_aead.o
CC mm/madvise.o
CC drivers/scsi/scsi_sysctl.o
CC net/ipv4/tcp_recovery.o
CC drivers/usb/common/common.o
CC drivers/base/devcoredump.o
CC drivers/usb/core/usb.o
CC drivers/gpu/drm/drm_auth.o
CC drivers/input/serio/serio.o
CC drivers/usb/common/debug.o
CC [M] drivers/gpu/drm/xe/xe_device.o
CC drivers/input/serio/i8042.o
CC drivers/base/platform-msi.o
CC drivers/base/physical_location.o
CC drivers/usb/core/hub.o
CC drivers/net/mii.o
CC fs/ext4/super.o
CC drivers/input/serio/serport.o
AR drivers/usb/phy/built-in.a
CC drivers/input/keyboard/atkbd.o
CC drivers/acpi/acpica/psloop.o
CC drivers/input/mouse/psmouse-base.o
CC drivers/gpu/drm/i915/vlv_suspend.o
CC fs/ext4/symlink.o
CC drivers/net/phy/mdio_bus.o
CC drivers/pcmcia/socket_sysfs.o
CC net/sunrpc/stats.o
CC kernel/sys.o
CC drivers/scsi/scsi_proc.o
CC [M] drivers/gpu/drm/xe/xe_device_sysfs.o
CC mm/page_io.o
CC net/core/gso.o
CC fs/nfs/export.o
AR drivers/net/ethernet/8390/built-in.a
CC lib/base64.o
AR drivers/net/ethernet/amd/built-in.a
AR drivers/net/ethernet/aquantia/built-in.a
AR drivers/net/ethernet/arc/built-in.a
AR drivers/net/ethernet/asix/built-in.a
CC net/mac80211/cfg.o
CC drivers/scsi/scsi_debugfs.o
CC drivers/base/trace.o
AR drivers/net/ethernet/atheros/built-in.a
AR drivers/net/ethernet/cadence/built-in.a
CC drivers/usb/core/hcd.o
CC drivers/net/ethernet/broadcom/bnx2.o
AR drivers/net/ethernet/brocade/built-in.a
AR drivers/usb/common/built-in.a
CC net/core/net-sysfs.o
CC fs/nfs/sysfs.o
CC drivers/usb/core/urb.o
CC drivers/usb/core/message.o
CC lib/once.o
CC drivers/acpi/acpica/psobject.o
CC net/ipv6/seg6.o
CC net/netfilter/xt_state.o
CC drivers/ata/libata-pmp.o
CC drivers/pcmcia/cardbus.o
CC [M] drivers/gpu/drm/xe/xe_dma_buf.o
CC drivers/net/loopback.o
CC arch/x86/kernel/ptrace.o
CC drivers/net/ethernet/broadcom/tg3.o
AR drivers/input/joystick/built-in.a
CC lib/refcount.o
CC drivers/gpu/drm/i915/soc/intel_dram.o
CC net/ipv4/tcp_ulp.o
CC drivers/acpi/acpica/psopcode.o
CC net/core/hotdata.o
CC fs/stat.o
CC drivers/ata/libata-acpi.o
CC [M] net/netfilter/nf_log_syslog.o
AR drivers/cdrom/built-in.a
CC drivers/usb/core/driver.o
CC drivers/input/serio/libps2.o
AR drivers/input/keyboard/built-in.a
CC mm/swap_state.o
CC drivers/gpu/drm/i915/soc/intel_gmch.o
CC kernel/umh.o
CC drivers/scsi/scsi_trace.o
CC lib/rcuref.o
AR drivers/base/built-in.a
CC drivers/acpi/acpi_platform.o
CC drivers/net/phy/mdio_device.o
CC fs/exec.o
CC drivers/input/mouse/synaptics.o
CC drivers/acpi/acpica/psopinfo.o
CC drivers/pcmcia/ds.o
CC fs/ext4/sysfs.o
CC lib/usercopy.o
CC [M] net/netfilter/xt_mark.o
CC drivers/gpu/drm/i915/soc/intel_pch.o
CC drivers/ata/libata-pata-timings.o
CC drivers/gpu/drm/drm_blend.o
CC drivers/net/netconsole.o
CC drivers/usb/mon/mon_main.o
CC [M] drivers/gpu/drm/xe/xe_drm_client.o
CC drivers/pcmcia/pcmcia_resource.o
CC drivers/ata/ahci.o
CC lib/errseq.o
CC drivers/acpi/acpica/psparse.o
CC lib/bucket_locks.o
CC [M] net/netfilter/xt_nat.o
CC arch/x86/kernel/tls.o
AR drivers/input/serio/built-in.a
CC lib/generic-radix-tree.o
CC fs/nfs/fs_context.o
CC net/ipv6/fib6_notifier.o
CC fs/nfs/nfsroot.o
CC drivers/usb/core/config.o
CC net/ipv4/tcp_offload.o
CC drivers/scsi/scsi_logging.o
CC drivers/scsi/scsi_pm.o
CC fs/ext4/xattr.o
AR drivers/input/tablet/built-in.a
CC mm/swapfile.o
CC kernel/workqueue.o
CC fs/nfs/sysctl.o
CC net/core/netdev_rx_queue.o
CC drivers/net/phy/swphy.o
CC drivers/acpi/acpica/psscope.o
CC net/ipv6/rpl.o
CC drivers/usb/core/file.o
CC kernel/pid.o
CC drivers/input/mouse/focaltech.o
CC net/mac80211/ethtool.o
CC drivers/ata/libahci.o
CC fs/nfs/nfs3super.o
CC drivers/acpi/acpi_pnp.o
CC lib/bitmap-str.o
CC arch/x86/kernel/step.o
CC drivers/usb/mon/mon_stat.o
AR drivers/input/touchscreen/built-in.a
CC drivers/scsi/scsi_bsg.o
CC drivers/input/mouse/alps.o
CC drivers/ata/ata_piix.o
CC drivers/usb/mon/mon_text.o
CC drivers/acpi/acpica/pstree.o
CC drivers/gpu/drm/i915/soc/intel_rom.o
CC fs/ext4/xattr_hurd.o
CC net/ipv6/ioam6.o
CC kernel/task_work.o
CC arch/x86/kernel/i8237.o
CC net/mac80211/rx.o
CC net/sunrpc/sysctl.o
CC drivers/acpi/power.o
CC drivers/rtc/lib.o
CC lib/string_helpers.o
CC drivers/pcmcia/cistpl.o
CC [M] drivers/gpu/drm/xe/xe_exec.o
CC fs/ext4/xattr_trusted.o
CC arch/x86/kernel/stacktrace.o
CC drivers/scsi/scsi_common.o
CC [M] net/netfilter/xt_LOG.o
CC mm/swap_slots.o
CC drivers/acpi/event.o
CC drivers/acpi/acpica/psutils.o
CC net/mac80211/spectmgmt.o
CC drivers/net/phy/fixed_phy.o
CC kernel/extable.o
CC net/ipv6/sysctl_net_ipv6.o
CC drivers/net/virtio_net.o
CC drivers/usb/mon/mon_bin.o
CC fs/ext4/xattr_user.o
CC net/core/net-procfs.o
CC drivers/usb/core/buffer.o
CC net/core/netpoll.o
CC drivers/gpu/drm/drm_bridge.o
CC [M] net/netfilter/xt_MASQUERADE.o
CC drivers/acpi/acpica/pswalk.o
CC drivers/acpi/evged.o
CC drivers/usb/host/pci-quirks.o
CC drivers/gpu/drm/i915/i915_memcpy.o
CC drivers/gpu/drm/i915/i915_mm.o
CC drivers/scsi/scsi_transport_spi.o
CC drivers/rtc/class.o
CC arch/x86/kernel/reboot.o
CC drivers/rtc/interface.o
CC lib/hexdump.o
CC net/ipv4/tcp_plb.o
CC drivers/pcmcia/pcmcia_cis.o
CC drivers/ata/pata_amd.o
CC mm/dmapool.o
CC net/mac80211/tx.o
CC drivers/acpi/acpica/psxface.o
AR net/sunrpc/built-in.a
CC [M] drivers/gpu/drm/xe/xe_execlist.o
AR net/wireless/built-in.a
CC fs/pipe.o
CC drivers/usb/host/ehci-hcd.o
CC lib/kstrtox.o
CC [M] net/netfilter/xt_addrtype.o
AR drivers/input/misc/built-in.a
CC fs/nfs/nfs3client.o
CC net/ipv4/datagram.o
CC lib/iomap.o
CC drivers/gpu/drm/drm_cache.o
CC drivers/usb/core/sysfs.o
CC drivers/scsi/virtio_scsi.o
CC drivers/gpu/drm/drm_color_mgmt.o
CC drivers/input/mouse/byd.o
CC lib/iomap_copy.o
CC drivers/net/phy/realtek.o
CC drivers/gpu/drm/i915/i915_sw_fence.o
CC drivers/pcmcia/rsrc_mgr.o
CC drivers/i2c/algos/i2c-algo-bit.o
CC drivers/acpi/acpica/rsaddr.o
AR drivers/usb/mon/built-in.a
CC drivers/i2c/busses/i2c-i801.o
CC drivers/net/net_failover.o
CC drivers/pcmcia/rsrc_nonstatic.o
CC fs/namei.o
CC drivers/acpi/acpica/rscalc.o
CC fs/fcntl.o
CC net/core/fib_rules.o
CC mm/hugetlb.o
CC drivers/acpi/acpica/rscreate.o
CC drivers/gpu/drm/drm_connector.o
CC net/ipv6/xfrm6_policy.o
CC drivers/acpi/sysfs.o
CC arch/x86/kernel/msr.o
CC drivers/gpu/drm/drm_crtc.o
CC drivers/ata/pata_oldpiix.o
CC net/ipv6/xfrm6_state.o
CC kernel/params.o
CC drivers/gpu/drm/drm_displayid.o
CC drivers/usb/host/ehci-pci.o
CC drivers/scsi/sd.o
CC lib/devres.o
CC [M] drivers/gpu/drm/xe/xe_exec_queue.o
CC drivers/ata/pata_sch.o
CC drivers/input/mouse/logips2pp.o
CC drivers/rtc/nvmem.o
CC drivers/acpi/property.o
CC drivers/gpu/drm/i915/i915_sw_fence_work.o
CC drivers/acpi/acpica/rsdumpinfo.o
CC fs/ioctl.o
CC fs/readdir.o
CC fs/nfs/nfs3proc.o
CC drivers/ata/pata_mpiix.o
CC kernel/kthread.o
CC drivers/usb/core/endpoint.o
CC arch/x86/kernel/cpuid.o
CC drivers/acpi/debugfs.o
CC net/mac80211/key.o
CC lib/check_signature.o
CC net/ipv4/raw.o
CC kernel/sys_ni.o
CC drivers/acpi/acpica/rsinfo.o
CC net/core/net-traces.o
AR drivers/i2c/algos/built-in.a
CC drivers/usb/core/devio.o
CC drivers/gpu/drm/i915/i915_syncmap.o
AR drivers/i3c/built-in.a
CC drivers/usb/class/usblp.o
AR net/netfilter/built-in.a
CC drivers/gpu/drm/i915/i915_user_extensions.o
CC drivers/usb/storage/scsiglue.o
AR drivers/usb/misc/built-in.a
CC lib/interval_tree.o
CC drivers/input/mouse/lifebook.o
CC drivers/pcmcia/yenta_socket.o
CC drivers/gpu/drm/i915/i915_debugfs.o
AR drivers/net/phy/built-in.a
CC drivers/rtc/dev.o
CC net/core/selftests.o
CC drivers/ata/ata_generic.o
CC drivers/acpi/acpica/rsio.o
CC net/ipv6/xfrm6_input.o
CC drivers/gpu/drm/i915/i915_debugfs_params.o
CC mm/mmu_notifier.o
CC drivers/input/input.o
AR drivers/net/ethernet/cavium/common/built-in.a
AR drivers/net/ethernet/cavium/thunder/built-in.a
AR drivers/net/ethernet/cavium/liquidio/built-in.a
AR drivers/net/ethernet/cavium/octeon/built-in.a
CC lib/assoc_array.o
AR drivers/net/ethernet/cavium/built-in.a
CC drivers/gpu/drm/drm_drv.o
CC net/ipv4/udp.o
AR drivers/i2c/busses/built-in.a
CC drivers/usb/core/notify.o
AR drivers/i2c/muxes/built-in.a
CC arch/x86/kernel/early-quirks.o
CC net/mac80211/util.o
CC drivers/i2c/i2c-boardinfo.o
CC net/ipv4/udplite.o
AR drivers/net/ethernet/chelsio/built-in.a
AR drivers/net/ethernet/cisco/built-in.a
CC drivers/input/input-compat.o
CC arch/x86/kernel/smp.o
CC drivers/usb/early/ehci-dbgp.o
CC drivers/i2c/i2c-core-base.o
CC drivers/acpi/acpica/rsirq.o
CC net/mac80211/parse.o
CC drivers/acpi/acpi_lpat.o
CC fs/ext4/fast_commit.o
CC net/ipv6/xfrm6_output.o
CC [M] drivers/gpu/drm/xe/xe_force_wake.o
CC fs/nfs/nfs3xdr.o
CC drivers/input/mouse/trackpoint.o
CC drivers/rtc/proc.o
AR drivers/media/i2c/built-in.a
CC drivers/acpi/acpica/rslist.o
AR drivers/media/tuners/built-in.a
AR drivers/usb/class/built-in.a
AR drivers/media/rc/keymaps/built-in.a
AR drivers/media/rc/built-in.a
CC mm/migrate.o
CC drivers/usb/storage/protocol.o
AR drivers/ata/built-in.a
AR drivers/media/common/b2c2/built-in.a
CC mm/page_counter.o
AR drivers/media/common/saa7146/built-in.a
CC drivers/usb/core/generic.o
AR drivers/media/common/siano/built-in.a
AR drivers/media/common/v4l2-tpg/built-in.a
CC net/core/ptp_classifier.o
CC drivers/input/mouse/cypress_ps2.o
AR drivers/media/common/videobuf2/built-in.a
AR drivers/media/common/built-in.a
AR drivers/media/platform/allegro-dvt/built-in.a
AR drivers/media/platform/amlogic/meson-ge2d/built-in.a
AR drivers/media/platform/amlogic/built-in.a
AR drivers/media/platform/amphion/built-in.a
CC net/core/netprio_cgroup.o
AR drivers/media/platform/aspeed/built-in.a
CC net/ipv4/udp_offload.o
AR drivers/media/platform/atmel/built-in.a
CC net/core/netclassid_cgroup.o
AR drivers/media/platform/broadcom/built-in.a
CC net/core/dst_cache.o
AR drivers/media/platform/cadence/built-in.a
CC lib/bitrev.o
AR drivers/media/platform/chips-media/coda/built-in.a
AR drivers/media/platform/chips-media/wave5/built-in.a
AR drivers/media/platform/chips-media/built-in.a
AR drivers/media/platform/imagination/built-in.a
AR drivers/media/platform/intel/built-in.a
AR drivers/media/platform/marvell/built-in.a
AR drivers/media/platform/mediatek/jpeg/built-in.a
CC kernel/nsproxy.o
CC drivers/scsi/sr.o
AR drivers/media/platform/mediatek/mdp/built-in.a
CC net/core/gro_cells.o
AR drivers/media/platform/mediatek/vcodec/common/built-in.a
AR drivers/media/platform/mediatek/vcodec/encoder/built-in.a
CC drivers/acpi/acpica/rsmemory.o
AR drivers/media/platform/mediatek/vcodec/decoder/built-in.a
AR drivers/media/platform/mediatek/vcodec/built-in.a
CC net/ipv4/arp.o
AR drivers/media/platform/mediatek/vpu/built-in.a
AR drivers/media/platform/mediatek/mdp3/built-in.a
AR drivers/media/platform/mediatek/built-in.a
CC kernel/notifier.o
AR drivers/media/platform/microchip/built-in.a
AR drivers/media/platform/nuvoton/built-in.a
AR drivers/media/platform/nvidia/tegra-vde/built-in.a
AR drivers/media/platform/nvidia/built-in.a
AR drivers/usb/early/built-in.a
CC net/mac80211/wme.o
AR drivers/media/platform/nxp/dw100/built-in.a
CC drivers/rtc/sysfs.o
AR drivers/media/platform/nxp/imx-jpeg/built-in.a
AR drivers/media/platform/nxp/imx8-isi/built-in.a
AR drivers/media/platform/nxp/built-in.a
AR drivers/media/platform/qcom/camss/built-in.a
CC drivers/usb/storage/transport.o
AR drivers/media/platform/qcom/venus/built-in.a
AR drivers/pcmcia/built-in.a
CC drivers/rtc/rtc-mc146818-lib.o
AR drivers/media/platform/qcom/built-in.a
CC drivers/rtc/rtc-cmos.o
CC arch/x86/kernel/smpboot.o
AR drivers/media/platform/raspberrypi/pisp_be/built-in.a
CC lib/crc-ccitt.o
CC [M] drivers/gpu/drm/xe/xe_ggtt.o
AR drivers/media/platform/raspberrypi/built-in.a
AR drivers/media/platform/renesas/rcar-vin/built-in.a
AR drivers/media/platform/renesas/rzg2l-cru/built-in.a
AR drivers/media/platform/renesas/vsp1/built-in.a
AR drivers/media/platform/renesas/built-in.a
CC drivers/i2c/i2c-core-smbus.o
CC drivers/usb/host/ohci-hcd.o
AR drivers/media/platform/rockchip/rga/built-in.a
CC drivers/gpu/drm/i915/i915_pmu.o
AR drivers/media/platform/rockchip/rkisp1/built-in.a
AR drivers/media/platform/rockchip/built-in.a
CC kernel/ksysfs.o
AR drivers/media/platform/samsung/exynos-gsc/built-in.a
CC drivers/acpi/acpica/rsmisc.o
AR drivers/media/platform/samsung/exynos4-is/built-in.a
CC kernel/cred.o
CC fs/select.o
AR drivers/media/platform/samsung/s3c-camif/built-in.a
AR drivers/media/platform/samsung/s5p-g2d/built-in.a
AR drivers/media/platform/samsung/s5p-jpeg/built-in.a
AR drivers/media/platform/samsung/s5p-mfc/built-in.a
AR drivers/media/platform/samsung/built-in.a
CC drivers/i2c/i2c-core-acpi.o
AR drivers/media/platform/st/sti/bdisp/built-in.a
AR drivers/media/platform/st/sti/c8sectpfe/built-in.a
CC drivers/i2c/i2c-smbus.o
AR drivers/media/platform/st/sti/delta/built-in.a
AR drivers/media/platform/st/sti/hva/built-in.a
AR drivers/media/platform/st/stm32/built-in.a
CC drivers/input/mouse/psmouse-smbus.o
AR drivers/media/platform/st/built-in.a
AR drivers/pps/clients/built-in.a
AR drivers/media/platform/sunxi/sun4i-csi/built-in.a
AR drivers/pps/generators/built-in.a
CC drivers/pps/pps.o
AR drivers/media/platform/sunxi/sun6i-csi/built-in.a
AR drivers/media/platform/sunxi/sun6i-mipi-csi2/built-in.a
CC lib/crc16.o
CC drivers/usb/core/quirks.o
AR drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/built-in.a
CC net/ipv6/xfrm6_protocol.o
AR drivers/media/platform/sunxi/sun8i-di/built-in.a
AR drivers/media/platform/sunxi/sun8i-rotate/built-in.a
AR drivers/media/platform/sunxi/built-in.a
AR drivers/media/platform/ti/am437x/built-in.a
AR drivers/media/platform/ti/cal/built-in.a
AR drivers/media/platform/ti/vpe/built-in.a
AR drivers/media/platform/ti/davinci/built-in.a
AR drivers/media/platform/ti/j721e-csi2rx/built-in.a
AR drivers/media/platform/ti/omap/built-in.a
AR drivers/media/platform/ti/omap3isp/built-in.a
AR drivers/media/platform/ti/built-in.a
AR drivers/media/platform/verisilicon/built-in.a
AR drivers/media/platform/via/built-in.a
HOSTCC lib/gen_crc32table
CC drivers/acpi/acpica/rsserial.o
AR drivers/media/platform/xilinx/built-in.a
AR drivers/media/platform/built-in.a
CC drivers/ptp/ptp_clock.o
AR drivers/media/pci/ttpci/built-in.a
CC drivers/power/supply/power_supply_core.o
AR drivers/media/pci/b2c2/built-in.a
CC drivers/hwmon/hwmon.o
AR drivers/media/pci/pluto2/built-in.a
CC lib/xxhash.o
AR drivers/media/pci/dm1105/built-in.a
AR drivers/thermal/broadcom/built-in.a
AR drivers/media/pci/pt1/built-in.a
AR drivers/thermal/renesas/built-in.a
AR drivers/thermal/samsung/built-in.a
AR drivers/media/pci/pt3/built-in.a
AR drivers/media/pci/mantis/built-in.a
CC fs/ext4/orphan.o
CC fs/ext4/acl.o
AR drivers/media/pci/ngene/built-in.a
CC drivers/thermal/intel/intel_tcc.o
CC drivers/scsi/sr_ioctl.o
AR drivers/media/pci/ddbridge/built-in.a
CC drivers/gpu/drm/drm_dumb_buffers.o
CC net/ipv6/netfilter.o
AR drivers/media/pci/saa7146/built-in.a
AR drivers/media/usb/b2c2/built-in.a
AR drivers/media/pci/smipcie/built-in.a
AR drivers/media/usb/dvb-usb/built-in.a
AR drivers/media/pci/netup_unidvb/built-in.a
AR drivers/media/usb/dvb-usb-v2/built-in.a
AR drivers/media/mmc/siano/built-in.a
AR drivers/media/pci/intel/ipu3/built-in.a
AR drivers/media/mmc/built-in.a
AR drivers/media/usb/s2255/built-in.a
AR drivers/media/pci/intel/ivsc/built-in.a
CC drivers/pps/kapi.o
AR drivers/media/firewire/built-in.a
CC drivers/pps/sysfs.o
AR drivers/media/pci/intel/built-in.a
AR drivers/media/usb/siano/built-in.a
CC arch/x86/kernel/tsc_sync.o
AR drivers/media/pci/built-in.a
AR drivers/media/usb/ttusb-budget/built-in.a
CC drivers/power/supply/power_supply_sysfs.o
AR drivers/media/usb/ttusb-dec/built-in.a
CC drivers/gpu/drm/drm_edid.o
AR drivers/media/usb/built-in.a
AR drivers/media/spi/built-in.a
AR drivers/media/test-drivers/built-in.a
AR drivers/media/built-in.a
CC drivers/usb/storage/usb.o
CC drivers/acpi/acpica/rsutils.o
CC drivers/thermal/intel/therm_throt.o
CC drivers/ptp/ptp_chardev.o
CC arch/x86/kernel/setup_percpu.o
AR drivers/rtc/built-in.a
CC drivers/ptp/ptp_sysfs.o
CC fs/ext4/xattr_security.o
CC kernel/reboot.o
CC [M] drivers/gpu/drm/xe/xe_gpu_scheduler.o
CC net/ipv4/icmp.o
CC drivers/gpu/drm/drm_eld.o
CC drivers/usb/core/devices.o
CC mm/hugetlb_cgroup.o
CC net/ipv4/devinet.o
AR drivers/input/mouse/built-in.a
CC drivers/usb/storage/initializers.o
CC drivers/input/input-mt.o
CC drivers/usb/core/phy.o
CC net/core/failover.o
CC mm/early_ioremap.o
CC mm/secretmem.o
CC lib/genalloc.o
CC drivers/acpi/acpi_pcc.o
CC drivers/scsi/sr_vendor.o
AR drivers/pps/built-in.a
CC net/ipv6/proc.o
CC drivers/acpi/acpica/rsxface.o
CC mm/hmm.o
CC [M] drivers/gpu/drm/xe/xe_gsc.o
CC fs/nfs/nfs3acl.o
CC drivers/power/supply/power_supply_leds.o
AR drivers/i2c/built-in.a
CC drivers/acpi/ac.o
CC drivers/gpu/drm/i915/gt/gen2_engine_cs.o
CC net/ipv4/af_inet.o
AR drivers/thermal/st/built-in.a
CC net/ipv4/igmp.o
CC net/ipv4/fib_frontend.o
CC drivers/usb/storage/sierra_ms.o
CC kernel/async.o
CC arch/x86/kernel/mpparse.o
CC drivers/usb/host/ohci-pci.o
CC drivers/usb/storage/option_ms.o
CC fs/dcache.o
AR drivers/watchdog/built-in.a
CC net/ipv6/syncookies.o
CC [M] drivers/gpu/drm/xe/xe_gsc_debugfs.o
CC drivers/power/supply/power_supply_hwmon.o
CC drivers/acpi/acpica/tbdata.o
CC drivers/acpi/acpica/tbfadt.o
CC drivers/gpu/drm/i915/gt/gen6_engine_cs.o
CC drivers/usb/core/port.o
CC drivers/ptp/ptp_vclock.o
CC drivers/input/input-poller.o
CC drivers/scsi/sg.o
AR fs/ext4/built-in.a
CC arch/x86/kernel/trace_clock.o
CC fs/nfs/nfs4proc.o
CC drivers/input/ff-core.o
AR drivers/thermal/qcom/built-in.a
CC [M] drivers/gpu/drm/xe/xe_gsc_proxy.o
CC drivers/acpi/button.o
CC lib/percpu_counter.o
AR drivers/hwmon/built-in.a
CC net/ipv6/calipso.o
CC [M] drivers/thermal/intel/x86_pkg_temp_thermal.o
CC [M] drivers/gpu/drm/xe/xe_gsc_submit.o
CC [M] drivers/gpu/drm/xe/xe_gt.o
CC drivers/input/touchscreen.o
CC fs/nfs/nfs4xdr.o
CC drivers/usb/host/uhci-hcd.o
CC drivers/input/ff-memless.o
CC fs/nfs/nfs4state.o
CC kernel/range.o
CC drivers/acpi/acpica/tbfind.o
CC drivers/input/sparse-keymap.o
CC mm/memfd.o
CC kernel/smpboot.o
CC net/mac80211/chan.o
AR drivers/power/supply/built-in.a
CC drivers/gpu/drm/i915/gt/gen6_ppgtt.o
AR drivers/power/built-in.a
CC drivers/input/vivaldi-fmap.o
CC drivers/md/md.o
CC drivers/scsi/scsi_sysfs.o
CC drivers/usb/storage/usual-tables.o
CC fs/inode.o
AR drivers/thermal/intel/built-in.a
CC drivers/gpu/drm/drm_encoder.o
AR drivers/net/ethernet/cortina/built-in.a
CC drivers/gpu/drm/i915/gt/gen7_renderclear.o
CC drivers/acpi/acpica/tbinstal.o
CC net/ipv6/ah6.o
CC lib/audit.o
CC kernel/ucount.o
CC arch/x86/kernel/trace.o
CC fs/nfs/nfs4renewd.o
CC drivers/usb/host/xhci.o
AR drivers/thermal/tegra/built-in.a
AR drivers/thermal/mediatek/built-in.a
CC fs/attr.o
CC drivers/ptp/ptp_kvm_x86.o
CC drivers/cpufreq/cpufreq.o
CC fs/nfs/nfs4super.o
CC fs/bad_inode.o
CC drivers/thermal/thermal_core.o
CC arch/x86/kernel/rethook.o
CC kernel/regset.o
CC drivers/md/md-bitmap.o
CC drivers/usb/core/hcd-pci.o
CC drivers/input/input-leds.o
CC lib/syscall.o
CC drivers/gpu/drm/drm_file.o
CC arch/x86/kernel/vmcore_info_32.o
CC drivers/acpi/acpica/tbprint.o
AR net/core/built-in.a
CC mm/ptdump.o
CC net/mac80211/trace.o
AR drivers/usb/storage/built-in.a
CC drivers/cpuidle/governors/menu.o
CC drivers/cpuidle/cpuidle.o
CC drivers/ptp/ptp_kvm_common.o
CC drivers/cpufreq/freq_table.o
CC drivers/usb/host/xhci-mem.o
AR drivers/net/ethernet/broadcom/built-in.a
AR drivers/net/ethernet/dec/tulip/built-in.a
AR drivers/net/ethernet/dec/built-in.a
CC kernel/ksyms_common.o
AR drivers/net/ethernet/dlink/built-in.a
CC drivers/acpi/acpica/tbutils.o
AR drivers/net/ethernet/emulex/built-in.a
AR drivers/net/ethernet/engleder/built-in.a
CC [M] drivers/gpu/drm/xe/xe_gt_ccs_mode.o
AR drivers/net/ethernet/ezchip/built-in.a
AR drivers/net/ethernet/fujitsu/built-in.a
CC drivers/cpuidle/governors/haltpoll.o
CC lib/errname.o
AR drivers/net/ethernet/fungible/built-in.a
AR drivers/net/ethernet/google/built-in.a
AR drivers/net/ethernet/huawei/built-in.a
CC drivers/md/md-autodetect.o
CC drivers/net/ethernet/intel/e1000/e1000_main.o
CC drivers/usb/core/usb-acpi.o
CC fs/file.o
CC mm/execmem.o
CC drivers/net/ethernet/intel/e1000e/82571.o
CC arch/x86/kernel/machine_kexec_32.o
CC lib/nlattr.o
CC drivers/usb/host/xhci-ext-caps.o
CC drivers/cpuidle/driver.o
CC kernel/groups.o
CC drivers/input/evdev.o
CC drivers/thermal/thermal_sysfs.o
CC drivers/net/ethernet/intel/e1000/e1000_hw.o
CC drivers/gpu/drm/i915/gt/gen8_engine_cs.o
CC drivers/gpu/drm/drm_fourcc.o
AR drivers/net/ethernet/i825xx/built-in.a
CC drivers/cpufreq/cpufreq_performance.o
CC drivers/acpi/acpica/tbxface.o
CC drivers/net/ethernet/intel/e1000e/ich8lan.o
AR drivers/scsi/built-in.a
CC fs/filesystems.o
CC drivers/cpuidle/governor.o
CC drivers/thermal/thermal_trip.o
CC net/mac80211/mlme.o
CC kernel/kcmp.o
CC drivers/md/dm.o
CC drivers/acpi/acpica/tbxfload.o
CC drivers/net/ethernet/intel/e100.o
AR drivers/ptp/built-in.a
CC net/mac80211/tdls.o
CC fs/namespace.o
CC drivers/net/ethernet/intel/e1000e/80003es2lan.o
CC net/ipv6/esp6.o
CC fs/seq_file.o
AR mm/built-in.a
CC net/ipv4/fib_semantics.o
CC drivers/acpi/fan_core.o
CC lib/cpu_rmap.o
CC drivers/md/dm-table.o
CC [M] drivers/gpu/drm/xe/xe_gt_clock.o
AR drivers/mmc/built-in.a
CC drivers/usb/host/xhci-ring.o
AR drivers/net/ethernet/microsoft/built-in.a
CC fs/xattr.o
AR drivers/usb/core/built-in.a
CC lib/dynamic_queue_limits.o
CC lib/glob.o
CC drivers/gpu/drm/drm_framebuffer.o
CC kernel/freezer.o
CC [M] drivers/gpu/drm/xe/xe_gt_freq.o
AS arch/x86/kernel/relocate_kernel_32.o
CC arch/x86/kernel/crash_dump_32.o
CC drivers/acpi/acpica/tbxfroot.o
CC drivers/thermal/thermal_helpers.o
CC fs/nfs/nfs4file.o
AR drivers/cpuidle/governors/built-in.a
CC kernel/profile.o
CC drivers/net/ethernet/intel/e1000e/mac.o
CC drivers/cpuidle/sysfs.o
CC net/ipv4/fib_trie.o
CC net/ipv6/sit.o
CC [M] drivers/gpu/drm/xe/xe_gt_idle.o
CC drivers/gpu/drm/drm_gem.o
AR drivers/input/built-in.a
CC drivers/gpu/drm/i915/gt/gen8_ppgtt.o
CC drivers/acpi/acpica/utaddress.o
AR drivers/net/ethernet/litex/built-in.a
CC drivers/acpi/acpica/utalloc.o
AR drivers/ufs/built-in.a
CC lib/strncpy_from_user.o
CC net/mac80211/ocb.o
CC drivers/acpi/acpica/utascii.o
CC drivers/cpufreq/cpufreq_userspace.o
CC drivers/thermal/thermal_hwmon.o
CC drivers/usb/host/xhci-hub.o
CC net/ipv4/fib_notifier.o
CC drivers/gpu/drm/drm_ioctl.o
CC arch/x86/kernel/crash.o
CC arch/x86/kernel/module.o
CC drivers/acpi/fan_attr.o
CC drivers/cpuidle/poll_state.o
CC drivers/gpu/drm/i915/gt/intel_breadcrumbs.o
CC drivers/acpi/acpica/utbuffer.o
CC kernel/stacktrace.o
CC fs/libfs.o
CC drivers/cpufreq/cpufreq_ondemand.o
AR drivers/firmware/arm_ffa/built-in.a
AR drivers/firmware/arm_scmi/built-in.a
CC lib/strnlen_user.o
CC drivers/gpu/drm/i915/gt/intel_context.o
AR drivers/firmware/broadcom/built-in.a
AR drivers/firmware/cirrus/built-in.a
AR drivers/firmware/meson/built-in.a
AR drivers/firmware/microchip/built-in.a
CC net/mac80211/airtime.o
CC drivers/cpuidle/cpuidle-haltpoll.o
CC drivers/firmware/efi/efi-bgrt.o
CC drivers/firmware/efi/libstub/efi-stub-helper.o
CC drivers/acpi/fan_hwmon.o
CC drivers/thermal/gov_step_wise.o
CC [M] drivers/gpu/drm/xe/xe_gt_mcr.o
AR drivers/crypto/stm32/built-in.a
AR drivers/net/ethernet/marvell/octeon_ep/built-in.a
CC net/ipv6/addrconf_core.o
AR drivers/crypto/xilinx/built-in.a
AR drivers/net/ethernet/marvell/octeon_ep_vf/built-in.a
CC drivers/acpi/acpica/utcksum.o
AR drivers/crypto/hisilicon/built-in.a
AR drivers/net/ethernet/marvell/octeontx2/built-in.a
AR drivers/net/ethernet/marvell/prestera/built-in.a
AR drivers/crypto/intel/keembay/built-in.a
CC drivers/net/ethernet/marvell/sky2.o
AR drivers/crypto/intel/ixp4xx/built-in.a
AR drivers/crypto/intel/built-in.a
AR drivers/crypto/starfive/built-in.a
AR drivers/crypto/built-in.a
CC drivers/clocksource/acpi_pm.o
CC drivers/md/dm-target.o
CC lib/net_utils.o
CC drivers/gpu/drm/drm_lease.o
CC drivers/gpu/drm/i915/gt/intel_context_sseu.o
AR drivers/cpuidle/built-in.a
CC drivers/firmware/efi/efi.o
CC kernel/dma.o
CC fs/nfs/delegation.o
CC drivers/firmware/efi/libstub/gop.o
CC lib/sg_pool.o
AR drivers/net/ethernet/mellanox/built-in.a
CC arch/x86/kernel/doublefault_32.o
CC fs/nfs/nfs4idmap.o
CC drivers/acpi/acpica/utcopy.o
CC net/ipv4/inet_fragment.o
CC kernel/smp.o
CC drivers/gpu/drm/drm_managed.o
CC fs/nfs/callback.o
CC drivers/thermal/gov_user_space.o
AR drivers/net/ethernet/meta/built-in.a
CC [M] drivers/gpu/drm/xe/xe_gt_pagefault.o
CC net/ipv4/ping.o
CC drivers/net/ethernet/intel/e1000e/manage.o
CC drivers/cpufreq/cpufreq_governor.o
CC drivers/usb/host/xhci-dbg.o
CC lib/stackdepot.o
CC drivers/firmware/efi/libstub/secureboot.o
AR drivers/firmware/imx/built-in.a
CC net/ipv6/exthdrs_core.o
CC drivers/clocksource/i8253.o
CC drivers/gpu/drm/i915/gt/intel_engine_cs.o
CC drivers/acpi/acpica/utexcep.o
AR drivers/thermal/built-in.a
CC lib/asn1_decoder.o
CC arch/x86/kernel/early_printk.o
CC drivers/cpufreq/cpufreq_governor_attr_set.o
CC drivers/md/dm-linear.o
CC drivers/firmware/efi/vars.o
CC drivers/acpi/acpica/utdebug.o
CC net/mac80211/eht.o
CC drivers/net/ethernet/intel/e1000/e1000_ethtool.o
CC drivers/firmware/efi/libstub/tpm.o
CC drivers/gpu/drm/drm_mm.o
CC drivers/hid/usbhid/hid-core.o
CC drivers/net/ethernet/intel/e1000/e1000_param.o
CC net/ipv4/ip_tunnel_core.o
CC drivers/md/dm-stripe.o
CC drivers/hid/hid-core.o
CC drivers/hid/hid-input.o
CC arch/x86/kernel/hpet.o
AR drivers/clocksource/built-in.a
CC drivers/cpufreq/acpi-cpufreq.o
CC drivers/acpi/acpi_video.o
GEN lib/oid_registry_data.c
CC net/ipv4/gre_offload.o
CC drivers/md/dm-ioctl.o
CC drivers/acpi/acpica/utdecode.o
CC drivers/firmware/efi/libstub/file.o
CC kernel/uid16.o
CC fs/nfs/callback_xdr.o
CC drivers/firmware/efi/reboot.o
CC drivers/net/ethernet/intel/e1000e/nvm.o
CC drivers/gpu/drm/i915/gt/intel_engine_heartbeat.o
CC lib/ucs2_string.o
CC drivers/md/dm-io.o
CC drivers/gpu/drm/i915/gt/intel_engine_pm.o
CC fs/fs-writeback.o
CC drivers/usb/host/xhci-trace.o
AR drivers/platform/x86/amd/built-in.a
AR drivers/platform/x86/intel/built-in.a
CC drivers/platform/x86/wmi.o
AR drivers/platform/surface/built-in.a
CC drivers/acpi/video_detect.o
CC [M] drivers/gpu/drm/xe/xe_gt_sysfs.o
CC drivers/hid/usbhid/hiddev.o
AR drivers/net/ethernet/micrel/built-in.a
CC kernel/kallsyms.o
CC drivers/acpi/acpica/utdelete.o
CC drivers/firmware/efi/libstub/mem.o
CC drivers/mailbox/mailbox.o
CC drivers/cpufreq/amd-pstate.o
CC drivers/gpu/drm/i915/gt/intel_engine_user.o
CC drivers/hid/hid-quirks.o
CC net/ipv6/ip6_checksum.o
CC lib/sbitmap.o
CC drivers/acpi/processor_driver.o
CC drivers/net/ethernet/intel/e1000e/phy.o
CC drivers/platform/x86/wmi-bmof.o
AR drivers/net/ethernet/microchip/built-in.a
CC drivers/gpu/drm/drm_mode_config.o
CC fs/nfs/callback_proc.o
CC drivers/firmware/efi/libstub/random.o
CC drivers/acpi/processor_thermal.o
CC drivers/acpi/acpica/uterror.o
CC drivers/firmware/efi/libstub/randomalloc.o
CC drivers/gpu/drm/drm_mode_object.o
CC arch/x86/kernel/amd_nb.o
CC drivers/gpu/drm/i915/gt/intel_execlists_submission.o
CC drivers/usb/host/xhci-debugfs.o
CC drivers/mailbox/pcc.o
CC drivers/acpi/processor_idle.o
CC [M] drivers/gpu/drm/xe/xe_gt_throttle.o
CC drivers/hid/hid-debug.o
AR drivers/firmware/psci/built-in.a
CC drivers/firmware/efi/memattr.o
AR drivers/perf/built-in.a
CC net/ipv4/metrics.o
CC drivers/acpi/acpica/uteval.o
CC net/ipv6/ip6_icmp.o
CC drivers/usb/host/xhci-pci.o
AR drivers/net/ethernet/mscc/built-in.a
CC drivers/hid/hidraw.o
CC drivers/hid/hid-generic.o
CC net/mac80211/led.o
AR drivers/hwtracing/intel_th/built-in.a
CC drivers/acpi/processor_throttling.o
CC drivers/platform/x86/eeepc-laptop.o
AR drivers/firmware/qcom/built-in.a
CC drivers/hid/usbhid/hid-pidff.o
CC drivers/md/dm-kcopyd.o
CC drivers/hid/hid-a4tech.o
CC fs/pnode.o
CC drivers/firmware/efi/tpm.o
CC net/mac80211/pm.o
CC lib/group_cpus.o
CC fs/nfs/nfs4namespace.o
CC drivers/acpi/acpica/utglobal.o
CC drivers/hid/hid-apple.o
AR drivers/net/ethernet/intel/e1000/built-in.a
CC fs/splice.o
AR drivers/net/ethernet/myricom/built-in.a
CC drivers/gpu/drm/i915/gt/intel_ggtt.o
CC kernel/acct.o
CC drivers/net/ethernet/intel/e1000e/param.o
CC drivers/firmware/efi/libstub/pci.o
AR drivers/mailbox/built-in.a
AR drivers/android/built-in.a
CC arch/x86/kernel/kvm.o
CC drivers/md/dm-sysfs.o
CC [M] drivers/gpu/drm/xe/xe_gt_tlb_invalidation.o
CC net/ipv4/netlink.o
CC lib/fw_table.o
CC drivers/cpufreq/amd-pstate-trace.o
CC fs/nfs/nfs4getroot.o
CC drivers/gpu/drm/drm_modes.o
CC drivers/firmware/efi/memmap.o
CC drivers/acpi/acpica/uthex.o
AR drivers/firmware/smccc/built-in.a
AR drivers/net/ethernet/marvell/built-in.a
CC drivers/gpu/drm/i915/gt/intel_ggtt_fencing.o
CC fs/sync.o
CC fs/utimes.o
CC drivers/net/ethernet/intel/e1000e/ethtool.o
CC fs/d_path.o
CC drivers/firmware/efi/libstub/skip_spaces.o
CC drivers/md/dm-stats.o
CC net/ipv4/nexthop.o
CC drivers/cpufreq/intel_pstate.o
CC kernel/vmcore_info.o
CC drivers/gpu/drm/drm_modeset_lock.o
CC kernel/elfcorehdr.o
CC drivers/firmware/efi/libstub/lib-cmdline.o
CC net/ipv6/output_core.o
CC drivers/acpi/processor_perflib.o
CC drivers/acpi/acpica/utids.o
AR drivers/nvmem/layouts/built-in.a
AR lib/lib.a
CC drivers/nvmem/core.o
GEN lib/crc32table.h
CC lib/oid_registry.o
CC drivers/gpu/drm/i915/gt/intel_gt.o
CC drivers/md/dm-rq.o
CC drivers/firmware/efi/libstub/lib-ctype.o
CC drivers/net/ethernet/intel/e1000e/netdev.o
CC drivers/firmware/efi/libstub/alignedmem.o
CC net/mac80211/rc80211_minstrel_ht.o
CC drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.o
CC drivers/gpu/drm/drm_plane.o
CC [M] drivers/gpu/drm/xe/xe_gt_topology.o
CC net/ipv4/udp_tunnel_stub.o
CC drivers/platform/x86/p2sb.o
CC drivers/firmware/efi/capsule.o
CC drivers/gpu/drm/drm_prime.o
CC kernel/crash_reserve.o
CC drivers/acpi/acpica/utinit.o
CC fs/stack.o
CC [M] drivers/gpu/drm/xe/xe_guc.o
AR drivers/hid/usbhid/built-in.a
CC net/mac80211/wbrf.o
CC drivers/hid/hid-belkin.o
CC drivers/gpu/drm/drm_print.o
CC kernel/kexec_core.o
CC lib/crc32.o
CC kernel/crash_core.o
CC net/ipv4/ip_tunnel.o
CC drivers/md/dm-io-rewind.o
CC drivers/hid/hid-cherry.o
CC fs/nfs/nfs4client.o
CC net/ipv6/protocol.o
CC drivers/acpi/container.o
CC arch/x86/kernel/kvmclock.o
AR drivers/usb/host/built-in.a
AR drivers/usb/built-in.a
CC drivers/firmware/efi/libstub/relocate.o
AR drivers/firmware/tegra/built-in.a
AR drivers/net/ethernet/natsemi/built-in.a
CC drivers/firmware/efi/esrt.o
CC fs/fs_struct.o
CC arch/x86/kernel/paravirt.o
CC drivers/acpi/acpica/utlock.o
CC drivers/acpi/acpica/utmath.o
CC drivers/gpu/drm/drm_property.o
CC arch/x86/kernel/pvclock.o
CC drivers/acpi/thermal_lib.o
AR drivers/platform/x86/built-in.a
AR drivers/platform/built-in.a
CC drivers/net/ethernet/intel/e1000e/ptp.o
CC arch/x86/kernel/pcspeaker.o
AR lib/built-in.a
AR drivers/firmware/xilinx/built-in.a
CC net/ipv4/sysctl_net_ipv4.o
CC drivers/md/dm-builtin.o
CC net/ipv6/ip6_offload.o
CC drivers/hid/hid-chicony.o
CC arch/x86/kernel/check.o
CC kernel/kexec.o
CC net/ipv4/proc.o
CC drivers/firmware/dmi_scan.o
CC drivers/acpi/acpica/utmisc.o
CC drivers/acpi/thermal.o
CC fs/nfs/nfs4session.o
CC net/ipv4/fib_rules.o
AR drivers/nvmem/built-in.a
CC drivers/hid/hid-cypress.o
CC drivers/firmware/dmi-id.o
CC drivers/md/dm-raid1.o
CC drivers/gpu/drm/i915/gt/intel_gt_ccs_mode.o
CC drivers/firmware/memmap.o
CC fs/nfs/dns_resolve.o
CC fs/statfs.o
CC [M] drivers/gpu/drm/xe/xe_guc_ads.o
AR drivers/net/ethernet/neterion/built-in.a
CC drivers/md/dm-log.o
CC drivers/md/dm-region-hash.o
AR drivers/net/ethernet/netronome/built-in.a
CC drivers/acpi/acpica/utmutex.o
AR drivers/net/ethernet/ni/built-in.a
CC drivers/firmware/efi/libstub/printk.o
CC drivers/firmware/efi/libstub/vsprintf.o
CC drivers/firmware/efi/runtime-wrappers.o
CC kernel/utsname.o
CC net/ipv4/ipmr.o
CC fs/nfs/nfs4trace.o
CC drivers/acpi/nhlt.o
CC fs/fs_pin.o
CC drivers/gpu/drm/i915/gt/intel_gt_clock_utils.o
CC [M] drivers/gpu/drm/xe/xe_guc_capture.o
CC drivers/firmware/efi/libstub/x86-stub.o
CC net/ipv4/ipmr_base.o
CC net/ipv4/syncookies.o
CC drivers/firmware/efi/capsule-loader.o
CC drivers/firmware/efi/libstub/smbios.o
CC drivers/gpu/drm/drm_rect.o
CC drivers/md/dm-zero.o
CC [M] drivers/gpu/drm/xe/xe_guc_ct.o
CC drivers/acpi/acpi_memhotplug.o
CC arch/x86/kernel/uprobes.o
CC drivers/acpi/acpica/utnonansi.o
CC arch/x86/kernel/perf_regs.o
CC drivers/hid/hid-ezkey.o
CC drivers/gpu/drm/i915/gt/intel_gt_debugfs.o
CC kernel/pid_namespace.o
CC net/ipv6/tcpv6_offload.o
CC drivers/net/ethernet/nvidia/forcedeth.o
CC net/ipv6/exthdrs_offload.o
CC net/ipv6/inet6_hashtables.o
CC arch/x86/kernel/tracepoint.o
CC drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.o
CC [M] drivers/gpu/drm/xe/xe_guc_db_mgr.o
CC net/ipv4/tunnel4.o
CC kernel/stop_machine.o
AR drivers/cpufreq/built-in.a
CC fs/nfs/nfs4sysctl.o
AR drivers/net/ethernet/oki-semi/built-in.a
CC net/ipv6/mcast_snoop.o
CC drivers/gpu/drm/i915/gt/intel_gt_irq.o
CC drivers/acpi/acpica/utobject.o
CC drivers/hid/hid-gyration.o
STUBCPY drivers/firmware/efi/libstub/alignedmem.stub.o
CC [M] drivers/gpu/drm/xe/xe_guc_hwconfig.o
STUBCPY drivers/firmware/efi/libstub/efi-stub-helper.stub.o
CC kernel/audit.o
CC fs/nsfs.o
AR drivers/net/ethernet/packetengines/built-in.a
CC drivers/gpu/drm/i915/gt/intel_gt_mcr.o
CC drivers/hid/hid-ite.o
AR drivers/net/ethernet/qlogic/built-in.a
CC net/ipv4/ipconfig.o
CC drivers/gpu/drm/drm_syncobj.o
STUBCPY drivers/firmware/efi/libstub/file.stub.o
CC [M] drivers/gpu/drm/xe/xe_guc_id_mgr.o
CC fs/fs_types.o
CC [M] drivers/gpu/drm/xe/xe_guc_klv_helpers.o
CC drivers/hid/hid-kensington.o
CC drivers/acpi/ioapic.o
CC drivers/gpu/drm/i915/gt/intel_gt_pm.o
CC drivers/gpu/drm/drm_sysfs.o
CC drivers/hid/hid-lg.o
STUBCPY drivers/firmware/efi/libstub/gop.stub.o
STUBCPY drivers/firmware/efi/libstub/lib-cmdline.stub.o
CC drivers/firmware/efi/earlycon.o
AR drivers/md/built-in.a
STUBCPY drivers/firmware/efi/libstub/lib-ctype.stub.o
CC drivers/acpi/acpica/utosi.o
STUBCPY drivers/firmware/efi/libstub/mem.stub.o
STUBCPY drivers/firmware/efi/libstub/pci.stub.o
CC arch/x86/kernel/itmt.o
STUBCPY drivers/firmware/efi/libstub/printk.stub.o
CC drivers/hid/hid-lgff.o
STUBCPY drivers/firmware/efi/libstub/random.stub.o
CC [M] drivers/gpu/drm/xe/xe_guc_log.o
STUBCPY drivers/firmware/efi/libstub/randomalloc.stub.o
STUBCPY drivers/firmware/efi/libstub/relocate.stub.o
CC net/ipv4/netfilter.o
STUBCPY drivers/firmware/efi/libstub/secureboot.stub.o
CC drivers/hid/hid-lg4ff.o
CC fs/fs_context.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
CC drivers/acpi/battery.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 drivers/gpu/drm/drm_trace_points.o
CC kernel/auditfilter.o
AR drivers/net/ethernet/qualcomm/emac/built-in.a
AR drivers/net/ethernet/qualcomm/built-in.a
CC [M] drivers/gpu/drm/xe/xe_guc_pc.o
CC drivers/acpi/bgrt.o
CC drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.o
CC arch/x86/kernel/umip.o
CC drivers/hid/hid-lg-g15.o
CC fs/fs_parser.o
CC fs/fsopen.o
CC drivers/gpu/drm/drm_vblank.o
CC drivers/net/ethernet/realtek/8139too.o
AR drivers/net/ethernet/renesas/built-in.a
CC fs/init.o
CC drivers/acpi/acpica/utownerid.o
CC [M] drivers/gpu/drm/xe/xe_guc_submit.o
CC fs/kernel_read_file.o
CC drivers/gpu/drm/drm_vblank_work.o
CC [M] drivers/gpu/drm/xe/xe_heci_gsc.o
CC drivers/acpi/spcr.o
CC kernel/auditsc.o
CC arch/x86/kernel/unwind_frame.o
CC drivers/acpi/acpica/utpredef.o
CC drivers/gpu/drm/i915/gt/intel_gt_pm_irq.o
AR drivers/net/ethernet/rdc/built-in.a
AR drivers/net/ethernet/rocker/built-in.a
CC fs/mnt_idmapping.o
CC drivers/net/ethernet/realtek/r8169_main.o
CC drivers/gpu/drm/drm_vma_manager.o
CC drivers/hid/hid-microsoft.o
AR drivers/firmware/efi/built-in.a
AR drivers/firmware/built-in.a
CC kernel/audit_watch.o
CC drivers/acpi/acpica/utresdecode.o
CC drivers/hid/hid-monterey.o
CC net/ipv4/tcp_cubic.o
CC drivers/gpu/drm/i915/gt/intel_gt_requests.o
CC drivers/net/ethernet/realtek/r8169_firmware.o
AR net/ipv6/built-in.a
CC [M] drivers/gpu/drm/xe/xe_hw_engine.o
CC drivers/hid/hid-ntrig.o
CC fs/remap_range.o
CC kernel/audit_fsnotify.o
CC drivers/acpi/acpica/utresrc.o
AR drivers/net/ethernet/samsung/built-in.a
CC drivers/net/ethernet/realtek/r8169_phy_config.o
CC drivers/gpu/drm/i915/gt/intel_gt_sysfs.o
CC fs/pidfs.o
AR net/mac80211/built-in.a
CC net/ipv4/tcp_sigpool.o
CC drivers/acpi/acpica/utstate.o
CC [M] drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.o
CC fs/buffer.o
CC drivers/gpu/drm/drm_writeback.o
AR drivers/net/ethernet/seeq/built-in.a
CC drivers/gpu/drm/drm_panel.o
CC drivers/acpi/acpica/utstring.o
AR drivers/net/ethernet/silan/built-in.a
CC drivers/hid/hid-pl.o
CC kernel/audit_tree.o
CC drivers/gpu/drm/drm_pci.o
CC net/ipv4/cipso_ipv4.o
CC net/ipv4/xfrm4_policy.o
CC net/ipv4/xfrm4_state.o
CC drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.o
CC fs/mpage.o
AR arch/x86/kernel/built-in.a
CC drivers/acpi/acpica/utstrsuppt.o
CC net/ipv4/xfrm4_input.o
AR arch/x86/built-in.a
CC drivers/gpu/drm/drm_debugfs.o
CC drivers/hid/hid-petalynx.o
CC kernel/kprobes.o
CC drivers/gpu/drm/i915/gt/intel_gtt.o
CC net/ipv4/xfrm4_output.o
CC drivers/acpi/acpica/utstrtoul64.o
AR drivers/net/ethernet/sis/built-in.a
CC [M] drivers/gpu/drm/xe/xe_hw_engine_group.o
CC drivers/hid/hid-redragon.o
CC drivers/acpi/acpica/utxface.o
CC kernel/seccomp.o
CC net/ipv4/xfrm4_protocol.o
CC fs/proc_namespace.o
CC fs/direct-io.o
CC drivers/gpu/drm/drm_debugfs_crc.o
CC drivers/acpi/acpica/utxfinit.o
CC kernel/relay.o
CC kernel/utsname_sysctl.o
CC drivers/acpi/acpica/utxferror.o
CC kernel/delayacct.o
CC drivers/hid/hid-samsung.o
CC drivers/hid/hid-sony.o
AR drivers/net/ethernet/sfc/built-in.a
CC drivers/acpi/acpica/utxfmutex.o
CC drivers/gpu/drm/i915/gt/intel_llc.o
CC fs/eventpoll.o
CC [M] drivers/gpu/drm/xe/xe_hw_fence.o
CC kernel/taskstats.o
CC fs/anon_inodes.o
CC [M] drivers/gpu/drm/xe/xe_huc.o
CC drivers/gpu/drm/drm_panel_orientation_quirks.o
CC drivers/gpu/drm/i915/gt/intel_lrc.o
CC fs/signalfd.o
AR drivers/net/ethernet/smsc/built-in.a
CC drivers/gpu/drm/drm_buddy.o
CC kernel/tsacct.o
CC drivers/hid/hid-sunplus.o
CC drivers/gpu/drm/i915/gt/intel_migrate.o
AR drivers/net/ethernet/intel/e1000e/built-in.a
CC fs/timerfd.o
AR drivers/net/ethernet/intel/built-in.a
CC drivers/gpu/drm/i915/gt/intel_mocs.o
AR drivers/net/ethernet/socionext/built-in.a
CC drivers/gpu/drm/i915/gt/intel_ppgtt.o
CC [M] drivers/gpu/drm/xe/xe_irq.o
CC kernel/tracepoint.o
CC drivers/gpu/drm/i915/gt/intel_rc6.o
AR drivers/acpi/acpica/built-in.a
AR drivers/acpi/built-in.a
CC fs/eventfd.o
CC drivers/gpu/drm/i915/gt/intel_region_lmem.o
CC fs/aio.o
AR fs/nfs/built-in.a
CC [M] drivers/gpu/drm/xe/xe_lrc.o
AR drivers/net/ethernet/stmicro/built-in.a
CC drivers/gpu/drm/drm_gem_shmem_helper.o
CC drivers/hid/hid-topseed.o
CC kernel/irq_work.o
CC drivers/gpu/drm/i915/gt/intel_renderstate.o
CC [M] drivers/gpu/drm/xe/xe_migrate.o
CC drivers/gpu/drm/drm_atomic_helper.o
AR drivers/net/ethernet/sun/built-in.a
CC drivers/gpu/drm/drm_atomic_state_helper.o
AR drivers/net/ethernet/nvidia/built-in.a
AR drivers/net/ethernet/tehuti/built-in.a
CC kernel/static_call.o
CC drivers/gpu/drm/i915/gt/intel_reset.o
CC [M] drivers/gpu/drm/xe/xe_mmio.o
CC fs/locks.o
CC [M] drivers/gpu/drm/xe/xe_mocs.o
CC drivers/gpu/drm/drm_crtc_helper.o
AR drivers/net/ethernet/ti/built-in.a
CC drivers/gpu/drm/i915/gt/intel_ring.o
CC drivers/gpu/drm/drm_damage_helper.o
CC fs/binfmt_misc.o
CC drivers/gpu/drm/i915/gt/intel_ring_submission.o
CC [M] drivers/gpu/drm/xe/xe_module.o
CC kernel/padata.o
AR drivers/net/ethernet/vertexcom/built-in.a
CC fs/binfmt_script.o
CC drivers/gpu/drm/drm_encoder_slave.o
CC drivers/gpu/drm/i915/gt/intel_rps.o
CC kernel/jump_label.o
CC [M] drivers/gpu/drm/xe/xe_oa.o
AR drivers/net/ethernet/via/built-in.a
AR drivers/net/ethernet/wangxun/built-in.a
AR drivers/net/ethernet/wiznet/built-in.a
CC drivers/gpu/drm/drm_flip_work.o
AR drivers/net/ethernet/xilinx/built-in.a
CC [M] drivers/gpu/drm/xe/xe_observation.o
AR drivers/net/ethernet/xircom/built-in.a
CC drivers/gpu/drm/i915/gt/intel_sa_media.o
CC kernel/context_tracking.o
CC fs/binfmt_elf.o
CC [M] drivers/gpu/drm/xe/xe_pat.o
AR drivers/net/ethernet/synopsys/built-in.a
AR net/ipv4/built-in.a
CC fs/mbcache.o
AR drivers/net/ethernet/pensando/built-in.a
AR net/built-in.a
CC [M] drivers/gpu/drm/xe/xe_pci.o
CC fs/posix_acl.o
CC kernel/iomem.o
CC fs/coredump.o
CC drivers/gpu/drm/i915/gt/intel_sseu.o
CC drivers/gpu/drm/drm_format_helper.o
CC fs/drop_caches.o
CC [M] drivers/gpu/drm/xe/xe_pcode.o
CC fs/sysctls.o
AR drivers/hid/built-in.a
CC drivers/gpu/drm/i915/gt/intel_sseu_debugfs.o
CC drivers/gpu/drm/drm_gem_atomic_helper.o
CC kernel/rseq.o
CC [M] drivers/gpu/drm/xe/xe_pm.o
CC drivers/gpu/drm/drm_gem_framebuffer_helper.o
CC fs/fhandle.o
CC [M] drivers/gpu/drm/xe/xe_preempt_fence.o
CC drivers/gpu/drm/i915/gt/intel_timeline.o
CC [M] drivers/gpu/drm/xe/xe_pt.o
CC drivers/gpu/drm/i915/gt/intel_tlb.o
CC drivers/gpu/drm/drm_kms_helper_common.o
CC [M] drivers/gpu/drm/xe/xe_pt_walk.o
CC drivers/gpu/drm/i915/gt/intel_wopcm.o
CC drivers/gpu/drm/i915/gt/intel_workarounds.o
CC [M] drivers/gpu/drm/xe/xe_query.o
CC drivers/gpu/drm/drm_modeset_helper.o
CC drivers/gpu/drm/i915/gt/shmem_utils.o
CC [M] drivers/gpu/drm/xe/xe_range_fence.o
CC drivers/gpu/drm/i915/gt/sysfs_engines.o
CC drivers/gpu/drm/drm_plane_helper.o
CC drivers/gpu/drm/i915/gt/intel_ggtt_gmch.o
AR drivers/net/ethernet/realtek/built-in.a
CC [M] drivers/gpu/drm/xe/xe_reg_sr.o
CC drivers/gpu/drm/drm_probe_helper.o
AR drivers/net/ethernet/built-in.a
CC drivers/gpu/drm/i915/gt/gen6_renderstate.o
CC [M] drivers/gpu/drm/xe/xe_reg_whitelist.o
CC drivers/gpu/drm/drm_self_refresh_helper.o
AR drivers/net/built-in.a
CC [M] drivers/gpu/drm/xe/xe_rtp.o
CC [M] drivers/gpu/drm/xe/xe_ring_ops.o
CC drivers/gpu/drm/i915/gt/gen7_renderstate.o
CC [M] drivers/gpu/drm/xe/xe_sa.o
CC drivers/gpu/drm/i915/gt/gen8_renderstate.o
CC drivers/gpu/drm/drm_simple_kms_helper.o
CC [M] drivers/gpu/drm/xe/xe_sched_job.o
CC drivers/gpu/drm/bridge/panel.o
CC drivers/gpu/drm/i915/gt/gen9_renderstate.o
CC drivers/gpu/drm/drm_mipi_dsi.o
CC drivers/gpu/drm/i915/gem/i915_gem_busy.o
CC [M] drivers/gpu/drm/xe/xe_shrinker.o
CC [M] drivers/gpu/drm/drm_exec.o
CC [M] drivers/gpu/drm/xe/xe_step.o
CC [M] drivers/gpu/drm/drm_gpuvm.o
CC [M] drivers/gpu/drm/xe/xe_sync.o
CC drivers/gpu/drm/i915/gem/i915_gem_clflush.o
CC [M] drivers/gpu/drm/drm_suballoc.o
CC drivers/gpu/drm/i915/gem/i915_gem_context.o
AR kernel/built-in.a
CC [M] drivers/gpu/drm/xe/xe_tile.o
CC [M] drivers/gpu/drm/xe/xe_tile_sysfs.o
CC [M] drivers/gpu/drm/drm_gem_ttm_helper.o
CC [M] drivers/gpu/drm/xe/xe_trace.o
CC drivers/gpu/drm/i915/gem/i915_gem_create.o
CC [M] drivers/gpu/drm/xe/xe_trace_bo.o
CC drivers/gpu/drm/i915/gem/i915_gem_dmabuf.o
CC [M] drivers/gpu/drm/xe/xe_trace_guc.o
CC drivers/gpu/drm/i915/gem/i915_gem_domain.o
CC [M] drivers/gpu/drm/xe/xe_trace_lrc.o
CC drivers/gpu/drm/i915/gem/i915_gem_execbuffer.o
CC [M] drivers/gpu/drm/xe/xe_ttm_sys_mgr.o
CC drivers/gpu/drm/i915/gem/i915_gem_internal.o
CC drivers/gpu/drm/i915/gem/i915_gem_lmem.o
CC [M] drivers/gpu/drm/xe/xe_ttm_stolen_mgr.o
CC drivers/gpu/drm/i915/gem/i915_gem_mman.o
CC drivers/gpu/drm/i915/gem/i915_gem_object.o
CC drivers/gpu/drm/i915/gem/i915_gem_pages.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/gem/i915_gem_phys.o
CC [M] drivers/gpu/drm/xe/xe_uc.o
CC drivers/gpu/drm/i915/gem/i915_gem_pm.o
CC [M] drivers/gpu/drm/xe/xe_uc_fw.o
CC drivers/gpu/drm/i915/gem/i915_gem_region.o
CC [M] drivers/gpu/drm/xe/xe_vm.o
CC drivers/gpu/drm/i915/gem/i915_gem_shmem.o
CC [M] drivers/gpu/drm/xe/xe_vram.o
CC drivers/gpu/drm/i915/gem/i915_gem_shrinker.o
CC [M] drivers/gpu/drm/xe/xe_vram_freq.o
LD [M] drivers/gpu/drm/drm_suballoc_helper.o
CC drivers/gpu/drm/i915/gem/i915_gem_stolen.o
CC [M] drivers/gpu/drm/xe/xe_wait_user_fence.o
CC drivers/gpu/drm/i915/gem/i915_gem_throttle.o
CC drivers/gpu/drm/i915/gem/i915_gem_tiling.o
AR fs/built-in.a
CC [M] drivers/gpu/drm/xe/xe_wa.o
CC drivers/gpu/drm/i915/gem/i915_gem_ttm.o
CC drivers/gpu/drm/i915/gem/i915_gem_ttm_move.o
CC [M] drivers/gpu/drm/xe/xe_wopcm.o
LD [M] drivers/gpu/drm/drm_ttm_helper.o
CC drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.o
CC [M] drivers/gpu/drm/xe/xe_hmm.o
CC drivers/gpu/drm/i915/gem/i915_gem_userptr.o
CC [M] drivers/gpu/drm/xe/xe_hwmon.o
CC drivers/gpu/drm/i915/gem/i915_gem_wait.o
CC [M] drivers/gpu/drm/xe/xe_gt_sriov_vf.o
CC [M] drivers/gpu/drm/xe/xe_guc_relay.o
CC [M] drivers/gpu/drm/xe/xe_memirq.o
CC drivers/gpu/drm/i915/gem/i915_gemfs.o
CC [M] drivers/gpu/drm/xe/xe_sriov.o
CC [M] drivers/gpu/drm/xe/xe_sriov_vf.o
CC drivers/gpu/drm/i915/i915_active.o
CC [M] drivers/gpu/drm/xe/display/ext/i915_irq.o
CC drivers/gpu/drm/i915/i915_cmd_parser.o
CC [M] drivers/gpu/drm/xe/display/ext/i915_utils.o
CC [M] drivers/gpu/drm/xe/display/intel_bo.o
CC drivers/gpu/drm/i915/i915_deps.o
CC drivers/gpu/drm/i915/i915_gem.o
CC [M] drivers/gpu/drm/xe/display/intel_fb_bo.o
CC drivers/gpu/drm/i915/i915_gem_evict.o
CC [M] drivers/gpu/drm/xe/display/intel_fbdev_fb.o
CC drivers/gpu/drm/i915/i915_gem_gtt.o
CC [M] drivers/gpu/drm/xe/display/xe_display.o
CC [M] drivers/gpu/drm/xe/display/xe_display_misc.o
CC drivers/gpu/drm/i915/i915_gem_ww.o
CC [M] drivers/gpu/drm/xe/display/xe_display_rps.o
CC drivers/gpu/drm/i915/i915_query.o
CC [M] drivers/gpu/drm/xe/display/xe_display_wa.o
CC drivers/gpu/drm/i915/i915_request.o
CC [M] drivers/gpu/drm/xe/display/xe_dsb_buffer.o
CC [M] drivers/gpu/drm/xe/display/xe_fb_pin.o
CC drivers/gpu/drm/i915/i915_scheduler.o
CC drivers/gpu/drm/i915/i915_trace_points.o
CC [M] drivers/gpu/drm/xe/display/xe_hdcp_gsc.o
CC drivers/gpu/drm/i915/i915_ttm_buddy_manager.o
CC [M] drivers/gpu/drm/xe/display/xe_plane_initial.o
CC drivers/gpu/drm/i915/i915_vma.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 [M] drivers/gpu/drm/xe/display/xe_tdf.o
CC drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.o
CC [M] drivers/gpu/drm/xe/i915-soc/intel_dram.o
CC [M] drivers/gpu/drm/xe/i915-soc/intel_pch.o
CC drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_debugfs.o
CC drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.o
CC [M] drivers/gpu/drm/xe/i915-soc/intel_rom.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_ads.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_capture.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/uc/intel_guc_ct.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 drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_audio.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_fw.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_backlight.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_bios.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_bw.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_cdclk.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_color.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/i915-display/intel_combo_phy.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_rc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_connector.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_crtc.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_crtc_state_dump.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_submission.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_cursor.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_cx0_phy.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/i915-display/intel_ddi.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_ddi_buf_trans.o
CC drivers/gpu/drm/i915/gt/uc/intel_huc_fw.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display.o
CC drivers/gpu/drm/i915/gt/uc/intel_uc.o
CC drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_device.o
CC drivers/gpu/drm/i915/gt/uc/intel_uc_fw.o
CC drivers/gpu/drm/i915/gt/intel_gsc.o
CC drivers/gpu/drm/i915/i915_hwmon.o
CC drivers/gpu/drm/i915/display/hsw_ips.o
CC drivers/gpu/drm/i915/display/i9xx_plane.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 drivers/gpu/drm/i915/display/i9xx_wm.o
CC drivers/gpu/drm/i915/display/intel_alpm.o
CC drivers/gpu/drm/i915/display/intel_atomic.o
CC drivers/gpu/drm/i915/display/intel_atomic_plane.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_display_params.o
CC drivers/gpu/drm/i915/display/intel_bo.o
CC drivers/gpu/drm/i915/display/intel_bw.o
CC drivers/gpu/drm/i915/display/intel_cdclk.o
CC drivers/gpu/drm/i915/display/intel_color.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_power.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_display_power_map.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_power_well.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_display_trace.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_wa.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_driver.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_irq.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp.o
CC drivers/gpu/drm/i915/display/intel_display_params.o
CC drivers/gpu/drm/i915/display/intel_display_power.o
CC drivers/gpu/drm/i915/display/intel_display_power_map.o
CC drivers/gpu/drm/i915/display/intel_display_power_well.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_aux.o
CC drivers/gpu/drm/i915/display/intel_display_reset.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_aux_backlight.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_display_rps.o
CC drivers/gpu/drm/i915/display/intel_display_snapshot.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_mst.o
CC drivers/gpu/drm/i915/display/intel_display_wa.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_test.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 drivers/gpu/drm/i915/display/intel_dpio_phy.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dpt_common.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_drrs.o
CC drivers/gpu/drm/i915/display/intel_dpll.o
CC drivers/gpu/drm/i915/display/intel_dpll_mgr.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_dsb.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 drivers/gpu/drm/i915/display/intel_drrs.o
CC drivers/gpu/drm/i915/display/intel_dsb.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dsi_vbt.o
CC drivers/gpu/drm/i915/display/intel_dsb_buffer.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_encoder.o
CC drivers/gpu/drm/i915/display/intel_fb.o
CC drivers/gpu/drm/i915/display/intel_fb_bo.o
CC drivers/gpu/drm/i915/display/intel_fb_pin.o
CC drivers/gpu/drm/i915/display/intel_fbc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_fb.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_fbc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_fdi.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_fifo_underrun.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_frontbuffer.o
CC drivers/gpu/drm/i915/display/intel_frontbuffer.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_global_state.o
CC drivers/gpu/drm/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 drivers/gpu/drm/i915/display/intel_hdcp.o
CC drivers/gpu/drm/i915/display/intel_hdcp_gsc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hdcp_gsc_message.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_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 drivers/gpu/drm/i915/display/intel_hotplug_irq.o
CC drivers/gpu/drm/i915/display/intel_hti.o
CC drivers/gpu/drm/i915/display/intel_link_bw.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hti.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_link_bw.o
CC drivers/gpu/drm/i915/display/intel_load_detect.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_lspcon.o
CC drivers/gpu/drm/i915/display/intel_modeset_setup.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_modeset_lock.o
CC drivers/gpu/drm/i915/display/intel_modeset_verify.o
CC drivers/gpu/drm/i915/display/intel_overlay.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_modeset_setup.o
CC drivers/gpu/drm/i915/display/intel_pch_display.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_modeset_verify.o
CC drivers/gpu/drm/i915/display/intel_pch_refclk.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_plane_initial.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_pmdemand.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_pps.o
CC drivers/gpu/drm/i915/display/intel_pmdemand.o
CC drivers/gpu/drm/i915/display/intel_psr.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_psr.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_qp_tables.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_quirks.o
CC drivers/gpu/drm/i915/display/intel_quirks.o
CC drivers/gpu/drm/i915/display/intel_sprite.o
CC drivers/gpu/drm/i915/display/intel_sprite_uapi.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_snps_phy.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_tc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_vblank.o
CC drivers/gpu/drm/i915/display/intel_tc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_vdsc.o
CC drivers/gpu/drm/i915/display/intel_vblank.o
CC drivers/gpu/drm/i915/display/intel_vga.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_vga.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_vrr.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dmc_wl.o
CC drivers/gpu/drm/i915/display/intel_wm.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_wm.o
CC [M] drivers/gpu/drm/xe/i915-display/skl_scaler.o
CC drivers/gpu/drm/i915/display/skl_scaler.o
CC drivers/gpu/drm/i915/display/skl_universal_plane.o
CC drivers/gpu/drm/i915/display/skl_watermark.o
CC drivers/gpu/drm/i915/display/intel_acpi.o
CC [M] drivers/gpu/drm/xe/i915-display/skl_universal_plane.o
CC drivers/gpu/drm/i915/display/intel_opregion.o
CC drivers/gpu/drm/i915/display/intel_display_debugfs.o
CC drivers/gpu/drm/i915/display/intel_display_debugfs_params.o
CC [M] drivers/gpu/drm/xe/i915-display/skl_watermark.o
CC drivers/gpu/drm/i915/display/intel_pipe_crc.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/dvo_ch7017.o
CC [M] drivers/gpu/drm/xe/xe_gt_sriov_vf_debugfs.o
CC [M] drivers/gpu/drm/xe/xe_gt_stats.o
CC [M] drivers/gpu/drm/xe/xe_guc_debugfs.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 [M] drivers/gpu/drm/xe/xe_huc_debugfs.o
CC drivers/gpu/drm/i915/display/dvo_sil164.o
CC [M] drivers/gpu/drm/xe/xe_uc_debugfs.o
CC drivers/gpu/drm/i915/display/dvo_tfp410.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_debugfs.o
CC drivers/gpu/drm/i915/display/g4x_dp.o
CC drivers/gpu/drm/i915/display/g4x_hdmi.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/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_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] sound/core/snd-hwdep.mod.o
CC [M] sound/core/snd-pcm.mod.o
CC [M] sound/pci/hda/snd-hda-codec.mod.o
CC [M] sound/pci/hda/snd-hda-codec-hdmi.mod.o
CC [M] sound/pci/hda/snd-hda-intel.mod.o
CC [M] sound/hda/snd-hda-core.mod.o
CC [M] sound/hda/snd-intel-dspcfg.mod.o
CC [M] sound/hda/snd-intel-sdw-acpi.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] fs/efivarfs/efivarfs.ko
LD [M] drivers/gpu/drm/drm_ttm_helper.ko
LD [M] drivers/gpu/drm/xe/xe.ko
LD [M] drivers/gpu/drm/drm_suballoc_helper.ko
LD [M] sound/core/snd-hwdep.ko
LD [M] drivers/thermal/intel/x86_pkg_temp_thermal.ko
LD [M] sound/pci/hda/snd-hda-codec-hdmi.ko
LD [M] sound/hda/snd-hda-core.ko
LD [M] net/netfilter/xt_nat.ko
LD [M] drivers/gpu/drm/scheduler/gpu-sched.ko
LD [M] sound/core/snd-pcm.ko
LD [M] sound/pci/hda/snd-hda-codec.ko
LD [M] net/netfilter/nf_log_syslog.ko
LD [M] net/netfilter/xt_LOG.ko
LD [M] net/netfilter/xt_mark.ko
LD [M] sound/pci/hda/snd-hda-intel.ko
LD [M] net/netfilter/xt_MASQUERADE.ko
LD [M] net/ipv4/netfilter/iptable_nat.ko
LD [M] sound/hda/snd-intel-dspcfg.ko
LD [M] drivers/gpu/drm/drm_gpuvm.ko
LD [M] sound/hda/snd-intel-sdw-acpi.ko
LD [M] net/netfilter/xt_addrtype.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
NM System.map
SORTTAB vmlinux
RELOCS arch/x86/boot/compressed/vmlinux.relocs
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
HOSTCC arch/x86/boot/tools/build
CPUSTR arch/x86/boot/cpustr.h
LDS arch/x86/boot/compressed/vmlinux.lds
AS arch/x86/boot/compressed/kernel_info.o
CC arch/x86/boot/cpu.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
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
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
+ find drivers/gpu/drm/xe/ -name '*.[ch]' -not -path 'drivers/gpu/drm/xe/display/*'
+ xargs ./scripts/kernel-doc -Werror -none include/uapi/drm/xe_drm.h
date: invalid date ‘+%s’
All hooks done
^ permalink raw reply [flat|nested] 19+ messages in thread
* ✗ CI.checksparse: warning for TTM shrinker helpers and xe buffer object shrinker (rev12)
2024-11-13 18:35 [PATCH v13 0/8] TTM shrinker helpers and xe buffer object shrinker Thomas Hellström
` (12 preceding siblings ...)
2024-11-13 21:37 ` ✓ CI.Hooks: " Patchwork
@ 2024-11-13 21:39 ` Patchwork
2024-11-13 21:59 ` ✗ CI.BAT: failure " Patchwork
2024-11-14 10:21 ` ✗ CI.FULL: " Patchwork
15 siblings, 0 replies; 19+ messages in thread
From: Patchwork @ 2024-11-13 21:39 UTC (permalink / raw)
To: Thomas Hellström; +Cc: intel-xe
== Series Details ==
Series: TTM shrinker helpers and xe buffer object shrinker (rev12)
URL : https://patchwork.freedesktop.org/series/131815/
State : warning
== 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 d8d960b20b0dc59b06c24fc210387b9c158edf70
/root/linux/maintainer-tools/dim: line 2068: sparse: command not found
Sparse version:
Fast mode used, each commit won't be checked separately.
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 19+ messages in thread
* ✗ CI.BAT: failure for TTM shrinker helpers and xe buffer object shrinker (rev12)
2024-11-13 18:35 [PATCH v13 0/8] TTM shrinker helpers and xe buffer object shrinker Thomas Hellström
` (13 preceding siblings ...)
2024-11-13 21:39 ` ✗ CI.checksparse: warning " Patchwork
@ 2024-11-13 21:59 ` Patchwork
2024-11-14 10:21 ` ✗ CI.FULL: " Patchwork
15 siblings, 0 replies; 19+ messages in thread
From: Patchwork @ 2024-11-13 21:59 UTC (permalink / raw)
To: Thomas Hellström; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 10463 bytes --]
== Series Details ==
Series: TTM shrinker helpers and xe buffer object shrinker (rev12)
URL : https://patchwork.freedesktop.org/series/131815/
State : failure
== Summary ==
CI Bug Log - changes from xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70_BAT -> xe-pw-131815v12_BAT
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with xe-pw-131815v12_BAT absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in xe-pw-131815v12_BAT, 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 (9 -> 9)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in xe-pw-131815v12_BAT:
### IGT changes ###
#### Possible regressions ####
* igt@xe_pat@prime-external-import-coh:
- bat-bmg-2: [PASS][1] -> [DMESG-FAIL][2]
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/bat-bmg-2/igt@xe_pat@prime-external-import-coh.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/bat-bmg-2/igt@xe_pat@prime-external-import-coh.html
- bat-bmg-1: [PASS][3] -> [DMESG-FAIL][4]
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/bat-bmg-1/igt@xe_pat@prime-external-import-coh.html
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/bat-bmg-1/igt@xe_pat@prime-external-import-coh.html
- bat-adlp-7: [PASS][5] -> [DMESG-FAIL][6]
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/bat-adlp-7/igt@xe_pat@prime-external-import-coh.html
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/bat-adlp-7/igt@xe_pat@prime-external-import-coh.html
- bat-lnl-2: [PASS][7] -> [DMESG-FAIL][8]
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/bat-lnl-2/igt@xe_pat@prime-external-import-coh.html
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/bat-lnl-2/igt@xe_pat@prime-external-import-coh.html
- bat-dg2-oem2: [PASS][9] -> [DMESG-FAIL][10]
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/bat-dg2-oem2/igt@xe_pat@prime-external-import-coh.html
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/bat-dg2-oem2/igt@xe_pat@prime-external-import-coh.html
- bat-atsm-2: [PASS][11] -> [DMESG-FAIL][12]
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/bat-atsm-2/igt@xe_pat@prime-external-import-coh.html
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/bat-atsm-2/igt@xe_pat@prime-external-import-coh.html
- bat-adlp-vf: [PASS][13] -> [DMESG-FAIL][14]
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/bat-adlp-vf/igt@xe_pat@prime-external-import-coh.html
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/bat-adlp-vf/igt@xe_pat@prime-external-import-coh.html
- bat-lnl-1: [PASS][15] -> [DMESG-FAIL][16]
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/bat-lnl-1/igt@xe_pat@prime-external-import-coh.html
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/bat-lnl-1/igt@xe_pat@prime-external-import-coh.html
- bat-pvc-2: [PASS][17] -> [DMESG-FAIL][18]
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/bat-pvc-2/igt@xe_pat@prime-external-import-coh.html
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/bat-pvc-2/igt@xe_pat@prime-external-import-coh.html
Known issues
------------
Here are the changes found in xe-pw-131815v12_BAT that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@core_hotunplug@unbind-rebind:
- bat-adlp-7: [PASS][19] -> [DMESG-WARN][20] ([Intel XE#2871])
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/bat-adlp-7/igt@core_hotunplug@unbind-rebind.html
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/bat-adlp-7/igt@core_hotunplug@unbind-rebind.html
* igt@kms_psr@psr-sprite-plane-onoff:
- bat-adlp-7: [PASS][21] -> [SKIP][22] ([Intel XE#455]) +1 other test skip
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/bat-adlp-7/igt@kms_psr@psr-sprite-plane-onoff.html
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/bat-adlp-7/igt@kms_psr@psr-sprite-plane-onoff.html
* igt@xe_evict@evict-beng-small:
- bat-adlp-7: NOTRUN -> [SKIP][23] ([Intel XE#261] / [Intel XE#688]) +15 other tests skip
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/bat-adlp-7/igt@xe_evict@evict-beng-small.html
* igt@xe_exec_fault_mode@twice-userptr-invalidate-prefetch:
- bat-adlp-7: NOTRUN -> [SKIP][24] ([Intel XE#288]) +32 other tests skip
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/bat-adlp-7/igt@xe_exec_fault_mode@twice-userptr-invalidate-prefetch.html
* igt@xe_live_ktest@xe_bo:
- bat-adlp-vf: [PASS][25] -> [SKIP][26] ([Intel XE#1192]) +2 other tests skip
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/bat-adlp-vf/igt@xe_live_ktest@xe_bo.html
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/bat-adlp-vf/igt@xe_live_ktest@xe_bo.html
- bat-lnl-1: [PASS][27] -> [SKIP][28] ([Intel XE#1192]) +2 other tests skip
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/bat-lnl-1/igt@xe_live_ktest@xe_bo.html
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/bat-lnl-1/igt@xe_live_ktest@xe_bo.html
- bat-pvc-2: [PASS][29] -> [SKIP][30] ([Intel XE#1192]) +2 other tests skip
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/bat-pvc-2/igt@xe_live_ktest@xe_bo.html
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/bat-pvc-2/igt@xe_live_ktest@xe_bo.html
* igt@xe_live_ktest@xe_dma_buf:
- bat-bmg-2: [PASS][31] -> [SKIP][32] ([Intel XE#1192]) +2 other tests skip
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/bat-bmg-2/igt@xe_live_ktest@xe_dma_buf.html
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/bat-bmg-2/igt@xe_live_ktest@xe_dma_buf.html
* igt@xe_live_ktest@xe_migrate:
- bat-bmg-1: [PASS][33] -> [SKIP][34] ([Intel XE#1192]) +2 other tests skip
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/bat-bmg-1/igt@xe_live_ktest@xe_migrate.html
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/bat-bmg-1/igt@xe_live_ktest@xe_migrate.html
- bat-adlp-7: NOTRUN -> [SKIP][35] ([Intel XE#1192]) +1 other test skip
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/bat-adlp-7/igt@xe_live_ktest@xe_migrate.html
- bat-lnl-2: [PASS][36] -> [SKIP][37] ([Intel XE#1192]) +2 other tests skip
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/bat-lnl-2/igt@xe_live_ktest@xe_migrate.html
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/bat-lnl-2/igt@xe_live_ktest@xe_migrate.html
- bat-dg2-oem2: [PASS][38] -> [SKIP][39] ([Intel XE#1192]) +2 other tests skip
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/bat-dg2-oem2/igt@xe_live_ktest@xe_migrate.html
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/bat-dg2-oem2/igt@xe_live_ktest@xe_migrate.html
- bat-atsm-2: [PASS][40] -> [SKIP][41] ([Intel XE#1192]) +2 other tests skip
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/bat-atsm-2/igt@xe_live_ktest@xe_migrate.html
[41]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/bat-atsm-2/igt@xe_live_ktest@xe_migrate.html
#### Possible fixes ####
* igt@xe_exec_threads@threads-mixed-shared-vm-userptr-invalidate-race:
- bat-bmg-1: [DMESG-WARN][42] ([Intel XE#2687]) -> [PASS][43]
[42]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/bat-bmg-1/igt@xe_exec_threads@threads-mixed-shared-vm-userptr-invalidate-race.html
[43]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/bat-bmg-1/igt@xe_exec_threads@threads-mixed-shared-vm-userptr-invalidate-race.html
#### Warnings ####
* igt@xe_live_ktest@xe_bo:
- bat-adlp-7: [INCOMPLETE][44] ([Intel XE#2874]) -> [SKIP][45] ([Intel XE#1192])
[44]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/bat-adlp-7/igt@xe_live_ktest@xe_bo.html
[45]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/bat-adlp-7/igt@xe_live_ktest@xe_bo.html
[Intel XE#1192]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1192
[Intel XE#261]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/261
[Intel XE#2687]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2687
[Intel XE#2871]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2871
[Intel XE#2874]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2874
[Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288
[Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
[Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688
Build changes
-------------
* Linux: xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70 -> xe-pw-131815v12
IGT_8107: 0362b0deec80daaecdfa3dd0676dcabb6f14bd9c @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70: d8d960b20b0dc59b06c24fc210387b9c158edf70
xe-pw-131815v12: 131815v12
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/index.html
[-- Attachment #2: Type: text/html, Size: 11942 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH v13 2/8] drm/ttm: Provide a shmem backup implementation
2024-11-13 18:35 ` [PATCH v13 2/8] drm/ttm: Provide a shmem backup implementation Thomas Hellström
@ 2024-11-13 22:50 ` kernel test robot
2024-11-13 23:32 ` kernel test robot
1 sibling, 0 replies; 19+ messages in thread
From: kernel test robot @ 2024-11-13 22:50 UTC (permalink / raw)
To: Thomas Hellström, intel-xe
Cc: oe-kbuild-all, Thomas Hellström, Christian König,
Somalapuram Amaranath, Matthew Brost, dri-devel, Paulo Zanoni,
Simona Vetter
Hi Thomas,
kernel test robot noticed the following build warnings:
[auto build test WARNING on drm-xe/drm-xe-next]
[also build test WARNING on linus/master v6.12-rc7 next-20241113]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch#_base_tree_information]
url: https://github.com/intel-lab-lkp/linux/commits/Thomas-Hellstr-m/drm-ttm-Balance-ttm_resource_cursor_init-and-ttm_resource_cursor_fini/20241114-023727
base: https://gitlab.freedesktop.org/drm/xe/kernel.git drm-xe-next
patch link: https://lore.kernel.org/r/20241113183550.6228-3-thomas.hellstrom%40linux.intel.com
patch subject: [PATCH v13 2/8] drm/ttm: Provide a shmem backup implementation
config: s390-allyesconfig (https://download.01.org/0day-ci/archive/20241114/202411140637.T225Mshs-lkp@intel.com/config)
compiler: s390-linux-gcc (GCC) 14.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20241114/202411140637.T225Mshs-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202411140637.T225Mshs-lkp@intel.com/
All warnings (new ones prefixed by >>):
>> drivers/gpu/drm/ttm/ttm_backup.c:172: warning: expecting prototype for ttm_backup_shmem_bytes_avail(). Prototype was for ttm_backup_bytes_avail() instead
vim +172 drivers/gpu/drm/ttm/ttm_backup.c
161
162 /**
163 * ttm_backup_shmem_bytes_avail() - Report the approximate number of bytes of backup space
164 * left for backup.
165 *
166 * This function is intended also for driver use to indicate whether a
167 * backup attempt is meaningful.
168 *
169 * Return: An approximate size of backup space available.
170 */
171 u64 ttm_backup_bytes_avail(void)
> 172 {
173 /*
174 * The idea behind backing up to shmem is that shmem objects may
175 * eventually be swapped out. So no point swapping out if there
176 * is no or low swap-space available. But the accuracy of this
177 * number also depends on shmem actually swapping out backed-up
178 * shmem objects without too much buffering.
179 */
180 return (u64)get_nr_swap_pages() << PAGE_SHIFT;
181 }
182 EXPORT_SYMBOL_GPL(ttm_backup_bytes_avail);
183
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH v13 2/8] drm/ttm: Provide a shmem backup implementation
2024-11-13 18:35 ` [PATCH v13 2/8] drm/ttm: Provide a shmem backup implementation Thomas Hellström
2024-11-13 22:50 ` kernel test robot
@ 2024-11-13 23:32 ` kernel test robot
1 sibling, 0 replies; 19+ messages in thread
From: kernel test robot @ 2024-11-13 23:32 UTC (permalink / raw)
To: Thomas Hellström, intel-xe
Cc: llvm, oe-kbuild-all, Thomas Hellström, Christian König,
Somalapuram Amaranath, Matthew Brost, dri-devel, Paulo Zanoni,
Simona Vetter
Hi Thomas,
kernel test robot noticed the following build errors:
[auto build test ERROR on drm-xe/drm-xe-next]
[also build test ERROR on linus/master v6.12-rc7 next-20241113]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch#_base_tree_information]
url: https://github.com/intel-lab-lkp/linux/commits/Thomas-Hellstr-m/drm-ttm-Balance-ttm_resource_cursor_init-and-ttm_resource_cursor_fini/20241114-023727
base: https://gitlab.freedesktop.org/drm/xe/kernel.git drm-xe-next
patch link: https://lore.kernel.org/r/20241113183550.6228-3-thomas.hellstrom%40linux.intel.com
patch subject: [PATCH v13 2/8] drm/ttm: Provide a shmem backup implementation
config: s390-allmodconfig (https://download.01.org/0day-ci/archive/20241114/202411140712.uPD3DXCY-lkp@intel.com/config)
compiler: clang version 20.0.0git (https://github.com/llvm/llvm-project 592c0fe55f6d9a811028b5f3507be91458ab2713)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20241114/202411140712.uPD3DXCY-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202411140712.uPD3DXCY-lkp@intel.com/
All errors (new ones prefixed by >>):
In file included from drivers/gpu/drm/ttm/ttm_backup.c:6:
In file included from include/drm/ttm/ttm_backup.h:10:
In file included from include/linux/shmem_fs.h:6:
In file included from include/linux/swap.h:9:
In file included from include/linux/memcontrol.h:21:
In file included from include/linux/mm.h:2213:
include/linux/vmstat.h:504:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
504 | return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~ ^
505 | item];
| ~~~~
include/linux/vmstat.h:511:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
511 | return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~ ^
512 | NR_VM_NUMA_EVENT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~~
include/linux/vmstat.h:518:36: warning: arithmetic between different enumeration types ('enum node_stat_item' and 'enum lru_list') [-Wenum-enum-conversion]
518 | return node_stat_name(NR_LRU_BASE + lru) + 3; // skip "nr_"
| ~~~~~~~~~~~ ^ ~~~
include/linux/vmstat.h:524:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
524 | return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~ ^
525 | NR_VM_NUMA_EVENT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/ttm/ttm_backup.c:17:9: error: casting from randomized structure pointer type 'struct file *' to 'struct ttm_backup *'
17 | return (struct ttm_backup *)file;
| ^
4 warnings and 1 error generated.
vim +17 drivers/gpu/drm/ttm/ttm_backup.c
14
15 static struct ttm_backup *ttm_file_to_backup(struct file *file)
16 {
> 17 return (struct ttm_backup *)file;
18 }
19
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 19+ messages in thread
* ✗ CI.FULL: failure for TTM shrinker helpers and xe buffer object shrinker (rev12)
2024-11-13 18:35 [PATCH v13 0/8] TTM shrinker helpers and xe buffer object shrinker Thomas Hellström
` (14 preceding siblings ...)
2024-11-13 21:59 ` ✗ CI.BAT: failure " Patchwork
@ 2024-11-14 10:21 ` Patchwork
15 siblings, 0 replies; 19+ messages in thread
From: Patchwork @ 2024-11-14 10:21 UTC (permalink / raw)
To: Thomas Hellström; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 116182 bytes --]
== Series Details ==
Series: TTM shrinker helpers and xe buffer object shrinker (rev12)
URL : https://patchwork.freedesktop.org/series/131815/
State : failure
== Summary ==
CI Bug Log - changes from xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70_full -> xe-pw-131815v12_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with xe-pw-131815v12_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in xe-pw-131815v12_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-131815v12_full:
### IGT changes ###
#### Possible regressions ####
* igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size:
- shard-bmg: [PASS][1] -> [DMESG-WARN][2]
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-bmg-7/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-bmg-2/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html
* igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bd-hdmi-a6-dp4:
- shard-dg2-set2: NOTRUN -> [FAIL][3]
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-433/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bd-hdmi-a6-dp4.html
* igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@cd-dp2-hdmi-a3:
- shard-bmg: [PASS][4] -> [FAIL][5]
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-bmg-6/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@cd-dp2-hdmi-a3.html
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-bmg-3/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@cd-dp2-hdmi-a3.html
* igt@kms_flip@blocking-wf_vblank@a-hdmi-a1:
- shard-adlp: [PASS][6] -> [FAIL][7] +2 other tests fail
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-adlp-1/igt@kms_flip@blocking-wf_vblank@a-hdmi-a1.html
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-9/igt@kms_flip@blocking-wf_vblank@a-hdmi-a1.html
* igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible:
- shard-bmg: [PASS][8] -> [INCOMPLETE][9] +1 other test incomplete
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-bmg-7/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible.html
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-bmg-2/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible.html
* igt@kms_pm_rpm@modeset-lpsp:
- shard-dg2-set2: [PASS][10] -> [SKIP][11]
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-435/igt@kms_pm_rpm@modeset-lpsp.html
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-435/igt@kms_pm_rpm@modeset-lpsp.html
* igt@xe_drm_fdinfo@utilization-others-full-load:
- shard-lnl: [PASS][12] -> [FAIL][13]
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-lnl-1/igt@xe_drm_fdinfo@utilization-others-full-load.html
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-lnl-8/igt@xe_drm_fdinfo@utilization-others-full-load.html
* igt@xe_exec_threads@threads-bal-mixed-shared-vm-userptr-invalidate:
- shard-dg2-set2: [PASS][14] -> [DMESG-WARN][15]
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-433/igt@xe_exec_threads@threads-bal-mixed-shared-vm-userptr-invalidate.html
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-466/igt@xe_exec_threads@threads-bal-mixed-shared-vm-userptr-invalidate.html
* igt@xe_exec_threads@threads-cm-shared-vm-userptr-invalidate:
- shard-bmg: [PASS][16] -> [DMESG-FAIL][17] +3 other tests dmesg-fail
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-bmg-4/igt@xe_exec_threads@threads-cm-shared-vm-userptr-invalidate.html
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-bmg-5/igt@xe_exec_threads@threads-cm-shared-vm-userptr-invalidate.html
* igt@xe_live_ktest@xe_dma_buf:
- shard-adlp: [PASS][18] -> [DMESG-FAIL][19] +2 other tests dmesg-fail
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-adlp-3/igt@xe_live_ktest@xe_dma_buf.html
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-8/igt@xe_live_ktest@xe_dma_buf.html
- shard-dg2-set2: [PASS][20] -> [DMESG-FAIL][21] +2 other tests dmesg-fail
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@xe_live_ktest@xe_dma_buf.html
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@xe_live_ktest@xe_dma_buf.html
* igt@xe_pat@prime-external-import-coh:
- shard-lnl: [PASS][22] -> [DMESG-FAIL][23] +2 other tests dmesg-fail
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-lnl-3/igt@xe_pat@prime-external-import-coh.html
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-lnl-1/igt@xe_pat@prime-external-import-coh.html
#### Warnings ####
* igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs:
- shard-dg2-set2: [SKIP][24] ([Intel XE#455] / [Intel XE#787]) -> [SKIP][25] +1 other test skip
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-466/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs.html
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs.html
* igt@xe_peer2peer@read@read-gpua-vram01-gpub-system-p2p:
- shard-dg2-set2: [FAIL][26] ([Intel XE#1173]) -> [DMESG-FAIL][27] +1 other test dmesg-fail
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-435/igt@xe_peer2peer@read@read-gpua-vram01-gpub-system-p2p.html
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-435/igt@xe_peer2peer@read@read-gpua-vram01-gpub-system-p2p.html
Known issues
------------
Here are the changes found in xe-pw-131815v12_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@core_hotunplug@hotunplug-rescan:
- shard-dg2-set2: [PASS][28] -> [SKIP][29] ([Intel XE#1885]) +3 other tests skip
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-463/igt@core_hotunplug@hotunplug-rescan.html
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@core_hotunplug@hotunplug-rescan.html
* igt@fbdev@write:
- shard-dg2-set2: [PASS][30] -> [SKIP][31] ([Intel XE#2134]) +1 other test skip
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-463/igt@fbdev@write.html
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@fbdev@write.html
* igt@kms_async_flips@alternate-sync-async-flip:
- shard-adlp: [PASS][32] -> [DMESG-FAIL][33] ([Intel XE#1033] / [Intel XE#1727]) +1 other test dmesg-fail
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-adlp-3/igt@kms_async_flips@alternate-sync-async-flip.html
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-4/igt@kms_async_flips@alternate-sync-async-flip.html
- shard-bmg: [PASS][34] -> [FAIL][35] ([Intel XE#827]) +1 other test fail
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-bmg-1/igt@kms_async_flips@alternate-sync-async-flip.html
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-bmg-4/igt@kms_async_flips@alternate-sync-async-flip.html
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-6-4-mc-ccs:
- shard-dg2-set2: NOTRUN -> [SKIP][36] ([Intel XE#2550]) +23 other tests skip
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-463/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-6-4-mc-ccs.html
* igt@kms_atomic_transition@plane-all-transition:
- shard-dg2-set2: NOTRUN -> [SKIP][37] ([Intel XE#2423] / [i915#2575])
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_atomic_transition@plane-all-transition.html
* igt@kms_big_fb@4-tiled-16bpp-rotate-90:
- shard-bmg: NOTRUN -> [SKIP][38] ([Intel XE#2327])
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-bmg-5/igt@kms_big_fb@4-tiled-16bpp-rotate-90.html
- shard-dg2-set2: NOTRUN -> [SKIP][39] ([Intel XE#316])
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-463/igt@kms_big_fb@4-tiled-16bpp-rotate-90.html
* igt@kms_big_fb@4-tiled-64bpp-rotate-0:
- shard-adlp: NOTRUN -> [SKIP][40] ([Intel XE#1124]) +2 other tests skip
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-4/igt@kms_big_fb@4-tiled-64bpp-rotate-0.html
* igt@kms_big_fb@linear-16bpp-rotate-180:
- shard-adlp: [PASS][41] -> [TIMEOUT][42] ([Intel XE#1033] / [Intel XE#1727] / [Intel XE#402])
[41]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-adlp-3/igt@kms_big_fb@linear-16bpp-rotate-180.html
[42]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-4/igt@kms_big_fb@linear-16bpp-rotate-180.html
* igt@kms_big_fb@linear-64bpp-rotate-180:
- shard-dg2-set2: [PASS][43] -> [DMESG-WARN][44] ([Intel XE#877]) +1 other test dmesg-warn
[43]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-435/igt@kms_big_fb@linear-64bpp-rotate-180.html
[44]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-464/igt@kms_big_fb@linear-64bpp-rotate-180.html
* igt@kms_big_fb@linear-8bpp-rotate-90:
- shard-adlp: NOTRUN -> [SKIP][45] ([Intel XE#316])
[45]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-4/igt@kms_big_fb@linear-8bpp-rotate-90.html
* igt@kms_big_fb@x-tiled-addfb-size-offset-overflow:
- shard-dg2-set2: [PASS][46] -> [SKIP][47] ([Intel XE#2136] / [Intel XE#2351]) +12 other tests skip
[46]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-466/igt@kms_big_fb@x-tiled-addfb-size-offset-overflow.html
[47]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_big_fb@x-tiled-addfb-size-offset-overflow.html
* igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
- shard-adlp: NOTRUN -> [FAIL][48] ([Intel XE#3052])
[48]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-4/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
* igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip:
- shard-adlp: NOTRUN -> [FAIL][49] ([Intel XE#1231] / [Intel XE#1242])
[49]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-4/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html
* igt@kms_big_fb@yf-tiled-32bpp-rotate-180:
- shard-lnl: NOTRUN -> [SKIP][50] ([Intel XE#1124])
[50]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-lnl-1/igt@kms_big_fb@yf-tiled-32bpp-rotate-180.html
* igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-6:
- shard-dg2-set2: NOTRUN -> [SKIP][51] ([Intel XE#787]) +160 other tests skip
[51]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-464/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-6.html
* igt@kms_ccs@bad-rotation-90-y-tiled-ccs@pipe-b-hdmi-a-1:
- shard-adlp: NOTRUN -> [SKIP][52] ([Intel XE#787]) +8 other tests skip
[52]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-4/igt@kms_ccs@bad-rotation-90-y-tiled-ccs@pipe-b-hdmi-a-1.html
* igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs@pipe-d-dp-4:
- shard-dg2-set2: NOTRUN -> [SKIP][53] ([Intel XE#455] / [Intel XE#787]) +26 other tests skip
[53]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-435/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs@pipe-d-dp-4.html
* igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-rc-ccs@pipe-d-hdmi-a-1:
- shard-adlp: NOTRUN -> [SKIP][54] ([Intel XE#455] / [Intel XE#787]) +5 other tests skip
[54]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-4/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-mc-ccs:
- shard-dg2-set2: [PASS][55] -> [INCOMPLETE][56] ([Intel XE#1195] / [Intel XE#1727])
[55]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs.html
[56]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-433/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-6:
- shard-dg2-set2: [PASS][57] -> [INCOMPLETE][58] ([Intel XE#1195] / [Intel XE#3113])
[57]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-6.html
[58]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-433/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-6.html
* igt@kms_chamelium_color@ctm-negative:
- shard-adlp: NOTRUN -> [SKIP][59] ([Intel XE#306])
[59]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-4/igt@kms_chamelium_color@ctm-negative.html
* igt@kms_chamelium_frames@hdmi-aspect-ratio:
- shard-adlp: NOTRUN -> [SKIP][60] ([Intel XE#373]) +3 other tests skip
[60]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-4/igt@kms_chamelium_frames@hdmi-aspect-ratio.html
* igt@kms_content_protection@atomic@pipe-a-dp-5:
- shard-dg2-set2: NOTRUN -> [FAIL][61] ([Intel XE#3407])
[61]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-466/igt@kms_content_protection@atomic@pipe-a-dp-5.html
* igt@kms_content_protection@dp-mst-type-1:
- shard-adlp: NOTRUN -> [SKIP][62] ([Intel XE#307])
[62]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-4/igt@kms_content_protection@dp-mst-type-1.html
* igt@kms_content_protection@legacy@pipe-a-dp-5:
- shard-dg2-set2: NOTRUN -> [FAIL][63] ([Intel XE#3304])
[63]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-466/igt@kms_content_protection@legacy@pipe-a-dp-5.html
* igt@kms_content_protection@uevent@pipe-a-dp-4:
- shard-dg2-set2: NOTRUN -> [FAIL][64] ([Intel XE#1188])
[64]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-463/igt@kms_content_protection@uevent@pipe-a-dp-4.html
* igt@kms_cursor_crc@cursor-onscreen-32x32:
- shard-lnl: NOTRUN -> [SKIP][65] ([Intel XE#1424])
[65]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-lnl-1/igt@kms_cursor_crc@cursor-onscreen-32x32.html
* igt@kms_cursor_crc@cursor-onscreen-64x64:
- shard-dg2-set2: [PASS][66] -> [SKIP][67] ([Intel XE#2423] / [i915#2575]) +93 other tests skip
[66]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-464/igt@kms_cursor_crc@cursor-onscreen-64x64.html
[67]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_cursor_crc@cursor-onscreen-64x64.html
* igt@kms_cursor_crc@cursor-rapid-movement-512x512:
- shard-adlp: NOTRUN -> [SKIP][68] ([Intel XE#308])
[68]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-4/igt@kms_cursor_crc@cursor-rapid-movement-512x512.html
* igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size:
- shard-adlp: NOTRUN -> [SKIP][69] ([Intel XE#309])
[69]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-4/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size:
- shard-bmg: [PASS][70] -> [DMESG-WARN][71] ([Intel XE#877])
[70]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-bmg-7/igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size.html
[71]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-bmg-2/igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
- shard-adlp: [PASS][72] -> [FAIL][73] ([Intel XE#1475])
[72]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-adlp-4/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
[73]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-3/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@flip-vs-cursor-toggle:
- shard-dg2-set2: [PASS][74] -> [FAIL][75] ([Intel XE#1475])
[74]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-435/igt@kms_cursor_legacy@flip-vs-cursor-toggle.html
[75]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-435/igt@kms_cursor_legacy@flip-vs-cursor-toggle.html
* igt@kms_dirtyfb@drrs-dirtyfb-ioctl:
- shard-adlp: NOTRUN -> [SKIP][76] ([Intel XE#455]) +5 other tests skip
[76]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-4/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html
* igt@kms_dp_aux_dev:
- shard-dg2-set2: [PASS][77] -> [SKIP][78] ([Intel XE#2423])
[77]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-463/igt@kms_dp_aux_dev.html
[78]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_dp_aux_dev.html
* igt@kms_flip@2x-flip-vs-absolute-wf_vblank-interruptible@ab-dp2-hdmi-a3:
- shard-bmg: NOTRUN -> [FAIL][79] ([Intel XE#2882]) +2 other tests fail
[79]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-bmg-5/igt@kms_flip@2x-flip-vs-absolute-wf_vblank-interruptible@ab-dp2-hdmi-a3.html
* igt@kms_flip@2x-flip-vs-expired-vblank:
- shard-adlp: NOTRUN -> [SKIP][80] ([Intel XE#310]) +1 other test skip
[80]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-4/igt@kms_flip@2x-flip-vs-expired-vblank.html
* igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@cd-hdmi-a6-dp4:
- shard-dg2-set2: NOTRUN -> [FAIL][81] ([Intel XE#301]) +3 other tests fail
[81]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-433/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@cd-hdmi-a6-dp4.html
* igt@kms_flip@2x-flip-vs-panning-interruptible:
- shard-lnl: NOTRUN -> [SKIP][82] ([Intel XE#1421]) +1 other test skip
[82]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-lnl-1/igt@kms_flip@2x-flip-vs-panning-interruptible.html
* igt@kms_flip@absolute-wf_vblank:
- shard-adlp: [PASS][83] -> [DMESG-WARN][84] ([Intel XE#1033] / [Intel XE#1727]) +1 other test dmesg-warn
[83]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-adlp-3/igt@kms_flip@absolute-wf_vblank.html
[84]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-4/igt@kms_flip@absolute-wf_vblank.html
* igt@kms_flip@blocking-wf_vblank@b-hdmi-a1:
- shard-adlp: [PASS][85] -> [FAIL][86] ([Intel XE#2882]) +1 other test fail
[85]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-adlp-1/igt@kms_flip@blocking-wf_vblank@b-hdmi-a1.html
[86]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-9/igt@kms_flip@blocking-wf_vblank@b-hdmi-a1.html
* igt@kms_flip@blocking-wf_vblank@c-hdmi-a1:
- shard-adlp: [PASS][87] -> [FAIL][88] ([Intel XE#3335])
[87]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-adlp-1/igt@kms_flip@blocking-wf_vblank@c-hdmi-a1.html
[88]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-9/igt@kms_flip@blocking-wf_vblank@c-hdmi-a1.html
* igt@kms_flip@flip-vs-absolute-wf_vblank:
- shard-lnl: [PASS][89] -> [FAIL][90] ([Intel XE#886]) +6 other tests fail
[89]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-lnl-5/igt@kms_flip@flip-vs-absolute-wf_vblank.html
[90]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-lnl-7/igt@kms_flip@flip-vs-absolute-wf_vblank.html
* igt@kms_flip@flip-vs-blocking-wf-vblank:
- shard-adlp: [PASS][91] -> [FAIL][92] ([Intel XE#886]) +1 other test fail
[91]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-adlp-2/igt@kms_flip@flip-vs-blocking-wf-vblank.html
[92]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-8/igt@kms_flip@flip-vs-blocking-wf-vblank.html
* igt@kms_flip@flip-vs-expired-vblank@a-hdmi-a1:
- shard-adlp: [PASS][93] -> [FAIL][94] ([Intel XE#301]) +1 other test fail
[93]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-adlp-1/igt@kms_flip@flip-vs-expired-vblank@a-hdmi-a1.html
[94]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-8/igt@kms_flip@flip-vs-expired-vblank@a-hdmi-a1.html
* igt@kms_flip@plain-flip-ts-check:
- shard-bmg: [PASS][95] -> [FAIL][96] ([Intel XE#2882]) +1 other test fail
[95]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-bmg-5/igt@kms_flip@plain-flip-ts-check.html
[96]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-bmg-3/igt@kms_flip@plain-flip-ts-check.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling:
- shard-dg2-set2: [PASS][97] -> [SKIP][98] ([Intel XE#2136]) +33 other tests skip
[97]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-464/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling.html
[98]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling:
- shard-bmg: NOTRUN -> [SKIP][99] ([Intel XE#2380]) +1 other test skip
[99]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-bmg-5/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling@pipe-a-valid-mode:
- shard-dg2-set2: NOTRUN -> [SKIP][100] ([Intel XE#455]) +6 other tests skip
[100]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-435/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling:
- shard-bmg: NOTRUN -> [SKIP][101] ([Intel XE#2293] / [Intel XE#2380])
[101]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-bmg-5/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling@pipe-a-valid-mode:
- shard-bmg: NOTRUN -> [SKIP][102] ([Intel XE#2293])
[102]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-bmg-5/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_tiling@flip-change-tiling@pipe-b-edp-1-4-to-4-rc-ccs:
- shard-lnl: [PASS][103] -> [FAIL][104] ([Intel XE#1491]) +1 other test fail
[103]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-lnl-1/igt@kms_flip_tiling@flip-change-tiling@pipe-b-edp-1-4-to-4-rc-ccs.html
[104]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-lnl-3/igt@kms_flip_tiling@flip-change-tiling@pipe-b-edp-1-4-to-4-rc-ccs.html
* igt@kms_flip_tiling@flip-change-tiling@pipe-c-hdmi-a-1-y-to-y:
- shard-adlp: [PASS][105] -> [FAIL][106] ([Intel XE#1874]) +1 other test fail
[105]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-adlp-8/igt@kms_flip_tiling@flip-change-tiling@pipe-c-hdmi-a-1-y-to-y.html
[106]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-3/igt@kms_flip_tiling@flip-change-tiling@pipe-c-hdmi-a-1-y-to-y.html
* igt@kms_frontbuffer_tracking@drrs-2p-primscrn-indfb-msflip-blt:
- shard-dg2-set2: NOTRUN -> [SKIP][107] ([Intel XE#2136] / [Intel XE#2351])
[107]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-indfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-indfb-pgflip-blt:
- shard-adlp: NOTRUN -> [SKIP][108] ([Intel XE#656]) +11 other tests skip
[108]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-4/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-indfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-blt:
- shard-adlp: NOTRUN -> [FAIL][109] ([Intel XE#1861])
[109]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-4/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-wc:
- shard-dg2-set2: NOTRUN -> [SKIP][110] ([Intel XE#2136]) +3 other tests skip
[110]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-cur-indfb-move:
- shard-dg2-set2: NOTRUN -> [SKIP][111] ([Intel XE#651]) +1 other test skip
[111]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-463/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-cur-indfb-move.html
* igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-spr-indfb-move:
- shard-lnl: NOTRUN -> [SKIP][112] ([Intel XE#651])
[112]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-lnl-1/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-spr-indfb-move.html
* igt@kms_frontbuffer_tracking@fbcdrrs-modesetfrombusy:
- shard-bmg: NOTRUN -> [SKIP][113] ([Intel XE#2311]) +1 other test skip
[113]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-bmg-5/igt@kms_frontbuffer_tracking@fbcdrrs-modesetfrombusy.html
* igt@kms_frontbuffer_tracking@fbcdrrs-shrfb-scaledprimary:
- shard-adlp: NOTRUN -> [SKIP][114] ([Intel XE#651]) +6 other tests skip
[114]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-4/igt@kms_frontbuffer_tracking@fbcdrrs-shrfb-scaledprimary.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-render:
- shard-adlp: NOTRUN -> [SKIP][115] ([Intel XE#653]) +2 other tests skip
[115]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt:
- shard-lnl: NOTRUN -> [SKIP][116] ([Intel XE#656]) +2 other tests skip
[116]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-lnl-1/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-blt:
- shard-bmg: NOTRUN -> [SKIP][117] ([Intel XE#2313]) +4 other tests skip
[117]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-bmg-5/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-blt.html
- shard-dg2-set2: NOTRUN -> [SKIP][118] ([Intel XE#653]) +4 other tests skip
[118]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-463/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-blt.html
* igt@kms_hdr@brightness-with-hdr@pipe-a-dp-5:
- shard-dg2-set2: NOTRUN -> [FAIL][119] ([Intel XE#3404])
[119]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-466/igt@kms_hdr@brightness-with-hdr@pipe-a-dp-5.html
* igt@kms_plane@pixel-format-source-clamping:
- shard-adlp: NOTRUN -> [INCOMPLETE][120] ([Intel XE#1035] / [Intel XE#1195])
[120]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-4/igt@kms_plane@pixel-format-source-clamping.html
* igt@kms_plane@pixel-format-source-clamping@pipe-a-plane-0:
- shard-adlp: NOTRUN -> [WARN][121] ([Intel XE#2078]) +1 other test warn
[121]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-4/igt@kms_plane@pixel-format-source-clamping@pipe-a-plane-0.html
* igt@kms_plane_multiple@tiling-y:
- shard-lnl: NOTRUN -> [SKIP][122] ([Intel XE#2493])
[122]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-lnl-1/igt@kms_plane_multiple@tiling-y.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format@pipe-b:
- shard-dg2-set2: NOTRUN -> [SKIP][123] ([Intel XE#2763]) +2 other tests skip
[123]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-464/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format@pipe-b.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format@pipe-d:
- shard-dg2-set2: NOTRUN -> [SKIP][124] ([Intel XE#2763] / [Intel XE#455])
[124]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-464/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format@pipe-d.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-a:
- shard-adlp: NOTRUN -> [SKIP][125] ([Intel XE#2763]) +2 other tests skip
[125]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-4/igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-a.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-d:
- shard-adlp: NOTRUN -> [SKIP][126] ([Intel XE#2763] / [Intel XE#455]) +1 other test skip
[126]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-4/igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-d.html
* igt@kms_pm_dc@dc6-psr:
- shard-lnl: [PASS][127] -> [FAIL][128] ([Intel XE#1430])
[127]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-lnl-3/igt@kms_pm_dc@dc6-psr.html
[128]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-lnl-1/igt@kms_pm_dc@dc6-psr.html
* igt@kms_pm_rpm@cursor:
- shard-lnl: [PASS][129] -> [DMESG-WARN][130] ([Intel XE#2932] / [Intel XE#3184])
[129]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-lnl-5/igt@kms_pm_rpm@cursor.html
[130]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-lnl-7/igt@kms_pm_rpm@cursor.html
* igt@kms_pm_rpm@modeset-lpsp:
- shard-adlp: [PASS][131] -> [DMESG-WARN][132] ([Intel XE#3086])
[131]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-adlp-2/igt@kms_pm_rpm@modeset-lpsp.html
[132]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-1/igt@kms_pm_rpm@modeset-lpsp.html
* igt@kms_pm_rpm@system-suspend-modeset:
- shard-dg2-set2: [PASS][133] -> [SKIP][134] ([Intel XE#2446]) +4 other tests skip
[133]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-463/igt@kms_pm_rpm@system-suspend-modeset.html
[134]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_pm_rpm@system-suspend-modeset.html
* igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area:
- shard-adlp: NOTRUN -> [SKIP][135] ([Intel XE#1489])
[135]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-4/igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area.html
* igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-sf:
- shard-bmg: NOTRUN -> [SKIP][136] ([Intel XE#1489])
[136]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-bmg-5/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-sf.html
- shard-dg2-set2: NOTRUN -> [SKIP][137] ([Intel XE#1489])
[137]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-463/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-sf.html
* igt@kms_psr@fbc-psr-sprite-render:
- shard-dg2-set2: NOTRUN -> [SKIP][138] ([Intel XE#2850] / [Intel XE#929])
[138]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-463/igt@kms_psr@fbc-psr-sprite-render.html
- shard-bmg: NOTRUN -> [SKIP][139] ([Intel XE#2234] / [Intel XE#2850])
[139]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-bmg-5/igt@kms_psr@fbc-psr-sprite-render.html
* igt@kms_psr@pr-primary-page-flip:
- shard-adlp: NOTRUN -> [SKIP][140] ([Intel XE#2850] / [Intel XE#929]) +5 other tests skip
[140]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-4/igt@kms_psr@pr-primary-page-flip.html
* igt@kms_rotation_crc@primary-y-tiled-reflect-x-180:
- shard-bmg: NOTRUN -> [SKIP][141] ([Intel XE#2330])
[141]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-bmg-5/igt@kms_rotation_crc@primary-y-tiled-reflect-x-180.html
- shard-dg2-set2: NOTRUN -> [SKIP][142] ([Intel XE#1127])
[142]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-463/igt@kms_rotation_crc@primary-y-tiled-reflect-x-180.html
* igt@kms_vblank@accuracy-idle:
- shard-lnl: [PASS][143] -> [FAIL][144] ([Intel XE#1523]) +1 other test fail
[143]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-lnl-8/igt@kms_vblank@accuracy-idle.html
[144]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-lnl-5/igt@kms_vblank@accuracy-idle.html
* igt@kms_vrr@cmrr:
- shard-adlp: NOTRUN -> [SKIP][145] ([Intel XE#2168])
[145]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-4/igt@kms_vrr@cmrr.html
* igt@kms_writeback@writeback-invalid-parameters:
- shard-adlp: NOTRUN -> [SKIP][146] ([Intel XE#756])
[146]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-4/igt@kms_writeback@writeback-invalid-parameters.html
* igt@xe_drm_fdinfo@utilization-single-full-load-destroy-queue:
- shard-lnl: [PASS][147] -> [FAIL][148] ([Intel XE#2667])
[147]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-lnl-1/igt@xe_drm_fdinfo@utilization-single-full-load-destroy-queue.html
[148]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-lnl-8/igt@xe_drm_fdinfo@utilization-single-full-load-destroy-queue.html
* igt@xe_eudebug@basic-vm-bind-metadata-discovery:
- shard-bmg: NOTRUN -> [SKIP][149] ([Intel XE#2905])
[149]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-bmg-5/igt@xe_eudebug@basic-vm-bind-metadata-discovery.html
- shard-dg2-set2: NOTRUN -> [SKIP][150] ([Intel XE#2905])
[150]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-463/igt@xe_eudebug@basic-vm-bind-metadata-discovery.html
* igt@xe_evict@evict-beng-mixed-threads-small-multi-vm:
- shard-adlp: NOTRUN -> [SKIP][151] ([Intel XE#261] / [Intel XE#688]) +3 other tests skip
[151]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-4/igt@xe_evict@evict-beng-mixed-threads-small-multi-vm.html
* igt@xe_evict@evict-mixed-many-threads-large:
- shard-bmg: NOTRUN -> [INCOMPLETE][152] ([Intel XE#1473])
[152]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-bmg-5/igt@xe_evict@evict-mixed-many-threads-large.html
- shard-dg2-set2: NOTRUN -> [TIMEOUT][153] ([Intel XE#1473])
[153]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-463/igt@xe_evict@evict-mixed-many-threads-large.html
* igt@xe_exec_balancer@twice-virtual-basic:
- shard-dg2-set2: [PASS][154] -> [SKIP][155] ([Intel XE#1130]) +180 other tests skip
[154]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-464/igt@xe_exec_balancer@twice-virtual-basic.html
[155]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@xe_exec_balancer@twice-virtual-basic.html
* igt@xe_exec_basic@multigpu-once-bindexecqueue-rebind:
- shard-adlp: NOTRUN -> [SKIP][156] ([Intel XE#1392]) +2 other tests skip
[156]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-4/igt@xe_exec_basic@multigpu-once-bindexecqueue-rebind.html
* igt@xe_exec_basic@once-userptr-invalidate-race:
- shard-dg2-set2: NOTRUN -> [SKIP][157] ([Intel XE#1130]) +2 other tests skip
[157]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@xe_exec_basic@once-userptr-invalidate-race.html
* igt@xe_exec_fault_mode@many-bindexecqueue-userptr-rebind:
- shard-adlp: NOTRUN -> [SKIP][158] ([Intel XE#288]) +7 other tests skip
[158]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-4/igt@xe_exec_fault_mode@many-bindexecqueue-userptr-rebind.html
* igt@xe_exec_fault_mode@once-bindexecqueue-userptr-invalidate-imm:
- shard-dg2-set2: NOTRUN -> [SKIP][159] ([Intel XE#288]) +2 other tests skip
[159]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-463/igt@xe_exec_fault_mode@once-bindexecqueue-userptr-invalidate-imm.html
* igt@xe_exec_sip_eudebug@breakpoint-waitsip-heavy:
- shard-adlp: NOTRUN -> [SKIP][160] ([Intel XE#2905]) +1 other test skip
[160]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-4/igt@xe_exec_sip_eudebug@breakpoint-waitsip-heavy.html
* igt@xe_live_ktest@xe_bo@xe_bo_evict_kunit:
- shard-dg2-set2: [PASS][161] -> [SKIP][162] ([Intel XE#2229]) +1 other test skip
[161]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-463/igt@xe_live_ktest@xe_bo@xe_bo_evict_kunit.html
[162]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@xe_live_ktest@xe_bo@xe_bo_evict_kunit.html
* igt@xe_live_ktest@xe_eudebug:
- shard-lnl: NOTRUN -> [SKIP][163] ([Intel XE#2833])
[163]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-lnl-1/igt@xe_live_ktest@xe_eudebug.html
* igt@xe_oa@invalid-oa-exponent:
- shard-dg2-set2: NOTRUN -> [SKIP][164] ([Intel XE#2541]) +1 other test skip
[164]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-463/igt@xe_oa@invalid-oa-exponent.html
* igt@xe_oa@mmio-triggered-reports@rcs-0:
- shard-bmg: NOTRUN -> [FAIL][165] ([Intel XE#2249])
[165]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-bmg-5/igt@xe_oa@mmio-triggered-reports@rcs-0.html
* igt@xe_oa@syncs-syncobj-wait-cfg:
- shard-adlp: NOTRUN -> [SKIP][166] ([Intel XE#2541]) +3 other tests skip
[166]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-4/igt@xe_oa@syncs-syncobj-wait-cfg.html
* igt@xe_pm@d3cold-mmap-system:
- shard-adlp: NOTRUN -> [SKIP][167] ([Intel XE#2284] / [Intel XE#366])
[167]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-4/igt@xe_pm@d3cold-mmap-system.html
* igt@xe_pm@s4-multiple-execs:
- shard-lnl: [PASS][168] -> [ABORT][169] ([Intel XE#1358] / [Intel XE#1607] / [Intel XE#1794])
[168]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-lnl-3/igt@xe_pm@s4-multiple-execs.html
[169]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-lnl-2/igt@xe_pm@s4-multiple-execs.html
* igt@xe_query@multigpu-query-gt-list:
- shard-lnl: NOTRUN -> [SKIP][170] ([Intel XE#944])
[170]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-lnl-1/igt@xe_query@multigpu-query-gt-list.html
* igt@xe_vm@munmap-style-unbind-userptr-inval-many-all:
- shard-adlp: [PASS][171] -> [TIMEOUT][172] ([Intel XE#1033] / [Intel XE#1727]) +1 other test timeout
[171]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-adlp-3/igt@xe_vm@munmap-style-unbind-userptr-inval-many-all.html
[172]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-4/igt@xe_vm@munmap-style-unbind-userptr-inval-many-all.html
#### Possible fixes ####
* igt@core_getversion@all-cards:
- shard-dg2-set2: [FAIL][173] ([Intel XE#3440]) -> [PASS][174]
[173]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@core_getversion@all-cards.html
[174]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-463/igt@core_getversion@all-cards.html
* igt@core_hotunplug@hotreplug:
- shard-dg2-set2: [SKIP][175] ([Intel XE#1885]) -> [PASS][176] +2 other tests pass
[175]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@core_hotunplug@hotreplug.html
[176]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-435/igt@core_hotunplug@hotreplug.html
* igt@fbdev@nullptr:
- shard-dg2-set2: [SKIP][177] ([Intel XE#2134]) -> [PASS][178] +1 other test pass
[177]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@fbdev@nullptr.html
[178]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-435/igt@fbdev@nullptr.html
* igt@kms_async_flips@crc:
- shard-adlp: [FAIL][179] ([Intel XE#1874]) -> [PASS][180] +1 other test pass
[179]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-adlp-2/igt@kms_async_flips@crc.html
[180]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-1/igt@kms_async_flips@crc.html
* igt@kms_atomic_transition@modeset-transition-nonblocking-fencing:
- shard-lnl: [FAIL][181] ([Intel XE#1701]) -> [PASS][182] +1 other test pass
[181]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-lnl-7/igt@kms_atomic_transition@modeset-transition-nonblocking-fencing.html
[182]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-lnl-5/igt@kms_atomic_transition@modeset-transition-nonblocking-fencing.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0:
- shard-dg2-set2: [SKIP][183] ([Intel XE#2136] / [Intel XE#2351]) -> [PASS][184] +4 other tests pass
[183]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0.html
[184]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-433/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0.html
* igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0:
- shard-adlp: [TIMEOUT][185] ([Intel XE#1033] / [Intel XE#1727] / [Intel XE#402]) -> [PASS][186]
[185]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-adlp-6/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0.html
[186]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-4/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0.html
* igt@kms_cursor_crc@cursor-suspend:
- shard-adlp: [DMESG-WARN][187] ([Intel XE#3086]) -> [PASS][188]
[187]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-adlp-2/igt@kms_cursor_crc@cursor-suspend.html
[188]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-8/igt@kms_cursor_crc@cursor-suspend.html
* igt@kms_cursor_crc@cursor-suspend@pipe-d-hdmi-a-1:
- shard-adlp: [DMESG-WARN][189] ([Intel XE#2953] / [Intel XE#3086]) -> [PASS][190]
[189]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-adlp-2/igt@kms_cursor_crc@cursor-suspend@pipe-d-hdmi-a-1.html
[190]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-8/igt@kms_cursor_crc@cursor-suspend@pipe-d-hdmi-a-1.html
* igt@kms_cursor_legacy@cursora-vs-flipb-varying-size:
- shard-dg2-set2: [INCOMPLETE][191] ([Intel XE#1195] / [Intel XE#3226]) -> [PASS][192]
[191]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-464/igt@kms_cursor_legacy@cursora-vs-flipb-varying-size.html
[192]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-463/igt@kms_cursor_legacy@cursora-vs-flipb-varying-size.html
* igt@kms_cursor_legacy@flip-vs-cursor-busy-crc-atomic:
- shard-lnl: [DMESG-WARN][193] -> [PASS][194]
[193]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-lnl-4/igt@kms_cursor_legacy@flip-vs-cursor-busy-crc-atomic.html
[194]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-lnl-4/igt@kms_cursor_legacy@flip-vs-cursor-busy-crc-atomic.html
* igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@ad-dp2-hdmi-a3:
- shard-bmg: [FAIL][195] -> [PASS][196] +1 other test pass
[195]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-bmg-6/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@ad-dp2-hdmi-a3.html
[196]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-bmg-3/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@ad-dp2-hdmi-a3.html
* igt@kms_flip@2x-flip-vs-expired-vblank@ad-hdmi-a6-dp4:
- shard-dg2-set2: [FAIL][197] ([Intel XE#301]) -> [PASS][198] +1 other test pass
[197]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-433/igt@kms_flip@2x-flip-vs-expired-vblank@ad-hdmi-a6-dp4.html
[198]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-463/igt@kms_flip@2x-flip-vs-expired-vblank@ad-hdmi-a6-dp4.html
* igt@kms_flip@blocking-wf_vblank:
- shard-lnl: [FAIL][199] ([Intel XE#886]) -> [PASS][200] +6 other tests pass
[199]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-lnl-8/igt@kms_flip@blocking-wf_vblank.html
[200]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-lnl-6/igt@kms_flip@blocking-wf_vblank.html
* igt@kms_flip@busy-flip:
- shard-dg2-set2: [SKIP][201] ([Intel XE#2423] / [i915#2575]) -> [PASS][202] +99 other tests pass
[201]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@kms_flip@busy-flip.html
[202]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-464/igt@kms_flip@busy-flip.html
* igt@kms_flip@flip-vs-expired-vblank-interruptible:
- shard-bmg: [FAIL][203] ([Intel XE#2882]) -> [PASS][204] +1 other test pass
[203]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-bmg-1/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
[204]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-bmg-7/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
* igt@kms_flip@plain-flip-ts-check-interruptible:
- shard-lnl: [FAIL][205] ([Intel XE#3403] / [Intel XE#886]) -> [PASS][206]
[205]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-lnl-1/igt@kms_flip@plain-flip-ts-check-interruptible.html
[206]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-lnl-3/igt@kms_flip@plain-flip-ts-check-interruptible.html
* igt@kms_frontbuffer_tracking@fbc-indfb-scaledprimary:
- shard-dg2-set2: [SKIP][207] ([Intel XE#2136]) -> [PASS][208] +39 other tests pass
[207]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@kms_frontbuffer_tracking@fbc-indfb-scaledprimary.html
[208]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-464/igt@kms_frontbuffer_tracking@fbc-indfb-scaledprimary.html
* igt@kms_hdr@invalid-hdr:
- shard-dg2-set2: [SKIP][209] ([Intel XE#455]) -> [PASS][210]
[209]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-433/igt@kms_hdr@invalid-hdr.html
[210]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-466/igt@kms_hdr@invalid-hdr.html
- shard-bmg: [SKIP][211] ([Intel XE#1503]) -> [PASS][212]
[211]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-bmg-1/igt@kms_hdr@invalid-hdr.html
[212]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-bmg-4/igt@kms_hdr@invalid-hdr.html
* igt@kms_pm_rpm@legacy-planes-dpms@plane-41:
- shard-lnl: [DMESG-WARN][213] ([Intel XE#3184]) -> [PASS][214] +2 other tests pass
[213]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-lnl-2/igt@kms_pm_rpm@legacy-planes-dpms@plane-41.html
[214]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-lnl-2/igt@kms_pm_rpm@legacy-planes-dpms@plane-41.html
* igt@kms_pm_rpm@modeset-lpsp-stress-no-wait:
- shard-dg2-set2: [SKIP][215] ([Intel XE#2446]) -> [PASS][216] +4 other tests pass
[215]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html
[216]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-463/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html
* igt@kms_pm_rpm@universal-planes-dpms:
- shard-lnl: [DMESG-WARN][217] ([Intel XE#2042]) -> [PASS][218]
[217]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-lnl-6/igt@kms_pm_rpm@universal-planes-dpms.html
[218]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-lnl-3/igt@kms_pm_rpm@universal-planes-dpms.html
* igt@kms_rotation_crc@sprite-rotation-180:
- shard-lnl: [DMESG-WARN][219] ([Intel XE#2055]) -> [PASS][220]
[219]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-lnl-2/igt@kms_rotation_crc@sprite-rotation-180.html
[220]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-lnl-2/igt@kms_rotation_crc@sprite-rotation-180.html
* igt@xe_exec_mix_modes@exec-spinner-interrupted-dma-fence:
- shard-lnl: [FAIL][221] ([Intel XE#1630]) -> [PASS][222]
[221]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-lnl-6/igt@xe_exec_mix_modes@exec-spinner-interrupted-dma-fence.html
[222]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-lnl-3/igt@xe_exec_mix_modes@exec-spinner-interrupted-dma-fence.html
* igt@xe_live_ktest@xe_bo:
- shard-dg2-set2: [TIMEOUT][223] ([Intel XE#2961] / [Intel XE#3191]) -> [PASS][224] +1 other test pass
[223]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-463/igt@xe_live_ktest@xe_bo.html
[224]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@xe_live_ktest@xe_bo.html
* igt@xe_module_load@reload-no-display:
- shard-dg2-set2: [FAIL][225] ([Intel XE#2136]) -> [PASS][226]
[225]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@xe_module_load@reload-no-display.html
[226]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-433/igt@xe_module_load@reload-no-display.html
* igt@xe_pm@s4-multiple-execs:
- shard-adlp: [ABORT][227] ([Intel XE#1358] / [Intel XE#1607] / [Intel XE#1794]) -> [PASS][228]
[227]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-adlp-9/igt@xe_pm@s4-multiple-execs.html
[228]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-4/igt@xe_pm@s4-multiple-execs.html
* igt@xe_pm@s4-vm-bind-userptr:
- shard-lnl: [ABORT][229] ([Intel XE#1794]) -> [PASS][230]
[229]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-lnl-2/igt@xe_pm@s4-vm-bind-userptr.html
[230]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-lnl-1/igt@xe_pm@s4-vm-bind-userptr.html
* igt@xe_pm_residency@gt-c6-on-idle:
- shard-adlp: [TIMEOUT][231] ([Intel XE#1033] / [Intel XE#1727]) -> [PASS][232] +2 other tests pass
[231]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-adlp-6/igt@xe_pm_residency@gt-c6-on-idle.html
[232]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-4/igt@xe_pm_residency@gt-c6-on-idle.html
* igt@xe_vm@large-split-binds-536870912:
- shard-dg2-set2: [SKIP][233] ([Intel XE#1130]) -> [PASS][234] +181 other tests pass
[233]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@xe_vm@large-split-binds-536870912.html
[234]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-435/igt@xe_vm@large-split-binds-536870912.html
#### Warnings ####
* igt@kms_big_fb@4-tiled-32bpp-rotate-90:
- shard-dg2-set2: [SKIP][235] ([Intel XE#316]) -> [SKIP][236] ([Intel XE#2136] / [Intel XE#2351]) +2 other tests skip
[235]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-466/igt@kms_big_fb@4-tiled-32bpp-rotate-90.html
[236]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_big_fb@4-tiled-32bpp-rotate-90.html
* igt@kms_big_fb@4-tiled-8bpp-rotate-180:
- shard-adlp: [TIMEOUT][237] ([Intel XE#1033] / [Intel XE#1727] / [Intel XE#402]) -> [SKIP][238] ([Intel XE#1124])
[237]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-adlp-6/igt@kms_big_fb@4-tiled-8bpp-rotate-180.html
[238]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-4/igt@kms_big_fb@4-tiled-8bpp-rotate-180.html
* igt@kms_big_fb@linear-32bpp-rotate-270:
- shard-dg2-set2: [SKIP][239] ([Intel XE#2136]) -> [SKIP][240] ([Intel XE#316]) +1 other test skip
[239]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@kms_big_fb@linear-32bpp-rotate-270.html
[240]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-464/igt@kms_big_fb@linear-32bpp-rotate-270.html
* igt@kms_big_fb@x-tiled-64bpp-rotate-90:
- shard-dg2-set2: [SKIP][241] ([Intel XE#316]) -> [SKIP][242] ([Intel XE#2136]) +3 other tests skip
[241]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-463/igt@kms_big_fb@x-tiled-64bpp-rotate-90.html
[242]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_big_fb@x-tiled-64bpp-rotate-90.html
* igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-async-flip:
- shard-adlp: [DMESG-FAIL][243] ([Intel XE#3194]) -> [FAIL][244] ([Intel XE#1231] / [Intel XE#1242])
[243]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-adlp-3/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html
[244]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-4/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html
* igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip:
- shard-adlp: [DMESG-FAIL][245] -> [FAIL][246] ([Intel XE#1231] / [Intel XE#1242])
[245]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-adlp-3/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html
[246]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-6/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html
* igt@kms_big_fb@y-tiled-64bpp-rotate-270:
- shard-dg2-set2: [SKIP][247] ([Intel XE#1124]) -> [SKIP][248] ([Intel XE#2136] / [Intel XE#2351]) +4 other tests skip
[247]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-463/igt@kms_big_fb@y-tiled-64bpp-rotate-270.html
[248]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_big_fb@y-tiled-64bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-addfb-size-offset-overflow:
- shard-dg2-set2: [SKIP][249] ([Intel XE#2136] / [Intel XE#2351]) -> [SKIP][250] ([Intel XE#607])
[249]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@kms_big_fb@y-tiled-addfb-size-offset-overflow.html
[250]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-464/igt@kms_big_fb@y-tiled-addfb-size-offset-overflow.html
* igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip:
- shard-adlp: [FAIL][251] ([Intel XE#1231] / [Intel XE#1242]) -> [DMESG-FAIL][252] ([Intel XE#324]) +1 other test dmesg-fail
[251]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-adlp-4/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html
[252]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-3/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html
* igt@kms_big_fb@yf-tiled-64bpp-rotate-180:
- shard-dg2-set2: [SKIP][253] ([Intel XE#2136] / [Intel XE#2351]) -> [SKIP][254] ([Intel XE#1124]) +4 other tests skip
[253]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@kms_big_fb@yf-tiled-64bpp-rotate-180.html
[254]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-464/igt@kms_big_fb@yf-tiled-64bpp-rotate-180.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip:
- shard-dg2-set2: [SKIP][255] ([Intel XE#1124]) -> [SKIP][256] ([Intel XE#2136]) +7 other tests skip
[255]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-464/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
[256]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-async-flip:
- shard-dg2-set2: [SKIP][257] ([Intel XE#2136]) -> [SKIP][258] ([Intel XE#1124]) +6 other tests skip
[257]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-async-flip.html
[258]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-463/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-async-flip.html
* igt@kms_bw@connected-linear-tiling-2-displays-2160x1440p:
- shard-dg2-set2: [SKIP][259] ([Intel XE#367]) -> [SKIP][260] ([Intel XE#2423] / [i915#2575]) +6 other tests skip
[259]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-466/igt@kms_bw@connected-linear-tiling-2-displays-2160x1440p.html
[260]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_bw@connected-linear-tiling-2-displays-2160x1440p.html
* igt@kms_bw@connected-linear-tiling-3-displays-3840x2160p:
- shard-dg2-set2: [SKIP][261] ([Intel XE#2191]) -> [SKIP][262] ([Intel XE#2423] / [i915#2575])
[261]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-464/igt@kms_bw@connected-linear-tiling-3-displays-3840x2160p.html
[262]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_bw@connected-linear-tiling-3-displays-3840x2160p.html
* igt@kms_bw@connected-linear-tiling-4-displays-1920x1080p:
- shard-dg2-set2: [SKIP][263] ([Intel XE#2423] / [i915#2575]) -> [SKIP][264] ([Intel XE#2191])
[263]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@kms_bw@connected-linear-tiling-4-displays-1920x1080p.html
[264]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-433/igt@kms_bw@connected-linear-tiling-4-displays-1920x1080p.html
* igt@kms_bw@linear-tiling-1-displays-1920x1080p:
- shard-dg2-set2: [SKIP][265] ([Intel XE#2423] / [i915#2575]) -> [SKIP][266] ([Intel XE#367]) +4 other tests skip
[265]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@kms_bw@linear-tiling-1-displays-1920x1080p.html
[266]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-463/igt@kms_bw@linear-tiling-1-displays-1920x1080p.html
* igt@kms_ccs@bad-pixel-format-yf-tiled-ccs:
- shard-dg2-set2: [SKIP][267] ([Intel XE#2136]) -> [SKIP][268] ([Intel XE#455] / [Intel XE#787]) +14 other tests skip
[267]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@kms_ccs@bad-pixel-format-yf-tiled-ccs.html
[268]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-463/igt@kms_ccs@bad-pixel-format-yf-tiled-ccs.html
* igt@kms_ccs@bad-rotation-90-y-tiled-gen12-rc-ccs:
- shard-dg2-set2: [SKIP][269] ([Intel XE#455] / [Intel XE#787]) -> [SKIP][270] ([Intel XE#2136] / [Intel XE#2351]) +4 other tests skip
[269]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-464/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-rc-ccs.html
[270]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-rc-ccs.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs:
- shard-dg2-set2: [SKIP][271] -> [SKIP][272] ([Intel XE#455] / [Intel XE#787])
[271]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs.html
[272]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-463/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs:
- shard-dg2-set2: [SKIP][273] ([Intel XE#2907]) -> [SKIP][274] ([Intel XE#2136]) +3 other tests skip
[273]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-463/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs.html
[274]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs.html
* igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-mc-ccs:
- shard-dg2-set2: [SKIP][275] ([Intel XE#2136] / [Intel XE#2351]) -> [SKIP][276] ([Intel XE#455] / [Intel XE#787]) +3 other tests skip
[275]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-mc-ccs.html
[276]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-463/igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-mc-ccs.html
* igt@kms_ccs@random-ccs-data-4-tiled-mtl-mc-ccs:
- shard-dg2-set2: [SKIP][277] ([Intel XE#455] / [Intel XE#787]) -> [SKIP][278] ([Intel XE#2136]) +7 other tests skip
[277]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-466/igt@kms_ccs@random-ccs-data-4-tiled-mtl-mc-ccs.html
[278]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_ccs@random-ccs-data-4-tiled-mtl-mc-ccs.html
* igt@kms_cdclk@mode-transition-all-outputs:
- shard-dg2-set2: [SKIP][279] ([Intel XE#314]) -> [SKIP][280] ([Intel XE#2136] / [Intel XE#2351])
[279]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-464/igt@kms_cdclk@mode-transition-all-outputs.html
[280]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_cdclk@mode-transition-all-outputs.html
* igt@kms_chamelium_color@ctm-0-50:
- shard-dg2-set2: [SKIP][281] ([Intel XE#2423] / [i915#2575]) -> [SKIP][282] ([Intel XE#306]) +1 other test skip
[281]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@kms_chamelium_color@ctm-0-50.html
[282]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-433/igt@kms_chamelium_color@ctm-0-50.html
* igt@kms_chamelium_color@gamma:
- shard-dg2-set2: [SKIP][283] ([Intel XE#306]) -> [SKIP][284] ([Intel XE#2423] / [i915#2575]) +1 other test skip
[283]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-463/igt@kms_chamelium_color@gamma.html
[284]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_chamelium_color@gamma.html
* igt@kms_chamelium_edid@dp-edid-change-during-suspend:
- shard-dg2-set2: [SKIP][285] ([Intel XE#373]) -> [SKIP][286] ([Intel XE#2423] / [i915#2575]) +12 other tests skip
[285]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-466/igt@kms_chamelium_edid@dp-edid-change-during-suspend.html
[286]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_chamelium_edid@dp-edid-change-during-suspend.html
* igt@kms_chamelium_hpd@vga-hpd:
- shard-dg2-set2: [SKIP][287] ([Intel XE#2423] / [i915#2575]) -> [SKIP][288] ([Intel XE#373]) +12 other tests skip
[287]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@kms_chamelium_hpd@vga-hpd.html
[288]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-464/igt@kms_chamelium_hpd@vga-hpd.html
* igt@kms_content_protection@dp-mst-lic-type-0:
- shard-dg2-set2: [SKIP][289] ([Intel XE#307]) -> [SKIP][290] ([Intel XE#2423] / [i915#2575]) +1 other test skip
[289]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-464/igt@kms_content_protection@dp-mst-lic-type-0.html
[290]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_content_protection@dp-mst-lic-type-0.html
* igt@kms_content_protection@dp-mst-lic-type-1:
- shard-dg2-set2: [SKIP][291] ([Intel XE#2423] / [i915#2575]) -> [SKIP][292] ([Intel XE#307])
[291]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@kms_content_protection@dp-mst-lic-type-1.html
[292]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-463/igt@kms_content_protection@dp-mst-lic-type-1.html
* igt@kms_content_protection@lic-type-1:
- shard-dg2-set2: [SKIP][293] ([Intel XE#2423] / [i915#2575]) -> [SKIP][294] ([Intel XE#455]) +7 other tests skip
[293]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@kms_content_protection@lic-type-1.html
[294]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-463/igt@kms_content_protection@lic-type-1.html
* igt@kms_content_protection@uevent:
- shard-dg2-set2: [SKIP][295] ([Intel XE#2423] / [i915#2575]) -> [FAIL][296] ([Intel XE#1188])
[295]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@kms_content_protection@uevent.html
[296]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-463/igt@kms_content_protection@uevent.html
* igt@kms_cursor_crc@cursor-sliding-512x170:
- shard-dg2-set2: [SKIP][297] ([Intel XE#2423] / [i915#2575]) -> [SKIP][298] ([Intel XE#308]) +2 other tests skip
[297]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@kms_cursor_crc@cursor-sliding-512x170.html
[298]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-463/igt@kms_cursor_crc@cursor-sliding-512x170.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
- shard-dg2-set2: [SKIP][299] ([Intel XE#2423] / [i915#2575]) -> [SKIP][300] ([Intel XE#323]) +2 other tests skip
[299]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
[300]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-463/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
* igt@kms_dsc@dsc-basic:
- shard-dg2-set2: [SKIP][301] ([Intel XE#2351]) -> [SKIP][302] ([Intel XE#455])
[301]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@kms_dsc@dsc-basic.html
[302]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-463/igt@kms_dsc@dsc-basic.html
* igt@kms_fbcon_fbt@psr:
- shard-adlp: [TIMEOUT][303] ([Intel XE#1033] / [Intel XE#1727]) -> [SKIP][304] ([Intel XE#776])
[303]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-adlp-6/igt@kms_fbcon_fbt@psr.html
[304]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-4/igt@kms_fbcon_fbt@psr.html
* igt@kms_fbcon_fbt@psr-suspend:
- shard-dg2-set2: [SKIP][305] ([Intel XE#776]) -> [SKIP][306] ([Intel XE#2136])
[305]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-464/igt@kms_fbcon_fbt@psr-suspend.html
[306]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_fbcon_fbt@psr-suspend.html
* igt@kms_feature_discovery@chamelium:
- shard-dg2-set2: [SKIP][307] ([Intel XE#2423] / [i915#2575]) -> [SKIP][308] ([Intel XE#701])
[307]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@kms_feature_discovery@chamelium.html
[308]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-463/igt@kms_feature_discovery@chamelium.html
* igt@kms_feature_discovery@display-3x:
- shard-dg2-set2: [SKIP][309] ([Intel XE#703]) -> [SKIP][310] ([Intel XE#2423] / [i915#2575])
[309]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-463/igt@kms_feature_discovery@display-3x.html
[310]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_feature_discovery@display-3x.html
* igt@kms_feature_discovery@psr1:
- shard-dg2-set2: [SKIP][311] ([Intel XE#1135]) -> [SKIP][312] ([Intel XE#2423] / [i915#2575])
[311]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-463/igt@kms_feature_discovery@psr1.html
[312]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_feature_discovery@psr1.html
* igt@kms_flip@2x-flip-vs-expired-vblank-interruptible:
- shard-dg2-set2: [SKIP][313] ([Intel XE#2423] / [i915#2575]) -> [FAIL][314] ([Intel XE#301])
[313]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
[314]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-433/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
* igt@kms_flip@flip-vs-expired-vblank:
- shard-dg2-set2: [FAIL][315] ([Intel XE#301]) -> [SKIP][316] ([Intel XE#2423] / [i915#2575])
[315]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-464/igt@kms_flip@flip-vs-expired-vblank.html
[316]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_flip@flip-vs-expired-vblank.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling:
- shard-dg2-set2: [SKIP][317] ([Intel XE#2136] / [Intel XE#2351]) -> [SKIP][318] ([Intel XE#455])
[317]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling.html
[318]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-433/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling:
- shard-dg2-set2: [SKIP][319] ([Intel XE#2136]) -> [SKIP][320] ([Intel XE#455]) +6 other tests skip
[319]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling.html
[320]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-463/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling:
- shard-dg2-set2: [SKIP][321] ([Intel XE#455]) -> [SKIP][322] ([Intel XE#2136] / [Intel XE#2351]) +2 other tests skip
[321]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-464/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling.html
[322]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling:
- shard-dg2-set2: [SKIP][323] ([Intel XE#455]) -> [SKIP][324] ([Intel XE#2136]) +2 other tests skip
[323]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-463/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling.html
[324]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling@pipe-a-valid-mode:
- shard-adlp: [DMESG-FAIL][325] ([Intel XE#3194]) -> [DMESG-FAIL][326] ([Intel XE#324]) +5 other tests dmesg-fail
[325]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-adlp-3/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling@pipe-a-valid-mode.html
[326]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-2/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling@pipe-a-valid-mode.html
* igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-onoff:
- shard-dg2-set2: [SKIP][327] ([Intel XE#651]) -> [SKIP][328] ([Intel XE#2136]) +26 other tests skip
[327]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-463/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-onoff.html
[328]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-onoff.html
* igt@kms_frontbuffer_tracking@drrs-indfb-scaledprimary:
- shard-dg2-set2: [SKIP][329] ([Intel XE#2136]) -> [SKIP][330] ([Intel XE#651]) +19 other tests skip
[329]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@kms_frontbuffer_tracking@drrs-indfb-scaledprimary.html
[330]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-464/igt@kms_frontbuffer_tracking@drrs-indfb-scaledprimary.html
* igt@kms_frontbuffer_tracking@drrs-suspend:
- shard-dg2-set2: [SKIP][331] ([Intel XE#2136] / [Intel XE#2351]) -> [SKIP][332] ([Intel XE#651]) +15 other tests skip
[331]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@kms_frontbuffer_tracking@drrs-suspend.html
[332]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-463/igt@kms_frontbuffer_tracking@drrs-suspend.html
* igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-mmap-wc:
- shard-adlp: [FAIL][333] ([Intel XE#1861]) -> [TIMEOUT][334] ([Intel XE#1033] / [Intel XE#1727])
[333]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-adlp-3/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-mmap-wc.html
[334]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-4/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-render:
- shard-adlp: [TIMEOUT][335] ([Intel XE#1033] / [Intel XE#1727]) -> [FAIL][336] ([Intel XE#1861])
[335]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-adlp-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-render.html
[336]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-4/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-spr-indfb-onoff:
- shard-dg2-set2: [SKIP][337] ([Intel XE#651]) -> [SKIP][338] ([Intel XE#2136] / [Intel XE#2351]) +7 other tests skip
[337]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-463/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-spr-indfb-onoff.html
[338]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-spr-indfb-onoff.html
* igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y:
- shard-dg2-set2: [SKIP][339] ([Intel XE#658]) -> [SKIP][340] ([Intel XE#2136] / [Intel XE#2351])
[339]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-463/igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y.html
[340]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-mmap-wc:
- shard-dg2-set2: [SKIP][341] ([Intel XE#2136] / [Intel XE#2351]) -> [SKIP][342] ([Intel XE#653]) +5 other tests skip
[341]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-mmap-wc.html
[342]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-464/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-mmap-wc:
- shard-dg2-set2: [SKIP][343] ([Intel XE#653]) -> [SKIP][344] ([Intel XE#2136]) +25 other tests skip
[343]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-463/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-mmap-wc.html
[344]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-draw-render:
- shard-dg2-set2: [SKIP][345] ([Intel XE#653]) -> [SKIP][346] ([Intel XE#2136] / [Intel XE#2351]) +9 other tests skip
[345]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-463/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-draw-render.html
[346]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@psr-slowdraw:
- shard-dg2-set2: [SKIP][347] ([Intel XE#2136]) -> [SKIP][348] ([Intel XE#653]) +31 other tests skip
[347]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@kms_frontbuffer_tracking@psr-slowdraw.html
[348]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-464/igt@kms_frontbuffer_tracking@psr-slowdraw.html
* igt@kms_joiner@invalid-modeset-big-joiner:
- shard-dg2-set2: [SKIP][349] ([Intel XE#346]) -> [SKIP][350] ([Intel XE#2136])
[349]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-464/igt@kms_joiner@invalid-modeset-big-joiner.html
[350]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_joiner@invalid-modeset-big-joiner.html
* igt@kms_joiner@invalid-modeset-ultra-joiner:
- shard-dg2-set2: [SKIP][351] ([Intel XE#2136]) -> [SKIP][352] ([Intel XE#2927])
[351]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@kms_joiner@invalid-modeset-ultra-joiner.html
[352]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-464/igt@kms_joiner@invalid-modeset-ultra-joiner.html
* igt@kms_plane@pixel-format:
- shard-adlp: [INCOMPLETE][353] ([Intel XE#1035]) -> [INCOMPLETE][354] ([Intel XE#1035] / [Intel XE#1195])
[353]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-adlp-3/igt@kms_plane@pixel-format.html
[354]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-4/igt@kms_plane@pixel-format.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers:
- shard-dg2-set2: [SKIP][355] ([Intel XE#2763] / [Intel XE#455]) -> [SKIP][356] ([Intel XE#2423] / [i915#2575]) +2 other tests skip
[355]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-464/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers.html
[356]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format:
- shard-dg2-set2: [SKIP][357] ([Intel XE#2423] / [i915#2575]) -> [SKIP][358] ([Intel XE#2763] / [Intel XE#455])
[357]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format.html
[358]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-464/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format.html
* igt@kms_pm_backlight@bad-brightness:
- shard-dg2-set2: [SKIP][359] ([Intel XE#2136]) -> [SKIP][360] ([Intel XE#870]) +1 other test skip
[359]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@kms_pm_backlight@bad-brightness.html
[360]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-463/igt@kms_pm_backlight@bad-brightness.html
* igt@kms_pm_backlight@brightness-with-dpms:
- shard-dg2-set2: [SKIP][361] ([Intel XE#2136]) -> [SKIP][362] ([Intel XE#2938])
[361]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@kms_pm_backlight@brightness-with-dpms.html
[362]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-435/igt@kms_pm_backlight@brightness-with-dpms.html
* igt@kms_pm_backlight@fade-with-suspend:
- shard-dg2-set2: [SKIP][363] ([Intel XE#870]) -> [SKIP][364] ([Intel XE#2136])
[363]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-463/igt@kms_pm_backlight@fade-with-suspend.html
[364]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_pm_backlight@fade-with-suspend.html
* igt@kms_pm_dc@dc9-dpms:
- shard-adlp: [SKIP][365] ([Intel XE#734]) -> [FAIL][366] ([Intel XE#3325])
[365]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-adlp-1/igt@kms_pm_dc@dc9-dpms.html
[366]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-adlp-8/igt@kms_pm_dc@dc9-dpms.html
* igt@kms_pm_dc@deep-pkgc:
- shard-dg2-set2: [SKIP][367] ([Intel XE#2136]) -> [SKIP][368] ([Intel XE#908])
[367]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@kms_pm_dc@deep-pkgc.html
[368]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-463/igt@kms_pm_dc@deep-pkgc.html
* igt@kms_psr2_sf@fbc-pr-cursor-plane-update-sf:
- shard-dg2-set2: [SKIP][369] ([Intel XE#1489]) -> [SKIP][370] ([Intel XE#2136]) +10 other tests skip
[369]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-463/igt@kms_psr2_sf@fbc-pr-cursor-plane-update-sf.html
[370]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_psr2_sf@fbc-pr-cursor-plane-update-sf.html
* igt@kms_psr2_sf@psr2-overlay-primary-update-sf-dmg-area:
- shard-dg2-set2: [SKIP][371] ([Intel XE#2136]) -> [SKIP][372] ([Intel XE#1489]) +10 other tests skip
[371]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@kms_psr2_sf@psr2-overlay-primary-update-sf-dmg-area.html
[372]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-435/igt@kms_psr2_sf@psr2-overlay-primary-update-sf-dmg-area.html
* igt@kms_psr2_su@page_flip-p010:
- shard-dg2-set2: [SKIP][373] ([Intel XE#1122]) -> [SKIP][374] ([Intel XE#2136]) +1 other test skip
[373]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-464/igt@kms_psr2_su@page_flip-p010.html
[374]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_psr2_su@page_flip-p010.html
* igt@kms_psr@fbc-psr-sprite-plane-move:
- shard-dg2-set2: [SKIP][375] ([Intel XE#2136] / [Intel XE#2351]) -> [SKIP][376] ([Intel XE#2850] / [Intel XE#929]) +5 other tests skip
[375]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@kms_psr@fbc-psr-sprite-plane-move.html
[376]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-435/igt@kms_psr@fbc-psr-sprite-plane-move.html
* igt@kms_psr@fbc-psr2-sprite-plane-move:
- shard-dg2-set2: [SKIP][377] ([Intel XE#2850] / [Intel XE#929]) -> [SKIP][378] ([Intel XE#2136]) +10 other tests skip
[377]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-463/igt@kms_psr@fbc-psr2-sprite-plane-move.html
[378]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_psr@fbc-psr2-sprite-plane-move.html
* igt@kms_psr@fbc-psr2-sprite-plane-onoff:
- shard-dg2-set2: [SKIP][379] ([Intel XE#2136]) -> [SKIP][380] ([Intel XE#2850] / [Intel XE#929]) +10 other tests skip
[379]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@kms_psr@fbc-psr2-sprite-plane-onoff.html
[380]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-463/igt@kms_psr@fbc-psr2-sprite-plane-onoff.html
* igt@kms_psr@pr-dpms:
- shard-dg2-set2: [SKIP][381] ([Intel XE#2850] / [Intel XE#929]) -> [SKIP][382] ([Intel XE#2136] / [Intel XE#2351]) +4 other tests skip
[381]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-464/igt@kms_psr@pr-dpms.html
[382]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_psr@pr-dpms.html
* igt@kms_psr@psr-cursor-plane-move:
- shard-dg2-set2: [SKIP][383] ([Intel XE#2850] / [Intel XE#929]) -> [SKIP][384] ([Intel XE#2351])
[383]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-464/igt@kms_psr@psr-cursor-plane-move.html
[384]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_psr@psr-cursor-plane-move.html
* igt@kms_psr@psr-primary-page-flip:
- shard-dg2-set2: [SKIP][385] ([Intel XE#2351]) -> [SKIP][386] ([Intel XE#2850] / [Intel XE#929])
[385]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@kms_psr@psr-primary-page-flip.html
[386]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-433/igt@kms_psr@psr-primary-page-flip.html
* igt@kms_psr_stress_test@invalidate-primary-flip-overlay:
- shard-dg2-set2: [SKIP][387] ([Intel XE#2939]) -> [SKIP][388] ([Intel XE#2136])
[387]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-463/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html
[388]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html
* igt@kms_rotation_crc@primary-rotation-90:
- shard-dg2-set2: [SKIP][389] ([Intel XE#2423] / [i915#2575]) -> [SKIP][390] ([Intel XE#3414]) +2 other tests skip
[389]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@kms_rotation_crc@primary-rotation-90.html
[390]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-433/igt@kms_rotation_crc@primary-rotation-90.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
- shard-dg2-set2: [SKIP][391] ([Intel XE#1127]) -> [SKIP][392] ([Intel XE#2423] / [i915#2575])
[391]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-466/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
[392]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
* igt@kms_rotation_crc@sprite-rotation-90-pos-100-0:
- shard-dg2-set2: [SKIP][393] ([Intel XE#3414]) -> [SKIP][394] ([Intel XE#2423] / [i915#2575])
[393]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-463/igt@kms_rotation_crc@sprite-rotation-90-pos-100-0.html
[394]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_rotation_crc@sprite-rotation-90-pos-100-0.html
* igt@kms_tiled_display@basic-test-pattern:
- shard-dg2-set2: [SKIP][395] ([Intel XE#362]) -> [FAIL][396] ([Intel XE#1729])
[395]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-466/igt@kms_tiled_display@basic-test-pattern.html
[396]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-464/igt@kms_tiled_display@basic-test-pattern.html
* igt@kms_tiled_display@basic-test-pattern-with-chamelium:
- shard-bmg: [SKIP][397] ([Intel XE#2509]) -> [SKIP][398] ([Intel XE#2426])
[397]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-bmg-1/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
[398]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-bmg-4/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
* igt@kms_vblank@query-idle:
- shard-dg2-set2: [FAIL][399] -> [SKIP][400] ([Intel XE#2423] / [i915#2575])
[399]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-463/igt@kms_vblank@query-idle.html
[400]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_vblank@query-idle.html
* igt@kms_vrr@lobf:
- shard-dg2-set2: [SKIP][401] ([Intel XE#2168]) -> [SKIP][402] ([Intel XE#2423] / [i915#2575])
[401]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-463/igt@kms_vrr@lobf.html
[402]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_vrr@lobf.html
* igt@kms_vrr@max-min:
- shard-dg2-set2: [SKIP][403] ([Intel XE#455]) -> [SKIP][404] ([Intel XE#2423] / [i915#2575]) +5 other tests skip
[403]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-464/igt@kms_vrr@max-min.html
[404]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_vrr@max-min.html
* igt@kms_writeback@writeback-invalid-parameters:
- shard-dg2-set2: [SKIP][405] ([Intel XE#756]) -> [SKIP][406] ([Intel XE#2423] / [i915#2575])
[405]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-466/igt@kms_writeback@writeback-invalid-parameters.html
[406]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@kms_writeback@writeback-invalid-parameters.html
* igt@kms_writeback@writeback-pixel-formats:
- shard-dg2-set2: [SKIP][407] ([Intel XE#2423] / [i915#2575]) -> [SKIP][408] ([Intel XE#756]) +1 other test skip
[407]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@kms_writeback@writeback-pixel-formats.html
[408]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-435/igt@kms_writeback@writeback-pixel-formats.html
* igt@sriov_basic@enable-vfs-autoprobe-off:
- shard-dg2-set2: [SKIP][409] ([Intel XE#2423] / [i915#2575]) -> [SKIP][410] ([Intel XE#1091] / [Intel XE#2849])
[409]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@sriov_basic@enable-vfs-autoprobe-off.html
[410]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-463/igt@sriov_basic@enable-vfs-autoprobe-off.html
* igt@xe_compute_preempt@compute-preempt-many:
- shard-dg2-set2: [SKIP][411] ([Intel XE#1280] / [Intel XE#455]) -> [SKIP][412] ([Intel XE#1130]) +1 other test skip
[411]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-464/igt@xe_compute_preempt@compute-preempt-many.html
[412]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@xe_compute_preempt@compute-preempt-many.html
* igt@xe_copy_basic@mem-copy-linear-0x3fff:
- shard-dg2-set2: [SKIP][413] ([Intel XE#1123]) -> [SKIP][414] ([Intel XE#1130])
[413]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-464/igt@xe_copy_basic@mem-copy-linear-0x3fff.html
[414]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@xe_copy_basic@mem-copy-linear-0x3fff.html
* igt@xe_copy_basic@mem-set-linear-0x3fff:
- shard-dg2-set2: [SKIP][415] ([Intel XE#1126]) -> [SKIP][416] ([Intel XE#1130])
[415]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-463/igt@xe_copy_basic@mem-set-linear-0x3fff.html
[416]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@xe_copy_basic@mem-set-linear-0x3fff.html
* igt@xe_copy_basic@mem-set-linear-0xfd:
- shard-dg2-set2: [SKIP][417] ([Intel XE#1130]) -> [SKIP][418] ([Intel XE#1126]) +1 other test skip
[417]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@xe_copy_basic@mem-set-linear-0xfd.html
[418]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-463/igt@xe_copy_basic@mem-set-linear-0xfd.html
* igt@xe_eudebug_online@interrupt-other-debuggable:
- shard-dg2-set2: [SKIP][419] ([Intel XE#2905]) -> [SKIP][420] ([Intel XE#1130]) +10 other tests skip
[419]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-464/igt@xe_eudebug_online@interrupt-other-debuggable.html
[420]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@xe_eudebug_online@interrupt-other-debuggable.html
* igt@xe_evict@evict-beng-mixed-many-threads-large:
- shard-dg2-set2: [SKIP][421] ([Intel XE#1130]) -> [TIMEOUT][422] ([Intel XE#1473])
[421]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@xe_evict@evict-beng-mixed-many-threads-large.html
[422]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-433/igt@xe_evict@evict-beng-mixed-many-threads-large.html
* igt@xe_evict@evict-beng-mixed-many-threads-small:
- shard-bmg: [TIMEOUT][423] ([Intel XE#1473]) -> [INCOMPLETE][424] ([Intel XE#1473])
[423]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-bmg-4/igt@xe_evict@evict-beng-mixed-many-threads-small.html
[424]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-bmg-5/igt@xe_evict@evict-beng-mixed-many-threads-small.html
* igt@xe_exec_fault_mode@twice-bindexecqueue-userptr-rebind-prefetch:
- shard-dg2-set2: [SKIP][425] ([Intel XE#288]) -> [SKIP][426] ([Intel XE#1130]) +30 other tests skip
[425]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-464/igt@xe_exec_fault_mode@twice-bindexecqueue-userptr-rebind-prefetch.html
[426]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@xe_exec_fault_mode@twice-bindexecqueue-userptr-rebind-prefetch.html
* igt@xe_exec_fault_mode@twice-userptr-invalidate-race:
- shard-dg2-set2: [SKIP][427] ([Intel XE#1130]) -> [SKIP][428] ([Intel XE#288]) +29 other tests skip
[427]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@xe_exec_fault_mode@twice-userptr-invalidate-race.html
[428]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-463/igt@xe_exec_fault_mode@twice-userptr-invalidate-race.html
* igt@xe_exec_sip_eudebug@breakpoint-writesip:
- shard-dg2-set2: [SKIP][429] ([Intel XE#1130]) -> [SKIP][430] ([Intel XE#2905]) +14 other tests skip
[429]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@xe_exec_sip_eudebug@breakpoint-writesip.html
[430]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-433/igt@xe_exec_sip_eudebug@breakpoint-writesip.html
* igt@xe_mmap@small-bar:
- shard-dg2-set2: [SKIP][431] ([Intel XE#512]) -> [SKIP][432] ([Intel XE#1130])
[431]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-464/igt@xe_mmap@small-bar.html
[432]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@xe_mmap@small-bar.html
* igt@xe_oa@oa-unit-exclusive-stream-sample-oa:
- shard-dg2-set2: [SKIP][433] ([Intel XE#1130]) -> [SKIP][434] ([Intel XE#2541]) +6 other tests skip
[433]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@xe_oa@oa-unit-exclusive-stream-sample-oa.html
[434]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-463/igt@xe_oa@oa-unit-exclusive-stream-sample-oa.html
* igt@xe_oa@whitelisted-registers-userspace-config:
- shard-dg2-set2: [SKIP][435] ([Intel XE#2541]) -> [SKIP][436] ([Intel XE#1130]) +8 other tests skip
[435]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-463/igt@xe_oa@whitelisted-registers-userspace-config.html
[436]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@xe_oa@whitelisted-registers-userspace-config.html
* igt@xe_pat@pat-index-xelpg:
- shard-dg2-set2: [SKIP][437] ([Intel XE#1130]) -> [SKIP][438] ([Intel XE#979])
[437]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@xe_pat@pat-index-xelpg.html
[438]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-433/igt@xe_pat@pat-index-xelpg.html
* igt@xe_pm@d3cold-mmap-system:
- shard-dg2-set2: [SKIP][439] ([Intel XE#2284] / [Intel XE#366]) -> [SKIP][440] ([Intel XE#1130]) +1 other test skip
[439]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-466/igt@xe_pm@d3cold-mmap-system.html
[440]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@xe_pm@d3cold-mmap-system.html
* igt@xe_pm@s4-d3cold-basic-exec:
- shard-dg2-set2: [SKIP][441] ([Intel XE#1130]) -> [SKIP][442] ([Intel XE#2284] / [Intel XE#366])
[441]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@xe_pm@s4-d3cold-basic-exec.html
[442]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-433/igt@xe_pm@s4-d3cold-basic-exec.html
* igt@xe_query@multigpu-query-invalid-cs-cycles:
- shard-dg2-set2: [SKIP][443] ([Intel XE#1130]) -> [SKIP][444] ([Intel XE#944]) +2 other tests skip
[443]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@xe_query@multigpu-query-invalid-cs-cycles.html
[444]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-463/igt@xe_query@multigpu-query-invalid-cs-cycles.html
* igt@xe_query@multigpu-query-topology:
- shard-dg2-set2: [SKIP][445] ([Intel XE#944]) -> [SKIP][446] ([Intel XE#1130]) +2 other tests skip
[445]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-463/igt@xe_query@multigpu-query-topology.html
[446]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@xe_query@multigpu-query-topology.html
* igt@xe_tlb@basic-tlb:
- shard-dg2-set2: [SKIP][447] ([Intel XE#1130]) -> [FAIL][448] ([Intel XE#2922])
[447]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@xe_tlb@basic-tlb.html
[448]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-433/igt@xe_tlb@basic-tlb.html
* igt@xe_wedged@basic-wedged:
- shard-dg2-set2: [SKIP][449] ([Intel XE#1130]) -> [DMESG-WARN][450] ([Intel XE#2919])
[449]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-434/igt@xe_wedged@basic-wedged.html
[450]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-463/igt@xe_wedged@basic-wedged.html
* igt@xe_wedged@wedged-mode-toggle:
- shard-dg2-set2: [ABORT][451] ([Intel XE#3075] / [Intel XE#3084]) -> [SKIP][452] ([Intel XE#1130])
[451]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70/shard-dg2-464/igt@xe_wedged@wedged-mode-toggle.html
[452]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/shard-dg2-434/igt@xe_wedged@wedged-mode-toggle.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[Intel XE#1033]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1033
[Intel XE#1035]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1035
[Intel XE#1091]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1091
[Intel XE#1122]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1122
[Intel XE#1123]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1123
[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#1127]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1127
[Intel XE#1130]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1130
[Intel XE#1135]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1135
[Intel XE#1173]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1173
[Intel XE#1188]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1188
[Intel XE#1195]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1195
[Intel XE#1231]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1231
[Intel XE#1242]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1242
[Intel XE#1280]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1280
[Intel XE#1358]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1358
[Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
[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#1430]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1430
[Intel XE#1473]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1473
[Intel XE#1475]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1475
[Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
[Intel XE#1491]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1491
[Intel XE#1503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1503
[Intel XE#1523]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1523
[Intel XE#1607]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1607
[Intel XE#1630]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1630
[Intel XE#1701]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1701
[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#1794]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1794
[Intel XE#1861]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1861
[Intel XE#1874]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1874
[Intel XE#1885]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1885
[Intel XE#2042]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2042
[Intel XE#2055]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2055
[Intel XE#2078]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2078
[Intel XE#2134]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2134
[Intel XE#2136]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2136
[Intel XE#2168]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2168
[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#2249]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2249
[Intel XE#2284]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2284
[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#2313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313
[Intel XE#2327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327
[Intel XE#2330]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2330
[Intel XE#2351]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2351
[Intel XE#2380]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2380
[Intel XE#2423]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2423
[Intel XE#2426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2426
[Intel XE#2446]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2446
[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#2550]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2550
[Intel XE#261]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/261
[Intel XE#2667]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2667
[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#2905]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2905
[Intel XE#2907]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2907
[Intel XE#2919]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2919
[Intel XE#2922]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2922
[Intel XE#2927]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2927
[Intel XE#2932]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2932
[Intel XE#2938]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2938
[Intel XE#2939]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2939
[Intel XE#2953]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2953
[Intel XE#2961]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2961
[Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301
[Intel XE#3052]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3052
[Intel XE#306]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/306
[Intel XE#307]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/307
[Intel XE#3075]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3075
[Intel XE#308]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/308
[Intel XE#3084]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3084
[Intel XE#3086]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3086
[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#314]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/314
[Intel XE#316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/316
[Intel XE#3184]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3184
[Intel XE#3191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3191
[Intel XE#3194]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3194
[Intel XE#3226]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3226
[Intel XE#323]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/323
[Intel XE#324]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/324
[Intel XE#3304]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3304
[Intel XE#3325]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3325
[Intel XE#3335]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3335
[Intel XE#3403]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3403
[Intel XE#3404]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3404
[Intel XE#3407]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3407
[Intel XE#3414]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3414
[Intel XE#3440]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3440
[Intel XE#346]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/346
[Intel XE#362]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/362
[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#402]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/402
[Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
[Intel XE#512]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/512
[Intel XE#607]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/607
[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#658]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/658
[Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688
[Intel XE#701]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/701
[Intel XE#703]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/703
[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#776]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/776
[Intel XE#787]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/787
[Intel XE#827]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/827
[Intel XE#870]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/870
[Intel XE#877]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/877
[Intel XE#886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/886
[Intel XE#908]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/908
[Intel XE#929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/929
[Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944
[Intel XE#979]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/979
[i915#2575]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2575
Build changes
-------------
* Linux: xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70 -> xe-pw-131815v12
IGT_8107: 0362b0deec80daaecdfa3dd0676dcabb6f14bd9c @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-2223-d8d960b20b0dc59b06c24fc210387b9c158edf70: d8d960b20b0dc59b06c24fc210387b9c158edf70
xe-pw-131815v12: 131815v12
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-131815v12/index.html
[-- Attachment #2: Type: text/html, Size: 145468 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
end of thread, other threads:[~2024-11-14 10:21 UTC | newest]
Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-11-13 18:35 [PATCH v13 0/8] TTM shrinker helpers and xe buffer object shrinker Thomas Hellström
2024-11-13 18:35 ` [PATCH v13 1/8] drm/ttm: Balance ttm_resource_cursor_init() and ttm_resource_cursor_fini() Thomas Hellström
2024-11-13 18:35 ` [PATCH v13 2/8] drm/ttm: Provide a shmem backup implementation Thomas Hellström
2024-11-13 22:50 ` kernel test robot
2024-11-13 23:32 ` kernel test robot
2024-11-13 18:35 ` [PATCH v13 3/8] drm/ttm/pool: Provide a helper to shrink pages Thomas Hellström
2024-11-13 18:35 ` [PATCH v13 4/8] drm/ttm: Use fault-injection to test error paths Thomas Hellström
2024-11-13 18:35 ` [PATCH v13 5/8] drm/ttm: Add a macro to perform LRU iteration Thomas Hellström
2024-11-13 18:35 ` [PATCH v13 6/8] drm/ttm: Add helpers for shrinking Thomas Hellström
2024-11-13 18:35 ` [PATCH v13 7/8] drm/xe: Add a shrinker for xe bos Thomas Hellström
2024-11-13 18:35 ` [PATCH v13 8/8] drm/xe: Increase the XE_PL_TT watermark Thomas Hellström
2024-11-13 21:22 ` ✓ CI.Patch_applied: success for TTM shrinker helpers and xe buffer object shrinker (rev12) Patchwork
2024-11-13 21:22 ` ✗ CI.checkpatch: warning " Patchwork
2024-11-13 21:23 ` ✓ CI.KUnit: success " Patchwork
2024-11-13 21:35 ` ✓ CI.Build: " Patchwork
2024-11-13 21:37 ` ✓ CI.Hooks: " Patchwork
2024-11-13 21:39 ` ✗ CI.checksparse: warning " Patchwork
2024-11-13 21:59 ` ✗ CI.BAT: failure " Patchwork
2024-11-14 10:21 ` ✗ CI.FULL: " Patchwork
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).