* [PATCH v5 0/8] drm/xe/guc: Improve quality and robustness of GuC log dumping
@ 2024-07-29 23:17 John.C.Harrison
2024-07-29 23:17 ` [PATCH v5 1/8] drm/xe/guc: Remove spurious line feed in debug print John.C.Harrison
` (15 more replies)
0 siblings, 16 replies; 25+ messages in thread
From: John.C.Harrison @ 2024-07-29 23:17 UTC (permalink / raw)
To: Intel-Xe; +Cc: John Harrison
From: John Harrison <John.C.Harrison@Intel.com>
drm/xe/guc: Improve GuC log dumping and add dump on CT failures
There is a debug mechanism for dumping the GuC log as an ASCII hex
stream via dmesg. This is extremely useful for situations where it is
not possibe to query the log from debugfs (self tests, bugs that cause
the driver to fail to load, system hangs, etc.). However, dumping via
dmesg is not the most reliable. The dmesg buffer is limited in size,
can be rate limited and a simple hex stream is hard to parse by tools.
So add extra information to the dump to make it more robust and
parsable. This includes adding start and end tags to delimit the dump,
using longer lines to reduce the per line overhead, adding a rolling
count to check for missing lines and interleaved concurrent dumps and
adding other important information such as the GuC version number and
timestamp offset.
There are various internal error states that the CTB code can check
for. These should never happen but when they do (driver bug, firmware
bug or even hardware bug), they can be a nightmare to debug. So add in
a capture of the GuC log and CT state at the point of error and
subsequent dump from a worker thread.
Finally, add the option to include the GuC log in a devcoredump
capture. This is currently optional as the GuC log can be huge as an
ASCII hexdump. The intent is to add compression support for all binary
data in the core dump to get the size down to something manageable.
Until then, keep it optional so it is available when necessary but
doesn't flood dumps when not required.
Note that the ultimate aim is to then provide a mechanism for
generating a devcoredump at an arbitrary point (such as dead CTB or
failed selftest) and dumping that to dmesg. There are still a number
of issues with doing that, but this is all good steps along the way.
v2: Remove pm get/put as unnecessary (review feedback from Matthew B).
v3: Add firmware filename and 'wanted' version number.
v4: Use DRM level line printer wrapper from Michal W. Add 'dead CTB'
dump support. Lots of restructuring of capture vs dump for both GuC
log and CTB capture for both the dead CTB dump and for future
inclusion in devcoredump.
v5: Add missing kerneldocs and other review feedback from Michal W.
Fix printf of size_t, clean up re-arming of dead CTBs, add GuC log to
devcoredump captures.
Signed-off-by: John Harrison <John.C.Harrison@Intel.com>
John Harrison (7):
drm/xe/guc: Remove spurious line feed in debug print
drm/xe/guc: Copy GuC log prior to dumping
drm/xe/guc: Use a two stage dump for GuC logs and add more info
drm/xe/guc: Add a helper function for dumping GuC log to dmesg
drm/xe/guc: Dead CT helper
drm/xe/guc: Dump entire CTB on errors
drm/xe/guc: Add GuC log to devcoredump captures
Michal Wajdeczko (1):
drm/print: Introduce drm_line_printer
drivers/gpu/drm/drm_print.c | 14 +
.../drm/xe/abi/guc_communication_ctb_abi.h | 1 +
drivers/gpu/drm/xe/regs/xe_guc_regs.h | 1 +
drivers/gpu/drm/xe/xe_devcoredump.c | 22 +-
drivers/gpu/drm/xe/xe_devcoredump_types.h | 12 +-
drivers/gpu/drm/xe/xe_guc_ct.c | 365 ++++++++++++++----
drivers/gpu/drm/xe/xe_guc_ct.h | 9 +-
drivers/gpu/drm/xe/xe_guc_ct_types.h | 24 ++
drivers/gpu/drm/xe/xe_guc_debugfs.c | 2 +-
drivers/gpu/drm/xe/xe_guc_log.c | 269 ++++++++++++-
drivers/gpu/drm/xe/xe_guc_log.h | 10 +-
drivers/gpu/drm/xe/xe_guc_log_types.h | 29 ++
drivers/gpu/drm/xe/xe_module.c | 3 +
drivers/gpu/drm/xe/xe_module.h | 1 +
include/drm/drm_print.h | 64 +++
15 files changed, 712 insertions(+), 114 deletions(-)
--
2.43.2
^ permalink raw reply [flat|nested] 25+ messages in thread
* [PATCH v5 1/8] drm/xe/guc: Remove spurious line feed in debug print
2024-07-29 23:17 [PATCH v5 0/8] drm/xe/guc: Improve quality and robustness of GuC log dumping John.C.Harrison
@ 2024-07-29 23:17 ` John.C.Harrison
2024-07-30 9:14 ` Michal Wajdeczko
2024-07-29 23:17 ` [PATCH v5 2/8] drm/xe/guc: Copy GuC log prior to dumping John.C.Harrison
` (14 subsequent siblings)
15 siblings, 1 reply; 25+ messages in thread
From: John.C.Harrison @ 2024-07-29 23:17 UTC (permalink / raw)
To: Intel-Xe; +Cc: John Harrison, Michal Wajdeczko
From: John Harrison <John.C.Harrison@Intel.com>
Including line feeds at the start of a debug print messes up the
output when sent to dmesg. The break actually appears between all the
usefu prefix information and the actual string being printed. In this
case, each block of data has a very clear start line and an extra
delimeter is really not necessary. So don't do it.
Signed-off-by: John Harrison <John.C.Harrison@Intel.com>
Reviewed-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
---
drivers/gpu/drm/xe/xe_guc_ct.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/xe/xe_guc_ct.c b/drivers/gpu/drm/xe/xe_guc_ct.c
index beeeb120d1fc..422c3f5c87d8 100644
--- a/drivers/gpu/drm/xe/xe_guc_ct.c
+++ b/drivers/gpu/drm/xe/xe_guc_ct.c
@@ -1515,7 +1515,7 @@ void xe_guc_ct_snapshot_print(struct xe_guc_ct_snapshot *snapshot,
drm_puts(p, "H2G CTB (all sizes in DW):\n");
guc_ctb_snapshot_print(&snapshot->h2g, p);
- drm_puts(p, "\nG2H CTB (all sizes in DW):\n");
+ drm_puts(p, "G2H CTB (all sizes in DW):\n");
guc_ctb_snapshot_print(&snapshot->g2h, p);
drm_printf(p, "\tg2h outstanding: %d\n",
--
2.43.2
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [PATCH v5 2/8] drm/xe/guc: Copy GuC log prior to dumping
2024-07-29 23:17 [PATCH v5 0/8] drm/xe/guc: Improve quality and robustness of GuC log dumping John.C.Harrison
2024-07-29 23:17 ` [PATCH v5 1/8] drm/xe/guc: Remove spurious line feed in debug print John.C.Harrison
@ 2024-07-29 23:17 ` John.C.Harrison
2024-07-29 23:17 ` [PATCH v5 3/8] drm/xe/guc: Use a two stage dump for GuC logs and add more info John.C.Harrison
` (13 subsequent siblings)
15 siblings, 0 replies; 25+ messages in thread
From: John.C.Harrison @ 2024-07-29 23:17 UTC (permalink / raw)
To: Intel-Xe; +Cc: John Harrison
From: John Harrison <John.C.Harrison@Intel.com>
Refactor the hexdump code into a separate function ready to be used
for dumps of other objects. Also change to dumping a host memory copy
rather than the live GPU buffer object. Doing so helps prevent
inconsistencies due to the log being updated as it is being dumped. It
also paves the way for decoupling the save from the print to allow
inclusion in error reports such as the devcoredump.
Switch to use the dedicated kernel hexdump helper rather than printf.
The helper makes it easier to print out much wider lines which can
dramatically reduce the total line count of the dump (useful when
dumping to dmesg).
Another issue with dumping such a large buffer is that it can be slow,
especially if dumping to dmesg over a serial port. So add a yield to
prevent the 'task has been stuck for 120s' kernel hang check feature
from firing.
v2: Add ASCII_LENGTH_PER_WORD define, rename 'size' to 'total_size',
use DIV_ROUND_UP and add more kerneldoc - review feedback from Michal W.
Use %zx instead of %lx for size_t prints.
Signed-off-by: John Harrison <John.C.Harrison@Intel.com>
---
drivers/gpu/drm/xe/xe_guc_debugfs.c | 2 +-
drivers/gpu/drm/xe/xe_guc_log.c | 127 ++++++++++++++++++++++++----
drivers/gpu/drm/xe/xe_guc_log.h | 2 +-
3 files changed, 113 insertions(+), 18 deletions(-)
diff --git a/drivers/gpu/drm/xe/xe_guc_debugfs.c b/drivers/gpu/drm/xe/xe_guc_debugfs.c
index d3822cbea273..68f1f728c22c 100644
--- a/drivers/gpu/drm/xe/xe_guc_debugfs.c
+++ b/drivers/gpu/drm/xe/xe_guc_debugfs.c
@@ -41,7 +41,7 @@ static int guc_log(struct seq_file *m, void *data)
struct drm_printer p = drm_seq_file_printer(m);
xe_pm_runtime_get(xe);
- xe_guc_log_print(&guc->log, &p);
+ xe_guc_log_print(&guc->log, &p, false);
xe_pm_runtime_put(xe);
return 0;
diff --git a/drivers/gpu/drm/xe/xe_guc_log.c b/drivers/gpu/drm/xe/xe_guc_log.c
index a37ee3419428..6e0f36c4b5f6 100644
--- a/drivers/gpu/drm/xe/xe_guc_log.c
+++ b/drivers/gpu/drm/xe/xe_guc_log.c
@@ -9,6 +9,7 @@
#include "xe_bo.h"
#include "xe_gt.h"
+#include "xe_gt_printk.h"
#include "xe_map.h"
#include "xe_module.h"
@@ -49,32 +50,126 @@ static size_t guc_log_size(void)
CAPTURE_BUFFER_SIZE;
}
-void xe_guc_log_print(struct xe_guc_log *log, struct drm_printer *p)
+#define BYTES_PER_WORD sizeof(u32)
+#define WORDS_PER_DUMP 8
+#define DUMPS_PER_LINE 4
+#define LINES_PER_READ 4
+#define WORDS_PER_READ (WORDS_PER_DUMP * DUMPS_PER_LINE * LINES_PER_READ)
+#define ASCII_LENGTH_PER_WORD 9 /* ' 00000000' */
+
+static void xe_hexdump_blob(struct xe_device *xe, const void *blob, size_t size,
+ struct drm_printer *p, bool atomic)
+{
+ char line_buff[DUMPS_PER_LINE * WORDS_PER_DUMP * ASCII_LENGTH_PER_WORD + 1];
+ int i, j, k;
+
+ if (size % (WORDS_PER_READ * BYTES_PER_WORD)) {
+ u32 remain = size % (WORDS_PER_READ * BYTES_PER_WORD);
+
+ drm_err(&xe->drm, "Invalid size for hexdump: 0x%zx vs 0x%zx (%u * %zu) -> 0x%x\n",
+ size, WORDS_PER_READ * BYTES_PER_WORD,
+ WORDS_PER_READ, BYTES_PER_WORD, remain);
+
+ size -= remain;
+ if (!size)
+ return;
+ }
+
+ for (i = 0; i < size / BYTES_PER_WORD; i += WORDS_PER_READ) {
+ const u32 *src = ((const u32 *)blob) + i;
+
+ for (j = 0; j < WORDS_PER_READ; ) {
+ u32 done = 0;
+
+ for (k = 0; k < DUMPS_PER_LINE; k++) {
+ line_buff[done++] = ' ';
+ done += hex_dump_to_buffer(src + j,
+ sizeof(*src) * (WORDS_PER_READ - j),
+ WORDS_PER_DUMP * BYTES_PER_WORD,
+ BYTES_PER_WORD,
+ line_buff + done,
+ sizeof(line_buff) - done,
+ false);
+ j += WORDS_PER_DUMP;
+ }
+
+ drm_printf(p, "%s\n", line_buff);
+
+ /*
+ * If spewing large amounts of data via a serial console,
+ * this can be a very slow process. So be friendly and try
+ * not to cause 'softlockup on CPU' problems.
+ */
+ if (!atomic)
+ cond_resched();
+ }
+ }
+}
+
+#define GUC_LOG_CHUNK_SIZE SZ_2M
+
+/**
+ * xe_guc_log_print - dump a copy of the GuC log to some useful location
+ * @log: GuC log structure
+ * @p: the printer object to output to
+ * @atomic: is the call inside an atomic section of some kind?
+ */
+void xe_guc_log_print(struct xe_guc_log *log, struct drm_printer *p, bool atomic)
{
struct xe_device *xe = log_to_xe(log);
- size_t size;
- int i, j;
+ size_t total_size, remain;
+ void **copy;
+ int num_chunks, i;
xe_assert(xe, log->bo);
- size = log->bo->size;
+ /*
+ * NB: kmalloc has a hard limit well below the maximum GuC log buffer size.
+ * Also, can't use vmalloc as might be called from atomic context. So need
+ * to break the buffer up into smaller chunks that can be allocated.
+ */
+ total_size = log->bo->size;
+ num_chunks = DIV_ROUND_UP(total_size, GUC_LOG_CHUNK_SIZE);
-#define DW_PER_READ 128
- xe_assert(xe, !(size % (DW_PER_READ * sizeof(u32))));
- for (i = 0; i < size / sizeof(u32); i += DW_PER_READ) {
- u32 read[DW_PER_READ];
+ copy = kcalloc(num_chunks, sizeof(*copy), atomic ? GFP_ATOMIC : GFP_KERNEL);
+ if (!copy) {
+ drm_printf(p, "Failed to allocate array x%d", num_chunks);
+ return;
+ }
- xe_map_memcpy_from(xe, read, &log->bo->vmap, i * sizeof(u32),
- DW_PER_READ * sizeof(u32));
-#define DW_PER_PRINT 4
- for (j = 0; j < DW_PER_READ / DW_PER_PRINT; ++j) {
- u32 *print = read + j * DW_PER_PRINT;
+ remain = total_size;
+ for (i = 0; i < num_chunks; i++) {
+ size_t size = min(GUC_LOG_CHUNK_SIZE, remain);
- drm_printf(p, "0x%08x 0x%08x 0x%08x 0x%08x\n",
- *(print + 0), *(print + 1),
- *(print + 2), *(print + 3));
+ copy[i] = kmalloc(size, atomic ? GFP_ATOMIC : GFP_KERNEL);
+ if (!copy[i]) {
+ drm_printf(p, "Failed to allocate %ld at chunk %d of %d",
+ size, i, num_chunks);
+ goto out;
}
+ remain -= size;
}
+
+ remain = total_size;
+ for (i = 0; i < num_chunks; i++) {
+ size_t size = min(GUC_LOG_CHUNK_SIZE, remain);
+
+ xe_map_memcpy_from(xe, copy[i], &log->bo->vmap, i * GUC_LOG_CHUNK_SIZE, size);
+ remain -= size;
+ }
+
+ remain = total_size;
+ for (i = 0; i < num_chunks; i++) {
+ size_t size = min(GUC_LOG_CHUNK_SIZE, remain);
+
+ xe_hexdump_blob(xe, copy[i], size, p, atomic);
+ remain -= size;
+ }
+
+out:
+ for (i = 0; i < num_chunks; i++)
+ kfree(copy[i]);
+ kfree(copy);
}
int xe_guc_log_init(struct xe_guc_log *log)
diff --git a/drivers/gpu/drm/xe/xe_guc_log.h b/drivers/gpu/drm/xe/xe_guc_log.h
index 2d25ab28b4b3..5149b492c3b8 100644
--- a/drivers/gpu/drm/xe/xe_guc_log.h
+++ b/drivers/gpu/drm/xe/xe_guc_log.h
@@ -37,7 +37,7 @@ struct drm_printer;
#define GUC_LOG_LEVEL_MAX GUC_VERBOSITY_TO_LOG_LEVEL(GUC_LOG_VERBOSITY_MAX)
int xe_guc_log_init(struct xe_guc_log *log);
-void xe_guc_log_print(struct xe_guc_log *log, struct drm_printer *p);
+void xe_guc_log_print(struct xe_guc_log *log, struct drm_printer *p, bool atomic);
static inline u32
xe_guc_log_get_level(struct xe_guc_log *log)
--
2.43.2
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [PATCH v5 3/8] drm/xe/guc: Use a two stage dump for GuC logs and add more info
2024-07-29 23:17 [PATCH v5 0/8] drm/xe/guc: Improve quality and robustness of GuC log dumping John.C.Harrison
2024-07-29 23:17 ` [PATCH v5 1/8] drm/xe/guc: Remove spurious line feed in debug print John.C.Harrison
2024-07-29 23:17 ` [PATCH v5 2/8] drm/xe/guc: Copy GuC log prior to dumping John.C.Harrison
@ 2024-07-29 23:17 ` John.C.Harrison
2024-07-29 23:17 ` [PATCH v5 4/8] drm/print: Introduce drm_line_printer John.C.Harrison
` (12 subsequent siblings)
15 siblings, 0 replies; 25+ messages in thread
From: John.C.Harrison @ 2024-07-29 23:17 UTC (permalink / raw)
To: Intel-Xe; +Cc: John Harrison
From: John Harrison <John.C.Harrison@Intel.com>
Split the GuC log dump into a two stage snapshot and print mechanism.
This allows the log to be captured at the point of an error (which may
be in a restricted context) and then dump it out later (from a regular
context such as a worker function or a sysfs file handler).
Also add a bunch of other useful pieces of information that can help
(or are fundamentally required!) to decode and parse the log.
v2: Add kerneldoc and fix a couple of comment typos - review feedback
from Michal W.
Signed-off-by: John Harrison <John.C.Harrison@Intel.com>
---
drivers/gpu/drm/xe/regs/xe_guc_regs.h | 1 +
drivers/gpu/drm/xe/xe_guc_log.c | 185 ++++++++++++++++++++------
drivers/gpu/drm/xe/xe_guc_log.h | 5 +
drivers/gpu/drm/xe/xe_guc_log_types.h | 29 ++++
4 files changed, 183 insertions(+), 37 deletions(-)
diff --git a/drivers/gpu/drm/xe/regs/xe_guc_regs.h b/drivers/gpu/drm/xe/regs/xe_guc_regs.h
index a5fd14307f94..b27b73680c12 100644
--- a/drivers/gpu/drm/xe/regs/xe_guc_regs.h
+++ b/drivers/gpu/drm/xe/regs/xe_guc_regs.h
@@ -84,6 +84,7 @@
#define HUC_LOADING_AGENT_GUC REG_BIT(1)
#define GUC_WOPCM_OFFSET_VALID REG_BIT(0)
#define GUC_MAX_IDLE_COUNT XE_REG(0xc3e4)
+#define GUC_PMTIMESTAMP XE_REG(0xc3e8)
#define GUC_SEND_INTERRUPT XE_REG(0xc4c8)
#define GUC_SEND_TRIGGER REG_BIT(0)
diff --git a/drivers/gpu/drm/xe/xe_guc_log.c b/drivers/gpu/drm/xe/xe_guc_log.c
index 6e0f36c4b5f6..b6ee019cd886 100644
--- a/drivers/gpu/drm/xe/xe_guc_log.c
+++ b/drivers/gpu/drm/xe/xe_guc_log.c
@@ -7,12 +7,20 @@
#include <drm/drm_managed.h>
+#include "regs/xe_guc_regs.h"
#include "xe_bo.h"
#include "xe_gt.h"
#include "xe_gt_printk.h"
#include "xe_map.h"
+#include "xe_mmio.h"
#include "xe_module.h"
+static struct xe_guc *
+log_to_guc(struct xe_guc_log *log)
+{
+ return container_of(log, struct xe_guc, log);
+}
+
static struct xe_gt *
log_to_gt(struct xe_guc_log *log)
{
@@ -108,68 +116,171 @@ static void xe_hexdump_blob(struct xe_device *xe, const void *blob, size_t size,
#define GUC_LOG_CHUNK_SIZE SZ_2M
-/**
- * xe_guc_log_print - dump a copy of the GuC log to some useful location
- * @log: GuC log structure
- * @p: the printer object to output to
- * @atomic: is the call inside an atomic section of some kind?
- */
-void xe_guc_log_print(struct xe_guc_log *log, struct drm_printer *p, bool atomic)
+static struct xe_guc_log_snapshot *xe_guc_log_snapshot_alloc(struct xe_guc_log *log, bool atomic)
{
- struct xe_device *xe = log_to_xe(log);
- size_t total_size, remain;
- void **copy;
- int num_chunks, i;
+ struct xe_guc_log_snapshot *snapshot;
+ size_t remain;
+ int i;
- xe_assert(xe, log->bo);
+ snapshot = kzalloc(sizeof(*snapshot), atomic ? GFP_ATOMIC : GFP_KERNEL);
+ if (!snapshot)
+ return NULL;
/*
* NB: kmalloc has a hard limit well below the maximum GuC log buffer size.
* Also, can't use vmalloc as might be called from atomic context. So need
* to break the buffer up into smaller chunks that can be allocated.
*/
- total_size = log->bo->size;
- num_chunks = DIV_ROUND_UP(total_size, GUC_LOG_CHUNK_SIZE);
+ snapshot->size = log->bo->size;
+ snapshot->num_chunks = DIV_ROUND_UP(snapshot->size, GUC_LOG_CHUNK_SIZE);
- copy = kcalloc(num_chunks, sizeof(*copy), atomic ? GFP_ATOMIC : GFP_KERNEL);
- if (!copy) {
- drm_printf(p, "Failed to allocate array x%d", num_chunks);
- return;
- }
+ snapshot->copy = kcalloc(snapshot->num_chunks, sizeof(*snapshot->copy),
+ atomic ? GFP_ATOMIC : GFP_KERNEL);
+ if (!snapshot->copy)
+ goto fail_snap;
- remain = total_size;
- for (i = 0; i < num_chunks; i++) {
+ remain = snapshot->size;
+ for (i = 0; i < snapshot->num_chunks; i++) {
size_t size = min(GUC_LOG_CHUNK_SIZE, remain);
- copy[i] = kmalloc(size, atomic ? GFP_ATOMIC : GFP_KERNEL);
- if (!copy[i]) {
- drm_printf(p, "Failed to allocate %ld at chunk %d of %d",
- size, i, num_chunks);
- goto out;
- }
+ snapshot->copy[i] = kmalloc(size, atomic ? GFP_ATOMIC : GFP_KERNEL);
+ if (!snapshot->copy[i])
+ goto fail_copy;
remain -= size;
}
- remain = total_size;
- for (i = 0; i < num_chunks; i++) {
+ return snapshot;
+
+fail_copy:
+ for (i = 0; i < snapshot->num_chunks; i++)
+ kfree(snapshot->copy[i]);
+ kfree(snapshot->copy);
+fail_snap:
+ kfree(snapshot);
+ return NULL;
+}
+
+/**
+ * xe_guc_log_snapshot_free - free a previously captured GuC log snapshot
+ * @log: GuC log structure
+ * @atomic: is the call inside an atomic section of some kind?
+ *
+ * Return: pointer to a newly allocated snapshot object or null if out of memory. Caller is
+ * responsible for calling xe_guc_log_snapshot_free when done with the snapshot.
+ */
+void xe_guc_log_snapshot_free(struct xe_guc_log_snapshot *snapshot)
+{
+ int i;
+
+ if (!snapshot)
+ return;
+
+ if (!snapshot->copy) {
+ for (i = 0; i < snapshot->num_chunks; i++)
+ kfree(snapshot->copy[i]);
+ kfree(snapshot->copy);
+ }
+
+ kfree(snapshot);
+}
+
+/**
+ * xe_guc_log_snapshot_capture - create a new snapshot copy the GuC log for later dumping
+ * @log: GuC log structure
+ * @atomic: is the call inside an atomic section of some kind?
+ *
+ * Return: pointer to a newly allocated snapshot object or null if out of memory. Caller is
+ * responsible for calling xe_guc_log_snapshot_free when done with the snapshot.
+ */
+struct xe_guc_log_snapshot *xe_guc_log_snapshot_capture(struct xe_guc_log *log, bool atomic)
+{
+ struct xe_guc_log_snapshot *snapshot;
+ struct xe_device *xe = log_to_xe(log);
+ struct xe_guc *guc = log_to_guc(log);
+ struct xe_gt *gt = log_to_gt(log);
+ size_t remain;
+ int i;
+
+ if (!log->bo) {
+ xe_gt_err(gt, "GuC log not allocated!\n");
+ return NULL;
+ }
+
+ snapshot = xe_guc_log_snapshot_alloc(log, atomic);
+ if (!snapshot) {
+ xe_gt_err(gt, "GuC log snapshot not allocated!\n");
+ return NULL;
+ }
+
+ remain = snapshot->size;
+ for (i = 0; i < snapshot->num_chunks; i++) {
size_t size = min(GUC_LOG_CHUNK_SIZE, remain);
- xe_map_memcpy_from(xe, copy[i], &log->bo->vmap, i * GUC_LOG_CHUNK_SIZE, size);
+ xe_map_memcpy_from(xe, snapshot->copy[i], &log->bo->vmap,
+ i * GUC_LOG_CHUNK_SIZE, size);
remain -= size;
}
- remain = total_size;
- for (i = 0; i < num_chunks; i++) {
+ snapshot->ktime = ktime_get_boottime_ns();
+ snapshot->stamp = xe_mmio_read32(gt, GUC_PMTIMESTAMP);
+ snapshot->ref_clk = gt->info.reference_clock;
+ snapshot->level = log->level;
+ snapshot->ver_found = guc->fw.versions.found[XE_UC_FW_VER_RELEASE];
+ snapshot->ver_want = guc->fw.versions.wanted;
+ snapshot->path = guc->fw.path;
+
+ return snapshot;
+}
+
+/**
+ * xe_guc_log_snapshot_print - dump a previously saved copy of the GuC log to some useful location
+ * @xe: an Xe device structure
+ * @snapshot: a snapshot of the GuC log
+ * @p: the printer object to output to
+ * @atomic: is the call inside an atomic section of some kind?
+ */
+void xe_guc_log_snapshot_print(struct xe_device *xe, struct xe_guc_log_snapshot *snapshot,
+ struct drm_printer *p, bool atomic)
+{
+ size_t remain;
+ int i;
+
+ if (!snapshot) {
+ drm_printf(p, "GuC log snapshot not allocated!\n");
+ return;
+ }
+
+ drm_printf(p, "GuC version %u.%u.%u (wanted %u.%u.%u)\n",
+ snapshot->ver_found.major, snapshot->ver_found.minor, snapshot->ver_found.patch,
+ snapshot->ver_want.major, snapshot->ver_want.minor, snapshot->ver_want.patch);
+ drm_printf(p, "GuC firmware: %s\n", snapshot->path);
+ drm_printf(p, "Kernel timestamp: 0x%08llX [%llu]\n", snapshot->ktime, snapshot->ktime);
+ drm_printf(p, "GuC timestamp: 0x%08X [%u]\n", snapshot->stamp, snapshot->stamp);
+ drm_printf(p, "CS timestamp frequency: %u Hz\n", snapshot->ref_clk);
+ drm_printf(p, "Log level: %u\n", snapshot->level);
+
+ remain = snapshot->size;
+ for (i = 0; i < snapshot->num_chunks; i++) {
size_t size = min(GUC_LOG_CHUNK_SIZE, remain);
- xe_hexdump_blob(xe, copy[i], size, p, atomic);
+ xe_hexdump_blob(xe, snapshot->copy[i], size, p, atomic);
remain -= size;
}
+}
+
+/**
+ * xe_guc_log_print - dump a copy of the GuC log to some useful location
+ * @log: GuC log structure
+ * @p: the printer object to output to
+ * @atomic: is the call inside an atomic section of some kind?
+ */
+void xe_guc_log_print(struct xe_guc_log *log, struct drm_printer *p, bool atomic)
+{
+ struct xe_guc_log_snapshot *snapshot;
-out:
- for (i = 0; i < num_chunks; i++)
- kfree(copy[i]);
- kfree(copy);
+ snapshot = xe_guc_log_snapshot_capture(log, atomic);
+ xe_guc_log_snapshot_print(log_to_xe(log), snapshot, p, atomic);
+ xe_guc_log_snapshot_free(snapshot);
}
int xe_guc_log_init(struct xe_guc_log *log)
diff --git a/drivers/gpu/drm/xe/xe_guc_log.h b/drivers/gpu/drm/xe/xe_guc_log.h
index 5149b492c3b8..88e47e9907ff 100644
--- a/drivers/gpu/drm/xe/xe_guc_log.h
+++ b/drivers/gpu/drm/xe/xe_guc_log.h
@@ -9,6 +9,7 @@
#include "xe_guc_log_types.h"
struct drm_printer;
+struct xe_device;
#if IS_ENABLED(CONFIG_DRM_XE_LARGE_GUC_BUFFER)
#define CRASH_BUFFER_SIZE SZ_1M
@@ -38,6 +39,10 @@ struct drm_printer;
int xe_guc_log_init(struct xe_guc_log *log);
void xe_guc_log_print(struct xe_guc_log *log, struct drm_printer *p, bool atomic);
+struct xe_guc_log_snapshot *xe_guc_log_snapshot_capture(struct xe_guc_log *log, bool atomic);
+void xe_guc_log_snapshot_print(struct xe_device *xe, struct xe_guc_log_snapshot *snapshot,
+ struct drm_printer *p, bool atomic);
+void xe_guc_log_snapshot_free(struct xe_guc_log_snapshot *snapshot);
static inline u32
xe_guc_log_get_level(struct xe_guc_log *log)
diff --git a/drivers/gpu/drm/xe/xe_guc_log_types.h b/drivers/gpu/drm/xe/xe_guc_log_types.h
index 125080d138a7..befc973c063a 100644
--- a/drivers/gpu/drm/xe/xe_guc_log_types.h
+++ b/drivers/gpu/drm/xe/xe_guc_log_types.h
@@ -8,8 +8,37 @@
#include <linux/types.h>
+#include "xe_uc_fw_types.h"
+
struct xe_bo;
+/**
+ * struct xe_guc_log_snapshot:
+ * Capture of the GuC log plus various state useful for decoding the log
+ */
+struct xe_guc_log_snapshot {
+ /** @size: Size in bytes of the @copy allocation */
+ size_t size;
+ /** @copy: Host memory copy of the log buffer for later dumping, split into chunks */
+ void **copy;
+ /** @num_chunks: Number of chunks within @copy */
+ int num_chunks;
+ /** @ktime: Kernel time the snapshot was taken */
+ u64 ktime;
+ /** @stamp: GuC timestamp at which the snapshot was taken */
+ u32 stamp;
+ /** @ref_clk: GuC timestamp frequency */
+ u32 ref_clk;
+ /** @level: GuC log verbosity level */
+ u32 level;
+ /** @ver_found: GuC firmware version */
+ struct xe_uc_fw_version ver_found;
+ /** @ver_want: GuC firmware version that driver expected */
+ struct xe_uc_fw_version ver_want;
+ /** @path: Path of GuC firmware blob */
+ const char *path;
+};
+
/**
* struct xe_guc_log - GuC log
*/
--
2.43.2
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [PATCH v5 4/8] drm/print: Introduce drm_line_printer
2024-07-29 23:17 [PATCH v5 0/8] drm/xe/guc: Improve quality and robustness of GuC log dumping John.C.Harrison
` (2 preceding siblings ...)
2024-07-29 23:17 ` [PATCH v5 3/8] drm/xe/guc: Use a two stage dump for GuC logs and add more info John.C.Harrison
@ 2024-07-29 23:17 ` John.C.Harrison
2024-07-29 23:17 ` [PATCH v5 5/8] drm/xe/guc: Add a helper function for dumping GuC log to dmesg John.C.Harrison
` (11 subsequent siblings)
15 siblings, 0 replies; 25+ messages in thread
From: John.C.Harrison @ 2024-07-29 23:17 UTC (permalink / raw)
To: Intel-Xe; +Cc: Michal Wajdeczko, Jani Nikula, John Harrison
From: Michal Wajdeczko <michal.wajdeczko@intel.com>
This drm printer wrapper can be used to increase the robustness of
the captured output generated by any other drm_printer to make sure
we didn't lost any intermediate lines of the output by adding line
numbers to each output line. Helpful for capturing some crash data.
v2: Extended short int counters to full int (JohnH)
Signed-off-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
Cc: Jani Nikula <jani.nikula@intel.com>
Cc: John Harrison <John.C.Harrison@Intel.com>
Reviewed-by: Jani Nikula <jani.nikula@intel.com>
---
drivers/gpu/drm/drm_print.c | 14 ++++++++
include/drm/drm_print.h | 64 +++++++++++++++++++++++++++++++++++++
2 files changed, 78 insertions(+)
diff --git a/drivers/gpu/drm/drm_print.c b/drivers/gpu/drm/drm_print.c
index cf24dfdeb6b2..9c774f065952 100644
--- a/drivers/gpu/drm/drm_print.c
+++ b/drivers/gpu/drm/drm_print.c
@@ -232,6 +232,20 @@ void __drm_printfn_err(struct drm_printer *p, struct va_format *vaf)
}
EXPORT_SYMBOL(__drm_printfn_err);
+void __drm_printfn_line(struct drm_printer *p, struct va_format *vaf)
+{
+ unsigned int counter = ++p->line.counter;
+ const char *prefix = p->prefix ?: "";
+ const char *pad = p->prefix ? " " : "";
+
+ if (p->line.series)
+ drm_printf(p->arg, "%s%s%u.%u: %pV",
+ prefix, pad, p->line.series, counter, vaf);
+ else
+ drm_printf(p->arg, "%s%s%u: %pV", prefix, pad, counter, vaf);
+}
+EXPORT_SYMBOL(__drm_printfn_line);
+
/**
* drm_puts - print a const string to a &drm_printer stream
* @p: the &drm printer
diff --git a/include/drm/drm_print.h b/include/drm/drm_print.h
index 5d9dff5149c9..4bdcba581739 100644
--- a/include/drm/drm_print.h
+++ b/include/drm/drm_print.h
@@ -177,6 +177,10 @@ struct drm_printer {
void *arg;
const void *origin;
const char *prefix;
+ struct {
+ unsigned int series;
+ unsigned int counter;
+ } line;
enum drm_debug_category category;
};
@@ -187,6 +191,7 @@ void __drm_puts_seq_file(struct drm_printer *p, const char *str);
void __drm_printfn_info(struct drm_printer *p, struct va_format *vaf);
void __drm_printfn_dbg(struct drm_printer *p, struct va_format *vaf);
void __drm_printfn_err(struct drm_printer *p, struct va_format *vaf);
+void __drm_printfn_line(struct drm_printer *p, struct va_format *vaf);
__printf(2, 3)
void drm_printf(struct drm_printer *p, const char *f, ...);
@@ -359,6 +364,65 @@ static inline struct drm_printer drm_err_printer(struct drm_device *drm,
return p;
}
+/**
+ * drm_line_printer - construct a &drm_printer that prefixes outputs with line numbers
+ * @p: the &struct drm_printer which actually generates the output
+ * @prefix: optional output prefix, or NULL for no prefix
+ * @series: optional unique series identifier, or 0 to omit identifier in the output
+ *
+ * This printer can be used to increase the robustness of the captured output
+ * to make sure we didn't lost any intermediate lines of the output. Helpful
+ * while capturing some crash data.
+ *
+ * Example 1::
+ *
+ * void crash_dump(struct drm_device *drm)
+ * {
+ * static unsigned int id;
+ * struct drm_printer p = drm_err_printer(drm, "crash");
+ * struct drm_printer lp = drm_line_printer(&p, "dump", ++id);
+ *
+ * drm_printf(&lp, "foo");
+ * drm_printf(&lp, "bar");
+ * }
+ *
+ * Above code will print into the dmesg something like::
+ *
+ * [ ] 0000:00:00.0: [drm] *ERROR* crash dump 1.1: foo
+ * [ ] 0000:00:00.0: [drm] *ERROR* crash dump 1.2: bar
+ *
+ * Example 2::
+ *
+ * void line_dump(struct device *dev)
+ * {
+ * struct drm_printer p = drm_info_printer(dev);
+ * struct drm_printer lp = drm_line_printer(&p, NULL, 0);
+ *
+ * drm_printf(&lp, "foo");
+ * drm_printf(&lp, "bar");
+ * }
+ *
+ * Above code will print::
+ *
+ * [ ] 0000:00:00.0: [drm] 1: foo
+ * [ ] 0000:00:00.0: [drm] 2: bar
+ *
+ * RETURNS:
+ * The &drm_printer object
+ */
+static inline struct drm_printer drm_line_printer(struct drm_printer *p,
+ const char *prefix,
+ unsigned int series)
+{
+ struct drm_printer lp = {
+ .printfn = __drm_printfn_line,
+ .arg = p,
+ .prefix = prefix,
+ .line = { .series = series, },
+ };
+ return lp;
+}
+
/*
* struct device based logging
*
--
2.43.2
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [PATCH v5 5/8] drm/xe/guc: Add a helper function for dumping GuC log to dmesg
2024-07-29 23:17 [PATCH v5 0/8] drm/xe/guc: Improve quality and robustness of GuC log dumping John.C.Harrison
` (3 preceding siblings ...)
2024-07-29 23:17 ` [PATCH v5 4/8] drm/print: Introduce drm_line_printer John.C.Harrison
@ 2024-07-29 23:17 ` John.C.Harrison
2024-07-29 23:17 ` [PATCH v5 6/8] drm/xe/guc: Dead CT helper John.C.Harrison
` (10 subsequent siblings)
15 siblings, 0 replies; 25+ messages in thread
From: John.C.Harrison @ 2024-07-29 23:17 UTC (permalink / raw)
To: Intel-Xe; +Cc: John Harrison
From: John Harrison <John.C.Harrison@Intel.com>
Create a helper function that can be used to dump the GuC log to dmesg
in a manner that is reliable for extraction and decode. The intention
is that calls to this can be added by developers when debugging
specific issues that require a GuC log but do not allow easy capture
of the log - e.g. failures in selftests and failues that lead to
kernel hangs.
v2: Add kerneldoc - review feedback from Michal W.
Signed-off-by: John Harrison <John.C.Harrison@Intel.com>
---
drivers/gpu/drm/xe/xe_guc_log.c | 19 +++++++++++++++++++
drivers/gpu/drm/xe/xe_guc_log.h | 1 +
2 files changed, 20 insertions(+)
diff --git a/drivers/gpu/drm/xe/xe_guc_log.c b/drivers/gpu/drm/xe/xe_guc_log.c
index b6ee019cd886..2f0a7607941d 100644
--- a/drivers/gpu/drm/xe/xe_guc_log.c
+++ b/drivers/gpu/drm/xe/xe_guc_log.c
@@ -268,6 +268,25 @@ void xe_guc_log_snapshot_print(struct xe_device *xe, struct xe_guc_log_snapshot
}
}
+/**
+ * xe_guc_log_print_dmesg - dump a copy of the GuC log to dmesg
+ * @log: GuC log structure
+ * @atomic: is the call inside an atomic section of some kind?
+ */
+void xe_guc_log_print_dmesg(struct xe_guc_log *log, bool atomic)
+{
+ struct xe_gt *gt = log_to_gt(log);
+ static int g_count;
+ struct drm_printer ip = xe_gt_info_printer(gt);
+ struct drm_printer lp = drm_line_printer(&ip, "Capture", ++g_count);
+
+ drm_printf(&lp, "Dumping GuC log for %ps...\n", __builtin_return_address(0));
+
+ xe_guc_log_print(log, &lp, atomic);
+
+ drm_printf(&lp, "Done.\n");
+}
+
/**
* xe_guc_log_print - dump a copy of the GuC log to some useful location
* @log: GuC log structure
diff --git a/drivers/gpu/drm/xe/xe_guc_log.h b/drivers/gpu/drm/xe/xe_guc_log.h
index 88e47e9907ff..959a33af23f5 100644
--- a/drivers/gpu/drm/xe/xe_guc_log.h
+++ b/drivers/gpu/drm/xe/xe_guc_log.h
@@ -39,6 +39,7 @@ struct xe_device;
int xe_guc_log_init(struct xe_guc_log *log);
void xe_guc_log_print(struct xe_guc_log *log, struct drm_printer *p, bool atomic);
+void xe_guc_log_print_dmesg(struct xe_guc_log *log, bool atomic);
struct xe_guc_log_snapshot *xe_guc_log_snapshot_capture(struct xe_guc_log *log, bool atomic);
void xe_guc_log_snapshot_print(struct xe_device *xe, struct xe_guc_log_snapshot *snapshot,
struct drm_printer *p, bool atomic);
--
2.43.2
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [PATCH v5 6/8] drm/xe/guc: Dead CT helper
2024-07-29 23:17 [PATCH v5 0/8] drm/xe/guc: Improve quality and robustness of GuC log dumping John.C.Harrison
` (4 preceding siblings ...)
2024-07-29 23:17 ` [PATCH v5 5/8] drm/xe/guc: Add a helper function for dumping GuC log to dmesg John.C.Harrison
@ 2024-07-29 23:17 ` John.C.Harrison
2024-07-29 23:17 ` [PATCH v5 7/8] drm/xe/guc: Dump entire CTB on errors John.C.Harrison
` (9 subsequent siblings)
15 siblings, 0 replies; 25+ messages in thread
From: John.C.Harrison @ 2024-07-29 23:17 UTC (permalink / raw)
To: Intel-Xe; +Cc: John Harrison
From: John Harrison <John.C.Harrison@Intel.com>
Add a worker function helper for asynchronously dumping state when an
internal/fatal error is detected in CT processing. Being asynchronous
is required to avoid deadlocks and scheduling-while-atomic or
process-stalled-for-too-long issues. Also check for a bunch more error
conditions and improve the handling of some existing checks.
v2: Use compile time CONFIG check for new (but not directly CT_DEAD
related) checks and use unsigned int for a bitmask, rename
CT_DEAD_RESET to CT_DEAD_REARM and add some explaining comments,
rename 'hxg' macro parameter to 'ctb' - review feedback from Michal W.
Drop CT_DEAD_ALIVE as no need for a bitfield define to just set the
entire mask to zero.
Signed-off-by: John Harrison <John.C.Harrison@Intel.com>
---
.../drm/xe/abi/guc_communication_ctb_abi.h | 1 +
drivers/gpu/drm/xe/xe_guc_ct.c | 266 ++++++++++++++++--
drivers/gpu/drm/xe/xe_guc_ct_types.h | 22 ++
3 files changed, 267 insertions(+), 22 deletions(-)
diff --git a/drivers/gpu/drm/xe/abi/guc_communication_ctb_abi.h b/drivers/gpu/drm/xe/abi/guc_communication_ctb_abi.h
index 8f86a16dc577..f58198cf2cf6 100644
--- a/drivers/gpu/drm/xe/abi/guc_communication_ctb_abi.h
+++ b/drivers/gpu/drm/xe/abi/guc_communication_ctb_abi.h
@@ -52,6 +52,7 @@ struct guc_ct_buffer_desc {
#define GUC_CTB_STATUS_OVERFLOW (1 << 0)
#define GUC_CTB_STATUS_UNDERFLOW (1 << 1)
#define GUC_CTB_STATUS_MISMATCH (1 << 2)
+#define GUC_CTB_STATUS_DISABLED (1 << 3)
u32 reserved[13];
} __packed;
static_assert(sizeof(struct guc_ct_buffer_desc) == 64);
diff --git a/drivers/gpu/drm/xe/xe_guc_ct.c b/drivers/gpu/drm/xe/xe_guc_ct.c
index 422c3f5c87d8..21c88a0cdfd3 100644
--- a/drivers/gpu/drm/xe/xe_guc_ct.c
+++ b/drivers/gpu/drm/xe/xe_guc_ct.c
@@ -25,12 +25,57 @@
#include "xe_gt_sriov_pf_monitor.h"
#include "xe_gt_tlb_invalidation.h"
#include "xe_guc.h"
+#include "xe_guc_log.h"
#include "xe_guc_relay.h"
#include "xe_guc_submit.h"
#include "xe_map.h"
#include "xe_pm.h"
#include "xe_trace_guc.h"
+#if IS_ENABLED(CONFIG_DRM_XE_DEBUG)
+enum {
+ CT_DEAD_REARM, /* 0x0001 - not an error condition */
+ CT_DEAD_SETUP, /* 0x0002 */
+ CT_DEAD_H2G_WRITE, /* 0x0004 */
+ CT_DEAD_H2G_HAS_ROOM, /* 0x0008 */
+ CT_DEAD_G2H_READ, /* 0x0010 */
+ CT_DEAD_G2H_RECV, /* 0x0020 */
+ CT_DEAD_G2H_RELEASE, /* 0x0040 */
+ CT_DEAD_DEADLOCK, /* 0x0080 */
+ CT_DEAD_PROCESS_FAILED, /* 0x0100 */
+ CT_DEAD_FAST_G2H, /* 0x0200 */
+ CT_DEAD_PARSE_G2H_RESPONSE, /* 0x0400 */
+ CT_DEAD_PARSE_G2H_UNKNOWN, /* 0x0800 */
+ CT_DEAD_PARSE_G2H_ORIGIN, /* 0x1000 */
+ CT_DEAD_PARSE_G2H_TYPE, /* 0x2000 */
+};
+
+static void ct_dead_worker_func(struct work_struct *w);
+
+#define CT_DEAD(ct, ctb, reason_code) \
+ do { \
+ struct guc_ctb *_ctb = (ctb); \
+ if (_ctb) \
+ _ctb->info.broken = true; \
+ if (!(ct)->dead.reported) { \
+ struct xe_guc *guc = ct_to_guc(ct); \
+ spin_lock_irq(&ct->dead.lock); \
+ (ct)->dead.reason |= 1 << CT_DEAD_##reason_code; \
+ (ct)->dead.snapshot_log = xe_guc_log_snapshot_capture(&guc->log, true); \
+ (ct)->dead.snapshot_ct = xe_guc_ct_snapshot_capture((ct), true); \
+ spin_unlock_irq(&ct->dead.lock); \
+ queue_work(system_unbound_wq, &(ct)->dead.worker); \
+ } \
+ } while (0)
+#else
+#define CT_DEAD(ct, ctb, reason) \
+ do { \
+ struct guc_ctb *_ctb = (ctb); \
+ if (_ctb) \
+ _ctb->info.broken = true; \
+ } while (0)
+#endif
+
/* Used when a CT send wants to block and / or receive data */
struct g2h_fence {
u32 *response_buffer;
@@ -175,6 +220,10 @@ int xe_guc_ct_init(struct xe_guc_ct *ct)
xa_init(&ct->fence_lookup);
INIT_WORK(&ct->g2h_worker, g2h_worker_func);
INIT_DELAYED_WORK(&ct->safe_mode_worker, safe_mode_worker_func);
+#if IS_ENABLED(CONFIG_DRM_XE_DEBUG)
+ spin_lock_init(&ct->dead.lock);
+ INIT_WORK(&ct->dead.worker, ct_dead_worker_func);
+#endif
init_waitqueue_head(&ct->wq);
init_waitqueue_head(&ct->g2h_fence_wq);
@@ -411,10 +460,22 @@ int xe_guc_ct_enable(struct xe_guc_ct *ct)
if (ct_needs_safe_mode(ct))
ct_enter_safe_mode(ct);
+#if IS_ENABLED(CONFIG_DRM_XE_DEBUG)
+ /*
+ * The CT has now been reset so the dumper can be re-armed
+ * after any existing dead state has been dumped.
+ */
+ spin_lock_irq(&ct->dead.lock);
+ if (ct->dead.reason)
+ ct->dead.reason |= CT_DEAD_REARM;
+ spin_unlock_irq(&ct->dead.lock);
+#endif
+
return 0;
err_out:
xe_gt_err(gt, "Failed to enable GuC CT (%pe)\n", ERR_PTR(err));
+ CT_DEAD(ct, NULL, SETUP);
return err;
}
@@ -458,6 +519,19 @@ static bool h2g_has_room(struct xe_guc_ct *ct, u32 cmd_len)
if (cmd_len > h2g->info.space) {
h2g->info.head = desc_read(ct_to_xe(ct), h2g, head);
+
+ if (h2g->info.head > h2g->info.size) {
+ struct xe_device *xe = ct_to_xe(ct);
+ u32 desc_status = desc_read(xe, h2g, status);
+
+ desc_write(xe, h2g, status, desc_status | GUC_CTB_STATUS_OVERFLOW);
+
+ xe_gt_err(ct_to_gt(ct), "CT: invalid head offset %u >= %u)\n",
+ h2g->info.head, h2g->info.size);
+ CT_DEAD(ct, h2g, H2G_HAS_ROOM);
+ return false;
+ }
+
h2g->info.space = CIRC_SPACE(h2g->info.tail, h2g->info.head,
h2g->info.size) -
h2g->info.resv_space;
@@ -513,10 +587,24 @@ static void __g2h_reserve_space(struct xe_guc_ct *ct, u32 g2h_len, u32 num_g2h)
static void __g2h_release_space(struct xe_guc_ct *ct, u32 g2h_len)
{
+ bool bad = false;
+
lockdep_assert_held(&ct->fast_lock);
- xe_gt_assert(ct_to_gt(ct), ct->ctbs.g2h.info.space + g2h_len <=
- ct->ctbs.g2h.info.size - ct->ctbs.g2h.info.resv_space);
- xe_gt_assert(ct_to_gt(ct), ct->g2h_outstanding);
+
+ bad = ct->ctbs.g2h.info.space + g2h_len >
+ ct->ctbs.g2h.info.size - ct->ctbs.g2h.info.resv_space;
+ bad |= !ct->g2h_outstanding;
+
+ if (bad) {
+ xe_gt_err(ct_to_gt(ct), "Invalid G2H release: %d + %d vs %d - %d -> %d vs %d, outstanding = %d!\n",
+ ct->ctbs.g2h.info.space, g2h_len,
+ ct->ctbs.g2h.info.size, ct->ctbs.g2h.info.resv_space,
+ ct->ctbs.g2h.info.space + g2h_len,
+ ct->ctbs.g2h.info.size - ct->ctbs.g2h.info.resv_space,
+ ct->g2h_outstanding);
+ CT_DEAD(ct, &ct->ctbs.g2h, G2H_RELEASE);
+ return;
+ }
ct->ctbs.g2h.info.space += g2h_len;
if (!--ct->g2h_outstanding)
@@ -543,12 +631,43 @@ static int h2g_write(struct xe_guc_ct *ct, const u32 *action, u32 len,
u32 full_len;
struct iosys_map map = IOSYS_MAP_INIT_OFFSET(&h2g->cmds,
tail * sizeof(u32));
+ u32 desc_status;
full_len = len + GUC_CTB_HDR_LEN;
lockdep_assert_held(&ct->lock);
xe_gt_assert(gt, full_len <= GUC_CTB_MSG_MAX_LEN);
- xe_gt_assert(gt, tail <= h2g->info.size);
+
+ desc_status = desc_read(xe, h2g, status);
+ if (desc_status) {
+ xe_gt_err(gt, "CT write: non-zero status: %u\n", desc_status);
+ goto corrupted;
+ }
+
+ if (IS_ENABLED(CONFIG_DRM_XE_DEBUG)) {
+ u32 desc_tail = desc_read(xe, h2g, tail);
+ u32 desc_head = desc_read(xe, h2g, head);
+
+ if (tail != desc_tail) {
+ desc_write(xe, h2g, status, desc_status | GUC_CTB_STATUS_MISMATCH);
+ xe_gt_err(gt, "CT write: tail was modified %u != %u\n", desc_tail, tail);
+ goto corrupted;
+ }
+
+ if (tail > h2g->info.size) {
+ desc_write(xe, h2g, status, desc_status | GUC_CTB_STATUS_OVERFLOW);
+ xe_gt_err(gt, "CT write: tail out of range: %u vs %u\n",
+ tail, h2g->info.size);
+ goto corrupted;
+ }
+
+ if (desc_head >= h2g->info.size) {
+ desc_write(xe, h2g, status, desc_status | GUC_CTB_STATUS_OVERFLOW);
+ xe_gt_err(gt, "CT write: invalid head offset %u >= %u)\n",
+ desc_head, h2g->info.size);
+ goto corrupted;
+ }
+ }
/* Command will wrap, zero fill (NOPs), return and check credits again */
if (tail + full_len > h2g->info.size) {
@@ -601,6 +720,10 @@ static int h2g_write(struct xe_guc_ct *ct, const u32 *action, u32 len,
desc_read(xe, h2g, head), h2g->info.tail);
return 0;
+
+corrupted:
+ CT_DEAD(ct, &ct->ctbs.h2g, H2G_WRITE);
+ return -EPIPE;
}
/*
@@ -712,7 +835,6 @@ static int guc_ct_send_locked(struct xe_guc_ct *ct, const u32 *action, u32 len,
{
struct xe_device *xe = ct_to_xe(ct);
struct xe_gt *gt = ct_to_gt(ct);
- struct drm_printer p = xe_gt_info_printer(gt);
unsigned int sleep_period_ms = 1;
int ret;
@@ -765,8 +887,13 @@ static int guc_ct_send_locked(struct xe_guc_ct *ct, const u32 *action, u32 len,
goto broken;
#undef g2h_avail
- if (dequeue_one_g2h(ct) < 0)
+ ret = dequeue_one_g2h(ct);
+ if (ret < 0) {
+ if (ret != -ECANCELED)
+ xe_gt_err(ct_to_gt(ct), "CTB receive failed (%pe)",
+ ERR_PTR(ret));
goto broken;
+ }
goto try_again;
}
@@ -775,8 +902,7 @@ static int guc_ct_send_locked(struct xe_guc_ct *ct, const u32 *action, u32 len,
broken:
xe_gt_err(gt, "No forward process on H2G, reset required\n");
- xe_guc_ct_print(ct, &p, true);
- ct->ctbs.h2g.info.broken = true;
+ CT_DEAD(ct, &ct->ctbs.h2g, DEADLOCK);
return -EDEADLK;
}
@@ -1003,6 +1129,7 @@ static int parse_g2h_response(struct xe_guc_ct *ct, u32 *msg, u32 len)
else
xe_gt_err(gt, "unexpected response %u for FAST_REQ H2G fence 0x%x!\n",
type, fence);
+ CT_DEAD(ct, NULL, PARSE_G2H_RESPONSE);
return -EPROTO;
}
@@ -1011,8 +1138,9 @@ static int parse_g2h_response(struct xe_guc_ct *ct, u32 *msg, u32 len)
if (unlikely(!g2h_fence)) {
/* Don't tear down channel, as send could've timed out */
xe_gt_warn(gt, "G2H fence (%u) not found!\n", fence);
+ CT_DEAD(ct, NULL, PARSE_G2H_UNKNOWN);
g2h_release_space(ct, GUC_CTB_HXG_MSG_MAX_LEN);
- return 0;
+ return -EPROTO;
}
xe_gt_assert(gt, fence == g2h_fence->seqno);
@@ -1054,7 +1182,7 @@ static int parse_g2h_msg(struct xe_guc_ct *ct, u32 *msg, u32 len)
if (unlikely(origin != GUC_HXG_ORIGIN_GUC)) {
xe_gt_err(gt, "G2H channel broken on read, origin=%u, reset required\n",
origin);
- ct->ctbs.g2h.info.broken = true;
+ CT_DEAD(ct, &ct->ctbs.g2h, PARSE_G2H_ORIGIN);
return -EPROTO;
}
@@ -1072,7 +1200,7 @@ static int parse_g2h_msg(struct xe_guc_ct *ct, u32 *msg, u32 len)
default:
xe_gt_err(gt, "G2H channel broken on read, type=%u, reset required\n",
type);
- ct->ctbs.g2h.info.broken = true;
+ CT_DEAD(ct, &ct->ctbs.g2h, PARSE_G2H_TYPE);
ret = -EOPNOTSUPP;
}
@@ -1149,9 +1277,11 @@ static int process_g2h_msg(struct xe_guc_ct *ct, u32 *msg, u32 len)
xe_gt_err(gt, "unexpected G2H action 0x%04x\n", action);
}
- if (ret)
+ if (ret) {
xe_gt_err(gt, "G2H action 0x%04x failed (%pe)\n",
action, ERR_PTR(ret));
+ CT_DEAD(ct, NULL, PROCESS_FAILED);
+ }
return 0;
}
@@ -1161,7 +1291,7 @@ static int g2h_read(struct xe_guc_ct *ct, u32 *msg, bool fast_path)
struct xe_device *xe = ct_to_xe(ct);
struct xe_gt *gt = ct_to_gt(ct);
struct guc_ctb *g2h = &ct->ctbs.g2h;
- u32 tail, head, len;
+ u32 tail, head, len, desc_status;
s32 avail;
u32 action;
u32 *hxg;
@@ -1180,6 +1310,50 @@ static int g2h_read(struct xe_guc_ct *ct, u32 *msg, bool fast_path)
xe_gt_assert(gt, xe_guc_ct_enabled(ct));
+ desc_status = desc_read(xe, g2h, status);
+ if (desc_status) {
+ if (desc_status & GUC_CTB_STATUS_DISABLED) {
+ /*
+ * Potentially valid if a CLIENT_RESET request resulted in
+ * contexts/engines being reset. But should never happen as
+ * no contexts should be active when CLIENT_RESET is sent.
+ */
+ xe_gt_err(gt, "CT read: unexpected G2H after GuC has stopped!\n");
+ desc_status &= ~GUC_CTB_STATUS_DISABLED;
+ }
+
+ if (desc_status) {
+ xe_gt_err(gt, "CT read: non-zero status: %u\n", desc_status);
+ goto corrupted;
+ }
+ }
+
+ if (IS_ENABLED(CONFIG_DRM_XE_DEBUG)) {
+ u32 desc_tail = desc_read(xe, g2h, tail);
+ u32 desc_head = desc_read(xe, g2h, head);
+
+ if (g2h->info.head != desc_head) {
+ desc_write(xe, g2h, status, desc_status | GUC_CTB_STATUS_MISMATCH);
+ xe_gt_err(gt, "CT read: head was modified %u != %u\n",
+ desc_head, g2h->info.head);
+ goto corrupted;
+ }
+
+ if (g2h->info.head > g2h->info.size) {
+ desc_write(xe, g2h, status, desc_status | GUC_CTB_STATUS_OVERFLOW);
+ xe_gt_err(gt, "CT read: head out of range: %u vs %u\n",
+ g2h->info.head, g2h->info.size);
+ goto corrupted;
+ }
+
+ if (desc_tail >= g2h->info.size) {
+ desc_write(xe, g2h, status, desc_status | GUC_CTB_STATUS_OVERFLOW);
+ xe_gt_err(gt, "CT read: invalid tail offset %u >= %u)\n",
+ desc_tail, g2h->info.size);
+ goto corrupted;
+ }
+ }
+
/* Calculate DW available to read */
tail = desc_read(xe, g2h, tail);
avail = tail - g2h->info.head;
@@ -1196,9 +1370,7 @@ static int g2h_read(struct xe_guc_ct *ct, u32 *msg, bool fast_path)
if (len > avail) {
xe_gt_err(gt, "G2H channel broken on read, avail=%d, len=%d, reset required\n",
avail, len);
- g2h->info.broken = true;
-
- return -EPROTO;
+ goto corrupted;
}
head = (g2h->info.head + 1) % g2h->info.size;
@@ -1244,6 +1416,10 @@ static int g2h_read(struct xe_guc_ct *ct, u32 *msg, bool fast_path)
action, len, g2h->info.head, tail);
return len;
+
+corrupted:
+ CT_DEAD(ct, &ct->ctbs.g2h, G2H_READ);
+ return -EPROTO;
}
static void g2h_fast_path(struct xe_guc_ct *ct, u32 *msg, u32 len)
@@ -1270,9 +1446,11 @@ static void g2h_fast_path(struct xe_guc_ct *ct, u32 *msg, u32 len)
xe_gt_warn(gt, "NOT_POSSIBLE");
}
- if (ret)
+ if (ret) {
xe_gt_err(gt, "G2H action 0x%04x failed (%pe)\n",
action, ERR_PTR(ret));
+ CT_DEAD(ct, NULL, FAST_G2H);
+ }
}
/**
@@ -1332,7 +1510,6 @@ static int dequeue_one_g2h(struct xe_guc_ct *ct)
static void receive_g2h(struct xe_guc_ct *ct)
{
- struct xe_gt *gt = ct_to_gt(ct);
bool ongoing;
int ret;
@@ -1369,9 +1546,8 @@ static void receive_g2h(struct xe_guc_ct *ct)
mutex_unlock(&ct->lock);
if (unlikely(ret == -EPROTO || ret == -EOPNOTSUPP)) {
- struct drm_printer p = xe_gt_info_printer(gt);
-
- xe_guc_ct_print(ct, &p, false);
+ xe_gt_err(ct_to_gt(ct), "CT dequeue failed: %d", ret);
+ CT_DEAD(ct, NULL, G2H_RECV);
kick_reset(ct);
}
} while (ret == 1);
@@ -1401,7 +1577,7 @@ static void guc_ctb_snapshot_capture(struct xe_device *xe, struct guc_ctb *ctb,
atomic ? GFP_ATOMIC : GFP_KERNEL);
if (!snapshot->cmds) {
- drm_err(&xe->drm, "Skipping CTB commands snapshot. Only CTB info will be available.\n");
+ drm_err(&xe->drm, "Skipping CTB commands snapshot. Only CT info will be available.\n");
return;
}
@@ -1559,3 +1735,49 @@ void xe_guc_ct_print(struct xe_guc_ct *ct, struct drm_printer *p, bool atomic)
xe_guc_ct_snapshot_print(snapshot, p);
xe_guc_ct_snapshot_free(snapshot);
}
+
+#if IS_ENABLED(CONFIG_DRM_XE_DEBUG)
+static void ct_dead_print(struct xe_dead_ct *dead)
+{
+ struct xe_guc_ct *ct = container_of(dead, struct xe_guc_ct, dead);
+ struct xe_gt *gt = ct_to_gt(ct);
+ static int g_count;
+ struct drm_printer ip = xe_gt_info_printer(gt);
+ struct drm_printer lp = drm_line_printer(&ip, "Capture", ++g_count);
+
+ if (!dead->reason) {
+ xe_gt_err(gt, "CTB is dead for no reason!?\n");
+ return;
+ }
+
+ drm_printf(&lp, "CTB is dead - reason=0x%X\n", dead->reason);
+
+ xe_guc_log_snapshot_print(ct_to_xe(ct), dead->snapshot_log, &lp, false);
+ xe_guc_ct_snapshot_print(dead->snapshot_ct, &lp);
+
+ drm_printf(&lp, "Done.\n");
+}
+
+static void ct_dead_worker_func(struct work_struct *w)
+{
+ struct xe_guc_ct *ct = container_of(w, struct xe_guc_ct, dead.worker);
+
+ if (!ct->dead.reported) {
+ ct->dead.reported = true;
+ ct_dead_print(&ct->dead);
+ }
+
+ spin_lock_irq(&ct->dead.lock);
+
+ xe_guc_log_snapshot_free(ct->dead.snapshot_log);
+ xe_guc_ct_snapshot_free(ct->dead.snapshot_ct);
+
+ if (ct->dead.reason & CT_DEAD_REARM) {
+ /* A reset has occurred so re-arm the error reporting */
+ ct->dead.reason = 0;
+ ct->dead.reported = false;
+ }
+
+ spin_unlock_irq(&ct->dead.lock);
+}
+#endif
diff --git a/drivers/gpu/drm/xe/xe_guc_ct_types.h b/drivers/gpu/drm/xe/xe_guc_ct_types.h
index 761cb9031298..9eb2f1a6dcfe 100644
--- a/drivers/gpu/drm/xe/xe_guc_ct_types.h
+++ b/drivers/gpu/drm/xe/xe_guc_ct_types.h
@@ -86,6 +86,24 @@ enum xe_guc_ct_state {
XE_GUC_CT_STATE_ENABLED,
};
+#if IS_ENABLED(CONFIG_DRM_XE_DEBUG)
+/** struct xe_dead_ct - Information for debugging a dead CT */
+struct xe_dead_ct {
+ /** @lock: protects memory allocation/free operations, and @reason updates */
+ spinlock_t lock;
+ /** @reason: bit mask of CT_DEAD_* reason codes */
+ unsigned int reason;
+ /** @reported: for preventing multiple dumps per error sequence */
+ bool reported;
+ /** @worker: worker thread to get out of interrupt context before dumping */
+ struct work_struct worker;
+ /** snapshot_ct: copy of CT state and CTB content at point of error */
+ struct xe_guc_ct_snapshot *snapshot_ct;
+ /** snapshot_log: copy of GuC log at point of error */
+ struct xe_guc_log_snapshot *snapshot_log;
+};
+#endif
+
/**
* struct xe_guc_ct - GuC command transport (CT) layer
*
@@ -128,6 +146,10 @@ struct xe_guc_ct {
u32 msg[GUC_CTB_MSG_MAX_LEN];
/** @fast_msg: Message buffer */
u32 fast_msg[GUC_CTB_MSG_MAX_LEN];
+
+#if IS_ENABLED(CONFIG_DRM_XE_DEBUG)
+ struct xe_dead_ct dead;
+#endif
};
#endif
--
2.43.2
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [PATCH v5 7/8] drm/xe/guc: Dump entire CTB on errors
2024-07-29 23:17 [PATCH v5 0/8] drm/xe/guc: Improve quality and robustness of GuC log dumping John.C.Harrison
` (5 preceding siblings ...)
2024-07-29 23:17 ` [PATCH v5 6/8] drm/xe/guc: Dead CT helper John.C.Harrison
@ 2024-07-29 23:17 ` John.C.Harrison
2024-07-29 23:17 ` [PATCH v5 8/8] drm/xe/guc: Add GuC log to devcoredump captures John.C.Harrison
` (8 subsequent siblings)
15 siblings, 0 replies; 25+ messages in thread
From: John.C.Harrison @ 2024-07-29 23:17 UTC (permalink / raw)
To: Intel-Xe; +Cc: John Harrison
From: John Harrison <John.C.Harrison@Intel.com>
The dump of the CT buffers was only showing the unprocessed data which
is not generally useful for saying why a hang occurred - because it
was probably caused by the commands that were just processed. So save
and dump the entire buffer but in a more compact dump format. Also
zero fill it on allocation to avoid confusion over uninitialised data
in the dump.
v2: Add kerneldoc - review feedback from Michal W.
Signed-off-by: John Harrison <John.C.Harrison@Intel.com>
---
drivers/gpu/drm/xe/xe_devcoredump.c | 2 +-
drivers/gpu/drm/xe/xe_guc_ct.c | 101 ++++++++++++---------------
drivers/gpu/drm/xe/xe_guc_ct.h | 9 +--
drivers/gpu/drm/xe/xe_guc_ct_types.h | 2 +
drivers/gpu/drm/xe/xe_guc_log.c | 12 +++-
drivers/gpu/drm/xe/xe_guc_log.h | 2 +
6 files changed, 63 insertions(+), 65 deletions(-)
diff --git a/drivers/gpu/drm/xe/xe_devcoredump.c b/drivers/gpu/drm/xe/xe_devcoredump.c
index d8d8ca2c19d3..08a0bb3ee7c0 100644
--- a/drivers/gpu/drm/xe/xe_devcoredump.c
+++ b/drivers/gpu/drm/xe/xe_devcoredump.c
@@ -117,7 +117,7 @@ static ssize_t xe_devcoredump_read(char *buffer, loff_t offset,
xe_device_snapshot_print(xe, &p);
drm_printf(&p, "\n**** GuC CT ****\n");
- xe_guc_ct_snapshot_print(coredump->snapshot.ct, &p);
+ xe_guc_ct_snapshot_print(xe, coredump->snapshot.ct, &p, false);
xe_guc_exec_queue_snapshot_print(coredump->snapshot.ge, &p);
drm_printf(&p, "\n**** Job ****\n");
diff --git a/drivers/gpu/drm/xe/xe_guc_ct.c b/drivers/gpu/drm/xe/xe_guc_ct.c
index 21c88a0cdfd3..ad393d22db28 100644
--- a/drivers/gpu/drm/xe/xe_guc_ct.c
+++ b/drivers/gpu/drm/xe/xe_guc_ct.c
@@ -436,6 +436,7 @@ int xe_guc_ct_enable(struct xe_guc_ct *ct)
xe_gt_assert(gt, !xe_guc_ct_enabled(ct));
+ xe_map_memset(xe, &ct->bo->vmap, 0, 0, ct->bo->size);
guc_ct_ctb_h2g_init(xe, &ct->ctbs.h2g, &ct->bo->vmap);
guc_ct_ctb_g2h_init(xe, &ct->ctbs.g2h, &ct->bo->vmap);
@@ -1563,49 +1564,43 @@ static void g2h_worker_func(struct work_struct *w)
receive_g2h(ct);
}
-static void guc_ctb_snapshot_capture(struct xe_device *xe, struct guc_ctb *ctb,
- struct guc_ctb_snapshot *snapshot,
- bool atomic)
+static void guc_ctb_snapshot_alloc(struct guc_ctb *ctb, struct guc_ctb_snapshot *snapshot,
+ bool atomic)
{
- u32 head, tail;
+ snapshot->size = ctb->info.size * sizeof(u32);
+ snapshot->cmds = kmalloc(snapshot->size, atomic ? GFP_ATOMIC : GFP_KERNEL);
+}
- xe_map_memcpy_from(xe, &snapshot->desc, &ctb->desc, 0,
- sizeof(struct guc_ct_buffer_desc));
- memcpy(&snapshot->info, &ctb->info, sizeof(struct guc_ctb_info));
+struct xe_guc_ct_snapshot *xe_guc_ct_snapshot_alloc(struct xe_guc_ct *ct, bool atomic)
+{
+ struct xe_guc_ct_snapshot *snapshot;
- snapshot->cmds = kmalloc_array(ctb->info.size, sizeof(u32),
- atomic ? GFP_ATOMIC : GFP_KERNEL);
+ snapshot = kzalloc(sizeof(*snapshot), atomic ? GFP_ATOMIC : GFP_KERNEL);
+ if (!snapshot)
+ return NULL;
- if (!snapshot->cmds) {
- drm_err(&xe->drm, "Skipping CTB commands snapshot. Only CT info will be available.\n");
- return;
- }
+ /* Don't give up if the CTB storage fails to allocate */
+ guc_ctb_snapshot_alloc(&ct->ctbs.h2g, &snapshot->h2g, atomic);
+ guc_ctb_snapshot_alloc(&ct->ctbs.g2h, &snapshot->g2h, atomic);
- head = snapshot->desc.head;
- tail = snapshot->desc.tail;
-
- if (head != tail) {
- struct iosys_map map =
- IOSYS_MAP_INIT_OFFSET(&ctb->cmds, head * sizeof(u32));
-
- while (head != tail) {
- snapshot->cmds[head] = xe_map_rd(xe, &map, 0, u32);
- ++head;
- if (head == ctb->info.size) {
- head = 0;
- map = ctb->cmds;
- } else {
- iosys_map_incr(&map, sizeof(u32));
- }
- }
- }
+ return snapshot;
}
-static void guc_ctb_snapshot_print(struct guc_ctb_snapshot *snapshot,
- struct drm_printer *p)
+static void guc_ctb_snapshot_capture(struct xe_device *xe, struct guc_ctb *ctb,
+ struct guc_ctb_snapshot *snapshot)
{
- u32 head, tail;
+ xe_map_memcpy_from(xe, &snapshot->desc, &ctb->desc, 0,
+ sizeof(struct guc_ct_buffer_desc));
+ memcpy(&snapshot->info, &ctb->info, sizeof(struct guc_ctb_info));
+
+ if (snapshot->cmds)
+ xe_map_memcpy_from(xe, snapshot->cmds, &ctb->cmds, 0, snapshot->size);
+}
+static void guc_ctb_snapshot_print(struct xe_device *xe,
+ struct guc_ctb_snapshot *snapshot,
+ struct drm_printer *p, bool atomic)
+{
drm_printf(p, "\tsize: %d\n", snapshot->info.size);
drm_printf(p, "\tresv_space: %d\n", snapshot->info.resv_space);
drm_printf(p, "\thead: %d\n", snapshot->info.head);
@@ -1616,19 +1611,13 @@ static void guc_ctb_snapshot_print(struct guc_ctb_snapshot *snapshot,
drm_printf(p, "\ttail (memory): %d\n", snapshot->desc.tail);
drm_printf(p, "\tstatus (memory): 0x%x\n", snapshot->desc.status);
- if (!snapshot->cmds)
+ if (!snapshot->cmds) {
+ drm_printf(p, "CT buffer allocation missing!\n");
return;
-
- head = snapshot->desc.head;
- tail = snapshot->desc.tail;
-
- while (head != tail) {
- drm_printf(p, "\tcmd[%d]: 0x%08x\n", head,
- snapshot->cmds[head]);
- ++head;
- if (head == snapshot->info.size)
- head = 0;
}
+
+ drm_printf(p, "CT buffer:\n");
+ xe_hexdump_blob(xe, snapshot->cmds, snapshot->size, p, atomic);
}
static void guc_ctb_snapshot_free(struct guc_ctb_snapshot *snapshot)
@@ -1654,9 +1643,7 @@ struct xe_guc_ct_snapshot *xe_guc_ct_snapshot_capture(struct xe_guc_ct *ct,
struct xe_device *xe = ct_to_xe(ct);
struct xe_guc_ct_snapshot *snapshot;
- snapshot = kzalloc(sizeof(*snapshot),
- atomic ? GFP_ATOMIC : GFP_KERNEL);
-
+ snapshot = xe_guc_ct_snapshot_alloc(ct, atomic);
if (!snapshot) {
drm_err(&xe->drm, "Skipping CTB snapshot entirely.\n");
return NULL;
@@ -1665,10 +1652,8 @@ struct xe_guc_ct_snapshot *xe_guc_ct_snapshot_capture(struct xe_guc_ct *ct,
if (xe_guc_ct_enabled(ct) || ct->state == XE_GUC_CT_STATE_STOPPED) {
snapshot->ct_enabled = true;
snapshot->g2h_outstanding = READ_ONCE(ct->g2h_outstanding);
- guc_ctb_snapshot_capture(xe, &ct->ctbs.h2g,
- &snapshot->h2g, atomic);
- guc_ctb_snapshot_capture(xe, &ct->ctbs.g2h,
- &snapshot->g2h, atomic);
+ guc_ctb_snapshot_capture(xe, &ct->ctbs.h2g, &snapshot->h2g);
+ guc_ctb_snapshot_capture(xe, &ct->ctbs.g2h, &snapshot->g2h);
}
return snapshot;
@@ -1681,18 +1666,18 @@ struct xe_guc_ct_snapshot *xe_guc_ct_snapshot_capture(struct xe_guc_ct *ct,
*
* This function prints out a given GuC CT snapshot object.
*/
-void xe_guc_ct_snapshot_print(struct xe_guc_ct_snapshot *snapshot,
- struct drm_printer *p)
+void xe_guc_ct_snapshot_print(struct xe_device *xe, struct xe_guc_ct_snapshot *snapshot,
+ struct drm_printer *p, bool atomic)
{
if (!snapshot)
return;
if (snapshot->ct_enabled) {
drm_puts(p, "H2G CTB (all sizes in DW):\n");
- guc_ctb_snapshot_print(&snapshot->h2g, p);
+ guc_ctb_snapshot_print(xe, &snapshot->h2g, p, atomic);
drm_puts(p, "G2H CTB (all sizes in DW):\n");
- guc_ctb_snapshot_print(&snapshot->g2h, p);
+ guc_ctb_snapshot_print(xe, &snapshot->g2h, p, atomic);
drm_printf(p, "\tg2h outstanding: %d\n",
snapshot->g2h_outstanding);
@@ -1732,7 +1717,7 @@ void xe_guc_ct_print(struct xe_guc_ct *ct, struct drm_printer *p, bool atomic)
struct xe_guc_ct_snapshot *snapshot;
snapshot = xe_guc_ct_snapshot_capture(ct, atomic);
- xe_guc_ct_snapshot_print(snapshot, p);
+ xe_guc_ct_snapshot_print(ct_to_xe(ct), snapshot, p, atomic);
xe_guc_ct_snapshot_free(snapshot);
}
@@ -1753,7 +1738,7 @@ static void ct_dead_print(struct xe_dead_ct *dead)
drm_printf(&lp, "CTB is dead - reason=0x%X\n", dead->reason);
xe_guc_log_snapshot_print(ct_to_xe(ct), dead->snapshot_log, &lp, false);
- xe_guc_ct_snapshot_print(dead->snapshot_ct, &lp);
+ xe_guc_ct_snapshot_print(ct_to_xe(ct), dead->snapshot_ct, &lp, false);
drm_printf(&lp, "Done.\n");
}
diff --git a/drivers/gpu/drm/xe/xe_guc_ct.h b/drivers/gpu/drm/xe/xe_guc_ct.h
index 190202fce2d0..4336865fcedc 100644
--- a/drivers/gpu/drm/xe/xe_guc_ct.h
+++ b/drivers/gpu/drm/xe/xe_guc_ct.h
@@ -9,6 +9,7 @@
#include "xe_guc_ct_types.h"
struct drm_printer;
+struct xe_device;
int xe_guc_ct_init(struct xe_guc_ct *ct);
int xe_guc_ct_enable(struct xe_guc_ct *ct);
@@ -16,10 +17,10 @@ void xe_guc_ct_disable(struct xe_guc_ct *ct);
void xe_guc_ct_stop(struct xe_guc_ct *ct);
void xe_guc_ct_fast_path(struct xe_guc_ct *ct);
-struct xe_guc_ct_snapshot *
-xe_guc_ct_snapshot_capture(struct xe_guc_ct *ct, bool atomic);
-void xe_guc_ct_snapshot_print(struct xe_guc_ct_snapshot *snapshot,
- struct drm_printer *p);
+struct xe_guc_ct_snapshot *xe_guc_ct_snapshot_alloc(struct xe_guc_ct *ct, bool atomic);
+struct xe_guc_ct_snapshot *xe_guc_ct_snapshot_capture(struct xe_guc_ct *ct, bool atomic);
+void xe_guc_ct_snapshot_print(struct xe_device *xe, struct xe_guc_ct_snapshot *snapshot,
+ struct drm_printer *p, bool atomic);
void xe_guc_ct_snapshot_free(struct xe_guc_ct_snapshot *snapshot);
void xe_guc_ct_print(struct xe_guc_ct *ct, struct drm_printer *p, bool atomic);
diff --git a/drivers/gpu/drm/xe/xe_guc_ct_types.h b/drivers/gpu/drm/xe/xe_guc_ct_types.h
index 9eb2f1a6dcfe..e2a984f0df81 100644
--- a/drivers/gpu/drm/xe/xe_guc_ct_types.h
+++ b/drivers/gpu/drm/xe/xe_guc_ct_types.h
@@ -52,6 +52,8 @@ struct guc_ctb {
struct guc_ctb_snapshot {
/** @desc: snapshot of the CTB descriptor */
struct guc_ct_buffer_desc desc;
+ /** @cmds: size of the snapshot of the CTB commands */
+ size_t size;
/** @cmds: snapshot of the CTB commands */
u32 *cmds;
/** @info: snapshot of the CTB info */
diff --git a/drivers/gpu/drm/xe/xe_guc_log.c b/drivers/gpu/drm/xe/xe_guc_log.c
index 2f0a7607941d..82f862b9ad25 100644
--- a/drivers/gpu/drm/xe/xe_guc_log.c
+++ b/drivers/gpu/drm/xe/xe_guc_log.c
@@ -65,8 +65,16 @@ static size_t guc_log_size(void)
#define WORDS_PER_READ (WORDS_PER_DUMP * DUMPS_PER_LINE * LINES_PER_READ)
#define ASCII_LENGTH_PER_WORD 9 /* ' 00000000' */
-static void xe_hexdump_blob(struct xe_device *xe, const void *blob, size_t size,
- struct drm_printer *p, bool atomic)
+/**
+ * xe_hexdump_blob - dump a BLOB to some useful location
+ * @xe: an Xe device structure
+ * @blob: the Binary Large OBject to dump out
+ * @size: the size in bytes of the BLOB
+ * @p: the printer object to output to
+ * @atomic: is the call inside an atomic section of some kind?
+ */
+void xe_hexdump_blob(struct xe_device *xe, const void *blob, size_t size,
+ struct drm_printer *p, bool atomic)
{
char line_buff[DUMPS_PER_LINE * WORDS_PER_DUMP * ASCII_LENGTH_PER_WORD + 1];
int i, j, k;
diff --git a/drivers/gpu/drm/xe/xe_guc_log.h b/drivers/gpu/drm/xe/xe_guc_log.h
index 959a33af23f5..111be8bbaade 100644
--- a/drivers/gpu/drm/xe/xe_guc_log.h
+++ b/drivers/gpu/drm/xe/xe_guc_log.h
@@ -44,6 +44,8 @@ struct xe_guc_log_snapshot *xe_guc_log_snapshot_capture(struct xe_guc_log *log,
void xe_guc_log_snapshot_print(struct xe_device *xe, struct xe_guc_log_snapshot *snapshot,
struct drm_printer *p, bool atomic);
void xe_guc_log_snapshot_free(struct xe_guc_log_snapshot *snapshot);
+void xe_hexdump_blob(struct xe_device *xe, const void *blob, size_t size,
+ struct drm_printer *p, bool atomic);
static inline u32
xe_guc_log_get_level(struct xe_guc_log *log)
--
2.43.2
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [PATCH v5 8/8] drm/xe/guc: Add GuC log to devcoredump captures
2024-07-29 23:17 [PATCH v5 0/8] drm/xe/guc: Improve quality and robustness of GuC log dumping John.C.Harrison
` (6 preceding siblings ...)
2024-07-29 23:17 ` [PATCH v5 7/8] drm/xe/guc: Dump entire CTB on errors John.C.Harrison
@ 2024-07-29 23:17 ` John.C.Harrison
2024-08-04 22:36 ` Matthew Brost
2024-07-29 23:24 ` ✓ CI.Patch_applied: success for drm/xe/guc: Improve quality and robustness of GuC log dumping (rev3) Patchwork
` (7 subsequent siblings)
15 siblings, 1 reply; 25+ messages in thread
From: John.C.Harrison @ 2024-07-29 23:17 UTC (permalink / raw)
To: Intel-Xe; +Cc: John Harrison
From: John Harrison <John.C.Harrison@Intel.com>
Add an ption to include the GuC log in devcoredump captures. Note that
this is currently optional and disabled by default. The reason being
that useful GuC logs are large, very large when converted to an ASCII
hex dump! And as they are not always necessary/useful for debugging a
hang, it is not desirable to force all core dump captures to be huge.
NB: The intent is to add support for buffer compression to the core
dumps. Then the log can be included as standard without being too
onerous. At that point the module parameter override can be removed.
Signed-off-by: John Harrison <John.C.Harrison@Intel.com>
---
drivers/gpu/drm/xe/xe_devcoredump.c | 22 +++++++++++++++-------
drivers/gpu/drm/xe/xe_devcoredump_types.h | 12 ++++++++----
drivers/gpu/drm/xe/xe_module.c | 3 +++
drivers/gpu/drm/xe/xe_module.h | 1 +
4 files changed, 27 insertions(+), 11 deletions(-)
diff --git a/drivers/gpu/drm/xe/xe_devcoredump.c b/drivers/gpu/drm/xe/xe_devcoredump.c
index 08a0bb3ee7c0..b7c241bd95d5 100644
--- a/drivers/gpu/drm/xe/xe_devcoredump.c
+++ b/drivers/gpu/drm/xe/xe_devcoredump.c
@@ -17,8 +17,10 @@
#include "xe_gt.h"
#include "xe_gt_printk.h"
#include "xe_guc_ct.h"
+#include "xe_guc_log.h"
#include "xe_guc_submit.h"
#include "xe_hw_engine.h"
+#include "xe_module.h"
#include "xe_sched_job.h"
#include "xe_vm.h"
@@ -74,7 +76,7 @@ static void xe_devcoredump_deferred_snap_work(struct work_struct *work)
if (xe_force_wake_get(gt_to_fw(ss->gt), XE_FORCEWAKE_ALL))
xe_gt_info(ss->gt, "failed to get forcewake for coredump capture\n");
xe_vm_snapshot_capture_delayed(ss->vm);
- xe_guc_exec_queue_snapshot_capture_delayed(ss->ge);
+ xe_guc_exec_queue_snapshot_capture_delayed(ss->guc.ge);
xe_force_wake_put(gt_to_fw(ss->gt), XE_FORCEWAKE_ALL);
}
@@ -116,9 +118,13 @@ static ssize_t xe_devcoredump_read(char *buffer, loff_t offset,
drm_printf(&p, "Process: %s\n", ss->process_name);
xe_device_snapshot_print(xe, &p);
+ if (xe_modparam.enable_guc_log_in_coredump) {
+ drm_printf(&p, "\n**** GuC Log ****\n");
+ xe_guc_log_snapshot_print(xe, coredump->snapshot.guc.log, &p, false);
+ }
drm_printf(&p, "\n**** GuC CT ****\n");
- xe_guc_ct_snapshot_print(xe, coredump->snapshot.ct, &p, false);
- xe_guc_exec_queue_snapshot_print(coredump->snapshot.ge, &p);
+ xe_guc_ct_snapshot_print(xe, coredump->snapshot.guc.ct, &p, false);
+ xe_guc_exec_queue_snapshot_print(coredump->snapshot.guc.ge, &p);
drm_printf(&p, "\n**** Job ****\n");
xe_sched_job_snapshot_print(coredump->snapshot.job, &p);
@@ -145,8 +151,9 @@ static void xe_devcoredump_free(void *data)
cancel_work_sync(&coredump->snapshot.work);
- xe_guc_ct_snapshot_free(coredump->snapshot.ct);
- xe_guc_exec_queue_snapshot_free(coredump->snapshot.ge);
+ xe_guc_log_snapshot_free(coredump->snapshot.guc.log);
+ xe_guc_ct_snapshot_free(coredump->snapshot.guc.ct);
+ xe_guc_exec_queue_snapshot_free(coredump->snapshot.guc.ge);
xe_sched_job_snapshot_free(coredump->snapshot.job);
for (i = 0; i < XE_NUM_HW_ENGINES; i++)
if (coredump->snapshot.hwe[i])
@@ -199,8 +206,9 @@ static void devcoredump_snapshot(struct xe_devcoredump *coredump,
if (xe_force_wake_get(gt_to_fw(q->gt), XE_FORCEWAKE_ALL))
xe_gt_info(ss->gt, "failed to get forcewake for coredump capture\n");
- coredump->snapshot.ct = xe_guc_ct_snapshot_capture(&guc->ct, true);
- coredump->snapshot.ge = xe_guc_exec_queue_snapshot_capture(q);
+ coredump->snapshot.guc.log = xe_guc_log_snapshot_capture(&guc->log, true);
+ coredump->snapshot.guc.ct = xe_guc_ct_snapshot_capture(&guc->ct, true);
+ coredump->snapshot.guc.ge = xe_guc_exec_queue_snapshot_capture(q);
coredump->snapshot.job = xe_sched_job_snapshot_capture(job);
coredump->snapshot.vm = xe_vm_snapshot_capture(q->vm);
diff --git a/drivers/gpu/drm/xe/xe_devcoredump_types.h b/drivers/gpu/drm/xe/xe_devcoredump_types.h
index 923cdf72a816..6ac8da1631f9 100644
--- a/drivers/gpu/drm/xe/xe_devcoredump_types.h
+++ b/drivers/gpu/drm/xe/xe_devcoredump_types.h
@@ -35,10 +35,14 @@ struct xe_devcoredump_snapshot {
struct work_struct work;
/* GuC snapshots */
- /** @ct: GuC CT snapshot */
- struct xe_guc_ct_snapshot *ct;
- /** @ge: Guc Engine snapshot */
- struct xe_guc_submit_exec_queue_snapshot *ge;
+ struct {
+ /** @ct: GuC CT snapshot */
+ struct xe_guc_ct_snapshot *ct;
+ /** @log: GuC log snapshot */
+ struct xe_guc_log_snapshot *log;
+ /** @ge: Guc Engine snapshot */
+ struct xe_guc_submit_exec_queue_snapshot *ge;
+ } guc;
/** @hwe: HW Engine snapshot array */
struct xe_hw_engine_snapshot *hwe[XE_NUM_HW_ENGINES];
diff --git a/drivers/gpu/drm/xe/xe_module.c b/drivers/gpu/drm/xe/xe_module.c
index 7bb99e451fcc..dd837125f397 100644
--- a/drivers/gpu/drm/xe/xe_module.c
+++ b/drivers/gpu/drm/xe/xe_module.c
@@ -37,6 +37,9 @@ MODULE_PARM_DESC(vram_bar_size, "Set the vram bar size(in MiB)");
module_param_named(guc_log_level, xe_modparam.guc_log_level, int, 0600);
MODULE_PARM_DESC(guc_log_level, "GuC firmware logging level (0=disable, 1..5=enable with verbosity min..max)");
+module_param_named_unsafe(enable_guc_log_in_coredump, xe_modparam.enable_guc_log_in_coredump, bool, 0600);
+MODULE_PARM_DESC(enable_guc_log_in_coredump, "Include a capture of the GuC log in devcoredumps");
+
module_param_named_unsafe(guc_firmware_path, xe_modparam.guc_firmware_path, charp, 0400);
MODULE_PARM_DESC(guc_firmware_path,
"GuC firmware path to use instead of the default one");
diff --git a/drivers/gpu/drm/xe/xe_module.h b/drivers/gpu/drm/xe/xe_module.h
index 61a0d28a28c8..81be7fb05bd1 100644
--- a/drivers/gpu/drm/xe/xe_module.h
+++ b/drivers/gpu/drm/xe/xe_module.h
@@ -12,6 +12,7 @@
struct xe_modparam {
bool force_execlist;
bool enable_display;
+ bool enable_guc_log_in_coredump;
u32 force_vram_bar_size;
int guc_log_level;
char *guc_firmware_path;
--
2.43.2
^ permalink raw reply related [flat|nested] 25+ messages in thread
* ✓ CI.Patch_applied: success for drm/xe/guc: Improve quality and robustness of GuC log dumping (rev3)
2024-07-29 23:17 [PATCH v5 0/8] drm/xe/guc: Improve quality and robustness of GuC log dumping John.C.Harrison
` (7 preceding siblings ...)
2024-07-29 23:17 ` [PATCH v5 8/8] drm/xe/guc: Add GuC log to devcoredump captures John.C.Harrison
@ 2024-07-29 23:24 ` Patchwork
2024-07-29 23:24 ` ✗ CI.checkpatch: warning " Patchwork
` (6 subsequent siblings)
15 siblings, 0 replies; 25+ messages in thread
From: Patchwork @ 2024-07-29 23:24 UTC (permalink / raw)
To: john.c.harrison; +Cc: intel-xe
== Series Details ==
Series: drm/xe/guc: Improve quality and robustness of GuC log dumping (rev3)
URL : https://patchwork.freedesktop.org/series/134695/
State : success
== Summary ==
=== Applying kernel patches on branch 'drm-tip' with base: ===
Base commit: b6f9528c7fff drm-tip: 2024y-07m-29d-20h-37m-01s UTC integration manifest
=== git am output follows ===
Applying: drm/xe/guc: Remove spurious line feed in debug print
Applying: drm/xe/guc: Copy GuC log prior to dumping
Applying: drm/xe/guc: Use a two stage dump for GuC logs and add more info
Applying: drm/print: Introduce drm_line_printer
Applying: drm/xe/guc: Add a helper function for dumping GuC log to dmesg
Applying: drm/xe/guc: Dead CT helper
Applying: drm/xe/guc: Dump entire CTB on errors
Applying: drm/xe/guc: Add GuC log to devcoredump captures
^ permalink raw reply [flat|nested] 25+ messages in thread
* ✗ CI.checkpatch: warning for drm/xe/guc: Improve quality and robustness of GuC log dumping (rev3)
2024-07-29 23:17 [PATCH v5 0/8] drm/xe/guc: Improve quality and robustness of GuC log dumping John.C.Harrison
` (8 preceding siblings ...)
2024-07-29 23:24 ` ✓ CI.Patch_applied: success for drm/xe/guc: Improve quality and robustness of GuC log dumping (rev3) Patchwork
@ 2024-07-29 23:24 ` Patchwork
2024-07-29 23:25 ` ✓ CI.KUnit: success " Patchwork
` (5 subsequent siblings)
15 siblings, 0 replies; 25+ messages in thread
From: Patchwork @ 2024-07-29 23:24 UTC (permalink / raw)
To: john.c.harrison; +Cc: intel-xe
== Series Details ==
Series: drm/xe/guc: Improve quality and robustness of GuC log dumping (rev3)
URL : https://patchwork.freedesktop.org/series/134695/
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
7b537a014c4c1a32250e342541870b03977fa7a4
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit c4f042c17142d421e356c426ffe42dbbb5091c68
Author: John Harrison <John.C.Harrison@Intel.com>
Date: Mon Jul 29 16:17:52 2024 -0700
drm/xe/guc: Add GuC log to devcoredump captures
Add an ption to include the GuC log in devcoredump captures. Note that
this is currently optional and disabled by default. The reason being
that useful GuC logs are large, very large when converted to an ASCII
hex dump! And as they are not always necessary/useful for debugging a
hang, it is not desirable to force all core dump captures to be huge.
NB: The intent is to add support for buffer compression to the core
dumps. Then the log can be included as standard without being too
onerous. At that point the module parameter override can be removed.
Signed-off-by: John Harrison <John.C.Harrison@Intel.com>
+ /mt/dim checkpatch b6f9528c7fffc2f65c8e4969d35d9346fd503c9b drm-intel
f6aafc0507aa drm/xe/guc: Remove spurious line feed in debug print
cbea7ff6ee73 drm/xe/guc: Copy GuC log prior to dumping
d35aab618869 drm/xe/guc: Use a two stage dump for GuC logs and add more info
41966fd2d992 drm/print: Introduce drm_line_printer
2b5935332be5 drm/xe/guc: Add a helper function for dumping GuC log to dmesg
86f48346785d drm/xe/guc: Dead CT helper
-:68: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'ct' - possible side-effects?
#68: FILE: drivers/gpu/drm/xe/xe_guc_ct.c:55:
+#define CT_DEAD(ct, ctb, reason_code) \
+ do { \
+ struct guc_ctb *_ctb = (ctb); \
+ if (_ctb) \
+ _ctb->info.broken = true; \
+ if (!(ct)->dead.reported) { \
+ struct xe_guc *guc = ct_to_guc(ct); \
+ spin_lock_irq(&ct->dead.lock); \
+ (ct)->dead.reason |= 1 << CT_DEAD_##reason_code; \
+ (ct)->dead.snapshot_log = xe_guc_log_snapshot_capture(&guc->log, true); \
+ (ct)->dead.snapshot_ct = xe_guc_ct_snapshot_capture((ct), true); \
+ spin_unlock_irq(&ct->dead.lock); \
+ queue_work(system_unbound_wq, &(ct)->dead.worker); \
+ } \
+ } while (0)
-:84: WARNING:MACRO_ARG_UNUSED: Argument 'ct' is not used in function-like macro
#84: FILE: drivers/gpu/drm/xe/xe_guc_ct.c:71:
+#define CT_DEAD(ct, ctb, reason) \
+ do { \
+ struct guc_ctb *_ctb = (ctb); \
+ if (_ctb) \
+ _ctb->info.broken = true; \
+ } while (0)
-:84: WARNING:MACRO_ARG_UNUSED: Argument 'reason' is not used in function-like macro
#84: FILE: drivers/gpu/drm/xe/xe_guc_ct.c:71:
+#define CT_DEAD(ct, ctb, reason) \
+ do { \
+ struct guc_ctb *_ctb = (ctb); \
+ if (_ctb) \
+ _ctb->info.broken = true; \
+ } while (0)
total: 0 errors, 2 warnings, 1 checks, 470 lines checked
6e10fe05cf16 drm/xe/guc: Dump entire CTB on errors
c4f042c17142 drm/xe/guc: Add GuC log to devcoredump captures
-:113: WARNING:LONG_LINE: line length of 106 exceeds 100 columns
#113: FILE: drivers/gpu/drm/xe/xe_module.c:40:
+module_param_named_unsafe(enable_guc_log_in_coredump, xe_modparam.enable_guc_log_in_coredump, bool, 0600);
total: 0 errors, 1 warnings, 0 checks, 89 lines checked
^ permalink raw reply [flat|nested] 25+ messages in thread
* ✓ CI.KUnit: success for drm/xe/guc: Improve quality and robustness of GuC log dumping (rev3)
2024-07-29 23:17 [PATCH v5 0/8] drm/xe/guc: Improve quality and robustness of GuC log dumping John.C.Harrison
` (9 preceding siblings ...)
2024-07-29 23:24 ` ✗ CI.checkpatch: warning " Patchwork
@ 2024-07-29 23:25 ` Patchwork
2024-07-29 23:37 ` ✓ CI.Build: " Patchwork
` (4 subsequent siblings)
15 siblings, 0 replies; 25+ messages in thread
From: Patchwork @ 2024-07-29 23:25 UTC (permalink / raw)
To: john.c.harrison; +Cc: intel-xe
== Series Details ==
Series: drm/xe/guc: Improve quality and robustness of GuC log dumping (rev3)
URL : https://patchwork.freedesktop.org/series/134695/
State : success
== Summary ==
+ trap cleanup EXIT
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig
[23:24:40] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[23:24:44] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make 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)
| ^~~~~~~~~~~~~~~~~
[23:25:10] Starting KUnit Kernel (1/1)...
[23:25:10] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[23:25:10] =================== guc_dbm (7 subtests) ===================
[23:25:10] [PASSED] test_empty
[23:25:10] [PASSED] test_default
[23:25:10] ======================== test_size ========================
[23:25:10] [PASSED] 4
[23:25:10] [PASSED] 8
[23:25:10] [PASSED] 32
[23:25:10] [PASSED] 256
[23:25:10] ==================== [PASSED] test_size ====================
[23:25:10] ======================= test_reuse ========================
[23:25:10] [PASSED] 4
[23:25:10] [PASSED] 8
[23:25:10] [PASSED] 32
[23:25:10] [PASSED] 256
[23:25:10] =================== [PASSED] test_reuse ====================
[23:25:10] =================== test_range_overlap ====================
[23:25:10] [PASSED] 4
[23:25:10] [PASSED] 8
[23:25:10] [PASSED] 32
[23:25:10] [PASSED] 256
[23:25:10] =============== [PASSED] test_range_overlap ================
[23:25:10] =================== test_range_compact ====================
[23:25:10] [PASSED] 4
[23:25:10] [PASSED] 8
[23:25:10] [PASSED] 32
[23:25:10] [PASSED] 256
[23:25:10] =============== [PASSED] test_range_compact ================
[23:25:10] ==================== test_range_spare =====================
[23:25:10] [PASSED] 4
[23:25:10] [PASSED] 8
[23:25:10] [PASSED] 32
[23:25:10] [PASSED] 256
[23:25:10] ================ [PASSED] test_range_spare =================
[23:25:10] ===================== [PASSED] guc_dbm =====================
[23:25:10] =================== guc_idm (6 subtests) ===================
[23:25:10] [PASSED] bad_init
[23:25:10] [PASSED] no_init
[23:25:10] [PASSED] init_fini
[23:25:10] [PASSED] check_used
[23:25:10] [PASSED] check_quota
[23:25:10] [PASSED] check_all
[23:25:10] ===================== [PASSED] guc_idm =====================
[23:25:10] ================== no_relay (3 subtests) ===================
[23:25:10] [PASSED] xe_drops_guc2pf_if_not_ready
[23:25:10] [PASSED] xe_drops_guc2vf_if_not_ready
[23:25:10] [PASSED] xe_rejects_send_if_not_ready
[23:25:10] ==================== [PASSED] no_relay =====================
[23:25:10] ================== pf_relay (14 subtests) ==================
[23:25:10] [PASSED] pf_rejects_guc2pf_too_short
[23:25:10] [PASSED] pf_rejects_guc2pf_too_long
[23:25:10] [PASSED] pf_rejects_guc2pf_no_payload
[23:25:10] [PASSED] pf_fails_no_payload
[23:25:10] [PASSED] pf_fails_bad_origin
[23:25:10] [PASSED] pf_fails_bad_type
[23:25:10] [PASSED] pf_txn_reports_error
[23:25:10] [PASSED] pf_txn_sends_pf2guc
[23:25:10] [PASSED] pf_sends_pf2guc
[23:25:10] [SKIPPED] pf_loopback_nop
[23:25:10] [SKIPPED] pf_loopback_echo
[23:25:10] [SKIPPED] pf_loopback_fail
[23:25:10] [SKIPPED] pf_loopback_busy
[23:25:10] [SKIPPED] pf_loopback_retry
[23:25:10] ==================== [PASSED] pf_relay =====================
[23:25:10] ================== vf_relay (3 subtests) ===================
[23:25:10] [PASSED] vf_rejects_guc2vf_too_short
[23:25:10] [PASSED] vf_rejects_guc2vf_too_long
[23:25:10] [PASSED] vf_rejects_guc2vf_no_payload
[23:25:10] ==================== [PASSED] vf_relay =====================
[23:25:10] ================= pf_service (11 subtests) =================
[23:25:10] [PASSED] pf_negotiate_any
[23:25:10] [PASSED] pf_negotiate_base_match
[23:25:10] [PASSED] pf_negotiate_base_newer
[23:25:10] [PASSED] pf_negotiate_base_next
[23:25:10] [SKIPPED] pf_negotiate_base_older
[23:25:10] [PASSED] pf_negotiate_base_prev
[23:25:10] [PASSED] pf_negotiate_latest_match
[23:25:10] [PASSED] pf_negotiate_latest_newer
[23:25:10] [PASSED] pf_negotiate_latest_next
[23:25:10] [SKIPPED] pf_negotiate_latest_older
[23:25:10] [SKIPPED] pf_negotiate_latest_prev
[23:25:10] =================== [PASSED] pf_service ====================
[23:25:10] ===================== lmtt (1 subtest) =====================
[23:25:10] ======================== test_ops =========================
[23:25:10] [PASSED] 2-level
[23:25:10] [PASSED] multi-level
[23:25:10] ==================== [PASSED] test_ops =====================
[23:25:10] ====================== [PASSED] lmtt =======================
[23:25:10] =================== xe_mocs (2 subtests) ===================
[23:25:10] ================ xe_live_mocs_kernel_kunit ================
[23:25:10] =========== [SKIPPED] xe_live_mocs_kernel_kunit ============
[23:25:10] ================ xe_live_mocs_reset_kunit =================
[23:25:10] ============ [SKIPPED] xe_live_mocs_reset_kunit ============
[23:25:10] ==================== [SKIPPED] xe_mocs =====================
[23:25:10] ================= xe_migrate (2 subtests) ==================
[23:25:10] ================= xe_migrate_sanity_kunit =================
[23:25:10] ============ [SKIPPED] xe_migrate_sanity_kunit =============
[23:25:10] ================== xe_validate_ccs_kunit ==================
[23:25:10] ============= [SKIPPED] xe_validate_ccs_kunit ==============
[23:25:10] =================== [SKIPPED] xe_migrate ===================
[23:25:10] ================== xe_dma_buf (1 subtest) ==================
[23:25:10] ==================== xe_dma_buf_kunit =====================
[23:25:10] ================ [SKIPPED] xe_dma_buf_kunit ================
[23:25:10] =================== [SKIPPED] xe_dma_buf ===================
[23:25:10] ==================== xe_bo (2 subtests) ====================
[23:25:10] ================== xe_ccs_migrate_kunit ===================
[23:25:10] ============== [SKIPPED] xe_ccs_migrate_kunit ==============
[23:25:10] ==================== xe_bo_evict_kunit ====================
[23:25:10] =============== [SKIPPED] xe_bo_evict_kunit ================
[23:25:10] ===================== [SKIPPED] xe_bo ======================
[23:25:10] ==================== args (11 subtests) ====================
[23:25:10] [PASSED] count_args_test
[23:25:10] [PASSED] call_args_example
[23:25:10] [PASSED] call_args_test
[23:25:10] [PASSED] drop_first_arg_example
[23:25:10] [PASSED] drop_first_arg_test
[23:25:10] [PASSED] first_arg_example
[23:25:10] [PASSED] first_arg_test
[23:25:10] [PASSED] last_arg_example
[23:25:10] [PASSED] last_arg_test
[23:25:10] [PASSED] pick_arg_example
[23:25:10] [PASSED] sep_comma_example
[23:25:10] ====================== [PASSED] args =======================
[23:25:10] =================== xe_pci (2 subtests) ====================
stty: 'standard input': Inappropriate ioctl for device
[23:25:10] [PASSED] xe_gmdid_graphics_ip
[23:25:10] [PASSED] xe_gmdid_media_ip
[23:25:10] ===================== [PASSED] xe_pci ======================
[23:25:10] =================== xe_rtp (2 subtests) ====================
[23:25:10] =============== xe_rtp_process_to_sr_tests ================
[23:25:10] [PASSED] coalesce-same-reg
[23:25:10] [PASSED] no-match-no-add
[23:25:10] [PASSED] match-or
[23:25:10] [PASSED] match-or-xfail
[23:25:10] [PASSED] no-match-no-add-multiple-rules
[23:25:10] [PASSED] two-regs-two-entries
[23:25:10] [PASSED] clr-one-set-other
[23:25:10] [PASSED] set-field
[23:25:10] [PASSED] conflict-duplicate
[23:25:10] [PASSED] conflict-not-disjoint
[23:25:10] [PASSED] conflict-reg-type
[23:25:10] =========== [PASSED] xe_rtp_process_to_sr_tests ============
[23:25:10] ================== xe_rtp_process_tests ===================
[23:25:10] [PASSED] active1
[23:25:10] [PASSED] active2
[23:25:10] [PASSED] active-inactive
[23:25:10] [PASSED] inactive-active
[23:25:10] [PASSED] inactive-1st_or_active-inactive
[23:25:10] [PASSED] inactive-2nd_or_active-inactive
[23:25:10] [PASSED] inactive-last_or_active-inactive
[23:25:10] [PASSED] inactive-no_or_active-inactive
[23:25:10] ============== [PASSED] xe_rtp_process_tests ===============
[23:25:10] ===================== [PASSED] xe_rtp ======================
[23:25:10] ==================== xe_wa (1 subtest) =====================
[23:25:10] ======================== xe_wa_gt =========================
[23:25:10] [PASSED] TIGERLAKE (B0)
[23:25:10] [PASSED] DG1 (A0)
[23:25:10] [PASSED] DG1 (B0)
[23:25:10] [PASSED] ALDERLAKE_S (A0)
[23:25:10] [PASSED] ALDERLAKE_S (B0)
[23:25:10] [PASSED] ALDERLAKE_S (C0)
[23:25:10] [PASSED] ALDERLAKE_S (D0)
[23:25:10] [PASSED] ALDERLAKE_P (A0)
[23:25:10] [PASSED] ALDERLAKE_P (B0)
[23:25:10] [PASSED] ALDERLAKE_P (C0)
[23:25:10] [PASSED] ALDERLAKE_S_RPLS (D0)
[23:25:10] [PASSED] ALDERLAKE_P_RPLU (E0)
[23:25:10] [PASSED] DG2_G10 (C0)
[23:25:10] [PASSED] DG2_G11 (B1)
[23:25:10] [PASSED] DG2_G12 (A1)
[23:25:10] [PASSED] METEORLAKE (g:A0, m:A0)
[23:25:10] [PASSED] METEORLAKE (g:A0, m:A0)
[23:25:10] [PASSED] METEORLAKE (g:A0, m:A0)
[23:25:10] [PASSED] LUNARLAKE (g:A0, m:A0)
[23:25:10] [PASSED] LUNARLAKE (g:B0, m:A0)
[23:25:10] [PASSED] BATTLEMAGE (g:A0, m:A1)
[23:25:10] ==================== [PASSED] xe_wa_gt =====================
[23:25:10] ====================== [PASSED] xe_wa ======================
[23:25:10] ============================================================
[23:25:10] Testing complete. Ran 121 tests: passed: 106, skipped: 15
[23:25:10] Elapsed time: 30.136s total, 4.164s configuring, 25.701s building, 0.234s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig
[23:25:10] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[23:25:12] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make 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)
| ^~~~~~~~~~~~~~~~~
[23:25:34] Starting KUnit Kernel (1/1)...
[23:25:34] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[23:25:34] ============ drm_test_pick_cmdline (2 subtests) ============
[23:25:34] [PASSED] drm_test_pick_cmdline_res_1920_1080_60
[23:25:34] =============== drm_test_pick_cmdline_named ===============
[23:25:34] [PASSED] NTSC
[23:25:34] [PASSED] NTSC-J
[23:25:34] [PASSED] PAL
[23:25:34] [PASSED] PAL-M
[23:25:34] =========== [PASSED] drm_test_pick_cmdline_named ===========
[23:25:34] ============== [PASSED] drm_test_pick_cmdline ==============
[23:25:34] ================== drm_buddy (7 subtests) ==================
[23:25:34] [PASSED] drm_test_buddy_alloc_limit
[23:25:34] [PASSED] drm_test_buddy_alloc_optimistic
[23:25:34] [PASSED] drm_test_buddy_alloc_pessimistic
[23:25:34] [PASSED] drm_test_buddy_alloc_pathological
[23:25:34] [PASSED] drm_test_buddy_alloc_contiguous
[23:25:34] [PASSED] drm_test_buddy_alloc_clear
[23:25:34] [PASSED] drm_test_buddy_alloc_range_bias
[23:25:34] ==================== [PASSED] drm_buddy ====================
[23:25:34] ============= drm_cmdline_parser (40 subtests) =============
[23:25:34] [PASSED] drm_test_cmdline_force_d_only
[23:25:34] [PASSED] drm_test_cmdline_force_D_only_dvi
[23:25:34] [PASSED] drm_test_cmdline_force_D_only_hdmi
[23:25:34] [PASSED] drm_test_cmdline_force_D_only_not_digital
[23:25:34] [PASSED] drm_test_cmdline_force_e_only
[23:25:34] [PASSED] drm_test_cmdline_res
[23:25:34] [PASSED] drm_test_cmdline_res_vesa
[23:25:34] [PASSED] drm_test_cmdline_res_vesa_rblank
[23:25:34] [PASSED] drm_test_cmdline_res_rblank
[23:25:34] [PASSED] drm_test_cmdline_res_bpp
[23:25:34] [PASSED] drm_test_cmdline_res_refresh
[23:25:34] [PASSED] drm_test_cmdline_res_bpp_refresh
[23:25:34] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced
[23:25:34] [PASSED] drm_test_cmdline_res_bpp_refresh_margins
[23:25:34] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off
[23:25:34] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on
[23:25:34] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog
[23:25:34] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital
[23:25:34] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on
[23:25:34] [PASSED] drm_test_cmdline_res_margins_force_on
[23:25:34] [PASSED] drm_test_cmdline_res_vesa_margins
[23:25:34] [PASSED] drm_test_cmdline_name
[23:25:34] [PASSED] drm_test_cmdline_name_bpp
[23:25:34] [PASSED] drm_test_cmdline_name_option
[23:25:34] [PASSED] drm_test_cmdline_name_bpp_option
[23:25:34] [PASSED] drm_test_cmdline_rotate_0
[23:25:34] [PASSED] drm_test_cmdline_rotate_90
[23:25:34] [PASSED] drm_test_cmdline_rotate_180
[23:25:34] [PASSED] drm_test_cmdline_rotate_270
[23:25:34] [PASSED] drm_test_cmdline_hmirror
[23:25:34] [PASSED] drm_test_cmdline_vmirror
[23:25:34] [PASSED] drm_test_cmdline_margin_options
[23:25:34] [PASSED] drm_test_cmdline_multiple_options
[23:25:34] [PASSED] drm_test_cmdline_bpp_extra_and_option
[23:25:34] [PASSED] drm_test_cmdline_extra_and_option
[23:25:34] [PASSED] drm_test_cmdline_freestanding_options
[23:25:34] [PASSED] drm_test_cmdline_freestanding_force_e_and_options
[23:25:34] [PASSED] drm_test_cmdline_panel_orientation
[23:25:34] ================ drm_test_cmdline_invalid =================
[23:25:34] [PASSED] margin_only
[23:25:34] [PASSED] interlace_only
[23:25:34] [PASSED] res_missing_x
[23:25:34] [PASSED] res_missing_y
[23:25:34] [PASSED] res_bad_y
[23:25:34] [PASSED] res_missing_y_bpp
[23:25:34] [PASSED] res_bad_bpp
[23:25:34] [PASSED] res_bad_refresh
[23:25:34] [PASSED] res_bpp_refresh_force_on_off
[23:25:34] [PASSED] res_invalid_mode
[23:25:34] [PASSED] res_bpp_wrong_place_mode
[23:25:34] [PASSED] name_bpp_refresh
[23:25:34] [PASSED] name_refresh
[23:25:34] [PASSED] name_refresh_wrong_mode
[23:25:34] [PASSED] name_refresh_invalid_mode
[23:25:34] [PASSED] rotate_multiple
[23:25:34] [PASSED] rotate_invalid_val
[23:25:34] [PASSED] rotate_truncated
[23:25:34] [PASSED] invalid_option
[23:25:34] [PASSED] invalid_tv_option
[23:25:34] [PASSED] truncated_tv_option
[23:25:34] ============ [PASSED] drm_test_cmdline_invalid =============
[23:25:34] =============== drm_test_cmdline_tv_options ===============
[23:25:34] [PASSED] NTSC
[23:25:34] [PASSED] NTSC_443
[23:25:34] [PASSED] NTSC_J
[23:25:34] [PASSED] PAL
[23:25:34] [PASSED] PAL_M
[23:25:34] [PASSED] PAL_N
[23:25:34] [PASSED] SECAM
[23:25:34] [PASSED] MONO_525
[23:25:34] [PASSED] MONO_625
[23:25:34] =========== [PASSED] drm_test_cmdline_tv_options ===========
[23:25:34] =============== [PASSED] drm_cmdline_parser ================
[23:25:34] ========== drmm_connector_hdmi_init (19 subtests) ==========
[23:25:34] [PASSED] drm_test_connector_hdmi_init_valid
[23:25:34] [PASSED] drm_test_connector_hdmi_init_bpc_8
[23:25:34] [PASSED] drm_test_connector_hdmi_init_bpc_10
[23:25:34] [PASSED] drm_test_connector_hdmi_init_bpc_12
[23:25:34] [PASSED] drm_test_connector_hdmi_init_bpc_invalid
[23:25:34] [PASSED] drm_test_connector_hdmi_init_bpc_null
[23:25:34] [PASSED] drm_test_connector_hdmi_init_formats_empty
[23:25:34] [PASSED] drm_test_connector_hdmi_init_formats_no_rgb
[23:25:34] [PASSED] drm_test_connector_hdmi_init_null_ddc
[23:25:34] [PASSED] drm_test_connector_hdmi_init_null_product
[23:25:34] [PASSED] drm_test_connector_hdmi_init_null_vendor
[23:25:34] [PASSED] drm_test_connector_hdmi_init_product_length_exact
[23:25:34] [PASSED] drm_test_connector_hdmi_init_product_length_too_long
[23:25:34] [PASSED] drm_test_connector_hdmi_init_product_valid
[23:25:34] [PASSED] drm_test_connector_hdmi_init_vendor_length_exact
[23:25:34] [PASSED] drm_test_connector_hdmi_init_vendor_length_too_long
[23:25:34] [PASSED] drm_test_connector_hdmi_init_vendor_valid
[23:25:34] ========= drm_test_connector_hdmi_init_type_valid =========
[23:25:34] [PASSED] HDMI-A
[23:25:34] [PASSED] HDMI-B
[23:25:34] ===== [PASSED] drm_test_connector_hdmi_init_type_valid =====
[23:25:34] ======== drm_test_connector_hdmi_init_type_invalid ========
[23:25:34] [PASSED] Unknown
[23:25:34] [PASSED] VGA
[23:25:34] [PASSED] DVI-I
[23:25:34] [PASSED] DVI-D
[23:25:34] [PASSED] DVI-A
[23:25:34] [PASSED] Composite
[23:25:34] [PASSED] SVIDEO
[23:25:34] [PASSED] LVDS
[23:25:34] [PASSED] Component
[23:25:34] [PASSED] DIN
[23:25:34] [PASSED] DP
[23:25:34] [PASSED] TV
[23:25:34] [PASSED] eDP
[23:25:34] [PASSED] Virtual
[23:25:34] [PASSED] DSI
[23:25:34] [PASSED] DPI
[23:25:34] [PASSED] Writeback
[23:25:34] [PASSED] SPI
[23:25:34] [PASSED] USB
[23:25:34] ==== [PASSED] drm_test_connector_hdmi_init_type_invalid ====
[23:25:34] ============ [PASSED] drmm_connector_hdmi_init =============
[23:25:34] ============= drmm_connector_init (3 subtests) =============
[23:25:34] [PASSED] drm_test_drmm_connector_init
[23:25:34] [PASSED] drm_test_drmm_connector_init_null_ddc
[23:25:34] ========= drm_test_drmm_connector_init_type_valid =========
[23:25:34] [PASSED] Unknown
[23:25:34] [PASSED] VGA
[23:25:34] [PASSED] DVI-I
[23:25:34] [PASSED] DVI-D
[23:25:34] [PASSED] DVI-A
[23:25:34] [PASSED] Composite
[23:25:34] [PASSED] SVIDEO
[23:25:34] [PASSED] LVDS
[23:25:34] [PASSED] Component
[23:25:34] [PASSED] DIN
[23:25:34] [PASSED] DP
[23:25:34] [PASSED] HDMI-A
[23:25:34] [PASSED] HDMI-B
[23:25:34] [PASSED] TV
[23:25:34] [PASSED] eDP
[23:25:34] [PASSED] Virtual
[23:25:34] [PASSED] DSI
[23:25:34] [PASSED] DPI
[23:25:34] [PASSED] Writeback
[23:25:34] [PASSED] SPI
[23:25:34] [PASSED] USB
[23:25:34] ===== [PASSED] drm_test_drmm_connector_init_type_valid =====
[23:25:34] =============== [PASSED] drmm_connector_init ===============
[23:25:34] = drm_connector_attach_broadcast_rgb_property (2 subtests) =
[23:25:34] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property
[23:25:34] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property_hdmi_connector
[23:25:34] === [PASSED] drm_connector_attach_broadcast_rgb_property ===
[23:25:34] ========== drm_get_tv_mode_from_name (2 subtests) ==========
[23:25:34] ========== drm_test_get_tv_mode_from_name_valid ===========
[23:25:34] [PASSED] NTSC
[23:25:34] [PASSED] NTSC-443
[23:25:34] [PASSED] NTSC-J
[23:25:34] [PASSED] PAL
[23:25:34] [PASSED] PAL-M
[23:25:34] [PASSED] PAL-N
[23:25:34] [PASSED] SECAM
[23:25:34] [PASSED] Mono
[23:25:34] ====== [PASSED] drm_test_get_tv_mode_from_name_valid =======
[23:25:34] [PASSED] drm_test_get_tv_mode_from_name_truncated
[23:25:34] ============ [PASSED] drm_get_tv_mode_from_name ============
[23:25:34] = drm_test_connector_hdmi_compute_mode_clock (12 subtests) =
[23:25:34] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb
[23:25:34] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc
[23:25:34] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc_vic_1
[23:25:34] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc
[23:25:34] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc_vic_1
[23:25:34] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_double
[23:25:34] = drm_test_connector_hdmi_compute_mode_clock_yuv420_valid =
[23:25:34] [PASSED] VIC 96
[23:25:34] [PASSED] VIC 97
[23:25:34] [PASSED] VIC 101
[23:25:34] [PASSED] VIC 102
[23:25:34] [PASSED] VIC 106
[23:25:34] [PASSED] VIC 107
[23:25:34] === [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_valid ===
[23:25:34] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_10_bpc
[23:25:34] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_12_bpc
[23:25:34] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_8_bpc
[23:25:34] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_10_bpc
[23:25:34] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_12_bpc
[23:25:34] === [PASSED] drm_test_connector_hdmi_compute_mode_clock ====
[23:25:34] == drm_hdmi_connector_get_broadcast_rgb_name (2 subtests) ==
[23:25:34] === drm_test_drm_hdmi_connector_get_broadcast_rgb_name ====
[23:25:34] [PASSED] Automatic
[23:25:34] [PASSED] Full
[23:25:34] [PASSED] Limited 16:235
[23:25:34] === [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name ===
[23:25:34] [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name_invalid
[23:25:34] ==== [PASSED] drm_hdmi_connector_get_broadcast_rgb_name ====
[23:25:34] == drm_hdmi_connector_get_output_format_name (2 subtests) ==
[23:25:34] === drm_test_drm_hdmi_connector_get_output_format_name ====
[23:25:34] [PASSED] RGB
[23:25:34] [PASSED] YUV 4:2:0
[23:25:34] [PASSED] YUV 4:2:2
[23:25:34] [PASSED] YUV 4:4:4
[23:25:34] === [PASSED] drm_test_drm_hdmi_connector_get_output_format_name ===
[23:25:34] [PASSED] drm_test_drm_hdmi_connector_get_output_format_name_invalid
[23:25:34] ==== [PASSED] drm_hdmi_connector_get_output_format_name ====
[23:25:34] ============= drm_damage_helper (21 subtests) ==============
[23:25:34] [PASSED] drm_test_damage_iter_no_damage
[23:25:34] [PASSED] drm_test_damage_iter_no_damage_fractional_src
[23:25:34] [PASSED] drm_test_damage_iter_no_damage_src_moved
[23:25:34] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved
[23:25:34] [PASSED] drm_test_damage_iter_no_damage_not_visible
[23:25:34] [PASSED] drm_test_damage_iter_no_damage_no_crtc
[23:25:34] [PASSED] drm_test_damage_iter_no_damage_no_fb
[23:25:34] [PASSED] drm_test_damage_iter_simple_damage
[23:25:34] [PASSED] drm_test_damage_iter_single_damage
[23:25:34] [PASSED] drm_test_damage_iter_single_damage_intersect_src
[23:25:34] [PASSED] drm_test_damage_iter_single_damage_outside_src
[23:25:34] [PASSED] drm_test_damage_iter_single_damage_fractional_src
[23:25:34] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src
[23:25:34] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src
[23:25:34] [PASSED] drm_test_damage_iter_single_damage_src_moved
[23:25:34] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved
[23:25:34] [PASSED] drm_test_damage_iter_damage
[23:25:34] [PASSED] drm_test_damage_iter_damage_one_intersect
[23:25:34] [PASSED] drm_test_damage_iter_damage_one_outside
[23:25:34] [PASSED] drm_test_damage_iter_damage_src_moved
[23:25:34] [PASSED] drm_test_damage_iter_damage_not_visible
[23:25:34] ================ [PASSED] drm_damage_helper ================
[23:25:34] ============== drm_dp_mst_helper (3 subtests) ==============
[23:25:34] ============== drm_test_dp_mst_calc_pbn_mode ==============
[23:25:34] [PASSED] Clock 154000 BPP 30 DSC disabled
[23:25:34] [PASSED] Clock 234000 BPP 30 DSC disabled
[23:25:34] [PASSED] Clock 297000 BPP 24 DSC disabled
[23:25:34] [PASSED] Clock 332880 BPP 24 DSC enabled
[23:25:34] [PASSED] Clock 324540 BPP 24 DSC enabled
[23:25:34] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ==========
[23:25:34] ============== drm_test_dp_mst_calc_pbn_div ===============
[23:25:34] [PASSED] Link rate 2000000 lane count 4
[23:25:34] [PASSED] Link rate 2000000 lane count 2
[23:25:34] [PASSED] Link rate 2000000 lane count 1
[23:25:34] [PASSED] Link rate 1350000 lane count 4
[23:25:34] [PASSED] Link rate 1350000 lane count 2
[23:25:34] [PASSED] Link rate 1350000 lane count 1
[23:25:34] [PASSED] Link rate 1000000 lane count 4
[23:25:34] [PASSED] Link rate 1000000 lane count 2
[23:25:34] [PASSED] Link rate 1000000 lane count 1
[23:25:34] [PASSED] Link rate 810000 lane count 4
[23:25:34] [PASSED] Link rate 810000 lane count 2
[23:25:34] [PASSED] Link rate 810000 lane count 1
[23:25:34] [PASSED] Link rate 540000 lane count 4
[23:25:34] [PASSED] Link rate 540000 lane count 2
[23:25:34] [PASSED] Link rate 540000 lane count 1
[23:25:34] [PASSED] Link rate 270000 lane count 4
[23:25:34] [PASSED] Link rate 270000 lane count 2
[23:25:34] [PASSED] Link rate 270000 lane count 1
[23:25:34] [PASSED] Link rate 162000 lane count 4
[23:25:34] [PASSED] Link rate 162000 lane count 2
[23:25:34] [PASSED] Link rate 162000 lane count 1
[23:25:34] ========== [PASSED] drm_test_dp_mst_calc_pbn_div ===========
[23:25:34] ========= drm_test_dp_mst_sideband_msg_req_decode =========
[23:25:34] [PASSED] DP_ENUM_PATH_RESOURCES with port number
[23:25:34] [PASSED] DP_POWER_UP_PHY with port number
[23:25:34] [PASSED] DP_POWER_DOWN_PHY with port number
[23:25:34] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks
[23:25:34] [PASSED] DP_ALLOCATE_PAYLOAD with port number
[23:25:34] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI
[23:25:34] [PASSED] DP_ALLOCATE_PAYLOAD with PBN
[23:25:34] [PASSED] DP_QUERY_PAYLOAD with port number
[23:25:34] [PASSED] DP_QUERY_PAYLOAD with VCPI
[23:25:34] [PASSED] DP_REMOTE_DPCD_READ with port number
[23:25:34] [PASSED] DP_REMOTE_DPCD_READ with DPCD address
[23:25:34] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes
[23:25:34] [PASSED] DP_REMOTE_DPCD_WRITE with port number
[23:25:34] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address
[23:25:34] [PASSED] DP_REMOTE_DPCD_WRITE with data array
[23:25:34] [PASSED] DP_REMOTE_I2C_READ with port number
[23:25:34] [PASSED] DP_REMOTE_I2C_READ with I2C device ID
[23:25:34] [PASSED] DP_REMOTE_I2C_READ with transactions array
[23:25:34] [PASSED] DP_REMOTE_I2C_WRITE with port number
[23:25:34] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID
[23:25:34] [PASSED] DP_REMOTE_I2C_WRITE with data array
[23:25:34] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID
[23:25:34] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID
[23:25:34] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event
[23:25:34] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event
[23:25:34] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior
[23:25:34] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior
[23:25:34] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode =====
[23:25:34] ================ [PASSED] drm_dp_mst_helper ================
[23:25:34] ================== drm_exec (7 subtests) ===================
[23:25:34] [PASSED] sanitycheck
[23:25:34] [PASSED] test_lock
[23:25:34] [PASSED] test_lock_unlock
[23:25:34] [PASSED] test_duplicates
[23:25:34] [PASSED] test_prepare
[23:25:34] [PASSED] test_prepare_array
[23:25:34] [PASSED] test_multiple_loops
[23:25:34] ==================== [PASSED] drm_exec =====================
[23:25:34] =========== drm_format_helper_test (17 subtests) ===========
[23:25:34] ============== drm_test_fb_xrgb8888_to_gray8 ==============
[23:25:34] [PASSED] single_pixel_source_buffer
[23:25:34] [PASSED] single_pixel_clip_rectangle
[23:25:34] [PASSED] well_known_colors
[23:25:34] [PASSED] destination_pitch
[23:25:34] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ==========
[23:25:34] ============= drm_test_fb_xrgb8888_to_rgb332 ==============
[23:25:34] [PASSED] single_pixel_source_buffer
[23:25:34] [PASSED] single_pixel_clip_rectangle
[23:25:34] [PASSED] well_known_colors
[23:25:34] [PASSED] destination_pitch
[23:25:34] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ==========
[23:25:34] ============= drm_test_fb_xrgb8888_to_rgb565 ==============
[23:25:34] [PASSED] single_pixel_source_buffer
[23:25:34] [PASSED] single_pixel_clip_rectangle
[23:25:34] [PASSED] well_known_colors
[23:25:34] [PASSED] destination_pitch
[23:25:34] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ==========
[23:25:34] ============ drm_test_fb_xrgb8888_to_xrgb1555 =============
[23:25:34] [PASSED] single_pixel_source_buffer
[23:25:34] [PASSED] single_pixel_clip_rectangle
[23:25:34] [PASSED] well_known_colors
[23:25:34] [PASSED] destination_pitch
[23:25:34] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 =========
[23:25:34] ============ drm_test_fb_xrgb8888_to_argb1555 =============
[23:25:34] [PASSED] single_pixel_source_buffer
[23:25:34] [PASSED] single_pixel_clip_rectangle
[23:25:34] [PASSED] well_known_colors
[23:25:34] [PASSED] destination_pitch
[23:25:34] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 =========
[23:25:34] ============ drm_test_fb_xrgb8888_to_rgba5551 =============
[23:25:34] [PASSED] single_pixel_source_buffer
[23:25:34] [PASSED] single_pixel_clip_rectangle
[23:25:34] [PASSED] well_known_colors
[23:25:34] [PASSED] destination_pitch
[23:25:34] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 =========
[23:25:34] ============= drm_test_fb_xrgb8888_to_rgb888 ==============
[23:25:34] [PASSED] single_pixel_source_buffer
[23:25:34] [PASSED] single_pixel_clip_rectangle
[23:25:34] [PASSED] well_known_colors
[23:25:34] [PASSED] destination_pitch
[23:25:34] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ==========
[23:25:34] ============ drm_test_fb_xrgb8888_to_argb8888 =============
[23:25:34] [PASSED] single_pixel_source_buffer
[23:25:34] [PASSED] single_pixel_clip_rectangle
[23:25:34] [PASSED] well_known_colors
[23:25:34] [PASSED] destination_pitch
[23:25:34] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 =========
[23:25:34] =========== drm_test_fb_xrgb8888_to_xrgb2101010 ===========
[23:25:34] [PASSED] single_pixel_source_buffer
[23:25:34] [PASSED] single_pixel_clip_rectangle
[23:25:34] [PASSED] well_known_colors
[23:25:34] [PASSED] destination_pitch
[23:25:34] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 =======
[23:25:34] =========== drm_test_fb_xrgb8888_to_argb2101010 ===========
[23:25:34] [PASSED] single_pixel_source_buffer
[23:25:34] [PASSED] single_pixel_clip_rectangle
[23:25:34] [PASSED] well_known_colors
[23:25:34] [PASSED] destination_pitch
[23:25:34] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 =======
[23:25:34] ============== drm_test_fb_xrgb8888_to_mono ===============
[23:25:34] [PASSED] single_pixel_source_buffer
[23:25:34] [PASSED] single_pixel_clip_rectangle
[23:25:34] [PASSED] well_known_colors
[23:25:34] [PASSED] destination_pitch
[23:25:34] ========== [PASSED] drm_test_fb_xrgb8888_to_mono ===========
[23:25:34] ==================== drm_test_fb_swab =====================
[23:25:34] [PASSED] single_pixel_source_buffer
[23:25:34] [PASSED] single_pixel_clip_rectangle
[23:25:34] [PASSED] well_known_colors
[23:25:34] [PASSED] destination_pitch
[23:25:34] ================ [PASSED] drm_test_fb_swab =================
[23:25:34] ============ drm_test_fb_xrgb8888_to_xbgr8888 =============
[23:25:34] [PASSED] single_pixel_source_buffer
[23:25:34] [PASSED] single_pixel_clip_rectangle
[23:25:34] [PASSED] well_known_colors
[23:25:34] [PASSED] destination_pitch
[23:25:34] ======== [PASSED] drm_test_fb_xrgb8888_to_xbgr8888 =========
[23:25:34] ============ drm_test_fb_xrgb8888_to_abgr8888 =============
[23:25:34] [PASSED] single_pixel_source_buffer
[23:25:34] [PASSED] single_pixel_clip_rectangle
[23:25:34] [PASSED] well_known_colors
[23:25:34] [PASSED] destination_pitch
[23:25:34] ======== [PASSED] drm_test_fb_xrgb8888_to_abgr8888 =========
[23:25:34] ================= drm_test_fb_clip_offset =================
[23:25:34] [PASSED] pass through
[23:25:34] [PASSED] horizontal offset
[23:25:34] [PASSED] vertical offset
[23:25:34] [PASSED] horizontal and vertical offset
[23:25:34] [PASSED] horizontal offset (custom pitch)
[23:25:34] [PASSED] vertical offset (custom pitch)
[23:25:34] [PASSED] horizontal and vertical offset (custom pitch)
[23:25:34] ============= [PASSED] drm_test_fb_clip_offset =============
[23:25:34] ============== drm_test_fb_build_fourcc_list ==============
[23:25:34] [PASSED] no native formats
[23:25:34] [PASSED] XRGB8888 as native format
[23:25:34] [PASSED] remove duplicates
[23:25:34] [PASSED] convert alpha formats
[23:25:34] [PASSED] random formats
[23:25:34] ========== [PASSED] drm_test_fb_build_fourcc_list ==========
[23:25:34] =================== drm_test_fb_memcpy ====================
[23:25:34] [PASSED] single_pixel_source_buffer: XR24 little-endian (0x34325258)
[23:25:34] [PASSED] single_pixel_source_buffer: XRA8 little-endian (0x38415258)
[23:25:34] [PASSED] single_pixel_source_buffer: YU24 little-endian (0x34325559)
[23:25:34] [PASSED] single_pixel_clip_rectangle: XB24 little-endian (0x34324258)
[23:25:34] [PASSED] single_pixel_clip_rectangle: XRA8 little-endian (0x38415258)
[23:25:34] [PASSED] single_pixel_clip_rectangle: YU24 little-endian (0x34325559)
[23:25:34] [PASSED] well_known_colors: XB24 little-endian (0x34324258)
[23:25:34] [PASSED] well_known_colors: XRA8 little-endian (0x38415258)
[23:25:34] [PASSED] well_known_colors: YU24 little-endian (0x34325559)
[23:25:34] [PASSED] destination_pitch: XB24 little-endian (0x34324258)
[23:25:34] [PASSED] destination_pitch: XRA8 little-endian (0x38415258)
[23:25:34] [PASSED] destination_pitch: YU24 little-endian (0x34325559)
[23:25:34] =============== [PASSED] drm_test_fb_memcpy ================
[23:25:34] ============= [PASSED] drm_format_helper_test ==============
[23:25:34] ================= drm_format (18 subtests) =================
[23:25:34] [PASSED] drm_test_format_block_width_invalid
[23:25:34] [PASSED] drm_test_format_block_width_one_plane
[23:25:34] [PASSED] drm_test_format_block_width_two_plane
[23:25:34] [PASSED] drm_test_format_block_width_three_plane
[23:25:34] [PASSED] drm_test_format_block_width_tiled
[23:25:34] [PASSED] drm_test_format_block_height_invalid
[23:25:34] [PASSED] drm_test_format_block_height_one_plane
[23:25:34] [PASSED] drm_test_format_block_height_two_plane
[23:25:34] [PASSED] drm_test_format_block_height_three_plane
[23:25:34] [PASSED] drm_test_format_block_height_tiled
[23:25:34] [PASSED] drm_test_format_min_pitch_invalid
[23:25:34] [PASSED] drm_test_format_min_pitch_one_plane_8bpp
[23:25:34] [PASSED] drm_test_format_min_pitch_one_plane_16bpp
[23:25:34] [PASSED] drm_test_format_min_pitch_one_plane_24bpp
[23:25:34] [PASSED] drm_test_format_min_pitch_one_plane_32bpp
[23:25:34] [PASSED] drm_test_format_min_pitch_two_plane
[23:25:34] [PASSED] drm_test_format_min_pitch_three_plane_8bpp
[23:25:34] [PASSED] drm_test_format_min_pitch_tiled
[23:25:34] =================== [PASSED] drm_format ====================
[23:25:34] =============== drm_framebuffer (1 subtest) ================
[23:25:34] =============== drm_test_framebuffer_create ===============
[23:25:34] [PASSED] ABGR8888 normal sizes
[23:25:34] [PASSED] ABGR8888 max sizes
[23:25:34] [PASSED] ABGR8888 pitch greater than min required
[23:25:34] [PASSED] ABGR8888 pitch less than min required
[23:25:34] [PASSED] ABGR8888 Invalid width
[23:25:34] [PASSED] ABGR8888 Invalid buffer handle
[23:25:34] [PASSED] No pixel format
[23:25:34] [PASSED] ABGR8888 Width 0
[23:25:34] [PASSED] ABGR8888 Height 0
[23:25:34] [PASSED] ABGR8888 Out of bound height * pitch combination
[23:25:34] [PASSED] ABGR8888 Large buffer offset
[23:25:34] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers
[23:25:34] [PASSED] ABGR8888 Valid buffer modifier
[23:25:34] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE)
[23:25:34] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS
[23:25:34] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS
[23:25:34] [PASSED] NV12 Normal sizes
[23:25:34] [PASSED] NV12 Max sizes
[23:25:34] [PASSED] NV12 Invalid pitch
[23:25:34] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag
[23:25:34] [PASSED] NV12 different modifier per-plane
[23:25:34] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE
[23:25:34] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS
[23:25:34] [PASSED] NV12 Modifier for inexistent plane
[23:25:34] [PASSED] NV12 Handle for inexistent plane
[23:25:34] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS
[23:25:34] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier
[23:25:34] [PASSED] YVU420 Normal sizes
[23:25:34] [PASSED] YVU420 Max sizes
[23:25:34] [PASSED] YVU420 Invalid pitch
[23:25:34] [PASSED] YVU420 Different pitches
[23:25:34] [PASSED] YVU420 Different buffer offsets/pitches
[23:25:34] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS
[23:25:34] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS
[23:25:34] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS
[23:25:34] [PASSED] YVU420 Valid modifier
[23:25:34] [PASSED] YVU420 Different modifiers per plane
[23:25:34] [PASSED] YVU420 Modifier for inexistent plane
[23:25:34] [PASSED] X0L2 Normal sizes
[23:25:34] [PASSED] X0L2 Max sizes
[23:25:34] [PASSED] X0L2 Invalid pitch
[23:25:34] [PASSED] X0L2 Pitch greater than minimum required
[23:25:34] [PASSED] X0L2 Handle for inexistent plane
[23:25:34] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set
[23:25:34] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set
[23:25:34] [PASSED] X0L2 Valid modifier
[23:25:34] [PASSED] X0L2 Modifier for inexistent plane
[23:25:34] =========== [PASSED] drm_test_framebuffer_create ===========
[23:25:34] ================= [PASSED] drm_framebuffer =================
[23:25:34] ================ drm_gem_shmem (8 subtests) ================
[23:25:34] [PASSED] drm_gem_shmem_test_obj_create
[23:25:34] [PASSED] drm_gem_shmem_test_obj_create_private
[23:25:34] [PASSED] drm_gem_shmem_test_pin_pages
[23:25:34] [PASSED] drm_gem_shmem_test_vmap
[23:25:34] [PASSED] drm_gem_shmem_test_get_pages_sgt
[23:25:34] [PASSED] drm_gem_shmem_test_get_sg_table
[23:25:34] [PASSED] drm_gem_shmem_test_madvise
[23:25:34] [PASSED] drm_gem_shmem_test_purge
[23:25:34] ================== [PASSED] drm_gem_shmem ==================
[23:25:34] === drm_atomic_helper_connector_hdmi_check (22 subtests) ===
[23:25:34] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode
[23:25:34] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode_vic_1
[23:25:34] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode
[23:25:34] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode_vic_1
[23:25:34] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode
[23:25:34] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode_vic_1
[23:25:34] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_changed
[23:25:34] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_not_changed
[23:25:34] [PASSED] drm_test_check_hdmi_funcs_reject_rate
[23:25:34] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback
[23:25:34] [PASSED] drm_test_check_max_tmds_rate_format_fallback
[23:25:34] [PASSED] drm_test_check_output_bpc_crtc_mode_changed
[23:25:34] [PASSED] drm_test_check_output_bpc_crtc_mode_not_changed
[23:25:34] [PASSED] drm_test_check_output_bpc_dvi
[23:25:34] [PASSED] drm_test_check_output_bpc_format_vic_1
[23:25:34] [PASSED] drm_test_check_output_bpc_format_display_8bpc_only
[23:25:34] [PASSED] drm_test_check_output_bpc_format_display_rgb_only
[23:25:34] [PASSED] drm_test_check_output_bpc_format_driver_8bpc_only
[23:25:34] [PASSED] drm_test_check_output_bpc_format_driver_rgb_only
[23:25:34] [PASSED] drm_test_check_tmds_char_rate_rgb_8bpc
[23:25:34] [PASSED] drm_test_check_tmds_char_rate_rgb_10bpc
[23:25:34] [PASSED] drm_test_check_tmds_char_rate_rgb_12bpc
[23:25:34] ===== [PASSED] drm_atomic_helper_connector_hdmi_check ======
[23:25:34] === drm_atomic_helper_connector_hdmi_reset (6 subtests) ====
[23:25:34] [PASSED] drm_test_check_broadcast_rgb_value
[23:25:34] [PASSED] drm_test_check_bpc_8_value
[23:25:34] [PASSED] drm_test_check_bpc_10_value
[23:25:34] [PASSED] drm_test_check_bpc_12_value
[23:25:34] [PASSED] drm_test_check_format_value
[23:25:34] [PASSED] drm_test_check_tmds_char_value
[23:25:34] ===== [PASSED] drm_atomic_helper_connector_hdmi_reset ======
[23:25:34] ================= drm_managed (2 subtests) =================
[23:25:34] [PASSED] drm_test_managed_release_action
[23:25:34] [PASSED] drm_test_managed_run_action
[23:25:34] =================== [PASSED] drm_managed ===================
[23:25:34] =================== drm_mm (6 subtests) ====================
[23:25:34] [PASSED] drm_test_mm_init
[23:25:34] [PASSED] drm_test_mm_debug
[23:25:34] [PASSED] drm_test_mm_align32
[23:25:34] [PASSED] drm_test_mm_align64
[23:25:34] [PASSED] drm_test_mm_lowest
[23:25:34] [PASSED] drm_test_mm_highest
[23:25:34] ===================== [PASSED] drm_mm ======================
[23:25:34] ============= drm_modes_analog_tv (5 subtests) =============
[23:25:34] [PASSED] drm_test_modes_analog_tv_mono_576i
[23:25:34] [PASSED] drm_test_modes_analog_tv_ntsc_480i
[23:25:34] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined
[23:25:34] [PASSED] drm_test_modes_analog_tv_pal_576i
[23:25:34] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined
[23:25:34] =============== [PASSED] drm_modes_analog_tv ===============
[23:25:34] ============== drm_plane_helper (2 subtests) ===============
[23:25:34] =============== drm_test_check_plane_state ================
[23:25:34] [PASSED] clipping_simple
[23:25:34] [PASSED] clipping_rotate_reflect
[23:25:34] [PASSED] positioning_simple
[23:25:34] [PASSED] upscaling
[23:25:34] [PASSED] downscaling
[23:25:34] [PASSED] rounding1
[23:25:34] [PASSED] rounding2
[23:25:34] [PASSED] rounding3
[23:25:34] [PASSED] rounding4
[23:25:34] =========== [PASSED] drm_test_check_plane_state ============
[23:25:34] =========== drm_test_check_invalid_plane_state ============
[23:25:34] [PASSED] positioning_invalid
[23:25:34] [PASSED] upscaling_invalid
stty: 'standard input': Inappropriate ioctl for device
[23:25:34] [PASSED] downscaling_invalid
[23:25:34] ======= [PASSED] drm_test_check_invalid_plane_state ========
[23:25:34] ================ [PASSED] drm_plane_helper =================
[23:25:34] ====== drm_connector_helper_tv_get_modes (1 subtest) =======
[23:25:34] ====== drm_test_connector_helper_tv_get_modes_check =======
[23:25:34] [PASSED] None
[23:25:34] [PASSED] PAL
[23:25:34] [PASSED] NTSC
[23:25:34] [PASSED] Both, NTSC Default
[23:25:34] [PASSED] Both, PAL Default
[23:25:34] [PASSED] Both, NTSC Default, with PAL on command-line
[23:25:34] [PASSED] Both, PAL Default, with NTSC on command-line
[23:25:34] == [PASSED] drm_test_connector_helper_tv_get_modes_check ===
[23:25:34] ======== [PASSED] drm_connector_helper_tv_get_modes ========
[23:25:34] ================== drm_rect (9 subtests) ===================
[23:25:34] [PASSED] drm_test_rect_clip_scaled_div_by_zero
[23:25:34] [PASSED] drm_test_rect_clip_scaled_not_clipped
[23:25:34] [PASSED] drm_test_rect_clip_scaled_clipped
[23:25:34] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned
[23:25:34] ================= drm_test_rect_intersect =================
[23:25:34] [PASSED] top-left x bottom-right: 2x2+1+1 x 2x2+0+0
[23:25:34] [PASSED] top-right x bottom-left: 2x2+0+0 x 2x2+1-1
[23:25:34] [PASSED] bottom-left x top-right: 2x2+1-1 x 2x2+0+0
[23:25:34] [PASSED] bottom-right x top-left: 2x2+0+0 x 2x2+1+1
[23:25:34] [PASSED] right x left: 2x1+0+0 x 3x1+1+0
[23:25:34] [PASSED] left x right: 3x1+1+0 x 2x1+0+0
[23:25:34] [PASSED] up x bottom: 1x2+0+0 x 1x3+0-1
[23:25:34] [PASSED] bottom x up: 1x3+0-1 x 1x2+0+0
[23:25:34] [PASSED] touching corner: 1x1+0+0 x 2x2+1+1
[23:25:34] [PASSED] touching side: 1x1+0+0 x 1x1+1+0
[23:25:34] [PASSED] equal rects: 2x2+0+0 x 2x2+0+0
[23:25:34] [PASSED] inside another: 2x2+0+0 x 1x1+1+1
[23:25:34] [PASSED] far away: 1x1+0+0 x 1x1+3+6
[23:25:34] [PASSED] points intersecting: 0x0+5+10 x 0x0+5+10
[23:25:34] [PASSED] points not intersecting: 0x0+0+0 x 0x0+5+10
[23:25:34] ============= [PASSED] drm_test_rect_intersect =============
[23:25:34] ================ drm_test_rect_calc_hscale ================
[23:25:34] [PASSED] normal use
[23:25:34] [PASSED] out of max range
[23:25:34] [PASSED] out of min range
[23:25:34] [PASSED] zero dst
[23:25:34] [PASSED] negative src
[23:25:34] [PASSED] negative dst
[23:25:34] ============ [PASSED] drm_test_rect_calc_hscale ============
[23:25:34] ================ drm_test_rect_calc_vscale ================
[23:25:34] [PASSED] normal use
[23:25:34] [PASSED] out of max range
[23:25:34] [PASSED] out of min range
[23:25:34] [PASSED] zero dst
[23:25:34] [PASSED] negative src
[23:25:34] [PASSED] negative dst
[23:25:34] ============ [PASSED] drm_test_rect_calc_vscale ============
[23:25:34] ================== drm_test_rect_rotate ===================
[23:25:34] [PASSED] reflect-x
[23:25:34] [PASSED] reflect-y
[23:25:34] [PASSED] rotate-0
[23:25:34] [PASSED] rotate-90
[23:25:34] [PASSED] rotate-180
[23:25:34] [PASSED] rotate-270
[23:25:34] ============== [PASSED] drm_test_rect_rotate ===============
[23:25:34] ================ drm_test_rect_rotate_inv =================
[23:25:34] [PASSED] reflect-x
[23:25:34] [PASSED] reflect-y
[23:25:34] [PASSED] rotate-0
[23:25:34] [PASSED] rotate-90
[23:25:34] [PASSED] rotate-180
[23:25:34] [PASSED] rotate-270
[23:25:34] ============ [PASSED] drm_test_rect_rotate_inv =============
[23:25:34] ==================== [PASSED] drm_rect =====================
[23:25:34] ============================================================
[23:25:34] Testing complete. Ran 515 tests: passed: 515
[23:25:34] Elapsed time: 23.728s total, 1.706s configuring, 21.802s building, 0.206s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/ttm/tests/.kunitconfig
[23:25:34] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[23:25:36] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make ARCH=um O=.kunit --jobs=48
[23:25:45] Starting KUnit Kernel (1/1)...
[23:25:45] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[23:25:45] ================= ttm_device (5 subtests) ==================
[23:25:45] [PASSED] ttm_device_init_basic
[23:25:45] [PASSED] ttm_device_init_multiple
[23:25:45] [PASSED] ttm_device_fini_basic
[23:25:45] [PASSED] ttm_device_init_no_vma_man
[23:25:45] ================== ttm_device_init_pools ==================
[23:25:45] [PASSED] No DMA allocations, no DMA32 required
[23:25:45] [PASSED] DMA allocations, DMA32 required
[23:25:45] [PASSED] No DMA allocations, DMA32 required
[23:25:45] [PASSED] DMA allocations, no DMA32 required
[23:25:45] ============== [PASSED] ttm_device_init_pools ==============
[23:25:45] =================== [PASSED] ttm_device ====================
[23:25:45] ================== ttm_pool (8 subtests) ===================
[23:25:45] ================== ttm_pool_alloc_basic ===================
[23:25:45] [PASSED] One page
[23:25:45] [PASSED] More than one page
[23:25:45] [PASSED] Above the allocation limit
[23:25:45] [PASSED] One page, with coherent DMA mappings enabled
[23:25:45] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[23:25:45] ============== [PASSED] ttm_pool_alloc_basic ===============
[23:25:45] ============== ttm_pool_alloc_basic_dma_addr ==============
[23:25:45] [PASSED] One page
[23:25:45] [PASSED] More than one page
[23:25:45] [PASSED] Above the allocation limit
[23:25:45] [PASSED] One page, with coherent DMA mappings enabled
[23:25:45] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[23:25:45] ========== [PASSED] ttm_pool_alloc_basic_dma_addr ==========
[23:25:45] [PASSED] ttm_pool_alloc_order_caching_match
[23:25:45] [PASSED] ttm_pool_alloc_caching_mismatch
[23:25:45] [PASSED] ttm_pool_alloc_order_mismatch
[23:25:45] [PASSED] ttm_pool_free_dma_alloc
[23:25:45] [PASSED] ttm_pool_free_no_dma_alloc
[23:25:45] [PASSED] ttm_pool_fini_basic
[23:25:45] ==================== [PASSED] ttm_pool =====================
[23:25:45] ================ ttm_resource (8 subtests) =================
[23:25:45] ================= ttm_resource_init_basic =================
[23:25:45] [PASSED] Init resource in TTM_PL_SYSTEM
[23:25:45] [PASSED] Init resource in TTM_PL_VRAM
[23:25:45] [PASSED] Init resource in a private placement
[23:25:45] [PASSED] Init resource in TTM_PL_SYSTEM, set placement flags
[23:25:45] ============= [PASSED] ttm_resource_init_basic =============
[23:25:45] [PASSED] ttm_resource_init_pinned
[23:25:45] [PASSED] ttm_resource_fini_basic
[23:25:45] [PASSED] ttm_resource_manager_init_basic
[23:25:45] [PASSED] ttm_resource_manager_usage_basic
[23:25:45] [PASSED] ttm_resource_manager_set_used_basic
[23:25:45] [PASSED] ttm_sys_man_alloc_basic
[23:25:45] [PASSED] ttm_sys_man_free_basic
[23:25:45] ================== [PASSED] ttm_resource ===================
[23:25:45] =================== ttm_tt (15 subtests) ===================
[23:25:45] ==================== ttm_tt_init_basic ====================
[23:25:45] [PASSED] Page-aligned size
[23:25:45] [PASSED] Extra pages requested
[23:25:45] ================ [PASSED] ttm_tt_init_basic ================
[23:25:45] [PASSED] ttm_tt_init_misaligned
[23:25:45] [PASSED] ttm_tt_fini_basic
[23:25:45] [PASSED] ttm_tt_fini_sg
[23:25:45] [PASSED] ttm_tt_fini_shmem
[23:25:45] [PASSED] ttm_tt_create_basic
[23:25:45] [PASSED] ttm_tt_create_invalid_bo_type
[23:25:45] [PASSED] ttm_tt_create_ttm_exists
[23:25:45] [PASSED] ttm_tt_create_failed
[23:25:45] [PASSED] ttm_tt_destroy_basic
[23:25:45] [PASSED] ttm_tt_populate_null_ttm
[23:25:45] [PASSED] ttm_tt_populate_populated_ttm
[23:25:45] [PASSED] ttm_tt_unpopulate_basic
[23:25:45] [PASSED] ttm_tt_unpopulate_empty_ttm
[23:25:45] [PASSED] ttm_tt_swapin_basic
[23:25:45] ===================== [PASSED] ttm_tt ======================
[23:25:45] =================== ttm_bo (14 subtests) ===================
[23:25:45] =========== ttm_bo_reserve_optimistic_no_ticket ===========
[23:25:45] [PASSED] Cannot be interrupted and sleeps
[23:25:45] [PASSED] Cannot be interrupted, locks straight away
[23:25:45] [PASSED] Can be interrupted, sleeps
[23:25:45] ======= [PASSED] ttm_bo_reserve_optimistic_no_ticket =======
[23:25:45] [PASSED] ttm_bo_reserve_locked_no_sleep
[23:25:45] [PASSED] ttm_bo_reserve_no_wait_ticket
[23:25:45] [PASSED] ttm_bo_reserve_double_resv
[23:25:45] [PASSED] ttm_bo_reserve_interrupted
[23:25:45] [PASSED] ttm_bo_reserve_deadlock
[23:25:45] [PASSED] ttm_bo_unreserve_basic
[23:25:45] [PASSED] ttm_bo_unreserve_pinned
[23:25:45] [PASSED] ttm_bo_unreserve_bulk
[23:25:45] [PASSED] ttm_bo_put_basic
[23:25:45] [PASSED] ttm_bo_put_shared_resv
[23:25:45] [PASSED] ttm_bo_pin_basic
[23:25:45] [PASSED] ttm_bo_pin_unpin_resource
[23:25:45] [PASSED] ttm_bo_multiple_pin_one_unpin
[23:25:45] ===================== [PASSED] ttm_bo ======================
[23:25:45] ============== ttm_bo_validate (22 subtests) ===============
[23:25:45] ============== ttm_bo_init_reserved_sys_man ===============
[23:25:45] [PASSED] Buffer object for userspace
[23:25:45] [PASSED] Kernel buffer object
[23:25:45] [PASSED] Shared buffer object
[23:25:45] ========== [PASSED] ttm_bo_init_reserved_sys_man ===========
[23:25:45] ============== ttm_bo_init_reserved_mock_man ==============
[23:25:45] [PASSED] Buffer object for userspace
[23:25:45] [PASSED] Kernel buffer object
[23:25:45] [PASSED] Shared buffer object
[23:25:45] ========== [PASSED] ttm_bo_init_reserved_mock_man ==========
[23:25:45] [PASSED] ttm_bo_init_reserved_resv
[23:25:45] ================== ttm_bo_validate_basic ==================
[23:25:45] [PASSED] Buffer object for userspace
[23:25:45] [PASSED] Kernel buffer object
[23:25:45] [PASSED] Shared buffer object
[23:25:45] ============== [PASSED] ttm_bo_validate_basic ==============
[23:25:45] [PASSED] ttm_bo_validate_invalid_placement
[23:25:45] ============= ttm_bo_validate_same_placement ==============
[23:25:45] [PASSED] System manager
[23:25:45] [PASSED] VRAM manager
[23:25:45] ========= [PASSED] ttm_bo_validate_same_placement ==========
[23:25:45] [PASSED] ttm_bo_validate_failed_alloc
[23:25:45] [PASSED] ttm_bo_validate_pinned
[23:25:45] [PASSED] ttm_bo_validate_busy_placement
[23:25:45] ================ ttm_bo_validate_multihop =================
[23:25:45] [PASSED] Buffer object for userspace
[23:25:45] [PASSED] Kernel buffer object
[23:25:45] [PASSED] Shared buffer object
[23:25:45] ============ [PASSED] ttm_bo_validate_multihop =============
[23:25:45] ========== ttm_bo_validate_no_placement_signaled ==========
[23:25:45] [PASSED] Buffer object in system domain, no page vector
[23:25:45] [PASSED] Buffer object in system domain with an existing page vector
[23:25:45] ====== [PASSED] ttm_bo_validate_no_placement_signaled ======
[23:25:45] ======== ttm_bo_validate_no_placement_not_signaled ========
[23:25:45] [PASSED] Buffer object for userspace
[23:25:45] [PASSED] Kernel buffer object
[23:25:45] [PASSED] Shared buffer object
[23:25:45] ==== [PASSED] ttm_bo_validate_no_placement_not_signaled ====
[23:25:45] [PASSED] ttm_bo_validate_move_fence_signaled
[23:25:45] ========= ttm_bo_validate_move_fence_not_signaled =========
[23:25:45] [PASSED] Waits for GPU
[23:25:45] [PASSED] Tries to lock straight away
[23:25:45] ===== [PASSED] ttm_bo_validate_move_fence_not_signaled =====
[23:25:45] [PASSED] ttm_bo_validate_swapout
[23:25:45] [PASSED] ttm_bo_validate_happy_evict
[23:25:45] [PASSED] ttm_bo_validate_all_pinned_evict
[23:25:45] [PASSED] ttm_bo_validate_allowed_only_evict
[23:25:45] [PASSED] ttm_bo_validate_deleted_evict
[23:25:45] [PASSED] ttm_bo_validate_busy_domain_evict
[23:25:45] [PASSED] ttm_bo_validate_evict_gutting
[23:25:45] [PASSED] ttm_bo_validate_recrusive_evict
stty: 'standard input': Inappropriate ioctl for device
[23:25:45] ================= [PASSED] ttm_bo_validate =================
[23:25:45] ============================================================
[23:25:45] Testing complete. Ran 102 tests: passed: 102
[23:25:45] Elapsed time: 11.283s total, 1.745s configuring, 8.866s building, 0.557s running
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 25+ messages in thread
* ✓ CI.Build: success for drm/xe/guc: Improve quality and robustness of GuC log dumping (rev3)
2024-07-29 23:17 [PATCH v5 0/8] drm/xe/guc: Improve quality and robustness of GuC log dumping John.C.Harrison
` (10 preceding siblings ...)
2024-07-29 23:25 ` ✓ CI.KUnit: success " Patchwork
@ 2024-07-29 23:37 ` Patchwork
2024-07-29 23:39 ` ✗ CI.Hooks: failure " Patchwork
` (3 subsequent siblings)
15 siblings, 0 replies; 25+ messages in thread
From: Patchwork @ 2024-07-29 23:37 UTC (permalink / raw)
To: john.c.harrison; +Cc: intel-xe
== Series Details ==
Series: drm/xe/guc: Improve quality and robustness of GuC log dumping (rev3)
URL : https://patchwork.freedesktop.org/series/134695/
State : success
== Summary ==
lib/modules/6.11.0-rc1-xe/kernel/sound/core/seq/
lib/modules/6.11.0-rc1-xe/kernel/sound/core/seq/snd-seq.ko
lib/modules/6.11.0-rc1-xe/kernel/sound/core/snd-seq-device.ko
lib/modules/6.11.0-rc1-xe/kernel/sound/core/snd-hwdep.ko
lib/modules/6.11.0-rc1-xe/kernel/sound/core/snd.ko
lib/modules/6.11.0-rc1-xe/kernel/sound/core/snd-pcm.ko
lib/modules/6.11.0-rc1-xe/kernel/sound/core/snd-compress.ko
lib/modules/6.11.0-rc1-xe/kernel/sound/core/snd-timer.ko
lib/modules/6.11.0-rc1-xe/kernel/sound/soundcore.ko
lib/modules/6.11.0-rc1-xe/kernel/sound/soc/
lib/modules/6.11.0-rc1-xe/kernel/sound/soc/intel/
lib/modules/6.11.0-rc1-xe/kernel/sound/soc/intel/atom/
lib/modules/6.11.0-rc1-xe/kernel/sound/soc/intel/atom/snd-soc-sst-atom-hifi2-platform.ko
lib/modules/6.11.0-rc1-xe/kernel/sound/soc/intel/atom/sst/
lib/modules/6.11.0-rc1-xe/kernel/sound/soc/intel/atom/sst/snd-intel-sst-acpi.ko
lib/modules/6.11.0-rc1-xe/kernel/sound/soc/intel/atom/sst/snd-intel-sst-core.ko
lib/modules/6.11.0-rc1-xe/kernel/sound/soc/intel/common/
lib/modules/6.11.0-rc1-xe/kernel/sound/soc/intel/common/snd-soc-acpi-intel-match.ko
lib/modules/6.11.0-rc1-xe/kernel/sound/soc/amd/
lib/modules/6.11.0-rc1-xe/kernel/sound/soc/amd/snd-acp-config.ko
lib/modules/6.11.0-rc1-xe/kernel/sound/soc/sof/
lib/modules/6.11.0-rc1-xe/kernel/sound/soc/sof/intel/
lib/modules/6.11.0-rc1-xe/kernel/sound/soc/sof/intel/snd-sof-pci-intel-tgl.ko
lib/modules/6.11.0-rc1-xe/kernel/sound/soc/sof/intel/snd-sof-intel-hda-mlink.ko
lib/modules/6.11.0-rc1-xe/kernel/sound/soc/sof/intel/snd-sof-pci-intel-cnl.ko
lib/modules/6.11.0-rc1-xe/kernel/sound/soc/sof/intel/snd-sof-pci-intel-lnl.ko
lib/modules/6.11.0-rc1-xe/kernel/sound/soc/sof/intel/snd-sof-intel-hda-common.ko
lib/modules/6.11.0-rc1-xe/kernel/sound/soc/sof/intel/snd-sof-intel-hda-generic.ko
lib/modules/6.11.0-rc1-xe/kernel/sound/soc/sof/intel/snd-sof-intel-hda.ko
lib/modules/6.11.0-rc1-xe/kernel/sound/soc/sof/intel/snd-sof-pci-intel-mtl.ko
lib/modules/6.11.0-rc1-xe/kernel/sound/soc/sof/amd/
lib/modules/6.11.0-rc1-xe/kernel/sound/soc/sof/amd/snd-sof-amd-renoir.ko
lib/modules/6.11.0-rc1-xe/kernel/sound/soc/sof/amd/snd-sof-amd-acp.ko
lib/modules/6.11.0-rc1-xe/kernel/sound/soc/sof/snd-sof-utils.ko
lib/modules/6.11.0-rc1-xe/kernel/sound/soc/sof/snd-sof-pci.ko
lib/modules/6.11.0-rc1-xe/kernel/sound/soc/sof/snd-sof.ko
lib/modules/6.11.0-rc1-xe/kernel/sound/soc/sof/snd-sof-probes.ko
lib/modules/6.11.0-rc1-xe/kernel/sound/soc/sof/xtensa/
lib/modules/6.11.0-rc1-xe/kernel/sound/soc/sof/xtensa/snd-sof-xtensa-dsp.ko
lib/modules/6.11.0-rc1-xe/kernel/sound/soc/snd-soc-core.ko
lib/modules/6.11.0-rc1-xe/kernel/sound/soc/snd-soc-acpi.ko
lib/modules/6.11.0-rc1-xe/kernel/sound/soc/codecs/
lib/modules/6.11.0-rc1-xe/kernel/sound/soc/codecs/snd-soc-hdac-hda.ko
lib/modules/6.11.0-rc1-xe/kernel/sound/hda/
lib/modules/6.11.0-rc1-xe/kernel/sound/hda/snd-intel-sdw-acpi.ko
lib/modules/6.11.0-rc1-xe/kernel/sound/hda/ext/
lib/modules/6.11.0-rc1-xe/kernel/sound/hda/ext/snd-hda-ext-core.ko
lib/modules/6.11.0-rc1-xe/kernel/sound/hda/snd-intel-dspcfg.ko
lib/modules/6.11.0-rc1-xe/kernel/sound/hda/snd-hda-core.ko
lib/modules/6.11.0-rc1-xe/kernel/arch/
lib/modules/6.11.0-rc1-xe/kernel/arch/x86/
lib/modules/6.11.0-rc1-xe/kernel/arch/x86/kernel/
lib/modules/6.11.0-rc1-xe/kernel/arch/x86/kernel/msr.ko
lib/modules/6.11.0-rc1-xe/kernel/arch/x86/kernel/cpuid.ko
lib/modules/6.11.0-rc1-xe/kernel/arch/x86/crypto/
lib/modules/6.11.0-rc1-xe/kernel/arch/x86/crypto/sha512-ssse3.ko
lib/modules/6.11.0-rc1-xe/kernel/arch/x86/crypto/crct10dif-pclmul.ko
lib/modules/6.11.0-rc1-xe/kernel/arch/x86/crypto/ghash-clmulni-intel.ko
lib/modules/6.11.0-rc1-xe/kernel/arch/x86/crypto/sha1-ssse3.ko
lib/modules/6.11.0-rc1-xe/kernel/arch/x86/crypto/crc32-pclmul.ko
lib/modules/6.11.0-rc1-xe/kernel/arch/x86/crypto/sha256-ssse3.ko
lib/modules/6.11.0-rc1-xe/kernel/arch/x86/crypto/aesni-intel.ko
lib/modules/6.11.0-rc1-xe/kernel/arch/x86/crypto/polyval-clmulni.ko
lib/modules/6.11.0-rc1-xe/kernel/arch/x86/events/
lib/modules/6.11.0-rc1-xe/kernel/arch/x86/events/intel/
lib/modules/6.11.0-rc1-xe/kernel/arch/x86/events/intel/intel-cstate.ko
lib/modules/6.11.0-rc1-xe/kernel/arch/x86/events/rapl.ko
lib/modules/6.11.0-rc1-xe/kernel/arch/x86/kvm/
lib/modules/6.11.0-rc1-xe/kernel/arch/x86/kvm/kvm.ko
lib/modules/6.11.0-rc1-xe/kernel/arch/x86/kvm/kvm-intel.ko
lib/modules/6.11.0-rc1-xe/kernel/crypto/
lib/modules/6.11.0-rc1-xe/kernel/crypto/crypto_simd.ko
lib/modules/6.11.0-rc1-xe/kernel/crypto/cmac.ko
lib/modules/6.11.0-rc1-xe/kernel/crypto/ccm.ko
lib/modules/6.11.0-rc1-xe/kernel/crypto/cryptd.ko
lib/modules/6.11.0-rc1-xe/kernel/crypto/polyval-generic.ko
lib/modules/6.11.0-rc1-xe/kernel/crypto/async_tx/
lib/modules/6.11.0-rc1-xe/kernel/crypto/async_tx/async_xor.ko
lib/modules/6.11.0-rc1-xe/kernel/crypto/async_tx/async_tx.ko
lib/modules/6.11.0-rc1-xe/kernel/crypto/async_tx/async_memcpy.ko
lib/modules/6.11.0-rc1-xe/kernel/crypto/async_tx/async_pq.ko
lib/modules/6.11.0-rc1-xe/kernel/crypto/async_tx/async_raid6_recov.ko
lib/modules/6.11.0-rc1-xe/build
lib/modules/6.11.0-rc1-xe/modules.alias.bin
lib/modules/6.11.0-rc1-xe/modules.builtin
lib/modules/6.11.0-rc1-xe/modules.softdep
lib/modules/6.11.0-rc1-xe/modules.alias
lib/modules/6.11.0-rc1-xe/modules.order
lib/modules/6.11.0-rc1-xe/modules.symbols
lib/modules/6.11.0-rc1-xe/modules.dep.bin
+ mv kernel-nodebug.tar.gz ..
+ cd ..
+ rm -rf archive
++ date +%s
+ echo -e '\e[0Ksection_end:1722296242:package_x86_64_nodebug\r\e[0K'
+ sync
^[[0Ksection_end:1722296242:package_x86_64_nodebug
^[[0K
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 25+ messages in thread
* ✗ CI.Hooks: failure for drm/xe/guc: Improve quality and robustness of GuC log dumping (rev3)
2024-07-29 23:17 [PATCH v5 0/8] drm/xe/guc: Improve quality and robustness of GuC log dumping John.C.Harrison
` (11 preceding siblings ...)
2024-07-29 23:37 ` ✓ CI.Build: " Patchwork
@ 2024-07-29 23:39 ` Patchwork
2024-07-29 23:41 ` ✗ CI.checksparse: warning " Patchwork
` (2 subsequent siblings)
15 siblings, 0 replies; 25+ messages in thread
From: Patchwork @ 2024-07-29 23:39 UTC (permalink / raw)
To: john.c.harrison; +Cc: intel-xe
== Series Details ==
Series: drm/xe/guc: Improve quality and robustness of GuC log dumping (rev3)
URL : https://patchwork.freedesktop.org/series/134695/
State : failure
== 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/generated/compile.h
UPD include/config/kernel.release
mkdir -p /workspace/kernel/build64-default/tools/objtool && make O=/workspace/kernel/build64-default subdir=tools/objtool --no-print-directory -C objtool
UPD include/generated/utsrelease.h
CALL ../scripts/checksyscalls.sh
HOSTCC /workspace/kernel/build64-default/tools/objtool/fixdep.o
HOSTLD /workspace/kernel/build64-default/tools/objtool/fixdep-in.o
LINK /workspace/kernel/build64-default/tools/objtool/fixdep
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/subcmd-config.o
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/sigchain.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/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/librbtree.o
CC /workspace/kernel/build64-default/tools/objtool/arch/x86/special.o
CC /workspace/kernel/build64-default/tools/objtool/arch/x86/decode.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/bpf_perf_event.h
WRAP arch/x86/include/generated/uapi/asm/errno.h
WRAP arch/x86/include/generated/uapi/asm/fcntl.h
UPD include/generated/uapi/linux/version.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/ipcbuf.h
WRAP arch/x86/include/generated/uapi/asm/param.h
WRAP arch/x86/include/generated/uapi/asm/poll.h
WRAP arch/x86/include/generated/uapi/asm/resource.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
SYSHDR arch/x86/include/generated/uapi/asm/unistd_32.h
WRAP arch/x86/include/generated/uapi/asm/termios.h
SYSHDR arch/x86/include/generated/uapi/asm/unistd_x32.h
WRAP arch/x86/include/generated/uapi/asm/types.h
SYSHDR arch/x86/include/generated/uapi/asm/unistd_64.h
SYSTBL arch/x86/include/generated/asm/syscalls_32.h
UPD include/generated/compile.h
WRAP arch/x86/include/generated/asm/mcs_spinlock.h
WRAP arch/x86/include/generated/asm/early_ioremap.h
HOSTCC arch/x86/tools/relocs_32.o
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
HOSTCC arch/x86/tools/relocs_64.o
WRAP arch/x86/include/generated/asm/module.lds.h
WRAP arch/x86/include/generated/asm/mmiowb.h
HOSTCC arch/x86/tools/relocs_common.o
WRAP arch/x86/include/generated/asm/unaligned.h
WRAP arch/x86/include/generated/asm/rwonce.h
HOSTCC scripts/kallsyms
HOSTCC scripts/sorttable
HOSTCC scripts/asn1_compiler
HOSTCC scripts/selinux/genheaders/genheaders
HOSTCC scripts/selinux/mdp/mdp
HOSTLD arch/x86/tools/relocs
UPD include/config/kernel.release
UPD include/generated/utsrelease.h
CC scripts/mod/empty.o
HOSTCC scripts/mod/mk_elfconfig
CC scripts/mod/devicetable-offsets.s
UPD scripts/mod/devicetable-offsets.h
MKELF scripts/mod/elfconfig.h
HOSTCC scripts/mod/modpost.o
HOSTCC scripts/mod/file2alias.o
HOSTCC scripts/mod/sumversion.o
HOSTCC scripts/mod/symsearch.o
HOSTLD scripts/mod/modpost
CC kernel/bounds.s
CHKSHA1 /workspace/kernel/include/linux/atomic/atomic-arch-fallback.h
CHKSHA1 /workspace/kernel/include/linux/atomic/atomic-instrumented.h
CHKSHA1 /workspace/kernel/include/linux/atomic/atomic-long.h
UPD include/generated/timeconst.h
UPD include/generated/bounds.h
CC arch/x86/kernel/asm-offsets.s
UPD include/generated/asm-offsets.h
CALL /workspace/kernel/scripts/checksyscalls.sh
LDS scripts/module.lds
CC ipc/util.o
HOSTCC usr/gen_init_cpio
CC ipc/msgutil.o
CC ipc/msg.o
CC ipc/sem.o
CC ipc/shm.o
CC ipc/syscall.o
CC init/main.o
CC init/do_mounts.o
CC ipc/ipc_sysctl.o
CC certs/system_keyring.o
AS arch/x86/lib/atomic64_cx8_32.o
CC ipc/mqueue.o
AS arch/x86/lib/checksum_32.o
CC init/do_mounts_initrd.o
CC arch/x86/lib/cmdline.o
UPD init/utsversion-tmp.h
AS arch/x86/lib/cmpxchg8b_emu.o
CC io_uring/io_uring.o
CC security/commoncap.o
CC mm/filemap.o
CC init/initramfs.o
CC arch/x86/power/cpu.o
CC ipc/namespace.o
CC arch/x86/video/video-common.o
CC arch/x86/pci/i386.o
CC io_uring/opdef.o
CC arch/x86/realmode/init.o
CC security/lsm_syscalls.o
CC security/integrity/iint.o
CC security/keys/gc.o
AR drivers/cache/built-in.a
CC block/partitions/core.o
CC lib/math/div64.o
GEN security/selinux/flask.h security/selinux/av_permissions.h
AR virt/lib/built-in.a
AR sound/i2c/other/built-in.a
CC arch/x86/events/amd/core.o
CC net/core/sock.o
AR sound/drivers/opl3/built-in.a
AR sound/isa/ad1816a/built-in.a
AR virt/built-in.a
CC sound/core/seq/seq.o
CC security/selinux/avc.o
AR sound/pci/ac97/built-in.a
CC fs/notify/dnotify/dnotify.o
AR sound/i2c/built-in.a
CC arch/x86/mm/pat/set_memory.o
CC arch/x86/kernel/fpu/init.o
CC arch/x86/events/amd/lbr.o
CC arch/x86/mm/pat/memtype.o
AS arch/x86/realmode/rm/header.o
AR drivers/irqchip/built-in.a
AR sound/drivers/opl4/built-in.a
AR sound/isa/ad1848/built-in.a
CC arch/x86/events/intel/core.o
HOSTCC certs/extract-cert
CC arch/x86/entry/vdso/vma.o
AR sound/pci/ali5451/built-in.a
AR sound/drivers/mpu401/built-in.a
AR sound/isa/cs423x/built-in.a
AR drivers/bus/mhi/built-in.a
AS arch/x86/realmode/rm/trampoline_32.o
AR sound/pci/asihpi/built-in.a
CC kernel/sched/core.o
AR drivers/bus/built-in.a
AR sound/drivers/vx/built-in.a
AR sound/isa/es1688/built-in.a
AS arch/x86/realmode/rm/stack.o
AR sound/pci/au88x0/built-in.a
AR sound/drivers/pcsp/built-in.a
AR sound/isa/galaxy/built-in.a
CC crypto/asymmetric_keys/asymmetric_type.o
AR drivers/pwm/built-in.a
AR sound/drivers/built-in.a
CC arch/x86/lib/cpu.o
AR sound/pci/aw2/built-in.a
AR sound/isa/gus/built-in.a
AS arch/x86/realmode/rm/reboot.o
CC drivers/pci/msi/pcidev_msi.o
AR sound/isa/msnd/built-in.a
CC arch/x86/mm/pat/memtype_interval.o
AR sound/pci/ctxfi/built-in.a
CC lib/math/gcd.o
AR sound/isa/opti9xx/built-in.a
AR sound/pci/ca0106/built-in.a
AS arch/x86/realmode/rm/wakeup_asm.o
AR sound/isa/sb/built-in.a
AR sound/pci/cs46xx/built-in.a
AR sound/isa/wavefront/built-in.a
AR sound/pci/cs5535audio/built-in.a
AR sound/isa/wss/built-in.a
CC arch/x86/realmode/rm/wakemain.o
AR sound/pci/lola/built-in.a
AR sound/isa/built-in.a
AR sound/pci/lx6464es/built-in.a
CC lib/math/lcm.o
AR sound/pci/echoaudio/built-in.a
CC lib/math/int_log.o
AR sound/pci/emu10k1/built-in.a
AR sound/pci/hda/built-in.a
AR sound/ppc/built-in.a
CC arch/x86/realmode/rm/video-mode.o
AS arch/x86/realmode/rm/copy.o
CC [M] sound/pci/hda/hda_bind.o
GEN usr/initramfs_data.cpio
CC [M] sound/pci/hda/hda_codec.o
COPY usr/initramfs_inc_data
AS usr/initramfs_data.o
CC drivers/pci/pcie/portdrv.o
CC lib/math/int_pow.o
CERT certs/x509_certificate_list
CERT certs/signing_key.x509
AR usr/built-in.a
AS certs/system_certificates.o
CC arch/x86/kernel/fpu/bugs.o
CC init/calibrate.o
AR certs/built-in.a
CC lib/math/int_sqrt.o
CC init/init_task.o
AS arch/x86/realmode/rm/bioscall.o
CC arch/x86/realmode/rm/regs.o
CC arch/x86/kernel/fpu/core.o
CC io_uring/kbuf.o
CC lib/math/reciprocal_div.o
CC arch/x86/lib/delay.o
CC arch/x86/realmode/rm/video-vga.o
AR drivers/pci/pwrctl/built-in.a
CC ipc/mq_sysctl.o
CC net/core/request_sock.o
CC lib/math/rational.o
CC sound/core/seq/seq_lock.o
AR arch/x86/video/built-in.a
CC sound/core/seq/seq_clientmgr.o
CC arch/x86/realmode/rm/video-vesa.o
AR sound/arm/built-in.a
CC security/integrity/integrity_audit.o
CC io_uring/rsrc.o
CC net/core/skbuff.o
CC net/core/datagram.o
CC arch/x86/pci/init.o
CC arch/x86/realmode/rm/video-bios.o
CC net/core/stream.o
CC io_uring/notif.o
CC drivers/pci/msi/api.o
AR fs/notify/dnotify/built-in.a
CC crypto/asymmetric_keys/restrict.o
CC security/min_addr.o
AS arch/x86/lib/getuser.o
CC fs/notify/inotify/inotify_fsnotify.o
CC arch/x86/entry/vdso/extable.o
CC arch/x86/power/hibernate_32.o
PASYMS arch/x86/realmode/rm/pasyms.h
CC security/keys/key.o
GEN arch/x86/lib/inat-tables.c
LDS arch/x86/realmode/rm/realmode.lds
CC security/security.o
LD arch/x86/realmode/rm/realmode.elf
RELOCS arch/x86/realmode/rm/realmode.relocs
CC block/partitions/msdos.o
OBJCOPY arch/x86/realmode/rm/realmode.bin
AS arch/x86/realmode/rmpiggy.o
CC fs/notify/inotify/inotify_user.o
AR arch/x86/realmode/built-in.a
CC arch/x86/lib/insn-eval.o
AR arch/x86/entry/vsyscall/built-in.a
AS arch/x86/entry/entry.o
CC sound/core/sound.o
AS arch/x86/power/hibernate_asm_32.o
CC arch/x86/kernel/cpu/mce/core.o
CC init/version.o
CC arch/x86/power/hibernate.o
CC sound/core/seq/seq_memory.o
AR lib/math/built-in.a
CC security/selinux/hooks.o
CC lib/crypto/mpi/generic_mpih-lshift.o
CC lib/zlib_inflate/inffast.o
CC lib/zlib_deflate/deflate.o
CC lib/lzo/lzo1x_compress.o
CC drivers/pci/pcie/rcec.o
CC lib/crypto/mpi/generic_mpih-mul1.o
CC arch/x86/events/amd/ibs.o
CC arch/x86/kernel/cpu/mce/severity.o
CC sound/core/seq/seq_queue.o
CC crypto/asymmetric_keys/signature.o
CC arch/x86/kernel/cpu/mce/genpool.o
CC lib/zlib_inflate/inflate.o
AR arch/x86/mm/pat/built-in.a
CC arch/x86/mm/init.o
CC lib/zlib_inflate/infutil.o
CC arch/x86/pci/pcbios.o
AR security/integrity/built-in.a
CC security/lsm_audit.o
AR init/built-in.a
CC lib/lzo/lzo1x_decompress_safe.o
CC sound/core/seq/seq_fifo.o
CC drivers/pci/msi/msi.o
CC arch/x86/events/amd/uncore.o
CC drivers/pci/msi/irqdomain.o
CC lib/crypto/memneq.o
CC arch/x86/events/intel/bts.o
LDS arch/x86/entry/vdso/vdso32/vdso32.lds
AR ipc/built-in.a
CC crypto/asymmetric_keys/public_key.o
AS arch/x86/entry/vdso/vdso32/note.o
ASN.1 crypto/asymmetric_keys/x509.asn1.[ch]
AS arch/x86/entry/vdso/vdso32/system_call.o
CC lib/crypto/mpi/generic_mpih-mul2.o
CC arch/x86/kernel/cpu/mce/intel.o
CC sound/core/init.o
CC [M] sound/pci/hda/hda_jack.o
AS arch/x86/entry/vdso/vdso32/sigreturn.o
AR arch/x86/power/built-in.a
CC arch/x86/entry/vdso/vdso32/vclock_gettime.o
CC sound/core/memory.o
CC sound/core/seq/seq_prioq.o
CC arch/x86/kernel/fpu/regset.o
CC sound/core/seq/seq_timer.o
CC block/partitions/efi.o
CC [M] sound/pci/hda/hda_auto_parser.o
CC arch/x86/lib/insn.o
CC arch/x86/events/intel/ds.o
CC block/bdev.o
CC drivers/pci/pcie/aspm.o
CC security/keys/keyring.o
AR fs/notify/inotify/built-in.a
AR fs/notify/fanotify/built-in.a
CC sound/core/control.o
CC fs/notify/fsnotify.o
CC lib/zlib_inflate/inftrees.o
AR lib/lzo/built-in.a
CC net/core/scm.o
CC lib/zlib_deflate/deftree.o
CC arch/x86/entry/vdso/vdso32/vgetcpu.o
CC lib/zlib_deflate/deflate_syms.o
AR sound/sh/built-in.a
AR sound/synth/emux/built-in.a
AR sound/synth/built-in.a
CC security/keys/keyctl.o
AS arch/x86/entry/entry_32.o
CC security/selinux/selinuxfs.o
CC arch/x86/kernel/cpu/mce/amd.o
CC drivers/video/console/dummycon.o
CC arch/x86/kernel/cpu/mce/threshold.o
CC lib/zlib_inflate/inflate_syms.o
CC arch/x86/pci/mmconfig_32.o
CC arch/x86/lib/kaslr.o
CC drivers/video/backlight/backlight.o
ASN.1 crypto/asymmetric_keys/x509_akid.asn1.[ch]
CC crypto/asymmetric_keys/x509_loader.o
CC arch/x86/kernel/fpu/signal.o
CC lib/crypto/mpi/generic_mpih-mul3.o
CC drivers/pci/pcie/pme.o
CC arch/x86/pci/direct.o
CC arch/x86/pci/mmconfig-shared.o
CC arch/x86/entry/syscall_32.o
CC arch/x86/mm/init_32.o
CC arch/x86/lib/memcpy_32.o
CC arch/x86/entry/common.o
CC arch/x86/pci/fixup.o
CC arch/x86/pci/acpi.o
HOSTCC arch/x86/entry/vdso/vdso2c
AR lib/zlib_inflate/built-in.a
AS arch/x86/lib/memmove_32.o
AR drivers/pci/msi/built-in.a
CC crypto/asymmetric_keys/x509_public_key.o
CC arch/x86/lib/misc.o
CC fs/nfs_common/nfsacl.o
CC arch/x86/lib/pc-conf-reg.o
CC sound/core/seq/seq_system.o
CC io_uring/tctx.o
AR lib/zlib_deflate/built-in.a
CC fs/nfs_common/grace.o
AR sound/pci/ice1712/built-in.a
CC arch/x86/events/zhaoxin/core.o
CC security/device_cgroup.o
AR sound/pci/korg1212/built-in.a
CC crypto/api.o
AR drivers/idle/built-in.a
AR arch/x86/events/amd/built-in.a
CC arch/x86/pci/legacy.o
CC arch/x86/events/core.o
CC [M] sound/pci/hda/hda_sysfs.o
AS arch/x86/lib/putuser.o
CC drivers/video/console/vgacon.o
AR block/partitions/built-in.a
AS arch/x86/lib/retpoline.o
CC fs/notify/notification.o
CC lib/lz4/lz4_decompress.o
CC arch/x86/lib/string_32.o
CC fs/notify/group.o
CC arch/x86/entry/vdso/vdso32-setup.o
CC arch/x86/lib/strstr_32.o
CC fs/notify/mark.o
CC block/fops.o
CC arch/x86/lib/usercopy.o
CC lib/crypto/mpi/generic_mpih-rshift.o
CC net/core/gen_stats.o
AR drivers/video/backlight/built-in.a
CC fs/iomap/trace.o
ASN.1 crypto/asymmetric_keys/pkcs7.asn1.[ch]
CC crypto/asymmetric_keys/pkcs7_trust.o
CC fs/quota/dquot.o
CC sound/core/seq/seq_ports.o
CC fs/proc/task_mmu.o
CC fs/quota/quota_v2.o
CC arch/x86/kernel/fpu/xstate.o
CC mm/mempool.o
AR drivers/pci/pcie/built-in.a
CC drivers/pci/hotplug/pci_hotplug_core.o
CC fs/quota/quota_tree.o
VDSO arch/x86/entry/vdso/vdso32.so.dbg
CC drivers/pci/hotplug/acpi_pcihp.o
OBJCOPY arch/x86/entry/vdso/vdso32.so
CC fs/iomap/iter.o
VDSO2C arch/x86/entry/vdso/vdso-image-32.c
CC crypto/cipher.o
CC arch/x86/lib/usercopy_32.o
CC security/keys/permission.o
CC arch/x86/entry/vdso/vdso-image-32.o
CC fs/iomap/buffered-io.o
CC crypto/compress.o
CC crypto/asymmetric_keys/pkcs7_verify.o
CC arch/x86/mm/fault.o
AR fs/nfs_common/built-in.a
CC io_uring/filetable.o
CC security/keys/process_keys.o
CC arch/x86/lib/msr-smp.o
CC [M] sound/pci/hda/hda_controller.o
CC arch/x86/pci/irq.o
CC [M] sound/pci/hda/hda_proc.o
CC crypto/algapi.o
CC arch/x86/mm/ioremap.o
AR drivers/video/fbdev/core/built-in.a
AR arch/x86/entry/vdso/built-in.a
CC arch/x86/mm/extable.o
AR drivers/video/fbdev/omap/built-in.a
CC lib/crypto/mpi/generic_mpih-sub1.o
CC net/ethernet/eth.o
CC lib/crypto/mpi/generic_mpih-add1.o
CC lib/crypto/mpi/ec.o
AR drivers/video/fbdev/omap2/omapfb/dss/built-in.a
AR arch/x86/events/zhaoxin/built-in.a
AR drivers/video/fbdev/omap2/omapfb/displays/built-in.a
CC io_uring/rw.o
AR drivers/video/fbdev/omap2/omapfb/built-in.a
AR drivers/video/fbdev/omap2/built-in.a
CC block/bio.o
AR drivers/video/fbdev/built-in.a
CC drivers/video/aperture.o
AS arch/x86/entry/thunk.o
CC arch/x86/lib/cache-smp.o
CC arch/x86/events/intel/knc.o
AR arch/x86/entry/built-in.a
AR arch/x86/crypto/built-in.a
CC lib/crypto/mpi/mpicoder.o
AR arch/x86/kernel/cpu/mce/built-in.a
CC crypto/asymmetric_keys/x509.asn1.o
CC arch/x86/kernel/cpu/mtrr/mtrr.o
CC lib/crypto/mpi/mpi-add.o
CC crypto/asymmetric_keys/x509_akid.asn1.o
AR drivers/video/console/built-in.a
CC arch/x86/lib/msr.o
CC crypto/asymmetric_keys/x509_cert_parser.o
CC arch/x86/kernel/cpu/microcode/core.o
AS arch/x86/lib/msr-reg.o
CC kernel/sched/fair.o
CC io_uring/net.o
CC net/core/gen_estimator.o
CC arch/x86/kernel/cpu/microcode/intel.o
CC net/core/net_namespace.o
CC fs/notify/fdinfo.o
AR sound/pci/mixart/built-in.a
CC crypto/scatterwalk.o
CC mm/oom_kill.o
CC security/keys/request_key.o
CC sound/core/seq/seq_info.o
CC arch/x86/events/intel/lbr.o
AR lib/lz4/built-in.a
CC security/selinux/netlink.o
AR drivers/pci/hotplug/built-in.a
AR drivers/pci/controller/dwc/built-in.a
AR drivers/pci/controller/mobiveil/built-in.a
CC arch/x86/events/intel/p4.o
CC crypto/asymmetric_keys/pkcs7.asn1.o
AR drivers/pci/controller/plda/built-in.a
CC sound/core/seq/seq_dummy.o
AR drivers/pci/controller/built-in.a
AR drivers/pci/switch/built-in.a
CC fs/proc/inode.o
CC drivers/pci/access.o
AR sound/usb/misc/built-in.a
AR sound/firewire/built-in.a
CC fs/proc/root.o
AR sound/usb/usx2y/built-in.a
AR sound/usb/caiaq/built-in.a
AR sound/usb/6fire/built-in.a
AR sound/sparc/built-in.a
CC fs/proc/base.o
AR sound/usb/hiface/built-in.a
AR sound/usb/bcd2000/built-in.a
AR sound/usb/built-in.a
CC arch/x86/events/intel/p6.o
CC fs/iomap/direct-io.o
CC arch/x86/mm/mmap.o
CC security/keys/request_key_auth.o
AR arch/x86/kernel/fpu/built-in.a
CC arch/x86/events/intel/pt.o
CC sound/core/misc.o
CC crypto/asymmetric_keys/pkcs7_parser.o
CC io_uring/poll.o
CC drivers/video/cmdline.o
CC arch/x86/pci/common.o
CC arch/x86/kernel/cpu/mtrr/if.o
AR fs/notify/built-in.a
CC arch/x86/kernel/acpi/boot.o
CC arch/x86/kernel/cpu/mtrr/generic.o
CC arch/x86/kernel/apic/apic.o
CC arch/x86/kernel/cpu/mtrr/cleanup.o
CC fs/kernfs/mount.o
CC [M] sound/pci/hda/hda_hwdep.o
CC arch/x86/kernel/apic/apic_common.o
CC arch/x86/kernel/cpu/mtrr/amd.o
CC lib/crypto/mpi/mpi-bit.o
CC arch/x86/kernel/cpu/microcode/amd.o
CC fs/kernfs/inode.o
AR sound/core/seq/built-in.a
CC sound/core/device.o
CC arch/x86/pci/early.o
CC arch/x86/lib/msr-reg-export.o
CC fs/kernfs/dir.o
CC arch/x86/events/probe.o
CC security/selinux/nlmsgtab.o
CC arch/x86/events/utils.o
CC arch/x86/kernel/acpi/sleep.o
AR net/ethernet/built-in.a
CC arch/x86/pci/bus_numa.o
CC lib/zstd/zstd_decompress_module.o
CC arch/x86/pci/amd_bus.o
AS arch/x86/lib/hweight.o
AR crypto/asymmetric_keys/built-in.a
CC lib/zstd/decompress/huf_decompress.o
CC arch/x86/lib/iomem.o
CC crypto/proc.o
CC arch/x86/events/intel/uncore.o
CC arch/x86/mm/pgtable.o
CC drivers/pci/bus.o
CC lib/crypto/mpi/mpi-cmp.o
CC lib/zstd/decompress/zstd_ddict.o
CC security/keys/user_defined.o
CC fs/quota/quota.o
CC security/keys/proc.o
CC fs/quota/kqid.o
AS arch/x86/kernel/acpi/wakeup_32.o
CC arch/x86/kernel/cpu/mtrr/cyrix.o
AR sound/pci/nm256/built-in.a
CC arch/x86/kernel/acpi/cstate.o
CC arch/x86/kernel/cpu/mtrr/centaur.o
CC drivers/video/nomodeset.o
CC arch/x86/events/rapl.o
CC lib/zstd/decompress/zstd_decompress.o
CC sound/core/info.o
CC io_uring/eventfd.o
CC [M] sound/pci/hda/patch_hdmi.o
CC net/core/secure_seq.o
CC arch/x86/kernel/kprobes/core.o
LDS arch/x86/kernel/vmlinux.lds
CC net/core/flow_dissector.o
AR sound/pci/oxygen/built-in.a
AR sound/pci/pcxhr/built-in.a
AS arch/x86/kernel/head_32.o
AR sound/pci/riptide/built-in.a
AR sound/pci/rme9652/built-in.a
CC block/elevator.o
CC fs/kernfs/file.o
CC kernel/locking/mutex.o
CC fs/kernfs/symlink.o
CC kernel/locking/semaphore.o
CC arch/x86/lib/atomic64_32.o
CC mm/fadvise.o
CC lib/xz/xz_dec_syms.o
CC arch/x86/lib/inat.o
CC fs/iomap/fiemap.o
CC kernel/locking/rwsem.o
AR arch/x86/kernel/cpu/microcode/built-in.a
CC lib/xz/xz_dec_stream.o
CC sound/core/isadma.o
CC arch/x86/kernel/cpu/mtrr/legacy.o
CC drivers/video/hdmi.o
AR drivers/char/ipmi/built-in.a
CC crypto/aead.o
CC crypto/geniv.o
CC lib/xz/xz_dec_lzma2.o
CC sound/core/vmaster.o
AR arch/x86/lib/built-in.a
AR arch/x86/lib/lib.a
CC lib/crypto/mpi/mpi-sub-ui.o
CC mm/maccess.o
CC drivers/pci/probe.o
CC fs/quota/netlink.o
CC arch/x86/kernel/apic/apic_noop.o
AR arch/x86/pci/built-in.a
CC security/keys/sysctl.o
CC kernel/power/qos.o
AR sound/pci/trident/built-in.a
AR arch/x86/kernel/acpi/built-in.a
CC security/keys/keyctl_pkey.o
CC lib/crypto/utils.o
CC net/core/sysctl_net_core.o
CC arch/x86/kernel/head32.o
AR arch/x86/platform/atom/built-in.a
AR arch/x86/net/built-in.a
CC arch/x86/kernel/ebda.o
AR arch/x86/platform/ce4100/built-in.a
CC security/selinux/netif.o
CC arch/x86/mm/physaddr.o
CC arch/x86/platform/efi/memmap.o
CC lib/xz/xz_dec_bcj.o
AR arch/x86/kernel/cpu/mtrr/built-in.a
CC arch/x86/kernel/cpu/cacheinfo.o
CC [M] sound/pci/hda/hda_eld.o
CC mm/page-writeback.o
CC arch/x86/mm/tlb.o
AR arch/x86/platform/geode/built-in.a
CC arch/x86/events/intel/uncore_nhmex.o
CC kernel/locking/percpu-rwsem.o
CC io_uring/uring_cmd.o
CC drivers/pci/host-bridge.o
CC drivers/pci/remove.o
CC fs/proc/generic.o
CC arch/x86/events/msr.o
CC drivers/pci/pci.o
CC fs/iomap/seek.o
CC drivers/pci/pci-driver.o
CC arch/x86/kernel/apic/ipi.o
CC kernel/printk/printk.o
CC io_uring/openclose.o
CC sound/core/ctljack.o
CC arch/x86/kernel/kprobes/opt.o
CC lib/crypto/mpi/mpi-div.o
CC kernel/printk/printk_safe.o
CC sound/core/jack.o
CC kernel/printk/nbcon.o
CC arch/x86/kernel/platform-quirks.o
CC lib/zstd/decompress/zstd_decompress_block.o
AR fs/kernfs/built-in.a
CC arch/x86/kernel/apic/vector.o
CC lib/zstd/zstd_common_module.o
CC crypto/lskcipher.o
AR security/keys/built-in.a
AR drivers/video/built-in.a
CC kernel/locking/spinlock.o
CC arch/x86/mm/cpu_entry_area.o
AR lib/xz/built-in.a
CC kernel/locking/osq_lock.o
CC kernel/locking/qspinlock.o
CC drivers/acpi/acpica/dsargs.o
CC drivers/pci/search.o
CC crypto/skcipher.o
AR drivers/acpi/pmic/built-in.a
AR fs/quota/built-in.a
CC net/core/dev.o
CC net/core/dev_addr_lists.o
CC block/blk-core.o
CC block/blk-sysfs.o
CC drivers/pci/rom.o
CC arch/x86/platform/efi/quirks.o
CC arch/x86/platform/efi/efi.o
CC kernel/printk/printk_ringbuffer.o
CC lib/crypto/mpi/mpi-inv.o
CC arch/x86/mm/maccess.o
CC arch/x86/mm/pgprot.o
CC mm/folio-compat.o
CC arch/x86/events/intel/uncore_snb.o
CC drivers/pci/setup-res.o
AR arch/x86/platform/iris/built-in.a
CC arch/x86/platform/intel/iosf_mbi.o
CC drivers/pci/irq.o
CC drivers/acpi/acpica/dscontrol.o
CC fs/iomap/swapfile.o
CC arch/x86/kernel/process_32.o
CC kernel/power/main.o
CC arch/x86/events/intel/uncore_snbep.o
CC kernel/locking/rtmutex_api.o
AR arch/x86/platform/intel-mid/built-in.a
CC arch/x86/platform/efi/efi_32.o
CC fs/proc/array.o
CC security/selinux/netnode.o
AR arch/x86/platform/intel-quark/built-in.a
CC kernel/locking/qrwlock.o
CC io_uring/sqpoll.o
CC arch/x86/kernel/apic/init.o
CC arch/x86/mm/pgtable_32.o
CC sound/core/timer.o
CC fs/proc/fd.o
CC arch/x86/kernel/cpu/scattered.o
AR arch/x86/kernel/kprobes/built-in.a
CC [M] sound/pci/hda/hda_intel.o
CC fs/proc/proc_tty.o
CC kernel/printk/sysctl.o
CC io_uring/xattr.o
CC io_uring/nop.o
CC arch/x86/kernel/cpu/topology_common.o
CC security/selinux/netport.o
CC drivers/acpi/acpica/dsdebug.o
CC arch/x86/mm/iomap_32.o
CC arch/x86/mm/hugetlbpage.o
CC lib/crypto/mpi/mpi-mod.o
AR arch/x86/platform/olpc/built-in.a
AR sound/spi/built-in.a
CC arch/x86/mm/dump_pagetables.o
AR arch/x86/platform/scx200/built-in.a
CC net/core/dst.o
CC lib/dim/dim.o
CC lib/fonts/fonts.o
CC lib/argv_split.o
CC arch/x86/kernel/apic/hw_nmi.o
AR sound/parisc/built-in.a
CC lib/fonts/font_8x16.o
CC arch/x86/kernel/apic/io_apic.o
CC crypto/seqiv.o
CC arch/x86/mm/highmem_32.o
CC security/selinux/status.o
CC block/blk-flush.o
AR arch/x86/platform/intel/built-in.a
CC drivers/pci/vpd.o
CC net/core/netevent.o
CC arch/x86/kernel/signal.o
AR fs/iomap/built-in.a
CC drivers/acpi/acpica/dsfield.o
CC crypto/echainiv.o
CC fs/proc/cmdline.o
CC arch/x86/kernel/signal_32.o
AS arch/x86/platform/efi/efi_stub_32.o
CC arch/x86/platform/efi/runtime-map.o
CC lib/crypto/chacha.o
CC arch/x86/kernel/cpu/topology_ext.o
CC arch/x86/events/intel/uncore_discovery.o
CC lib/dim/net_dim.o
CC kernel/irq/irqdesc.o
CC lib/dim/rdma_dim.o
CC kernel/irq/handle.o
CC sound/core/hrtimer.o
CC kernel/irq/manage.o
CC lib/bug.o
AR lib/fonts/built-in.a
AR kernel/locking/built-in.a
CC lib/crypto/aes.o
CC arch/x86/kernel/cpu/topology_amd.o
CC fs/proc/consoles.o
CC mm/readahead.o
CC kernel/power/console.o
CC lib/crypto/mpi/mpi-mul.o
CC kernel/rcu/update.o
CC lib/crypto/mpi/mpih-cmp.o
CC kernel/rcu/sync.o
CC arch/x86/kernel/apic/msi.o
CC drivers/acpi/acpica/dsinit.o
CC kernel/power/process.o
CC io_uring/fs.o
CC arch/x86/kernel/apic/probe_32.o
CC fs/proc/cpuinfo.o
CC lib/crypto/mpi/mpih-div.o
AR kernel/printk/built-in.a
CC lib/crypto/arc4.o
CC arch/x86/events/intel/cstate.o
AR arch/x86/mm/built-in.a
CC lib/buildid.o
CC kernel/sched/build_policy.o
AR arch/x86/virt/svm/built-in.a
CC kernel/sched/build_utility.o
AR arch/x86/virt/vmx/built-in.a
AR arch/x86/virt/built-in.a
CC io_uring/splice.o
AR kernel/livepatch/built-in.a
CC fs/proc/devices.o
CC crypto/ahash.o
CC arch/x86/kernel/cpu/common.o
CC drivers/acpi/dptf/int340x_thermal.o
CC lib/zstd/common/debug.o
CC sound/core/seq_device.o
CC block/blk-settings.o
CC security/selinux/ss/ebitmap.o
CC lib/zstd/common/entropy_common.o
CC crypto/shash.o
CC kernel/irq/spurious.o
AR arch/x86/platform/efi/built-in.a
CC [M] sound/core/hwdep.o
AR arch/x86/platform/ts5500/built-in.a
CC lib/crypto/gf128mul.o
CC drivers/acpi/acpica/dsmethod.o
CC arch/x86/kernel/cpu/rdrand.o
CC lib/crypto/blake2s.o
AR arch/x86/platform/uv/built-in.a
AR arch/x86/platform/built-in.a
CC fs/proc/interrupts.o
CC lib/clz_tab.o
CC block/blk-ioc.o
CC security/selinux/ss/hashtab.o
CC block/blk-map.o
CC lib/crypto/blake2s-generic.o
LD [M] sound/pci/hda/snd-hda-codec.o
CC lib/cmdline.o
CC io_uring/sync.o
AR net/802/built-in.a
CC lib/zstd/common/error_private.o
CC io_uring/msg_ring.o
CC net/sched/sch_generic.o
CC lib/zstd/common/fse_decompress.o
CC arch/x86/kernel/traps.o
CC net/sched/sch_mq.o
CC lib/zstd/common/zstd_common.o
CC kernel/power/suspend.o
LD [M] sound/pci/hda/snd-hda-codec-hdmi.o
LD [M] sound/pci/hda/snd-hda-intel.o
CC fs/sysfs/file.o
AR sound/pci/ymfpci/built-in.a
CC fs/proc/loadavg.o
CC drivers/pci/setup-bus.o
AR sound/pci/vx222/built-in.a
CC mm/swap.o
CC drivers/pci/vc.o
AR sound/pci/built-in.a
AR lib/dim/built-in.a
CC drivers/pci/mmap.o
CC mm/truncate.o
CC arch/x86/kernel/idt.o
AR drivers/acpi/dptf/built-in.a
CC drivers/pci/devres.o
CC drivers/pci/proc.o
CC lib/crypto/sha1.o
CC drivers/acpi/acpica/dsmthdat.o
CC fs/devpts/inode.o
CC fs/netfs/buffered_read.o
CC lib/crypto/mpi/mpih-mul.o
CC fs/ext4/balloc.o
CC lib/crypto/mpi/mpi-pow.o
AR sound/pcmcia/vx/built-in.a
CC drivers/pci/pci-sysfs.o
AR sound/pcmcia/pdaudiocf/built-in.a
AR sound/pcmcia/built-in.a
CC kernel/irq/resend.o
CC drivers/acpi/acpica/dsobject.o
CC lib/crypto/sha256.o
CC fs/sysfs/dir.o
AR sound/mips/built-in.a
CC fs/sysfs/symlink.o
CC io_uring/advise.o
CC net/sched/sch_frag.o
AR arch/x86/events/intel/built-in.a
AR arch/x86/events/built-in.a
CC [M] sound/core/pcm.o
AR lib/zstd/built-in.a
CC fs/ext4/bitmap.o
CC arch/x86/kernel/irq.o
AR arch/x86/kernel/apic/built-in.a
CC fs/proc/meminfo.o
CC io_uring/epoll.o
CC fs/netfs/buffered_write.o
CC block/blk-merge.o
CC drivers/pci/slot.o
CC lib/cpumask.o
CC security/selinux/ss/symtab.o
CC crypto/akcipher.o
CC drivers/pci/pci-acpi.o
CC fs/proc/stat.o
CC drivers/acpi/acpica/dsopcode.o
CC drivers/pci/iomap.o
CC kernel/irq/chip.o
CC drivers/pci/quirks.o
CC fs/sysfs/mount.o
CC security/selinux/ss/sidtab.o
CC block/blk-timeout.o
CC crypto/sig.o
CC drivers/acpi/acpica/dspkginit.o
CC drivers/acpi/x86/apple.o
CC drivers/acpi/x86/cmos_rtc.o
CC [M] sound/core/pcm_native.o
CC net/sched/sch_api.o
CC drivers/acpi/tables.o
CC net/sched/sch_blackhole.o
CC drivers/pci/pci-label.o
CC lib/crypto/mpi/mpiutil.o
AR fs/devpts/built-in.a
CC drivers/pci/vgaarb.o
CC fs/jbd2/transaction.o
CC fs/jbd2/commit.o
CC fs/sysfs/group.o
CC mm/vmscan.o
CC arch/x86/kernel/cpu/match.o
CC kernel/power/hibernate.o
CC fs/jbd2/recovery.o
CC net/sched/cls_api.o
CC mm/shrinker.o
CC arch/x86/kernel/cpu/bugs.o
CC fs/ext4/block_validity.o
CC drivers/acpi/acpica/dsutils.o
CC fs/proc/uptime.o
CC io_uring/statx.o
CC [M] sound/core/pcm_lib.o
CC fs/ramfs/inode.o
CC drivers/pnp/pnpacpi/core.o
CC kernel/rcu/srcutree.o
CC drivers/pnp/core.o
CC fs/ramfs/file-mmu.o
CC drivers/pnp/card.o
CC drivers/pnp/pnpacpi/rsparser.o
CC drivers/acpi/osi.o
CC crypto/kpp.o
CC drivers/acpi/x86/lpss.o
CC mm/shmem.o
CC fs/ext4/dir.o
CC fs/hugetlbfs/inode.o
CC kernel/rcu/tree.o
CC fs/fat/cache.o
AR lib/crypto/mpi/built-in.a
AR lib/crypto/built-in.a
CC fs/netfs/direct_read.o
ASN.1 crypto/rsapubkey.asn1.[ch]
CC lib/ctype.o
ASN.1 crypto/rsaprivkey.asn1.[ch]
CC fs/netfs/direct_write.o
AR fs/sysfs/built-in.a
CC fs/fat/dir.o
CC lib/dec_and_lock.o
CC kernel/power/snapshot.o
CC kernel/irq/dummychip.o
CC drivers/acpi/acpica/dswexec.o
CC net/sched/act_api.o
CC block/blk-lib.o
CC fs/proc/util.o
CC lib/decompress.o
CC net/sched/sch_fifo.o
CC net/sched/cls_cgroup.o
CC lib/decompress_bunzip2.o
CC security/selinux/ss/avtab.o
CC drivers/acpi/osl.o
CC fs/ext4/ext4_jbd2.o
CC drivers/acpi/utils.o
CC arch/x86/kernel/cpu/aperfmperf.o
CC fs/fat/fatent.o
AR fs/ramfs/built-in.a
CC net/sched/ematch.o
CC io_uring/timeout.o
CC mm/util.o
CC fs/fat/file.o
CC drivers/acpi/acpica/dswload.o
CC kernel/irq/devres.o
CC arch/x86/kernel/cpu/cpuid-deps.o
CC fs/ext4/extents.o
CC fs/ext4/extents_status.o
CC drivers/acpi/x86/s2idle.o
CC crypto/rsa.o
CC fs/jbd2/checkpoint.o
CC drivers/acpi/acpica/dswload2.o
CC fs/proc/version.o
CC net/core/neighbour.o
AR drivers/pnp/pnpacpi/built-in.a
CC kernel/power/swap.o
CC drivers/pnp/driver.o
CC fs/ext4/file.o
CC kernel/irq/autoprobe.o
CC crypto/rsa_helper.o
CC fs/jbd2/revoke.o
CC arch/x86/kernel/cpu/umwait.o
CC kernel/power/user.o
CC fs/netfs/io.o
CC block/blk-mq.o
CC kernel/power/poweroff.o
CC fs/proc/softirqs.o
CC lib/decompress_inflate.o
MKCAP arch/x86/kernel/cpu/capflags.c
AR drivers/pci/built-in.a
CC net/core/rtnetlink.o
CC arch/x86/kernel/cpu/powerflags.o
AR drivers/amba/built-in.a
CC drivers/acpi/acpica/dswscope.o
AR fs/hugetlbfs/built-in.a
AR drivers/clk/actions/built-in.a
CC drivers/acpi/acpica/dswstate.o
AR drivers/clk/analogbits/built-in.a
CC fs/isofs/namei.o
AR drivers/clk/bcm/built-in.a
CC fs/nfs/client.o
AR drivers/clk/imgtec/built-in.a
CC fs/nfs/dir.o
AR drivers/clk/imx/built-in.a
AR drivers/clk/ingenic/built-in.a
CC crypto/rsa-pkcs1pad.o
CC fs/isofs/inode.o
AR drivers/clk/mediatek/built-in.a
CC net/netlink/af_netlink.o
AR drivers/clk/microchip/built-in.a
AR drivers/clk/mstar/built-in.a
AR drivers/clk/mvebu/built-in.a
CC drivers/pnp/resource.o
AR drivers/clk/ralink/built-in.a
AR drivers/clk/renesas/built-in.a
CC lib/decompress_unlz4.o
AR net/bpf/built-in.a
AR drivers/clk/socfpga/built-in.a
CC kernel/irq/irqdomain.o
CC fs/isofs/dir.o
AR drivers/clk/sophgo/built-in.a
AR drivers/clk/sprd/built-in.a
AR drivers/clk/starfive/built-in.a
CC fs/exportfs/expfs.o
AR drivers/clk/sunxi-ng/built-in.a
CC security/selinux/ss/policydb.o
AR drivers/clk/ti/built-in.a
CC drivers/acpi/x86/utils.o
AR drivers/clk/versatile/built-in.a
AR drivers/clk/xilinx/built-in.a
CC drivers/acpi/x86/blacklist.o
AR drivers/clk/built-in.a
CC arch/x86/kernel/cpu/topology.o
CC fs/lockd/clntlock.o
CC fs/lockd/clntproc.o
CC mm/mmzone.o
CC arch/x86/kernel/cpu/proc.o
CC io_uring/fdinfo.o
CC fs/nfs/file.o
CC fs/fat/inode.o
CC drivers/acpi/acpica/evevent.o
CC fs/proc/namespaces.o
CC lib/decompress_unlzma.o
CC drivers/pnp/manager.o
CC security/selinux/ss/services.o
CC [M] sound/core/pcm_misc.o
CC security/selinux/ss/conditional.o
CC fs/isofs/util.o
CC fs/jbd2/journal.o
CC fs/ext4/fsmap.o
CC lib/decompress_unlzo.o
CC crypto/acompress.o
CC fs/fat/misc.o
CC drivers/acpi/acpica/evgpe.o
CC block/blk-mq-tag.o
AR drivers/acpi/x86/built-in.a
CC fs/isofs/rock.o
CC drivers/acpi/reboot.o
AR net/sched/built-in.a
CC fs/isofs/export.o
AR fs/exportfs/built-in.a
CC fs/isofs/joliet.o
CC lib/decompress_unxz.o
CC fs/nls/nls_base.o
CC drivers/acpi/acpica/evgpeblk.o
CC arch/x86/kernel/cpu/feat_ctl.o
CC fs/netfs/iterator.o
AR kernel/power/built-in.a
CC arch/x86/kernel/cpu/intel.o
CC mm/vmstat.o
AR fs/unicode/built-in.a
CC arch/x86/kernel/cpu/tsx.o
CC arch/x86/kernel/cpu/intel_epb.o
AR kernel/sched/built-in.a
CC drivers/acpi/acpica/evgpeinit.o
CC fs/autofs/init.o
CC fs/nls/nls_cp437.o
CC fs/proc/self.o
CC drivers/pnp/support.o
CC fs/autofs/inode.o
CC [M] sound/core/pcm_memory.o
CC drivers/acpi/acpica/evgpeutil.o
CC fs/ext4/fsync.o
CC io_uring/cancel.o
CC fs/ext4/hash.o
CC kernel/irq/proc.o
CC fs/isofs/compress.o
CC net/core/utils.o
CC fs/nls/nls_ascii.o
CC kernel/rcu/rcu_segcblist.o
CC lib/decompress_unzstd.o
CC block/blk-stat.o
CC drivers/acpi/acpica/evglock.o
CC security/selinux/ss/mls.o
CC crypto/scompress.o
CC drivers/acpi/nvs.o
CC arch/x86/kernel/cpu/amd.o
CC drivers/dma/dw/core.o
CC arch/x86/kernel/cpu/hygon.o
CC drivers/pnp/interface.o
CC drivers/dma/dw/dw.o
CC security/selinux/ss/context.o
CC fs/lockd/clntxdr.o
CC drivers/dma/dw/idma32.o
CC drivers/dma/hsu/hsu.o
CC fs/fat/nfs.o
CC fs/ext4/ialloc.o
CC fs/proc/thread_self.o
CC block/blk-mq-sysfs.o
AR drivers/dma/idxd/built-in.a
CC fs/nls/nls_iso8859-1.o
CC lib/dump_stack.o
CC io_uring/waitid.o
CC drivers/pnp/quirks.o
CC drivers/acpi/acpica/evhandler.o
CC fs/netfs/locking.o
CC [M] sound/core/memalloc.o
CC kernel/irq/migration.o
AR drivers/soc/apple/built-in.a
AR drivers/soc/aspeed/built-in.a
AR drivers/soc/bcm/built-in.a
CC kernel/irq/cpuhotplug.o
CC arch/x86/kernel/cpu/centaur.o
CC fs/autofs/root.o
AR drivers/soc/fsl/built-in.a
AR drivers/soc/fujitsu/built-in.a
CC security/selinux/netlabel.o
AR drivers/soc/hisilicon/built-in.a
AR drivers/soc/imx/built-in.a
AR drivers/soc/ixp4xx/built-in.a
AR drivers/soc/loongson/built-in.a
AR drivers/soc/mediatek/built-in.a
AR drivers/soc/microchip/built-in.a
AR drivers/soc/nuvoton/built-in.a
CC fs/nls/nls_utf8.o
AR drivers/soc/pxa/built-in.a
AR fs/isofs/built-in.a
CC kernel/dma/mapping.o
CC kernel/dma/direct.o
CC crypto/algboss.o
AR drivers/soc/amlogic/built-in.a
AR drivers/soc/qcom/built-in.a
CC kernel/dma/ops_helpers.o
AR drivers/soc/renesas/built-in.a
CC net/core/link_watch.o
AR drivers/soc/rockchip/built-in.a
CC kernel/entry/common.o
CC kernel/entry/syscall_user_dispatch.o
AR drivers/soc/sunxi/built-in.a
CC fs/autofs/symlink.o
AR drivers/soc/ti/built-in.a
CC drivers/acpi/acpica/evmisc.o
AR drivers/soc/xilinx/built-in.a
CC fs/proc/proc_sysctl.o
AR drivers/soc/built-in.a
CC mm/backing-dev.o
CC io_uring/register.o
CC drivers/pnp/system.o
CC fs/netfs/main.o
CC net/netlink/genetlink.o
CC lib/earlycpio.o
CC fs/autofs/waitq.o
CC block/blk-mq-cpumap.o
CC arch/x86/kernel/cpu/transmeta.o
CC fs/fat/namei_vfat.o
AR fs/nls/built-in.a
CC fs/fat/namei_msdos.o
CC fs/nfs/getroot.o
CC fs/nfs/inode.o
CC lib/extable.o
CC fs/ext4/indirect.o
CC fs/lockd/host.o
CC fs/9p/vfs_super.o
AR drivers/dma/hsu/built-in.a
CC arch/x86/kernel/irq_32.o
CC drivers/dma/dw/acpi.o
AR kernel/rcu/built-in.a
CC fs/9p/vfs_inode.o
CC kernel/module/main.o
CC drivers/acpi/acpica/evregion.o
CC kernel/module/strict_rwx.o
CC arch/x86/kernel/dumpstack_32.o
CC fs/ext4/inline.o
CC drivers/acpi/acpica/evrgnini.o
CC kernel/irq/pm.o
AR drivers/pnp/built-in.a
CC kernel/time/time.o
CC drivers/virtio/virtio.o
CC kernel/time/timer.o
CC kernel/dma/dummy.o
CC arch/x86/kernel/cpu/zhaoxin.o
CC kernel/dma/remap.o
CC [M] sound/core/pcm_timer.o
CC kernel/time/hrtimer.o
CC lib/flex_proportions.o
AR fs/hostfs/built-in.a
AR fs/jbd2/built-in.a
LD [M] sound/core/snd-hwdep.o
CC fs/debugfs/inode.o
CC fs/proc/proc_net.o
AR sound/core/built-in.a
CC lib/idr.o
CC fs/ext4/inode.o
CC fs/nfs/super.o
CC net/ethtool/ioctl.o
CC crypto/testmgr.o
CC net/ethtool/common.o
CC fs/debugfs/file.o
CC drivers/acpi/acpica/evsci.o
CC block/blk-mq-sched.o
AR drivers/dma/mediatek/built-in.a
CC net/netlink/policy.o
CC fs/autofs/expire.o
CC fs/ext4/ioctl.o
CC lib/irq_regs.o
CC lib/is_single_threaded.o
AR drivers/dma/dw/built-in.a
AR kernel/entry/built-in.a
AR drivers/dma/qcom/built-in.a
CC net/core/filter.o
AR drivers/dma/stm32/built-in.a
AR drivers/dma/ti/built-in.a
AR drivers/dma/xilinx/built-in.a
CC drivers/dma/dmaengine.o
AR security/selinux/built-in.a
AR sound/soc/built-in.a
AR security/built-in.a
CC drivers/dma/virt-dma.o
CC lib/klist.o
CC fs/nfs/io.o
CC net/netfilter/core.o
CC net/netfilter/nf_log.o
CC net/netfilter/nf_queue.o
CC mm/mm_init.o
CC fs/9p/vfs_inode_dotl.o
CC net/ipv4/netfilter/nf_defrag_ipv4.o
CC kernel/irq/msi.o
CC net/ipv4/netfilter/nf_reject_ipv4.o
CC drivers/acpi/acpica/evxface.o
LD [M] sound/core/snd-pcm.o
AR kernel/dma/built-in.a
CC net/ipv4/netfilter/ip_tables.o
CC drivers/virtio/virtio_ring.o
AR sound/atmel/built-in.a
CC drivers/tty/vt/vt_ioctl.o
AR sound/hda/built-in.a
CC [M] sound/hda/hda_bus_type.o
AR sound/x86/built-in.a
CC fs/netfs/misc.o
CC mm/percpu.o
CC crypto/cmac.o
AR fs/fat/built-in.a
CC lib/kobject.o
CC mm/slab_common.o
CC fs/tracefs/inode.o
CC fs/lockd/svc.o
CC fs/tracefs/event_inode.o
CC [M] fs/efivarfs/inode.o
CC io_uring/truncate.o
CC fs/proc/kcore.o
CC fs/proc/vmcore.o
CC [M] fs/efivarfs/file.o
CC kernel/irq/affinity.o
CC drivers/dma/acpi-dma.o
CC drivers/acpi/acpica/evxfevnt.o
CC fs/autofs/dev-ioctl.o
AR net/netlink/built-in.a
CC kernel/time/timekeeping.o
CC drivers/tty/vt/vc_screen.o
CC crypto/hmac.o
CC drivers/tty/vt/selection.o
CC block/ioctl.o
CC fs/ext4/mballoc.o
AR fs/debugfs/built-in.a
CC fs/open.o
CC [M] sound/hda/hdac_bus.o
CC lib/kobject_uevent.o
CC lib/logic_pio.o
CC fs/9p/vfs_addr.o
CC drivers/acpi/acpica/evxfgpe.o
CC drivers/acpi/acpica/evxfregn.o
CC drivers/acpi/acpica/exconcat.o
CC kernel/irq/matrix.o
CC drivers/tty/vt/keyboard.o
CC fs/netfs/objects.o
CC [M] sound/hda/hdac_device.o
CC fs/ext4/migrate.o
CC fs/read_write.o
CC drivers/acpi/acpica/exconfig.o
CC drivers/acpi/acpica/exconvrt.o
CC [M] fs/efivarfs/super.o
CC fs/nfs/direct.o
CC kernel/module/kmod.o
CC fs/ext4/mmp.o
CC kernel/futex/core.o
CC fs/9p/vfs_file.o
AR fs/tracefs/built-in.a
CC [M] fs/efivarfs/vars.o
CC io_uring/memmap.o
CC fs/lockd/svclock.o
AR drivers/dma/built-in.a
CC net/ipv4/netfilter/iptable_filter.o
CC net/netfilter/nf_sockopt.o
CC kernel/cgroup/cgroup.o
CC net/netfilter/utils.o
CC kernel/time/ntp.o
CC crypto/crypto_null.o
CC kernel/cgroup/rstat.o
AR fs/autofs/built-in.a
CC kernel/module/tree_lookup.o
CC net/netfilter/nfnetlink.o
CC net/netfilter/nfnetlink_log.o
CC net/netfilter/nf_conntrack_core.o
CC kernel/module/kallsyms.o
CC kernel/cgroup/namespace.o
CC fs/proc/kmsg.o
CC drivers/virtio/virtio_anchor.o
CC mm/compaction.o
CC drivers/acpi/acpica/excreate.o
CC drivers/char/hw_random/core.o
CC kernel/futex/syscalls.o
CC block/genhd.o
CC drivers/char/agp/backend.o
CC arch/x86/kernel/cpu/vortex.o
CC arch/x86/kernel/cpu/perfctr-watchdog.o
CC fs/nfs/pagelist.o
CC lib/maple_tree.o
CC drivers/acpi/acpica/exdebug.o
CC kernel/cgroup/cgroup-v1.o
CC crypto/md5.o
CC fs/9p/vfs_dir.o
CC drivers/acpi/acpica/exdump.o
LD [M] fs/efivarfs/efivarfs.o
CC net/ethtool/netlink.o
CC kernel/cgroup/freezer.o
CC io_uring/io-wq.o
CC [M] sound/hda/hdac_sysfs.o
CC fs/nfs/read.o
CC lib/memcat_p.o
CC fs/proc/page.o
CC kernel/module/procfs.o
CC fs/netfs/write_collect.o
CC fs/netfs/write_issue.o
CC kernel/cgroup/legacy_freezer.o
CC fs/nfs/symlink.o
CC drivers/virtio/virtio_pci_modern_dev.o
CC io_uring/futex.o
CC kernel/time/clocksource.o
CC fs/file_table.o
AR kernel/irq/built-in.a
CC kernel/cgroup/pids.o
CC mm/show_mem.o
CC kernel/trace/trace_clock.o
CC kernel/bpf/core.o
CC net/ipv4/netfilter/iptable_mangle.o
CC kernel/module/sysfs.o
CC drivers/char/hw_random/intel-rng.o
CC drivers/acpi/acpica/exfield.o
CC crypto/sha256_generic.o
CC drivers/char/mem.o
CC kernel/futex/pi.o
CC drivers/char/agp/generic.o
CC kernel/time/jiffies.o
CC drivers/tty/vt/vt.o
CC arch/x86/kernel/cpu/vmware.o
CC fs/lockd/svcshare.o
CC crypto/sha512_generic.o
CC drivers/char/agp/isoch.o
CC arch/x86/kernel/cpu/hypervisor.o
CC arch/x86/kernel/time.o
CC fs/super.o
CC kernel/trace/ring_buffer.o
CC fs/9p/vfs_dentry.o
CC drivers/acpi/acpica/exfldio.o
CC kernel/cgroup/rdma.o
AR fs/proc/built-in.a
CC block/ioprio.o
CC [M] sound/hda/hdac_regmap.o
CC drivers/char/agp/amd64-agp.o
CC net/xfrm/xfrm_policy.o
CC drivers/char/random.o
CC drivers/char/misc.o
CC net/xfrm/xfrm_state.o
CC drivers/virtio/virtio_pci_legacy_dev.o
CC drivers/virtio/virtio_pci_modern.o
CC kernel/time/timer_list.o
CC drivers/char/hw_random/amd-rng.o
CC kernel/events/core.o
CC net/unix/af_unix.o
AR kernel/module/built-in.a
CC kernel/events/ring_buffer.o
CC kernel/fork.o
CC fs/nfs/unlink.o
CC kernel/events/callchain.o
CC net/unix/garbage.o
CC arch/x86/kernel/cpu/mshyperv.o
CC net/ethtool/bitset.o
CC kernel/futex/requeue.o
CC drivers/char/virtio_console.o
CC fs/char_dev.o
CC drivers/char/hpet.o
CC fs/stat.o
CC drivers/acpi/acpica/exmisc.o
CC net/ipv4/netfilter/ipt_REJECT.o
CC kernel/futex/waitwake.o
CC fs/9p/v9fs.o
CC io_uring/napi.o
CC crypto/sha3_generic.o
CC kernel/cgroup/cpuset.o
AR fs/netfs/built-in.a
CC fs/exec.o
CC [M] sound/hda/hdac_controller.o
CC fs/lockd/svcproc.o
CC kernel/events/hw_breakpoint.o
COPY drivers/tty/vt/defkeymap.c
CC [M] sound/hda/hdac_stream.o
CC kernel/time/timeconv.o
CC drivers/char/agp/intel-agp.o
CC net/netfilter/nf_conntrack_standalone.o
CC arch/x86/kernel/ioport.o
CC drivers/char/hw_random/geode-rng.o
CC block/badblocks.o
CC drivers/acpi/acpica/exmutex.o
CC drivers/virtio/virtio_pci_common.o
CC drivers/virtio/virtio_pci_legacy.o
CC crypto/ecb.o
CC drivers/char/agp/intel-gtt.o
CC drivers/char/nvram.o
CC drivers/tty/vt/consolemap.o
CC mm/shmem_quota.o
CC fs/nfs/write.o
AR kernel/futex/built-in.a
CC kernel/time/timecounter.o
CC drivers/acpi/acpica/exnames.o
CC drivers/acpi/acpica/exoparg1.o
CC arch/x86/kernel/cpu/debugfs.o
CC kernel/time/alarmtimer.o
CC drivers/acpi/acpica/exoparg2.o
CC fs/9p/fid.o
CC [M] sound/hda/array.o
HOSTCC drivers/tty/vt/conmakehash
CC kernel/events/uprobes.o
CC fs/nfs/namespace.o
CC net/unix/sysctl_net_unix.o
CC drivers/char/hw_random/via-rng.o
CC [M] net/ipv4/netfilter/iptable_nat.o
CC fs/nfs/mount_clnt.o
CC crypto/cbc.o
CC net/netfilter/nf_conntrack_expect.o
CC kernel/cgroup/misc.o
CC net/ethtool/strset.o
CC fs/9p/xattr.o
CC lib/nmi_backtrace.o
CC drivers/acpi/acpica/exoparg3.o
CC fs/nfs/nfstrace.o
AR net/ipv4/netfilter/built-in.a
CC drivers/acpi/acpica/exoparg6.o
CC net/netfilter/nf_conntrack_helper.o
CC arch/x86/kernel/cpu/capflags.o
CC drivers/acpi/acpica/exprep.o
CC block/blk-rq-qos.o
CC drivers/virtio/virtio_pci_admin_legacy_io.o
CC fs/lockd/svcsubs.o
CC net/netfilter/nf_conntrack_proto.o
AR arch/x86/kernel/cpu/built-in.a
CC drivers/tty/vt/defkeymap.o
CC mm/interval_tree.o
CC arch/x86/kernel/dumpstack.o
AR drivers/char/hw_random/built-in.a
CC net/ipv4/route.o
CC net/ipv4/inetpeer.o
CC fs/lockd/mon.o
CC [M] sound/hda/hdmi_chmap.o
CC mm/list_lru.o
AR kernel/bpf/built-in.a
AR io_uring/built-in.a
CC fs/pipe.o
CC drivers/acpi/acpica/exregion.o
CC crypto/ctr.o
CC fs/namei.o
CC crypto/gcm.o
CONMK drivers/tty/vt/consolemap_deftbl.c
CC fs/nfs/export.o
CC drivers/tty/vt/consolemap_deftbl.o
AR drivers/char/agp/built-in.a
AR drivers/tty/vt/built-in.a
CC kernel/trace/trace.o
AR drivers/char/built-in.a
CC drivers/tty/hvc/hvc_console.o
AR drivers/iommu/amd/built-in.a
CC net/ethtool/linkinfo.o
AR drivers/iommu/intel/built-in.a
CC crypto/ccm.o
AR drivers/iommu/arm/arm-smmu/built-in.a
CC kernel/trace/trace_output.o
AR drivers/iommu/arm/arm-smmu-v3/built-in.a
AR drivers/iommu/arm/built-in.a
CC fs/ext4/move_extent.o
AR drivers/iommu/iommufd/built-in.a
CC drivers/iommu/iommu.o
CC [M] sound/hda/trace.o
AR fs/9p/built-in.a
CC net/ethtool/linkmodes.o
CC fs/fcntl.o
CC drivers/tty/serial/8250/8250_core.o
CC mm/workingset.o
CC drivers/acpi/acpica/exresnte.o
CC drivers/virtio/virtio_input.o
CC kernel/time/posix-timers.o
CC drivers/tty/serial/8250/8250_platform.o
AR net/unix/built-in.a
AR sound/xen/built-in.a
CC block/disk-events.o
AR sound/virtio/built-in.a
CC net/ipv6/af_inet6.o
CC net/ipv6/netfilter/ip6_tables.o
CC net/packet/af_packet.o
CC net/ipv6/anycast.o
CC arch/x86/kernel/nmi.o
CC net/ipv6/ip6_output.o
CC net/ipv4/protocol.o
CC mm/debug.o
CC kernel/exec_domain.o
CC mm/gup.o
CC drivers/acpi/acpica/exresolv.o
CC kernel/cgroup/debug.o
CC net/xfrm/xfrm_hash.o
CC net/netfilter/nf_conntrack_proto_generic.o
CC net/xfrm/xfrm_input.o
CC mm/mmap_lock.o
CC sound/sound_core.o
AR net/dsa/built-in.a
CC block/blk-ia-ranges.o
CC drivers/acpi/wakeup.o
CC net/sunrpc/auth_gss/auth_gss.o
AR drivers/tty/hvc/built-in.a
CC crypto/aes_generic.o
CC fs/lockd/trace.o
CC kernel/panic.o
CC net/sunrpc/clnt.o
AR drivers/tty/ipwireless/built-in.a
CC mm/highmem.o
CC net/ipv4/ip_input.o
CC fs/ext4/namei.o
CC net/ethtool/rss.o
CC kernel/time/posix-cpu-timers.o
CC drivers/acpi/acpica/exresop.o
CC drivers/virtio/virtio_dma_buf.o
CC block/early-lookup.o
CC [M] sound/hda/hdac_component.o
CC net/sunrpc/auth_gss/gss_generic_token.o
CC drivers/tty/serial/8250/8250_pnp.o
CC kernel/cpu.o
CC net/netfilter/nf_conntrack_proto_tcp.o
CC drivers/acpi/sleep.o
CC fs/ioctl.o
CC drivers/acpi/acpica/exserial.o
CC mm/memory.o
CC net/core/sock_diag.o
CC fs/readdir.o
CC kernel/trace/trace_seq.o
CC arch/x86/kernel/ldt.o
AR kernel/cgroup/built-in.a
CC net/netfilter/nf_conntrack_proto_udp.o
CC net/netfilter/nf_conntrack_proto_icmp.o
CC kernel/trace/trace_stat.o
CC crypto/crc32c_generic.o
CC fs/lockd/xdr.o
CC fs/ext4/page-io.o
CC drivers/acpi/acpica/exstore.o
AR net/wireless/tests/built-in.a
AR drivers/virtio/built-in.a
CC net/wireless/core.o
CC drivers/acpi/acpica/exstoren.o
CC drivers/acpi/acpica/exstorob.o
CC drivers/acpi/acpica/exsystem.o
AR net/mac80211/tests/built-in.a
CC net/mac80211/main.o
CC block/bounce.o
CC crypto/authenc.o
CC [M] sound/hda/hdac_i915.o
CC drivers/iommu/iommu-traces.o
CC net/wireless/sysfs.o
CC drivers/tty/serial/8250/8250_rsa.o
CC lib/objpool.o
CC net/sunrpc/auth_gss/gss_mech_switch.o
CC arch/x86/kernel/setup.o
CC kernel/exit.o
CC net/ethtool/linkstate.o
CC crypto/authencesn.o
CC net/netlabel/netlabel_user.o
CC kernel/trace/trace_printk.o
CC net/ipv6/netfilter/ip6table_filter.o
CC net/netlabel/netlabel_kapi.o
CC drivers/acpi/acpica/extrace.o
CC kernel/trace/pid_list.o
CC net/ethtool/debug.o
CC net/xfrm/xfrm_output.o
CC kernel/time/posix-clock.o
CC fs/select.o
CC fs/lockd/clnt4xdr.o
CC net/netfilter/nf_conntrack_extend.o
CC arch/x86/kernel/x86_init.o
CC lib/plist.o
CC net/ipv4/ip_fragment.o
CC net/rfkill/core.o
CC lib/radix-tree.o
CC net/ipv4/ip_forward.o
CC kernel/time/itimer.o
CC drivers/acpi/acpica/exutils.o
CC [M] sound/hda/intel-dsp-config.o
CC net/core/dev_ioctl.o
CC net/rfkill/input.o
CC drivers/tty/serial/8250/8250_port.o
CC net/ipv6/ip6_input.o
CC fs/dcache.o
CC net/netfilter/nf_conntrack_acct.o
CC drivers/acpi/acpica/hwacpi.o
CC lib/ratelimit.o
CC drivers/iommu/iommu-sysfs.o
CC net/sunrpc/xprt.o
CC net/wireless/radiotap.o
CC net/sunrpc/socklib.o
CC block/bsg.o
CC fs/ext4/readpage.o
CC net/ethtool/wol.o
CC net/netfilter/nf_conntrack_seqadj.o
CC crypto/lzo.o
AR drivers/gpu/host1x/built-in.a
CC lib/rbtree.o
CC crypto/lzo-rle.o
CC net/sunrpc/auth_gss/svcauth_gss.o
CC drivers/iommu/dma-iommu.o
CC arch/x86/kernel/i8259.o
AR drivers/gpu/vga/built-in.a
CC net/xfrm/xfrm_sysctl.o
CC drivers/acpi/acpica/hwesleep.o
CC crypto/rng.o
AR drivers/gpu/drm/tests/built-in.a
AR drivers/gpu/drm/arm/built-in.a
CC net/ipv6/netfilter/ip6table_mangle.o
CC [M] sound/hda/intel-nhlt.o
CC drivers/gpu/drm/display/drm_display_helper_mod.o
CC crypto/drbg.o
CC crypto/jitterentropy.o
AR net/rfkill/built-in.a
CC fs/lockd/xdr4.o
CC drivers/connector/cn_queue.o
CC lib/seq_buf.o
CC fs/ext4/resize.o
CC net/xfrm/xfrm_replay.o
CC net/netlabel/netlabel_domainhash.o
CC net/wireless/util.o
CC kernel/trace/trace_sched_switch.o
AR net/packet/built-in.a
CC kernel/trace/trace_nop.o
CC kernel/time/clockevents.o
CC drivers/connector/connector.o
CC drivers/acpi/acpica/hwgpe.o
CC net/9p/mod.o
CC drivers/gpu/drm/display/drm_dp_dual_mode_helper.o
CC net/9p/client.o
CC net/netlabel/netlabel_addrlist.o
CC arch/x86/kernel/irqinit.o
CC fs/nfs/sysfs.o
CC net/9p/error.o
CC block/blk-cgroup.o
CC fs/lockd/svc4proc.o
CC net/ipv4/ip_options.o
AR kernel/events/built-in.a
CC fs/ext4/super.o
CC net/9p/protocol.o
CC net/core/tso.o
CC drivers/iommu/iova.o
CC net/9p/trans_common.o
CC drivers/base/power/sysfs.o
CC [M] sound/hda/intel-sdw-acpi.o
CC fs/inode.o
CC net/ethtool/features.o
CC net/sunrpc/xprtsock.o
CC lib/siphash.o
CC drivers/acpi/acpica/hwregs.o
CC net/sunrpc/sched.o
CC drivers/tty/tty_io.o
CC net/sunrpc/auth.o
CC kernel/time/tick-common.o
CC net/9p/trans_fd.o
CC crypto/jitterentropy-kcapi.o
CC net/netfilter/nf_conntrack_proto_icmpv6.o
LD [M] sound/hda/snd-hda-core.o
CC drivers/tty/serial/8250/8250_dma.o
CC kernel/trace/blktrace.o
CC kernel/time/tick-broadcast.o
CC drivers/connector/cn_proc.o
LD [M] sound/hda/snd-intel-dspcfg.o
LD [M] sound/hda/snd-intel-sdw-acpi.o
CC sound/last.o
CC net/9p/trans_virtio.o
CC lib/string.o
CC drivers/gpu/drm/display/drm_dp_helper.o
CC drivers/base/firmware_loader/builtin/main.o
CC drivers/base/power/generic_ops.o
CC drivers/base/firmware_loader/main.o
CC drivers/acpi/acpica/hwsleep.o
CC net/ipv6/netfilter/nf_defrag_ipv6_hooks.o
CC fs/lockd/procfs.o
CC arch/x86/kernel/jump_label.o
CC kernel/time/tick-broadcast-hrtimer.o
CC lib/timerqueue.o
CC net/wireless/reg.o
CC net/xfrm/xfrm_device.o
CC net/netlabel/netlabel_mgmt.o
CC drivers/acpi/acpica/hwvalid.o
CC mm/mincore.o
CC lib/vsprintf.o
CC crypto/ghash-generic.o
CC drivers/base/power/common.o
CC drivers/base/power/qos.o
AR drivers/iommu/built-in.a
CC kernel/trace/trace_events.o
CC fs/nfs/fs_context.o
CC kernel/time/tick-oneshot.o
AR drivers/base/firmware_loader/builtin/built-in.a
AR sound/built-in.a
CC net/ipv4/ip_output.o
CC net/wireless/scan.o
CC net/mac80211/status.o
CC drivers/gpu/drm/display/drm_dp_mst_topology.o
CC net/ethtool/privflags.o
CC net/ipv6/addrconf.o
CC net/core/sock_reuseport.o
CC net/core/fib_notifier.o
CC drivers/base/power/runtime.o
CC kernel/time/tick-sched.o
CC net/wireless/nl80211.o
CC net/sunrpc/auth_gss/gss_rpc_upcall.o
CC drivers/tty/serial/8250/8250_dwlib.o
CC drivers/tty/serial/8250/8250_pcilib.o
CC drivers/acpi/acpica/hwxface.o
CC crypto/hash_info.o
CC fs/ext4/symlink.o
CC crypto/rsapubkey.asn1.o
CC arch/x86/kernel/irq_work.o
CC block/blk-ioprio.o
AR fs/lockd/built-in.a
CC crypto/rsaprivkey.asn1.o
CC net/mac80211/driver-ops.o
CC kernel/trace/trace_export.o
AR crypto/built-in.a
CC drivers/tty/serial/8250/8250_early.o
CC arch/x86/kernel/probe_roms.o
CC net/wireless/mlme.o
CC kernel/time/timer_migration.o
AR drivers/base/firmware_loader/built-in.a
AR drivers/connector/built-in.a
CC net/wireless/ibss.o
CC net/wireless/sme.o
CC net/core/xdp.o
CC drivers/acpi/acpica/hwxfsleep.o
CC net/netfilter/nf_conntrack_netlink.o
CC mm/mlock.o
CC net/xfrm/xfrm_nat_keepalive.o
AR net/9p/built-in.a
CC net/dns_resolver/dns_key.o
CC net/ipv6/netfilter/nf_conntrack_reasm.o
CC fs/attr.o
CC net/dns_resolver/dns_query.o
CC mm/mmap.o
CC net/netlabel/netlabel_unlabeled.o
CC drivers/base/regmap/regmap.o
CC net/core/flow_offload.o
CC drivers/base/regmap/regcache.o
CC drivers/acpi/acpica/hwpci.o
CC net/ethtool/rings.o
CC drivers/tty/serial/8250/8250_exar.o
CC drivers/base/regmap/regcache-rbtree.o
CC kernel/softirq.o
CC block/blk-iolatency.o
CC fs/ext4/sysfs.o
CC drivers/acpi/acpica/nsaccess.o
CC net/core/gro.o
CC drivers/base/power/wakeirq.o
CC net/netfilter/nf_conntrack_ftp.o
CC net/sunrpc/auth_gss/gss_rpc_xdr.o
CC arch/x86/kernel/sys_ia32.o
CC net/netfilter/nf_conntrack_irc.o
CC kernel/trace/trace_event_perf.o
CC arch/x86/kernel/ksysfs.o
CC arch/x86/kernel/bootflag.o
CC drivers/acpi/acpica/nsalloc.o
AR net/dns_resolver/built-in.a
CC net/handshake/alert.o
CC fs/bad_inode.o
CC drivers/base/power/main.o
CC kernel/time/vsyscall.o
CC fs/ext4/xattr.o
CC net/xfrm/xfrm_algo.o
CC mm/mmu_gather.o
CC kernel/resource.o
CC net/ipv4/ip_sockglue.o
CC drivers/base/regmap/regcache-flat.o
CC drivers/acpi/acpica/nsarguments.o
CC drivers/tty/serial/8250/8250_lpss.o
CC net/devres.o
CC net/mac80211/sta_info.o
CC net/ethtool/channels.o
CC net/xfrm/xfrm_user.o
CC fs/nfs/nfsroot.o
CC fs/nfs/sysctl.o
CC net/socket.o
CC kernel/trace/trace_events_filter.o
CC net/ipv6/netfilter/nf_reject_ipv6.o
CC arch/x86/kernel/e820.o
CC lib/win_minmax.o
CC kernel/time/timekeeping_debug.o
CC net/ipv4/inet_hashtables.o
CC kernel/trace/trace_events_trigger.o
CC drivers/tty/serial/8250/8250_mid.o
CC net/netlabel/netlabel_cipso_v4.o
CC net/sunrpc/auth_gss/trace.o
AR drivers/base/test/built-in.a
CC drivers/acpi/acpica/nsconvert.o
CC net/sunrpc/auth_null.o
CC block/blk-iocost.o
CC net/wireless/chan.o
CC net/netfilter/nf_conntrack_sip.o
CC kernel/sysctl.o
CC lib/xarray.o
CC net/netfilter/nf_nat_core.o
CC kernel/time/namespace.o
CC net/ipv6/netfilter/ip6t_ipv6header.o
CC net/mac80211/wep.o
CC net/core/netdev-genl.o
CC block/mq-deadline.o
CC drivers/gpu/drm/display/drm_dsc_helper.o
CC drivers/acpi/acpica/nsdump.o
CC kernel/trace/trace_eprobe.o
CC net/netlabel/netlabel_calipso.o
CC net/handshake/genl.o
CC net/handshake/netlink.o
CC drivers/tty/serial/8250/8250_pci.o
CC net/ethtool/coalesce.o
CC fs/nfs/nfs3super.o
CC net/mac80211/aead_api.o
CC block/kyber-iosched.o
CC drivers/acpi/acpica/nseval.o
CC net/mac80211/wpa.o
CC drivers/base/power/wakeup.o
CC net/wireless/ethtool.o
CC arch/x86/kernel/pci-dma.o
AR kernel/time/built-in.a
CC mm/mprotect.o
CC kernel/capability.o
CC net/ipv6/netfilter/ip6t_REJECT.o
CC net/handshake/request.o
CC fs/nfs/nfs3client.o
CC fs/file.o
CC drivers/base/regmap/regcache-maple.o
CC drivers/acpi/acpica/nsinit.o
CC net/wireless/mesh.o
CC net/core/netdev-genl-gen.o
CC drivers/base/power/wakeup_stats.o
CC drivers/gpu/drm/display/drm_hdcp_helper.o
CC drivers/base/component.o
CC drivers/base/core.o
CC lib/lockref.o
CC net/ipv4/inet_timewait_sock.o
CC drivers/gpu/drm/display/drm_hdmi_helper.o
CC kernel/trace/trace_kprobe.o
CC drivers/base/power/trace.o
CC net/sunrpc/auth_tls.o
CC net/wireless/ap.o
CC net/mac80211/scan.o
AR net/netlabel/built-in.a
CC drivers/base/bus.o
CC lib/bcd.o
CC drivers/acpi/acpica/nsload.o
CC arch/x86/kernel/quirks.o
CC lib/sort.o
CC net/wireless/trace.o
CC net/ipv4/inet_connection_sock.o
CC block/blk-mq-pci.o
CC arch/x86/kernel/kdebugfs.o
CC net/ipv6/addrlabel.o
CC net/ethtool/pause.o
CC net/netfilter/nf_nat_proto.o
CC block/blk-mq-virtio.o
CC net/ethtool/eee.o
CC lib/parser.o
CC mm/mremap.o
CC block/blk-mq-debugfs.o
CC drivers/base/regmap/regmap-debugfs.o
CC net/sysctl_net.o
CC drivers/tty/serial/8250/8250_pericom.o
CC net/netfilter/nf_nat_helper.o
CC drivers/acpi/acpica/nsnames.o
CC net/core/gso.o
CC net/ipv6/route.o
CC net/mac80211/offchannel.o
CC drivers/gpu/drm/display/drm_scdc_helper.o
CC fs/filesystems.o
AR net/xfrm/built-in.a
CC net/sunrpc/auth_gss/gss_krb5_mech.o
CC fs/nfs/nfs3proc.o
CC kernel/ptrace.o
CC kernel/user.o
AR net/ipv6/netfilter/built-in.a
CC lib/debug_locks.o
CC lib/random32.o
AR drivers/base/power/built-in.a
CC net/mac80211/ht.o
CC drivers/base/dd.o
CC net/core/net-sysfs.o
CC drivers/acpi/acpica/nsobject.o
CC lib/bust_spinlocks.o
CC drivers/gpu/drm/ttm/ttm_tt.o
CC net/handshake/tlshd.o
CC kernel/signal.o
CC arch/x86/kernel/alternative.o
CC drivers/gpu/drm/ttm/ttm_bo.o
CC kernel/sys.o
CC arch/x86/kernel/i8253.o
CC block/blk-pm.o
AR drivers/base/regmap/built-in.a
CC drivers/base/syscore.o
CC lib/kasprintf.o
CC fs/namespace.o
CC net/ipv4/tcp.o
CC kernel/umh.o
AR drivers/tty/serial/8250/built-in.a
CC drivers/tty/serial/serial_core.o
CC net/sunrpc/auth_gss/gss_krb5_seal.o
CC block/holder.o
CC drivers/acpi/acpica/nsparse.o
CC net/ethtool/tsinfo.o
CC net/ipv6/ip6_fib.o
AR drivers/gpu/drm/display/built-in.a
CC net/handshake/trace.o
CC mm/msync.o
CC net/mac80211/agg-tx.o
CC fs/seq_file.o
CC drivers/acpi/acpica/nspredef.o
CC drivers/gpu/drm/i915/i915_config.o
CC drivers/acpi/acpica/nsprepkg.o
CC lib/bitmap.o
CC drivers/gpu/drm/i915/i915_driver.o
CC kernel/workqueue.o
CC drivers/base/driver.o
CC kernel/trace/error_report-traces.o
CC net/mac80211/agg-rx.o
AR drivers/gpu/drm/renesas/rcar-du/built-in.a
CC drivers/gpu/drm/i915/i915_drm_client.o
AR drivers/gpu/drm/omapdrm/built-in.a
CC kernel/pid.o
CC net/netfilter/nf_nat_masquerade.o
CC kernel/task_work.o
AR drivers/gpu/drm/renesas/rz-du/built-in.a
AR drivers/gpu/drm/renesas/built-in.a
CC net/netfilter/nf_nat_ftp.o
CC drivers/block/loop.o
CC net/sunrpc/auth_unix.o
CC drivers/acpi/acpica/nsrepair.o
AR block/built-in.a
CC fs/nfs/nfs3xdr.o
CC drivers/acpi/acpica/nsrepair2.o
CC net/sunrpc/auth_gss/gss_krb5_unseal.o
CC drivers/block/virtio_blk.o
CC drivers/acpi/acpica/nssearch.o
CC drivers/gpu/drm/ttm/ttm_bo_util.o
CC net/core/hotdata.o
CC kernel/trace/power-traces.o
CC drivers/base/class.o
CC net/sunrpc/svc.o
CC lib/scatterlist.o
CC fs/nfs/nfs3acl.o
CC mm/page_vma_mapped.o
CC drivers/base/platform.o
CC net/ethtool/cabletest.o
CC arch/x86/kernel/hw_breakpoint.o
CC drivers/base/cpu.o
CC drivers/acpi/acpica/nsutils.o
AR drivers/misc/eeprom/built-in.a
AR drivers/misc/cb710/built-in.a
AR drivers/misc/ti-st/built-in.a
AR drivers/misc/lis3lv02d/built-in.a
AR drivers/misc/cardreader/built-in.a
CC fs/xattr.o
AR drivers/misc/keba/built-in.a
AR drivers/mfd/built-in.a
AR drivers/misc/built-in.a
CC drivers/base/firmware.o
CC kernel/extable.o
CC net/wireless/ocb.o
CC kernel/params.o
CC fs/libfs.o
CC net/core/net-procfs.o
CC mm/pagewalk.o
CC net/sunrpc/auth_gss/gss_krb5_wrap.o
CC fs/nfs/nfs4proc.o
CC drivers/base/init.o
CC drivers/acpi/acpica/nswalk.o
CC drivers/gpu/drm/ttm/ttm_bo_vm.o
AR net/handshake/built-in.a
CC fs/nfs/nfs4xdr.o
CC net/sunrpc/svcsock.o
CC net/core/netpoll.o
CC kernel/trace/rpm-traces.o
AR drivers/gpu/drm/tilcdc/built-in.a
CC net/sunrpc/svcauth.o
CC drivers/gpu/drm/virtio/virtgpu_drv.o
CC drivers/gpu/drm/virtio/virtgpu_kms.o
AR drivers/gpu/drm/imx/built-in.a
CC net/core/fib_rules.o
CC net/mac80211/vht.o
CC net/netfilter/nf_nat_irc.o
CC drivers/tty/serial/serial_base_bus.o
CC net/mac80211/he.o
CC arch/x86/kernel/tsc.o
CC net/netfilter/nf_nat_sip.o
CC drivers/base/map.o
CC drivers/acpi/acpica/nsxfeval.o
CC lib/list_sort.o
CC net/mac80211/s1g.o
AR drivers/block/built-in.a
CC net/mac80211/ibss.o
CC lib/uuid.o
CC net/ipv6/ipv6_sockglue.o
CC drivers/gpu/drm/i915/i915_getparam.o
AR drivers/gpu/drm/i2c/built-in.a
CC net/sunrpc/svcauth_unix.o
CC fs/nfs/nfs4state.o
CC lib/iov_iter.o
CC net/ethtool/tunnels.o
CC fs/ext4/xattr_hurd.o
CC fs/nfs/nfs4renewd.o
CC net/mac80211/iface.o
CC net/ipv6/ndisc.o
CC drivers/gpu/drm/i915/i915_ioctl.o
CC mm/pgtable-generic.o
CC net/sunrpc/auth_gss/gss_krb5_crypto.o
CC fs/fs-writeback.o
CC drivers/gpu/drm/ttm/ttm_module.o
CC drivers/base/devres.o
CC drivers/acpi/acpica/nsxfname.o
CC drivers/gpu/drm/virtio/virtgpu_gem.o
AR drivers/nfc/built-in.a
CC net/sunrpc/addr.o
CC drivers/acpi/acpica/nsxfobj.o
CC drivers/tty/serial/serial_ctrl.o
CC fs/pnode.o
CC fs/splice.o
CC kernel/trace/trace_dynevent.o
CC drivers/acpi/acpica/psargs.o
CC net/mac80211/link.o
CC net/netfilter/x_tables.o
CC drivers/acpi/acpica/psloop.o
CC fs/ext4/xattr_trusted.o
CC fs/nfs/nfs4super.o
AR drivers/dax/hmem/built-in.a
AR drivers/dax/built-in.a
CC mm/rmap.o
CC drivers/gpu/drm/ttm/ttm_execbuf_util.o
CC drivers/gpu/drm/ttm/ttm_range_manager.o
CC drivers/tty/serial/serial_port.o
CC arch/x86/kernel/tsc_msr.o
AR drivers/gpu/drm/panel/built-in.a
CC lib/clz_ctz.o
CC fs/sync.o
CC net/core/net-traces.o
CC drivers/acpi/acpica/psobject.o
CC drivers/gpu/drm/i915/i915_irq.o
CC mm/vmalloc.o
CC drivers/acpi/acpica/psopcode.o
CC drivers/base/attribute_container.o
CC fs/nfs/nfs4file.o
CC kernel/kthread.o
CC drivers/gpu/drm/virtio/virtgpu_vram.o
CC net/ethtool/fec.o
CC kernel/sys_ni.o
CC drivers/gpu/drm/i915/i915_mitigations.o
CC net/sunrpc/auth_gss/gss_krb5_keys.o
AR drivers/gpu/drm/bridge/analogix/built-in.a
AR drivers/gpu/drm/bridge/cadence/built-in.a
AR drivers/gpu/drm/bridge/imx/built-in.a
CC net/netfilter/xt_tcpudp.o
CC net/ipv4/tcp_input.o
AR drivers/gpu/drm/bridge/synopsys/built-in.a
AR drivers/gpu/drm/bridge/built-in.a
CC net/ipv4/tcp_output.o
CC arch/x86/kernel/io_delay.o
CC kernel/trace/trace_probe.o
CC drivers/acpi/acpica/psopinfo.o
CC net/sunrpc/rpcb_clnt.o
CC drivers/acpi/acpica/psparse.o
CC drivers/gpu/drm/i915/i915_module.o
CC drivers/gpu/drm/virtio/virtgpu_display.o
CC drivers/tty/serial/earlycon.o
CC drivers/gpu/drm/ttm/ttm_resource.o
CC fs/ext4/xattr_user.o
AR drivers/gpu/drm/hisilicon/built-in.a
CC fs/ext4/fast_commit.o
CC fs/utimes.o
CC drivers/base/transport_class.o
CC arch/x86/kernel/rtc.o
CC drivers/acpi/acpica/psscope.o
CC net/sunrpc/timer.o
CC fs/ext4/orphan.o
CC net/wireless/pmsr.o
GEN net/wireless/shipped-certs.c
CC net/wireless/shipped-certs.o
CC lib/bsearch.o
CC fs/nfs/delegation.o
CC drivers/acpi/acpica/pstree.o
CC net/ipv6/udp.o
CC fs/d_path.o
CC drivers/base/topology.o
AR net/sunrpc/auth_gss/built-in.a
CC net/sunrpc/xdr.o
CC kernel/nsproxy.o
CC fs/ext4/acl.o
CC net/sunrpc/sunrpc_syms.o
CC drivers/acpi/acpica/psutils.o
CC net/ethtool/eeprom.o
CC drivers/gpu/drm/virtio/virtgpu_vq.o
AR drivers/tty/serial/built-in.a
CC drivers/tty/n_tty.o
CC net/ipv6/udplite.o
CC drivers/acpi/acpica/pswalk.o
CC arch/x86/kernel/resource.o
CC fs/nfs/nfs4idmap.o
CC drivers/gpu/drm/virtio/virtgpu_fence.o
CC drivers/gpu/drm/ttm/ttm_pool.o
CC lib/find_bit.o
CC drivers/acpi/device_sysfs.o
CC drivers/gpu/drm/ttm/ttm_device.o
CC drivers/gpu/drm/virtio/virtgpu_object.o
CC net/mac80211/rate.o
CC net/netfilter/xt_CONNSECMARK.o
AS arch/x86/kernel/irqflags.o
CC net/netfilter/xt_NFLOG.o
AR drivers/gpu/drm/mxsfb/built-in.a
CC arch/x86/kernel/static_call.o
CC net/netfilter/xt_SECMARK.o
AR drivers/gpu/drm/tiny/built-in.a
CC net/netfilter/xt_TCPMSS.o
CC drivers/gpu/drm/i915/i915_params.o
CC kernel/notifier.o
CC drivers/acpi/acpica/psxface.o
CC lib/llist.o
CC drivers/gpu/drm/i915/i915_pci.o
CC drivers/base/container.o
CC net/ipv6/raw.o
CC drivers/base/property.o
CC net/mac80211/michael.o
CC lib/lwq.o
CC kernel/trace/trace_uprobe.o
CC lib/memweight.o
CC fs/nfs/callback.o
CC fs/stack.o
CC fs/nfs/callback_xdr.o
CC net/ipv6/icmp.o
CC fs/ext4/xattr_security.o
CC arch/x86/kernel/process.o
CC lib/kfifo.o
CC drivers/acpi/acpica/rsaddr.o
CC arch/x86/kernel/ptrace.o
CC net/ethtool/stats.o
CC fs/fs_struct.o
CC mm/process_vm_access.o
CC mm/page_alloc.o
CC drivers/acpi/acpica/rscalc.o
CC drivers/gpu/drm/ttm/ttm_sys_manager.o
CC mm/init-mm.o
CC net/mac80211/tkip.o
CC net/ipv6/mcast.o
CC net/mac80211/aes_cmac.o
CC drivers/gpu/drm/ttm/ttm_agp_backend.o
CC lib/percpu-refcount.o
CC drivers/acpi/device_pm.o
CC drivers/gpu/drm/virtio/virtgpu_debugfs.o
CC kernel/ksysfs.o
CC drivers/gpu/drm/i915/i915_scatterlist.o
CC net/netfilter/xt_conntrack.o
CC drivers/gpu/drm/i915/i915_suspend.o
CC net/mac80211/aes_gmac.o
CC drivers/acpi/acpica/rscreate.o
CC drivers/dma-buf/dma-buf.o
CC drivers/tty/tty_ioctl.o
CC drivers/tty/tty_ldisc.o
CC kernel/cred.o
AR drivers/cxl/core/built-in.a
AR drivers/cxl/built-in.a
CC net/sunrpc/cache.o
CC net/sunrpc/rpc_pipe.o
CC drivers/macintosh/mac_hid.o
CC drivers/gpu/drm/i915/i915_switcheroo.o
CC drivers/tty/tty_buffer.o
CC arch/x86/kernel/tls.o
CC drivers/gpu/drm/i915/i915_sysfs.o
CC arch/x86/kernel/step.o
CC drivers/base/cacheinfo.o
CC fs/nfs/callback_proc.o
AR drivers/scsi/pcmcia/built-in.a
CC drivers/scsi/scsi.o
AR drivers/gpu/drm/ttm/built-in.a
AR drivers/gpu/drm/xlnx/built-in.a
CC lib/rhashtable.o
AR drivers/gpu/drm/gud/built-in.a
CC fs/nfs/nfs4namespace.o
CC fs/nfs/nfs4getroot.o
CC lib/base64.o
AR drivers/gpu/drm/solomon/built-in.a
CC drivers/acpi/acpica/rsdumpinfo.o
CC net/core/selftests.o
CC drivers/scsi/hosts.o
CC drivers/gpu/drm/virtio/virtgpu_plane.o
AR fs/ext4/built-in.a
CC net/ethtool/phc_vclocks.o
CC fs/statfs.o
CC net/ipv6/reassembly.o
CC net/ethtool/mm.o
CC kernel/reboot.o
AR drivers/macintosh/built-in.a
CC [M] drivers/gpu/drm/scheduler/sched_main.o
AR drivers/nvme/common/built-in.a
AR drivers/nvme/host/built-in.a
AR drivers/nvme/target/built-in.a
AR drivers/nvme/built-in.a
CC drivers/acpi/acpica/rsinfo.o
CC drivers/ata/libata-core.o
CC drivers/ata/libata-scsi.o
CC drivers/firewire/init_ohci1394_dma.o
AR drivers/net/phy/qcom/built-in.a
CC drivers/net/phy/mdio-boardinfo.o
CC net/ipv4/tcp_timer.o
CC kernel/trace/rethook.o
CC net/ethtool/module.o
CC [M] drivers/gpu/drm/scheduler/sched_fence.o
CC drivers/tty/tty_port.o
CC drivers/net/phy/stubs.o
CC drivers/acpi/acpica/rsio.o
CC net/ipv6/tcp_ipv6.o
CC net/netfilter/xt_policy.o
CC arch/x86/kernel/i8237.o
CC net/netfilter/xt_state.o
CC drivers/base/swnode.o
CC net/ipv6/ping.o
CC drivers/dma-buf/dma-fence.o
CC drivers/ata/libata-eh.o
CC drivers/ata/libata-transport.o
CC net/mac80211/fils_aead.o
CC drivers/gpu/drm/i915/i915_utils.o
CC drivers/gpu/drm/i915/intel_clock_gating.o
CC drivers/gpu/drm/virtio/virtgpu_ioctl.o
CC drivers/acpi/acpica/rsirq.o
CC [M] drivers/gpu/drm/scheduler/sched_entity.o
CC drivers/net/phy/mdio_devres.o
CC fs/fs_pin.o
CC net/ipv6/exthdrs.o
CC arch/x86/kernel/stacktrace.o
CC drivers/gpu/drm/virtio/virtgpu_prime.o
CC lib/once.o
CC lib/refcount.o
AR drivers/firewire/built-in.a
CC lib/rcuref.o
AR kernel/trace/built-in.a
CC drivers/cdrom/cdrom.o
CC net/ipv6/datagram.o
CC fs/nfs/nfs4client.o
AR drivers/auxdisplay/built-in.a
CC drivers/pcmcia/cs.o
CC drivers/acpi/acpica/rslist.o
CC kernel/async.o
CC drivers/pcmcia/socket_sysfs.o
CC drivers/acpi/acpica/rsmemory.o
CC drivers/scsi/scsi_ioctl.o
CC net/core/ptp_classifier.o
CC drivers/tty/tty_mutex.o
CC kernel/range.o
CC drivers/tty/tty_ldsem.o
CC net/ethtool/cmis_fw_update.o
CC drivers/usb/common/common.o
CC lib/usercopy.o
CC drivers/usb/core/usb.o
CC drivers/base/auxiliary.o
CC drivers/usb/core/hub.o
CC drivers/gpu/drm/i915/intel_device_info.o
CC kernel/smpboot.o
CC drivers/scsi/scsicam.o
CC net/core/netprio_cgroup.o
CC kernel/ucount.o
CC drivers/input/serio/serio.o
CC drivers/acpi/acpica/rsmisc.o
LD [M] drivers/gpu/drm/scheduler/gpu-sched.o
AR drivers/usb/phy/built-in.a
CC arch/x86/kernel/reboot.o
CC drivers/usb/mon/mon_main.o
CC drivers/ata/libata-trace.o
CC [M] net/netfilter/nf_log_syslog.o
CC drivers/ata/libata-sata.o
HOSTCC drivers/gpu/drm/xe/xe_gen_wa_oob
CC drivers/input/keyboard/atkbd.o
CC drivers/base/devtmpfs.o
CC drivers/gpu/drm/virtio/virtgpu_trace_points.o
CC drivers/usb/host/pci-quirks.o
CC drivers/base/module.o
CC drivers/net/phy/phy.o
CC lib/errseq.o
CC drivers/input/mouse/psmouse-base.o
CC drivers/dma-buf/dma-fence-array.o
GEN xe_wa_oob.c xe_wa_oob.h
CC lib/bucket_locks.o
CC [M] drivers/gpu/drm/xe/xe_bb.o
AR drivers/input/joystick/built-in.a
CC net/ipv4/tcp_ipv4.o
CC net/mac80211/cfg.o
CC net/ipv6/ip6_flowlabel.o
CC net/ipv6/inet6_connection_sock.o
CC drivers/usb/host/ehci-hcd.o
CC drivers/input/mouse/synaptics.o
CC drivers/pcmcia/cardbus.o
CC drivers/tty/tty_baudrate.o
CC lib/generic-radix-tree.o
CC kernel/regset.o
CC [M] net/netfilter/xt_mark.o
CC drivers/acpi/acpica/rsserial.o
CC drivers/usb/common/debug.o
CC mm/memblock.o
CC [M] net/netfilter/xt_nat.o
CC drivers/scsi/scsi_error.o
CC drivers/tty/tty_jobctrl.o
AR drivers/usb/common/built-in.a
CC drivers/input/serio/i8042.o
CC drivers/dma-buf/dma-fence-chain.o
CC fs/nfs/nfs4session.o
CC net/ethtool/cmis_cdb.o
CC drivers/usb/mon/mon_stat.o
CC drivers/usb/core/hcd.o
CC drivers/input/mouse/focaltech.o
CC drivers/input/mouse/alps.o
CC drivers/base/auxiliary_sysfs.o
CC fs/nsfs.o
CC drivers/acpi/acpica/rsutils.o
CC kernel/ksyms_common.o
CC arch/x86/kernel/msr.o
CC lib/bitmap-str.o
CC net/sunrpc/sysfs.o
CC net/core/netclassid_cgroup.o
CC drivers/gpu/drm/i915/intel_memory_region.o
CC drivers/gpu/drm/virtio/virtgpu_submit.o
CC drivers/gpu/drm/i915/intel_pcode.o
CC drivers/pcmcia/ds.o
CC [M] net/netfilter/xt_LOG.o
CC net/core/dst_cache.o
CC [M] drivers/gpu/drm/xe/xe_bo.o
AR drivers/input/keyboard/built-in.a
CC drivers/acpi/acpica/rsxface.o
CC drivers/usb/host/ehci-pci.o
CC lib/string_helpers.o
AR net/wireless/built-in.a
CC [M] net/netfilter/xt_MASQUERADE.o
CC net/sunrpc/svc_xprt.o
AR drivers/cdrom/built-in.a
CC fs/fs_types.o
CC drivers/ata/libata-sff.o
CC drivers/dma-buf/dma-fence-unwrap.o
CC drivers/base/devcoredump.o
CC drivers/usb/mon/mon_text.o
CC drivers/usb/mon/mon_bin.o
CC drivers/acpi/acpica/tbdata.o
CC mm/slub.o
CC drivers/tty/n_null.o
CC net/ipv6/udp_offload.o
CC drivers/ata/libata-pmp.o
CC drivers/input/serio/serport.o
CC drivers/net/phy/phy-c45.o
CC kernel/groups.o
CC drivers/ata/libata-acpi.o
AR drivers/input/tablet/built-in.a
CC drivers/ata/libata-pata-timings.o
AR drivers/input/touchscreen/built-in.a
CC drivers/ata/ahci.o
AR drivers/input/misc/built-in.a
CC fs/fs_context.o
CC net/ipv6/seg6.o
CC arch/x86/kernel/cpuid.o
CC drivers/input/mouse/byd.o
CC drivers/ata/libahci.o
CC drivers/net/phy/phy-core.o
CC mm/madvise.o
CC net/ethtool/pse-pd.o
CC drivers/dma-buf/dma-resv.o
CC drivers/pcmcia/pcmcia_resource.o
CC fs/fs_parser.o
CC fs/nfs/dns_resolve.o
CC fs/fsopen.o
AR drivers/gpu/drm/virtio/built-in.a
CC mm/page_io.o
CC drivers/acpi/acpica/tbfadt.o
CC drivers/input/input.o
CC drivers/base/platform-msi.o
CC drivers/scsi/scsi_lib.o
CC drivers/tty/pty.o
CC lib/hexdump.o
CC drivers/scsi/constants.o
CC drivers/gpu/drm/i915/intel_region_ttm.o
CC net/core/gro_cells.o
CC drivers/scsi/scsi_lib_dma.o
CC net/sunrpc/xprtmultipath.o
CC lib/kstrtox.o
CC net/sunrpc/stats.o
CC drivers/base/physical_location.o
CC [M] net/netfilter/xt_addrtype.o
CC drivers/input/serio/libps2.o
CC drivers/base/trace.o
CC arch/x86/kernel/early-quirks.o
CC drivers/input/mouse/logips2pp.o
AR drivers/usb/mon/built-in.a
CC drivers/input/mouse/lifebook.o
CC drivers/acpi/acpica/tbfind.o
CC drivers/acpi/acpica/tbinstal.o
CC kernel/kcmp.o
CC net/core/failover.o
CC drivers/usb/core/urb.o
CC drivers/ata/ata_piix.o
CC net/mac80211/ethtool.o
CC fs/init.o
CC drivers/pcmcia/cistpl.o
CC net/ethtool/plca.o
CC lib/iomap.o
CC drivers/dma-buf/sync_file.o
CC fs/kernel_read_file.o
CC net/ipv6/fib6_notifier.o
CC lib/iomap_copy.o
CC drivers/ata/pata_amd.o
CC drivers/usb/core/message.o
CC drivers/pcmcia/pcmcia_cis.o
CC net/ipv6/rpl.o
CC net/ipv6/ioam6.o
CC drivers/scsi/scsi_scan.o
CC fs/mnt_idmapping.o
CC drivers/pcmcia/rsrc_mgr.o
CC drivers/acpi/acpica/tbprint.o
CC fs/nfs/nfs4trace.o
CC drivers/tty/tty_audit.o
CC drivers/pcmcia/rsrc_nonstatic.o
CC drivers/net/phy/phy_device.o
CC drivers/usb/core/driver.o
CC [M] drivers/gpu/drm/xe/xe_bo_evict.o
CC mm/swap_state.o
AR drivers/input/serio/built-in.a
CC net/ipv4/tcp_minisocks.o
CC drivers/input/mouse/trackpoint.o
CC fs/remap_range.o
CC drivers/gpu/drm/i915/intel_runtime_pm.o
AR drivers/base/built-in.a
CC fs/nfs/nfs4sysctl.o
CC drivers/rtc/lib.o
CC fs/pidfs.o
CC arch/x86/kernel/smp.o
CC drivers/usb/host/ohci-hcd.o
CC fs/buffer.o
CC drivers/rtc/class.o
CC kernel/freezer.o
CC drivers/acpi/acpica/tbutils.o
CC drivers/usb/core/config.o
CC drivers/ata/pata_oldpiix.o
AR drivers/dma-buf/built-in.a
CC drivers/gpu/drm/i915/intel_sbi.o
CC drivers/gpu/drm/i915/intel_step.o
CC net/sunrpc/sysctl.o
AR net/core/built-in.a
CC drivers/usb/core/file.o
CC kernel/profile.o
CC drivers/acpi/acpica/tbxface.o
CC lib/devres.o
CC drivers/net/phy/linkmode.o
AR net/netfilter/built-in.a
CC fs/mpage.o
CC drivers/tty/sysrq.o
CC fs/proc_namespace.o
CC drivers/acpi/proc.o
CC drivers/ata/pata_sch.o
AR net/ethtool/built-in.a
CC drivers/usb/core/buffer.o
CC kernel/stacktrace.o
CC kernel/dma.o
CC [M] drivers/gpu/drm/xe/xe_debugfs.o
CC drivers/input/mouse/cypress_ps2.o
CC drivers/input/input-compat.o
CC drivers/usb/core/sysfs.o
CC [M] drivers/gpu/drm/xe/xe_devcoredump.o
CC drivers/usb/core/endpoint.o
CC drivers/rtc/interface.o
CC drivers/acpi/acpica/tbxfload.o
CC mm/swapfile.o
CC lib/check_signature.o
CC drivers/pcmcia/yenta_socket.o
CC lib/interval_tree.o
CC drivers/input/mouse/psmouse-smbus.o
GEN drivers/scsi/scsi_devinfo_tbl.c
CC drivers/scsi/scsi_devinfo.o
CC drivers/ata/pata_mpiix.o
CC kernel/smp.o
CC fs/direct-io.o
CC lib/assoc_array.o
CC fs/eventpoll.o
CC lib/bitrev.o
CC lib/crc-ccitt.o
CC drivers/rtc/nvmem.o
CC [M] drivers/gpu/drm/xe/xe_device.o
CC drivers/usb/host/ohci-pci.o
CC kernel/uid16.o
CC mm/swap_slots.o
CC drivers/acpi/acpica/tbxfroot.o
CC kernel/kallsyms.o
CC drivers/acpi/acpica/utaddress.o
CC [M] drivers/gpu/drm/xe/xe_device_sysfs.o
CC drivers/gpu/drm/i915/intel_uncore.o
CC drivers/input/input-mt.o
CC drivers/ata/ata_generic.o
CC kernel/acct.o
CC drivers/acpi/bus.o
CC arch/x86/kernel/smpboot.o
CC mm/dmapool.o
CC [M] drivers/gpu/drm/xe/xe_dma_buf.o
CC mm/hugetlb.o
CC drivers/usb/core/devio.o
CC lib/crc16.o
CC net/ipv6/sysctl_net_ipv6.o
CC drivers/i2c/algos/i2c-algo-bit.o
CC net/ipv4/tcp_cong.o
AR drivers/i3c/built-in.a
CC net/ipv6/xfrm6_policy.o
AR net/sunrpc/built-in.a
CC drivers/usb/class/usblp.o
HOSTCC lib/gen_crc32table
CC drivers/usb/storage/scsiglue.o
AR drivers/tty/built-in.a
CC [M] drivers/gpu/drm/xe/xe_drm_client.o
CC kernel/vmcore_info.o
AR drivers/usb/misc/built-in.a
CC kernel/elfcorehdr.o
CC drivers/usb/storage/protocol.o
CC mm/mmu_notifier.o
CC drivers/input/input-poller.o
CC net/ipv4/tcp_metrics.o
CC net/mac80211/rx.o
CC drivers/acpi/acpica/utalloc.o
CC drivers/net/phy/mdio_bus.o
CC drivers/gpu/drm/i915/intel_wakeref.o
AR drivers/input/mouse/built-in.a
CC drivers/input/ff-core.o
CC drivers/gpu/drm/i915/vlv_sideband.o
CC [M] drivers/gpu/drm/xe/xe_exec.o
CC drivers/scsi/scsi_sysctl.o
CC lib/xxhash.o
CC net/ipv6/xfrm6_state.o
CC fs/anon_inodes.o
CC [M] drivers/gpu/drm/xe/xe_execlist.o
CC net/mac80211/spectmgmt.o
CC drivers/input/touchscreen.o
AR drivers/net/pse-pd/built-in.a
CC drivers/usb/host/uhci-hcd.o
CC drivers/acpi/acpica/utascii.o
CC drivers/net/mdio/acpi_mdio.o
AR drivers/ata/built-in.a
CC net/mac80211/tx.o
AR drivers/net/pcs/built-in.a
AR drivers/pcmcia/built-in.a
CC kernel/crash_reserve.o
AR drivers/net/ethernet/3com/built-in.a
AR drivers/net/wireless/admtek/built-in.a
CC drivers/net/ethernet/8390/ne2k-pci.o
AR drivers/net/usb/built-in.a
AR drivers/net/wireless/ath/built-in.a
CC drivers/input/ff-memless.o
CC drivers/net/mii.o
AR drivers/net/wireless/atmel/built-in.a
AR drivers/media/i2c/built-in.a
AR drivers/pps/clients/built-in.a
AR drivers/media/tuners/built-in.a
AR drivers/pps/generators/built-in.a
AR drivers/net/wireless/broadcom/built-in.a
CC arch/x86/kernel/tsc_sync.o
CC drivers/rtc/dev.o
CC drivers/pps/pps.o
AR drivers/media/rc/keymaps/built-in.a
AR drivers/net/wireless/intel/built-in.a
AR drivers/media/rc/built-in.a
AR drivers/net/wireless/intersil/built-in.a
AR drivers/net/wireless/marvell/built-in.a
AR drivers/media/common/b2c2/built-in.a
AR drivers/net/wireless/mediatek/built-in.a
CC arch/x86/kernel/setup_percpu.o
CC drivers/ptp/ptp_clock.o
AR drivers/net/wireless/microchip/built-in.a
AR drivers/media/common/saa7146/built-in.a
CC drivers/usb/storage/transport.o
AR drivers/i2c/algos/built-in.a
AR drivers/media/common/siano/built-in.a
CC drivers/ptp/ptp_chardev.o
AR drivers/net/wireless/purelifi/built-in.a
CC drivers/gpu/drm/i915/vlv_suspend.o
CC drivers/gpu/drm/drm_aperture.o
AR drivers/media/common/v4l2-tpg/built-in.a
CC drivers/i2c/busses/i2c-i801.o
AR drivers/net/wireless/quantenna/built-in.a
AR drivers/media/common/videobuf2/built-in.a
AR drivers/media/common/built-in.a
CC arch/x86/kernel/mpparse.o
AR drivers/net/wireless/ralink/built-in.a
AR drivers/net/ethernet/adaptec/built-in.a
AR drivers/net/wireless/realtek/built-in.a
AR drivers/usb/class/built-in.a
CC drivers/ptp/ptp_sysfs.o
CC drivers/gpu/drm/i915/soc/intel_dram.o
AR drivers/media/platform/allegro-dvt/built-in.a
AR drivers/net/wireless/rsi/built-in.a
CC drivers/acpi/acpica/utbuffer.o
AR drivers/media/platform/amphion/built-in.a
CC mm/migrate.o
CC drivers/scsi/scsi_proc.o
AR drivers/media/platform/amlogic/meson-ge2d/built-in.a
AR drivers/net/wireless/silabs/built-in.a
CC drivers/input/sparse-keymap.o
CC lib/genalloc.o
AR drivers/media/platform/amlogic/built-in.a
CC drivers/gpu/drm/drm_atomic.o
AR drivers/net/wireless/st/built-in.a
AR drivers/media/platform/aspeed/built-in.a
AR drivers/net/wireless/ti/built-in.a
AR drivers/media/platform/atmel/built-in.a
AR drivers/net/wireless/zydas/built-in.a
AR drivers/media/platform/broadcom/built-in.a
AR drivers/net/wireless/virtual/built-in.a
AR drivers/net/wireless/built-in.a
AR drivers/media/platform/cadence/built-in.a
AR drivers/media/platform/chips-media/coda/built-in.a
AR drivers/media/platform/chips-media/wave5/built-in.a
CC drivers/usb/host/xhci.o
CC [M] drivers/gpu/drm/xe/xe_exec_queue.o
AR drivers/media/platform/chips-media/built-in.a
CC drivers/usb/core/notify.o
AR drivers/media/platform/imagination/built-in.a
CC mm/page_counter.o
CC drivers/usb/core/generic.o
AR drivers/media/platform/intel/built-in.a
CC [M] drivers/gpu/drm/xe/xe_force_wake.o
AR drivers/media/platform/marvell/built-in.a
CC drivers/gpu/drm/i915/soc/intel_gmch.o
AR drivers/media/platform/mediatek/jpeg/built-in.a
CC drivers/gpu/drm/drm_atomic_uapi.o
AR drivers/media/platform/mediatek/mdp/built-in.a
CC drivers/input/vivaldi-fmap.o
AR drivers/media/platform/mediatek/vcodec/common/built-in.a
AR drivers/media/platform/mediatek/vcodec/encoder/built-in.a
AR drivers/media/platform/mediatek/vcodec/decoder/built-in.a
CC fs/signalfd.o
CC drivers/acpi/acpica/utcksum.o
AR drivers/media/platform/mediatek/vcodec/built-in.a
AR drivers/media/platform/microchip/built-in.a
CC kernel/kexec_core.o
AR drivers/media/platform/mediatek/vpu/built-in.a
AR drivers/media/platform/mediatek/mdp3/built-in.a
CC drivers/acpi/glue.o
CC drivers/rtc/proc.o
CC drivers/pps/kapi.o
AR drivers/media/platform/mediatek/built-in.a
CC net/ipv6/xfrm6_input.o
CC drivers/rtc/sysfs.o
AR drivers/media/platform/nuvoton/built-in.a
CC drivers/net/mdio/fwnode_mdio.o
CC drivers/acpi/scan.o
CC kernel/crash_core.o
AR drivers/media/platform/nvidia/tegra-vde/built-in.a
AR drivers/media/platform/nvidia/built-in.a
CC arch/x86/kernel/trace_clock.o
CC kernel/kexec.o
CC drivers/net/phy/mdio_device.o
AR drivers/media/platform/nxp/dw100/built-in.a
AR drivers/media/platform/qcom/camss/built-in.a
AR drivers/media/platform/nxp/imx-jpeg/built-in.a
AR drivers/media/platform/qcom/venus/built-in.a
AR drivers/media/platform/nxp/imx8-isi/built-in.a
AR drivers/media/platform/qcom/built-in.a
AR drivers/media/platform/nxp/built-in.a
CC [M] drivers/gpu/drm/xe/xe_ggtt.o
AR fs/nfs/built-in.a
CC drivers/net/phy/swphy.o
AR drivers/media/platform/raspberrypi/pisp_be/built-in.a
CC drivers/net/phy/fixed_phy.o
AR drivers/media/platform/raspberrypi/built-in.a
CC net/ipv4/tcp_fastopen.o
CC lib/percpu_counter.o
AR drivers/media/platform/renesas/rcar-vin/built-in.a
AR drivers/media/platform/renesas/rzg2l-cru/built-in.a
CC drivers/input/input-leds.o
AR drivers/media/platform/renesas/vsp1/built-in.a
AR drivers/media/platform/renesas/built-in.a
CC drivers/input/evdev.o
CC kernel/utsname.o
CC drivers/acpi/acpica/utcopy.o
AR drivers/media/platform/rockchip/rga/built-in.a
CC [M] drivers/gpu/drm/xe/xe_gpu_scheduler.o
CC drivers/scsi/scsi_debugfs.o
AR drivers/media/platform/rockchip/rkisp1/built-in.a
AR drivers/media/platform/rockchip/built-in.a
CC mm/hugetlb_cgroup.o
CC drivers/power/supply/power_supply_core.o
CC drivers/acpi/acpica/utexcep.o
CC drivers/net/ethernet/8390/8390.o
CC drivers/ptp/ptp_vclock.o
AR drivers/media/platform/samsung/exynos-gsc/built-in.a
AR drivers/media/platform/samsung/exynos4-is/built-in.a
AR drivers/media/platform/samsung/s3c-camif/built-in.a
CC drivers/usb/core/quirks.o
CC drivers/usb/storage/usb.o
AR drivers/media/platform/samsung/s5p-g2d/built-in.a
AR drivers/media/platform/st/sti/bdisp/built-in.a
CC arch/x86/kernel/trace.o
AR drivers/media/platform/samsung/s5p-jpeg/built-in.a
AR drivers/media/platform/st/sti/c8sectpfe/built-in.a
AR drivers/media/platform/samsung/s5p-mfc/built-in.a
AR drivers/media/platform/st/sti/delta/built-in.a
AR drivers/media/platform/samsung/built-in.a
AR drivers/media/platform/st/sti/hva/built-in.a
CC net/mac80211/key.o
AR drivers/media/platform/st/stm32/built-in.a
AR drivers/media/platform/st/built-in.a
AR drivers/media/platform/sunxi/sun4i-csi/built-in.a
CC drivers/pps/sysfs.o
AR drivers/media/platform/sunxi/sun6i-csi/built-in.a
CC drivers/net/phy/realtek.o
AR drivers/media/platform/sunxi/sun6i-mipi-csi2/built-in.a
CC drivers/net/loopback.o
AR drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/built-in.a
AR drivers/media/platform/sunxi/sun8i-di/built-in.a
AR drivers/i2c/busses/built-in.a
AR drivers/media/platform/sunxi/sun8i-rotate/built-in.a
CC drivers/rtc/rtc-mc146818-lib.o
AR drivers/i2c/muxes/built-in.a
AR drivers/media/platform/sunxi/built-in.a
CC drivers/i2c/i2c-boardinfo.o
CC drivers/rtc/rtc-cmos.o
AR drivers/media/platform/ti/am437x/built-in.a
AR drivers/media/platform/ti/cal/built-in.a
CC kernel/pid_namespace.o
CC kernel/stop_machine.o
CC drivers/usb/host/xhci-mem.o
AR drivers/media/platform/ti/vpe/built-in.a
CC drivers/usb/host/xhci-ext-caps.o
AR drivers/media/platform/ti/davinci/built-in.a
CC arch/x86/kernel/rethook.o
CC drivers/net/netconsole.o
CC lib/audit.o
AR drivers/media/platform/ti/j721e-csi2rx/built-in.a
AR drivers/media/platform/ti/omap/built-in.a
CC drivers/acpi/acpica/utdebug.o
CC drivers/acpi/mipi-disco-img.o
AR drivers/media/platform/ti/omap3isp/built-in.a
CC drivers/gpu/drm/i915/soc/intel_pch.o
AR drivers/media/platform/ti/built-in.a
CC fs/timerfd.o
AR drivers/media/platform/verisilicon/built-in.a
CC drivers/usb/host/xhci-ring.o
AR drivers/media/platform/via/built-in.a
CC drivers/usb/host/xhci-hub.o
CC drivers/net/virtio_net.o
AR drivers/media/platform/xilinx/built-in.a
AR drivers/media/platform/built-in.a
CC drivers/scsi/scsi_trace.o
AR drivers/net/mdio/built-in.a
CC drivers/net/net_failover.o
CC drivers/usb/early/ehci-dbgp.o
AR drivers/pps/built-in.a
AR drivers/media/pci/ttpci/built-in.a
CC drivers/hwmon/hwmon.o
AR drivers/media/pci/b2c2/built-in.a
CC net/ipv6/xfrm6_output.o
AR drivers/media/pci/pluto2/built-in.a
AR drivers/media/pci/dm1105/built-in.a
CC net/ipv6/xfrm6_protocol.o
CC net/ipv6/netfilter.o
AR drivers/media/pci/pt1/built-in.a
CC drivers/gpu/drm/drm_auth.o
AR drivers/media/pci/pt3/built-in.a
AR drivers/media/pci/mantis/built-in.a
AR drivers/watchdog/built-in.a
AR drivers/media/pci/ngene/built-in.a
AR drivers/thermal/broadcom/built-in.a
CC [M] drivers/gpu/drm/xe/xe_gsc.o
AR drivers/media/pci/ddbridge/built-in.a
CC drivers/usb/core/devices.o
CC [M] drivers/gpu/drm/xe/xe_gsc_proxy.o
AR drivers/thermal/renesas/built-in.a
CC drivers/acpi/acpica/utdecode.o
AR drivers/media/pci/saa7146/built-in.a
AR drivers/thermal/samsung/built-in.a
CC drivers/power/supply/power_supply_sysfs.o
AR drivers/media/pci/smipcie/built-in.a
CC drivers/thermal/intel/intel_tcc.o
CC kernel/audit.o
AR drivers/media/pci/netup_unidvb/built-in.a
CC drivers/ptp/ptp_kvm_x86.o
CC drivers/power/supply/power_supply_leds.o
AR drivers/media/pci/intel/ipu3/built-in.a
AR drivers/input/built-in.a
AR drivers/media/pci/intel/ivsc/built-in.a
CC drivers/gpu/drm/drm_blend.o
AR drivers/media/pci/intel/built-in.a
CC net/ipv6/proc.o
AR drivers/media/pci/built-in.a
CC arch/x86/kernel/vmcore_info_32.o
CC drivers/acpi/acpica/utdelete.o
CC lib/syscall.o
AR drivers/media/usb/b2c2/built-in.a
AR drivers/media/usb/dvb-usb/built-in.a
CC drivers/i2c/i2c-core-base.o
AR drivers/media/mmc/siano/built-in.a
AR drivers/media/usb/dvb-usb-v2/built-in.a
AR drivers/media/mmc/built-in.a
AR drivers/media/usb/s2255/built-in.a
CC drivers/usb/storage/initializers.o
AR drivers/media/usb/siano/built-in.a
CC arch/x86/kernel/machine_kexec_32.o
AR drivers/media/firewire/built-in.a
AR drivers/media/usb/ttusb-budget/built-in.a
AS arch/x86/kernel/relocate_kernel_32.o
CC drivers/thermal/intel/therm_throt.o
AR drivers/thermal/st/built-in.a
AR drivers/media/usb/ttusb-dec/built-in.a
AR drivers/media/usb/built-in.a
CC drivers/gpu/drm/drm_bridge.o
AR drivers/net/ethernet/8390/built-in.a
CC drivers/gpu/drm/i915/i915_memcpy.o
AR drivers/net/ethernet/agere/built-in.a
AR drivers/media/spi/built-in.a
CC arch/x86/kernel/crash_dump_32.o
AR drivers/net/ethernet/alacritech/built-in.a
AR drivers/media/test-drivers/built-in.a
AR drivers/media/built-in.a
AR drivers/net/ethernet/alteon/built-in.a
CC arch/x86/kernel/crash.o
CC kernel/auditfilter.o
CC net/ipv4/tcp_rate.o
AR drivers/net/ethernet/amazon/built-in.a
CC kernel/auditsc.o
CC mm/early_ioremap.o
AR drivers/net/ethernet/amd/built-in.a
CC drivers/md/md.o
AR drivers/net/ethernet/aquantia/built-in.a
AR drivers/net/ethernet/arc/built-in.a
CC mm/secretmem.o
AR drivers/net/ethernet/asix/built-in.a
CC drivers/md/md-bitmap.o
AR drivers/net/ethernet/atheros/built-in.a
AR drivers/rtc/built-in.a
AR drivers/net/ethernet/cadence/built-in.a
AR drivers/net/phy/built-in.a
CC drivers/power/supply/power_supply_hwmon.o
CC drivers/md/md-autodetect.o
CC drivers/scsi/scsi_logging.o
CC kernel/audit_watch.o
CC drivers/net/ethernet/broadcom/bnx2.o
CC kernel/audit_fsnotify.o
CC drivers/net/ethernet/broadcom/tg3.o
CC drivers/acpi/acpica/uterror.o
CC fs/eventfd.o
CC fs/aio.o
AR drivers/usb/early/built-in.a
CC drivers/ptp/ptp_kvm_common.o
CC [M] drivers/thermal/intel/x86_pkg_temp_thermal.o
CC drivers/gpu/drm/i915/i915_mm.o
CC arch/x86/kernel/module.o
CC drivers/usb/core/phy.o
CC lib/errname.o
CC drivers/gpu/drm/drm_cache.o
CC net/ipv6/syncookies.o
CC lib/nlattr.o
CC [M] drivers/gpu/drm/xe/xe_gsc_submit.o
CC drivers/i2c/i2c-core-smbus.o
CC drivers/usb/storage/sierra_ms.o
CC arch/x86/kernel/doublefault_32.o
CC drivers/acpi/acpica/uteval.o
AR drivers/power/supply/built-in.a
AR drivers/power/built-in.a
CC mm/hmm.o
CC [M] drivers/gpu/drm/xe/xe_gt.o
CC drivers/cpufreq/cpufreq.o
CC mm/memfd.o
AR drivers/hwmon/built-in.a
CC net/ipv6/calipso.o
CC drivers/gpu/drm/i915/i915_sw_fence.o
CC drivers/gpu/drm/i915/i915_sw_fence_work.o
CC drivers/cpufreq/freq_table.o
CC net/ipv6/ah6.o
CC fs/locks.o
CC arch/x86/kernel/early_printk.o
CC drivers/scsi/scsi_pm.o
CC arch/x86/kernel/hpet.o
CC net/ipv6/esp6.o
CC drivers/cpufreq/cpufreq_performance.o
CC drivers/acpi/acpica/utglobal.o
AR drivers/ptp/built-in.a
CC drivers/usb/host/xhci-dbg.o
AR drivers/thermal/intel/built-in.a
CC drivers/acpi/acpica/uthex.o
AR drivers/thermal/qcom/built-in.a
CC drivers/acpi/acpica/utids.o
CC drivers/md/dm.o
CC drivers/usb/core/port.o
AR drivers/thermal/tegra/built-in.a
CC net/ipv6/sit.o
AR drivers/thermal/mediatek/built-in.a
AR drivers/net/ethernet/brocade/built-in.a
CC drivers/md/dm-table.o
CC net/ipv6/addrconf_core.o
CC drivers/cpufreq/cpufreq_userspace.o
CC drivers/thermal/thermal_core.o
CC kernel/audit_tree.o
CC net/ipv4/tcp_recovery.o
CC drivers/usb/storage/option_ms.o
CC lib/cpu_rmap.o
CC drivers/acpi/acpica/utinit.o
CC net/mac80211/util.o
CC arch/x86/kernel/amd_nb.o
CC net/ipv4/tcp_ulp.o
CC drivers/gpu/drm/i915/i915_syncmap.o
CC drivers/thermal/thermal_sysfs.o
CC drivers/acpi/resource.o
CC drivers/usb/core/hcd-pci.o
CC [M] drivers/gpu/drm/xe/xe_gt_ccs_mode.o
CC drivers/usb/storage/usual-tables.o
CC net/ipv4/tcp_offload.o
CC drivers/acpi/acpica/utlock.o
CC drivers/i2c/i2c-core-acpi.o
CC kernel/kprobes.o
CC fs/binfmt_misc.o
CC lib/dynamic_queue_limits.o
CC drivers/gpu/drm/drm_client.o
CC mm/ptdump.o
CC drivers/scsi/scsi_bsg.o
CC drivers/scsi/scsi_common.o
CC drivers/cpufreq/cpufreq_ondemand.o
CC drivers/usb/host/xhci-trace.o
CC drivers/acpi/acpica/utmath.o
CC drivers/usb/core/usb-acpi.o
CC drivers/usb/host/xhci-debugfs.o
CC drivers/gpu/drm/i915/i915_user_extensions.o
CC net/ipv6/exthdrs_core.o
CC net/ipv6/ip6_checksum.o
CC drivers/i2c/i2c-smbus.o
CC mm/execmem.o
CC drivers/scsi/scsi_transport_spi.o
CC fs/binfmt_script.o
CC drivers/gpu/drm/i915/i915_debugfs.o
AR drivers/usb/storage/built-in.a
CC drivers/gpu/drm/drm_client_modeset.o
CC arch/x86/kernel/kvm.o
CC [M] drivers/gpu/drm/xe/xe_gt_clock.o
CC drivers/acpi/acpi_processor.o
CC fs/binfmt_elf.o
CC [M] drivers/gpu/drm/xe/xe_gt_debugfs.o
CC drivers/acpi/acpica/utmisc.o
CC drivers/gpu/drm/i915/i915_debugfs_params.o
CC drivers/md/dm-target.o
CC [M] drivers/gpu/drm/xe/xe_gt_freq.o
CC drivers/acpi/processor_core.o
CC fs/mbcache.o
CC drivers/acpi/processor_pdc.o
CC drivers/md/dm-linear.o
CC net/ipv4/tcp_plb.o
CC net/ipv4/datagram.o
CC [M] drivers/gpu/drm/xe/xe_gt_idle.o
AR drivers/net/ethernet/cavium/common/built-in.a
AR drivers/net/ethernet/cavium/thunder/built-in.a
AR drivers/net/ethernet/chelsio/built-in.a
AR drivers/net/ethernet/cavium/liquidio/built-in.a
CC drivers/gpu/drm/drm_color_mgmt.o
CC drivers/cpufreq/cpufreq_governor.o
CC drivers/thermal/thermal_trip.o
CC lib/glob.o
AR mm/built-in.a
AR drivers/net/ethernet/cavium/octeon/built-in.a
AR drivers/net/ethernet/cavium/built-in.a
CC fs/posix_acl.o
AR drivers/usb/core/built-in.a
CC drivers/scsi/virtio_scsi.o
CC net/ipv6/ip6_icmp.o
AR drivers/net/ethernet/cisco/built-in.a
CC drivers/acpi/acpica/utmutex.o
CC drivers/gpu/drm/drm_connector.o
CC fs/coredump.o
CC net/ipv6/output_core.o
CC fs/drop_caches.o
CC drivers/thermal/thermal_helpers.o
CC net/ipv6/protocol.o
AR drivers/i2c/built-in.a
CC drivers/cpuidle/governors/menu.o
CC drivers/cpuidle/cpuidle.o
CC drivers/thermal/thermal_hwmon.o
CC net/ipv6/ip6_offload.o
CC drivers/gpu/drm/i915/i915_pmu.o
CC drivers/usb/host/xhci-pci.o
CC lib/strncpy_from_user.o
CC drivers/md/dm-stripe.o
CC net/ipv6/tcpv6_offload.o
CC drivers/md/dm-ioctl.o
CC drivers/md/dm-io.o
CC [M] drivers/gpu/drm/xe/xe_gt_mcr.o
CC drivers/acpi/ec.o
CC net/ipv6/exthdrs_offload.o
CC drivers/md/dm-kcopyd.o
CC drivers/acpi/acpica/utnonansi.o
CC drivers/cpuidle/driver.o
CC drivers/acpi/dock.o
CC drivers/md/dm-sysfs.o
CC net/ipv6/inet6_hashtables.o
CC kernel/seccomp.o
CC drivers/gpu/drm/i915/gt/gen2_engine_cs.o
CC drivers/md/dm-stats.o
CC kernel/relay.o
CC net/ipv6/mcast_snoop.o
CC net/mac80211/parse.o
CC drivers/cpufreq/cpufreq_governor_attr_set.o
CC drivers/cpuidle/governors/haltpoll.o
CC arch/x86/kernel/kvmclock.o
CC fs/sysctls.o
CC drivers/thermal/gov_step_wise.o
CC drivers/gpu/drm/drm_crtc.o
CC drivers/scsi/sd.o
CC drivers/acpi/acpica/utobject.o
CC drivers/cpuidle/governor.o
CC drivers/thermal/gov_user_space.o
CC drivers/gpu/drm/i915/gt/gen6_engine_cs.o
CC drivers/cpufreq/acpi-cpufreq.o
CC lib/strnlen_user.o
CC lib/net_utils.o
CC drivers/gpu/drm/drm_displayid.o
CC net/ipv4/raw.o
CC drivers/md/dm-rq.o
CC drivers/md/dm-io-rewind.o
CC arch/x86/kernel/paravirt.o
CC arch/x86/kernel/pvclock.o
CC drivers/cpuidle/sysfs.o
CC fs/fhandle.o
CC drivers/gpu/drm/i915/gt/gen6_ppgtt.o
CC arch/x86/kernel/pcspeaker.o
CC drivers/md/dm-builtin.o
CC [M] drivers/gpu/drm/xe/xe_gt_pagefault.o
CC drivers/acpi/acpica/utosi.o
AR drivers/mmc/built-in.a
CC lib/sg_pool.o
CC kernel/utsname_sysctl.o
AR drivers/thermal/built-in.a
CC lib/stackdepot.o
CC drivers/acpi/acpica/utownerid.o
AR drivers/ufs/built-in.a
CC drivers/cpuidle/poll_state.o
CC drivers/acpi/pci_root.o
CC drivers/md/dm-raid1.o
CC drivers/md/dm-log.o
CC arch/x86/kernel/check.o
CC arch/x86/kernel/uprobes.o
CC kernel/delayacct.o
CC drivers/scsi/sr.o
CC kernel/taskstats.o
CC drivers/gpu/drm/i915/gt/gen7_renderclear.o
CC [M] drivers/gpu/drm/xe/xe_gt_sysfs.o
CC drivers/md/dm-region-hash.o
CC drivers/gpu/drm/i915/gt/gen8_engine_cs.o
CC drivers/md/dm-zero.o
CC drivers/cpuidle/cpuidle-haltpoll.o
CC arch/x86/kernel/perf_regs.o
CC arch/x86/kernel/tracepoint.o
CC net/ipv4/udp.o
AR drivers/cpuidle/governors/built-in.a
CC net/ipv4/udplite.o
CC lib/asn1_decoder.o
CC arch/x86/kernel/itmt.o
CC drivers/gpu/drm/i915/gt/gen8_ppgtt.o
CC arch/x86/kernel/umip.o
CC drivers/acpi/pci_link.o
CC drivers/gpu/drm/i915/gt/intel_breadcrumbs.o
CC drivers/acpi/acpica/utpredef.o
CC drivers/cpufreq/amd-pstate.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
CC drivers/leds/led-class.o
AR drivers/usb/host/built-in.a
CC net/mac80211/wme.o
AR drivers/usb/built-in.a
CC arch/x86/kernel/unwind_frame.o
CC drivers/acpi/acpica/utresdecode.o
AR drivers/net/ethernet/cortina/built-in.a
AR drivers/net/ethernet/dec/tulip/built-in.a
AR drivers/net/ethernet/dec/built-in.a
AR drivers/net/ethernet/dlink/built-in.a
AR drivers/firmware/arm_ffa/built-in.a
AR fs/built-in.a
AR net/ipv6/built-in.a
AR drivers/net/ethernet/emulex/built-in.a
AR drivers/firmware/arm_scmi/built-in.a
AR drivers/net/ethernet/engleder/built-in.a
CC drivers/acpi/acpica/utresrc.o
CC drivers/scsi/sr_ioctl.o
AR drivers/net/ethernet/ezchip/built-in.a
AR drivers/firmware/broadcom/built-in.a
CC drivers/scsi/sr_vendor.o
CC drivers/acpi/acpica/utstate.o
AR drivers/firmware/cirrus/built-in.a
CC drivers/scsi/sg.o
CC net/ipv4/udp_offload.o
AR drivers/firmware/meson/built-in.a
CC net/mac80211/chan.o
AR drivers/firmware/microchip/built-in.a
CC net/mac80211/trace.o
AR drivers/cpuidle/built-in.a
CC drivers/scsi/scsi_sysfs.o
CC net/mac80211/mlme.o
CC drivers/firmware/efi/efi-bgrt.o
CC drivers/firmware/efi/efi.o
CC net/mac80211/tdls.o
CC drivers/firmware/efi/libstub/efi-stub-helper.o
GEN lib/oid_registry_data.c
CC lib/ucs2_string.o
CC drivers/firmware/efi/vars.o
CC drivers/acpi/acpica/utstring.o
CC net/ipv4/arp.o
CC drivers/acpi/pci_irq.o
CC drivers/acpi/acpi_apd.o
CC net/mac80211/ocb.o
CC drivers/acpi/acpi_platform.o
CC drivers/leds/led-triggers.o
CC drivers/firmware/efi/libstub/gop.o
AR drivers/net/ethernet/fujitsu/built-in.a
AR drivers/net/ethernet/fungible/built-in.a
CC [M] drivers/gpu/drm/xe/xe_gt_throttle.o
CC drivers/acpi/acpi_pnp.o
CC drivers/gpu/drm/i915/gt/intel_context.o
CC drivers/acpi/acpica/utstrsuppt.o
CC [M] drivers/gpu/drm/xe/xe_gt_tlb_invalidation.o
CC drivers/cpufreq/amd-pstate-trace.o
CC drivers/acpi/power.o
CC drivers/firmware/efi/reboot.o
CC drivers/firmware/efi/memattr.o
CC drivers/firmware/efi/tpm.o
AR arch/x86/kernel/built-in.a
CC drivers/gpu/drm/i915/gt/intel_context_sseu.o
CC drivers/gpu/drm/i915/gt/intel_engine_cs.o
AR arch/x86/built-in.a
AR drivers/crypto/stm32/built-in.a
CC lib/sbitmap.o
AR drivers/md/built-in.a
CC lib/group_cpus.o
AR drivers/crypto/xilinx/built-in.a
CC kernel/tsacct.o
AR drivers/crypto/hisilicon/built-in.a
CC drivers/clocksource/acpi_pm.o
CC drivers/hid/usbhid/hid-core.o
AR drivers/crypto/intel/keembay/built-in.a
CC drivers/clocksource/i8253.o
AR drivers/crypto/intel/ixp4xx/built-in.a
AR drivers/crypto/intel/built-in.a
CC drivers/hid/usbhid/hiddev.o
AR drivers/crypto/starfive/built-in.a
AR drivers/crypto/built-in.a
CC drivers/acpi/acpica/utstrtoul64.o
CC drivers/firmware/efi/memmap.o
CC drivers/gpu/drm/i915/gt/intel_engine_heartbeat.o
CC drivers/acpi/acpica/utxface.o
CC drivers/acpi/acpica/utxfinit.o
AR drivers/firmware/imx/built-in.a
CC drivers/gpu/drm/i915/gt/intel_engine_pm.o
CC drivers/acpi/event.o
CC drivers/firmware/efi/libstub/secureboot.o
CC drivers/acpi/evged.o
CC drivers/acpi/sysfs.o
CC drivers/gpu/drm/drm_drv.o
CC net/ipv4/icmp.o
CC drivers/acpi/property.o
AR drivers/leds/built-in.a
CC drivers/gpu/drm/i915/gt/intel_engine_user.o
CC net/ipv4/devinet.o
CC drivers/gpu/drm/i915/gt/intel_execlists_submission.o
CC lib/fw_table.o
CC drivers/firmware/efi/libstub/tpm.o
CC drivers/cpufreq/intel_pstate.o
CC drivers/acpi/acpica/utxferror.o
CC drivers/acpi/debugfs.o
CC drivers/hid/hid-core.o
CC net/ipv4/af_inet.o
CC [M] drivers/gpu/drm/xe/xe_gt_topology.o
CC drivers/acpi/acpi_lpat.o
CC net/mac80211/airtime.o
CC drivers/gpu/drm/i915/gt/intel_ggtt.o
CC net/mac80211/eht.o
CC net/mac80211/led.o
AR drivers/platform/x86/amd/built-in.a
CC net/mac80211/pm.o
AR drivers/platform/x86/intel/built-in.a
CC kernel/tracepoint.o
CC drivers/platform/x86/wmi.o
AR drivers/clocksource/built-in.a
CC drivers/acpi/acpica/utxfmutex.o
AR drivers/platform/surface/built-in.a
CC drivers/gpu/drm/drm_dumb_buffers.o
CC drivers/hid/usbhid/hid-pidff.o
CC drivers/acpi/acpi_pcc.o
AR drivers/firmware/psci/built-in.a
CC drivers/platform/x86/wmi-bmof.o
CC drivers/gpu/drm/drm_edid.o
AR drivers/scsi/built-in.a
CC net/mac80211/rc80211_minstrel_ht.o
CC [M] drivers/gpu/drm/xe/xe_guc.o
CC drivers/mailbox/mailbox.o
CC [M] drivers/gpu/drm/xe/xe_guc_ads.o
AR lib/lib.a
GEN lib/crc32table.h
CC lib/oid_registry.o
CC drivers/mailbox/pcc.o
CC drivers/gpu/drm/i915/gt/intel_ggtt_fencing.o
AR drivers/acpi/acpica/built-in.a
CC drivers/acpi/ac.o
CC drivers/acpi/button.o
CC drivers/gpu/drm/drm_eld.o
CC drivers/firmware/efi/libstub/file.o
CC drivers/gpu/drm/drm_encoder.o
AR drivers/perf/built-in.a
CC kernel/irq_work.o
CC drivers/firmware/efi/capsule.o
CC drivers/gpu/drm/i915/gt/intel_gt.o
CC drivers/gpu/drm/drm_file.o
CC drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.o
CC drivers/acpi/fan_core.o
CC kernel/static_call.o
CC [M] drivers/gpu/drm/xe/xe_guc_ct.o
CC drivers/platform/x86/eeepc-laptop.o
CC drivers/gpu/drm/drm_fourcc.o
CC drivers/platform/x86/p2sb.o
CC lib/crc32.o
CC drivers/firmware/efi/esrt.o
CC drivers/gpu/drm/i915/gt/intel_gt_ccs_mode.o
CC [M] drivers/gpu/drm/xe/xe_guc_db_mgr.o
CC drivers/gpu/drm/drm_framebuffer.o
CC drivers/gpu/drm/drm_gem.o
CC drivers/gpu/drm/drm_ioctl.o
CC net/mac80211/wbrf.o
AR drivers/mailbox/built-in.a
AR drivers/hwtracing/intel_th/built-in.a
CC net/ipv4/igmp.o
AR drivers/android/built-in.a
AR drivers/nvmem/layouts/built-in.a
CC drivers/nvmem/core.o
CC net/ipv4/fib_frontend.o
CC drivers/acpi/fan_attr.o
CC drivers/gpu/drm/drm_lease.o
CC drivers/firmware/efi/libstub/mem.o
CC kernel/padata.o
CC net/ipv4/fib_semantics.o
CC drivers/firmware/efi/libstub/random.o
AR drivers/hid/usbhid/built-in.a
CC drivers/hid/hid-input.o
CC drivers/acpi/fan_hwmon.o
CC drivers/gpu/drm/i915/gt/intel_gt_clock_utils.o
AR lib/built-in.a
CC drivers/hid/hid-quirks.o
AR drivers/firmware/qcom/built-in.a
CC drivers/firmware/efi/runtime-wrappers.o
CC drivers/firmware/efi/capsule-loader.o
CC [M] drivers/gpu/drm/xe/xe_guc_debugfs.o
CC drivers/hid/hid-debug.o
CC [M] drivers/gpu/drm/xe/xe_guc_hwconfig.o
CC drivers/firmware/efi/earlycon.o
CC [M] drivers/gpu/drm/xe/xe_guc_id_mgr.o
CC drivers/firmware/efi/libstub/randomalloc.o
AR drivers/net/ethernet/google/built-in.a
AR drivers/net/ethernet/huawei/built-in.a
CC [M] drivers/gpu/drm/xe/xe_guc_klv_helpers.o
CC drivers/net/ethernet/intel/e1000/e1000_main.o
CC drivers/net/ethernet/intel/e1000/e1000_hw.o
CC drivers/gpu/drm/drm_managed.o
CC drivers/net/ethernet/intel/e1000/e1000_ethtool.o
CC drivers/gpu/drm/i915/gt/intel_gt_debugfs.o
CC drivers/net/ethernet/intel/e1000/e1000_param.o
CC drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.o
CC drivers/acpi/acpi_video.o
CC drivers/hid/hidraw.o
CC drivers/gpu/drm/i915/gt/intel_gt_irq.o
AR drivers/platform/x86/built-in.a
CC drivers/gpu/drm/drm_mm.o
AR drivers/platform/built-in.a
AR drivers/cpufreq/built-in.a
CC drivers/acpi/video_detect.o
CC kernel/jump_label.o
CC drivers/firmware/efi/libstub/pci.o
CC drivers/firmware/efi/libstub/skip_spaces.o
AR drivers/net/ethernet/i825xx/built-in.a
AR drivers/net/ethernet/microsoft/built-in.a
CC drivers/firmware/efi/libstub/lib-cmdline.o
CC drivers/firmware/efi/libstub/lib-ctype.o
AR drivers/net/ethernet/litex/built-in.a
AR drivers/net/ethernet/marvell/octeon_ep/built-in.a
CC drivers/acpi/processor_driver.o
AR drivers/net/ethernet/marvell/octeon_ep_vf/built-in.a
AR drivers/net/ethernet/marvell/octeontx2/built-in.a
CC drivers/net/ethernet/marvell/sky2.o
CC kernel/context_tracking.o
AR drivers/net/ethernet/marvell/prestera/built-in.a
CC kernel/iomem.o
CC drivers/firmware/efi/libstub/alignedmem.o
CC drivers/acpi/processor_thermal.o
CC [M] drivers/gpu/drm/xe/xe_guc_log.o
CC drivers/gpu/drm/i915/gt/intel_gt_mcr.o
CC [M] drivers/gpu/drm/xe/xe_guc_pc.o
CC [M] drivers/gpu/drm/xe/xe_guc_submit.o
AR drivers/firmware/smccc/built-in.a
CC drivers/gpu/drm/drm_mode_config.o
CC drivers/acpi/processor_idle.o
CC drivers/acpi/processor_throttling.o
AR drivers/firmware/tegra/built-in.a
CC drivers/gpu/drm/drm_mode_object.o
CC drivers/firmware/efi/libstub/relocate.o
AR drivers/net/ethernet/mellanox/built-in.a
CC [M] drivers/gpu/drm/xe/xe_heci_gsc.o
CC drivers/acpi/processor_perflib.o
AR drivers/nvmem/built-in.a
CC kernel/rseq.o
AR drivers/firmware/efi/built-in.a
CC drivers/firmware/efi/libstub/printk.o
CC drivers/gpu/drm/i915/gt/intel_gt_pm.o
CC drivers/gpu/drm/drm_modes.o
CC drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.o
AR drivers/net/ethernet/meta/built-in.a
CC drivers/acpi/container.o
CC drivers/gpu/drm/drm_modeset_lock.o
CC drivers/gpu/drm/drm_plane.o
CC drivers/hid/hid-generic.o
CC drivers/hid/hid-a4tech.o
CC drivers/acpi/thermal_lib.o
CC drivers/firmware/efi/libstub/vsprintf.o
CC drivers/firmware/efi/libstub/x86-stub.o
CC [M] drivers/gpu/drm/xe/xe_hw_engine.o
CC drivers/acpi/thermal.o
CC drivers/firmware/efi/libstub/smbios.o
CC drivers/hid/hid-apple.o
CC drivers/gpu/drm/i915/gt/intel_gt_pm_irq.o
CC drivers/gpu/drm/drm_prime.o
AR drivers/net/ethernet/broadcom/built-in.a
AR drivers/firmware/xilinx/built-in.a
CC drivers/firmware/dmi_scan.o
CC [M] drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.o
CC drivers/acpi/nhlt.o
CC drivers/hid/hid-belkin.o
STUBCPY drivers/firmware/efi/libstub/alignedmem.stub.o
STUBCPY drivers/firmware/efi/libstub/efi-stub-helper.stub.o
STUBCPY drivers/firmware/efi/libstub/file.stub.o
CC drivers/gpu/drm/i915/gt/intel_gt_requests.o
CC drivers/gpu/drm/i915/gt/intel_gt_sysfs.o
STUBCPY drivers/firmware/efi/libstub/gop.stub.o
CC [M] drivers/gpu/drm/xe/xe_hw_fence.o
CC drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.o
CC drivers/acpi/acpi_memhotplug.o
CC drivers/firmware/dmi-id.o
CC drivers/gpu/drm/drm_print.o
STUBCPY drivers/firmware/efi/libstub/lib-cmdline.stub.o
AR drivers/net/ethernet/micrel/built-in.a
CC net/ipv4/fib_trie.o
CC drivers/gpu/drm/drm_property.o
CC drivers/acpi/ioapic.o
CC drivers/acpi/battery.o
CC drivers/gpu/drm/i915/gt/intel_gtt.o
CC net/ipv4/fib_notifier.o
AR kernel/built-in.a
CC drivers/acpi/bgrt.o
CC drivers/acpi/spcr.o
CC drivers/gpu/drm/drm_syncobj.o
CC net/ipv4/inet_fragment.o
CC drivers/gpu/drm/i915/gt/intel_llc.o
CC [M] drivers/gpu/drm/xe/xe_huc.o
CC drivers/hid/hid-cherry.o
CC drivers/hid/hid-chicony.o
CC drivers/hid/hid-cypress.o
CC net/ipv4/ping.o
CC [M] drivers/gpu/drm/xe/xe_huc_debugfs.o
CC drivers/firmware/memmap.o
STUBCPY drivers/firmware/efi/libstub/lib-ctype.stub.o
CC drivers/hid/hid-ezkey.o
STUBCPY drivers/firmware/efi/libstub/mem.stub.o
CC drivers/hid/hid-gyration.o
CC net/ipv4/ip_tunnel_core.o
AR drivers/net/ethernet/microchip/built-in.a
AR drivers/net/ethernet/mscc/built-in.a
AR drivers/net/ethernet/myricom/built-in.a
AR drivers/net/ethernet/natsemi/built-in.a
CC net/ipv4/gre_offload.o
AR drivers/net/ethernet/neterion/built-in.a
CC drivers/gpu/drm/i915/gt/intel_lrc.o
AR drivers/net/ethernet/netronome/built-in.a
AR drivers/net/ethernet/ni/built-in.a
CC drivers/net/ethernet/nvidia/forcedeth.o
AR drivers/net/ethernet/oki-semi/built-in.a
CC drivers/gpu/drm/i915/gt/intel_migrate.o
STUBCPY drivers/firmware/efi/libstub/pci.stub.o
AR drivers/net/ethernet/packetengines/built-in.a
STUBCPY drivers/firmware/efi/libstub/printk.stub.o
STUBCPY drivers/firmware/efi/libstub/random.stub.o
CC drivers/gpu/drm/drm_sysfs.o
CC drivers/gpu/drm/i915/gt/intel_mocs.o
AR drivers/net/ethernet/qlogic/built-in.a
STUBCPY drivers/firmware/efi/libstub/randomalloc.stub.o
CC drivers/hid/hid-ite.o
STUBCPY drivers/firmware/efi/libstub/relocate.stub.o
CC drivers/hid/hid-kensington.o
STUBCPY drivers/firmware/efi/libstub/secureboot.stub.o
STUBCPY drivers/firmware/efi/libstub/skip_spaces.stub.o
STUBCPY drivers/firmware/efi/libstub/smbios.stub.o
CC drivers/hid/hid-lg.o
CC drivers/gpu/drm/i915/gt/intel_ppgtt.o
CC drivers/gpu/drm/drm_trace_points.o
STUBCPY drivers/firmware/efi/libstub/tpm.stub.o
AR drivers/net/ethernet/qualcomm/emac/built-in.a
STUBCPY drivers/firmware/efi/libstub/vsprintf.stub.o
AR drivers/net/ethernet/qualcomm/built-in.a
STUBCPY drivers/firmware/efi/libstub/x86-stub.stub.o
AR drivers/firmware/efi/libstub/lib.a
CC [M] drivers/gpu/drm/xe/xe_irq.o
CC drivers/hid/hid-lgff.o
CC drivers/gpu/drm/i915/gt/intel_rc6.o
CC drivers/net/ethernet/realtek/8139too.o
CC drivers/net/ethernet/realtek/r8169_main.o
CC drivers/hid/hid-lg4ff.o
CC drivers/gpu/drm/i915/gt/intel_region_lmem.o
AR drivers/net/ethernet/renesas/built-in.a
AR drivers/net/ethernet/rdc/built-in.a
AR drivers/net/ethernet/rocker/built-in.a
AR drivers/net/ethernet/samsung/built-in.a
AR drivers/net/ethernet/seeq/built-in.a
AR drivers/net/ethernet/silan/built-in.a
CC drivers/gpu/drm/i915/gt/intel_renderstate.o
AR drivers/net/ethernet/sis/built-in.a
CC drivers/gpu/drm/drm_vblank.o
CC net/ipv4/metrics.o
CC drivers/gpu/drm/drm_vblank_work.o
CC [M] drivers/gpu/drm/xe/xe_lrc.o
CC drivers/net/ethernet/intel/e1000e/82571.o
CC drivers/hid/hid-lg-g15.o
AR drivers/firmware/built-in.a
CC drivers/net/ethernet/intel/e1000e/ich8lan.o
CC drivers/net/ethernet/intel/e100.o
AR drivers/acpi/built-in.a
CC drivers/gpu/drm/drm_vma_manager.o
CC drivers/hid/hid-microsoft.o
CC drivers/hid/hid-monterey.o
CC drivers/hid/hid-ntrig.o
CC [M] drivers/gpu/drm/xe/xe_migrate.o
CC drivers/hid/hid-pl.o
CC [M] drivers/gpu/drm/xe/xe_mmio.o
CC [M] drivers/gpu/drm/xe/xe_mocs.o
CC drivers/hid/hid-petalynx.o
CC drivers/gpu/drm/i915/gt/intel_reset.o
CC drivers/net/ethernet/realtek/r8169_firmware.o
CC drivers/net/ethernet/realtek/r8169_phy_config.o
CC drivers/hid/hid-redragon.o
CC drivers/hid/hid-samsung.o
CC drivers/gpu/drm/i915/gt/intel_ring.o
CC drivers/gpu/drm/drm_writeback.o
CC drivers/gpu/drm/drm_panel.o
CC drivers/gpu/drm/drm_pci.o
AR drivers/net/ethernet/intel/e1000/built-in.a
CC drivers/gpu/drm/drm_debugfs.o
CC [M] drivers/gpu/drm/xe/xe_module.o
CC [M] drivers/gpu/drm/xe/xe_oa.o
CC drivers/hid/hid-sony.o
CC net/ipv4/netlink.o
CC drivers/gpu/drm/drm_debugfs_crc.o
CC net/ipv4/nexthop.o
CC drivers/hid/hid-sunplus.o
AR drivers/net/ethernet/sfc/built-in.a
CC drivers/gpu/drm/i915/gt/intel_ring_submission.o
CC [M] drivers/gpu/drm/xe/xe_observation.o
CC drivers/hid/hid-topseed.o
CC [M] drivers/gpu/drm/xe/xe_pat.o
CC [M] drivers/gpu/drm/xe/xe_pci.o
CC net/ipv4/udp_tunnel_stub.o
AR drivers/net/ethernet/marvell/built-in.a
CC drivers/gpu/drm/i915/gt/intel_rps.o
CC drivers/net/ethernet/intel/e1000e/80003es2lan.o
CC drivers/gpu/drm/i915/gt/intel_sa_media.o
CC drivers/gpu/drm/i915/gt/intel_sseu.o
CC net/ipv4/ip_tunnel.o
CC net/ipv4/sysctl_net_ipv4.o
CC net/ipv4/proc.o
CC drivers/gpu/drm/i915/gt/intel_sseu_debugfs.o
CC [M] drivers/gpu/drm/xe/xe_pcode.o
CC drivers/gpu/drm/i915/gt/intel_timeline.o
CC drivers/gpu/drm/drm_panel_orientation_quirks.o
CC net/ipv4/fib_rules.o
CC net/ipv4/ipmr.o
CC drivers/gpu/drm/i915/gt/intel_tlb.o
CC drivers/gpu/drm/i915/gt/intel_wopcm.o
CC drivers/gpu/drm/i915/gt/intel_workarounds.o
CC net/ipv4/ipmr_base.o
CC drivers/gpu/drm/drm_buddy.o
CC [M] drivers/gpu/drm/xe/xe_pm.o
CC drivers/gpu/drm/drm_gem_shmem_helper.o
CC drivers/gpu/drm/drm_atomic_helper.o
CC [M] drivers/gpu/drm/xe/xe_preempt_fence.o
CC drivers/gpu/drm/drm_atomic_state_helper.o
CC drivers/net/ethernet/intel/e1000e/mac.o
CC drivers/net/ethernet/intel/e1000e/manage.o
CC drivers/net/ethernet/intel/e1000e/nvm.o
CC drivers/net/ethernet/intel/e1000e/phy.o
CC drivers/gpu/drm/i915/gt/shmem_utils.o
CC drivers/gpu/drm/drm_bridge_connector.o
CC drivers/gpu/drm/drm_crtc_helper.o
CC drivers/gpu/drm/drm_damage_helper.o
CC [M] drivers/gpu/drm/xe/xe_pt.o
CC drivers/gpu/drm/drm_encoder_slave.o
CC net/ipv4/syncookies.o
CC [M] drivers/gpu/drm/xe/xe_pt_walk.o
CC drivers/gpu/drm/i915/gt/sysfs_engines.o
CC [M] drivers/gpu/drm/xe/xe_query.o
AR drivers/hid/built-in.a
CC [M] drivers/gpu/drm/xe/xe_range_fence.o
CC drivers/gpu/drm/i915/gt/intel_ggtt_gmch.o
CC net/ipv4/tunnel4.o
CC [M] drivers/gpu/drm/xe/xe_reg_sr.o
CC drivers/gpu/drm/i915/gt/gen6_renderstate.o
CC [M] drivers/gpu/drm/xe/xe_reg_whitelist.o
CC [M] drivers/gpu/drm/xe/xe_rtp.o
CC drivers/gpu/drm/i915/gt/gen7_renderstate.o
CC drivers/gpu/drm/i915/gt/gen8_renderstate.o
CC drivers/gpu/drm/i915/gt/gen9_renderstate.o
CC drivers/net/ethernet/intel/e1000e/param.o
CC drivers/gpu/drm/drm_flip_work.o
CC drivers/gpu/drm/i915/gem/i915_gem_busy.o
CC drivers/gpu/drm/drm_format_helper.o
CC drivers/gpu/drm/drm_gem_atomic_helper.o
CC drivers/gpu/drm/drm_gem_framebuffer_helper.o
CC drivers/net/ethernet/intel/e1000e/ethtool.o
CC net/ipv4/ipconfig.o
CC net/ipv4/netfilter.o
CC net/ipv4/tcp_cubic.o
CC drivers/gpu/drm/i915/gem/i915_gem_clflush.o
CC drivers/net/ethernet/intel/e1000e/netdev.o
AR drivers/net/ethernet/nvidia/built-in.a
CC drivers/gpu/drm/i915/gem/i915_gem_context.o
CC [M] drivers/gpu/drm/xe/xe_ring_ops.o
CC net/ipv4/tcp_sigpool.o
CC drivers/gpu/drm/i915/gem/i915_gem_create.o
CC drivers/gpu/drm/drm_kms_helper_common.o
CC drivers/gpu/drm/i915/gem/i915_gem_dmabuf.o
CC drivers/gpu/drm/i915/gem/i915_gem_domain.o
CC [M] drivers/gpu/drm/xe/xe_sa.o
CC [M] drivers/gpu/drm/xe/xe_sched_job.o
AR drivers/net/ethernet/realtek/built-in.a
CC net/ipv4/cipso_ipv4.o
CC [M] drivers/gpu/drm/xe/xe_step.o
AR drivers/net/ethernet/smsc/built-in.a
CC drivers/gpu/drm/drm_modeset_helper.o
AR net/mac80211/built-in.a
CC net/ipv4/xfrm4_policy.o
CC [M] drivers/gpu/drm/xe/xe_sync.o
CC drivers/gpu/drm/i915/gem/i915_gem_execbuffer.o
CC drivers/gpu/drm/i915/gem/i915_gem_internal.o
CC drivers/gpu/drm/drm_plane_helper.o
CC drivers/net/ethernet/intel/e1000e/ptp.o
CC drivers/gpu/drm/drm_probe_helper.o
CC [M] drivers/gpu/drm/xe/xe_tile.o
CC drivers/gpu/drm/drm_rect.o
CC drivers/gpu/drm/drm_self_refresh_helper.o
CC drivers/gpu/drm/drm_simple_kms_helper.o
CC drivers/gpu/drm/i915/gem/i915_gem_lmem.o
CC net/ipv4/xfrm4_state.o
CC drivers/gpu/drm/i915/gem/i915_gem_mman.o
CC drivers/gpu/drm/i915/gem/i915_gem_object.o
CC [M] drivers/gpu/drm/xe/xe_tile_sysfs.o
CC drivers/gpu/drm/bridge/panel.o
CC [M] drivers/gpu/drm/xe/xe_trace.o
CC drivers/gpu/drm/drm_mipi_dsi.o
CC net/ipv4/xfrm4_input.o
CC [M] drivers/gpu/drm/xe/xe_trace_bo.o
CC net/ipv4/xfrm4_output.o
CC net/ipv4/xfrm4_protocol.o
CC drivers/gpu/drm/i915/gem/i915_gem_pages.o
CC [M] drivers/gpu/drm/drm_exec.o
CC [M] drivers/gpu/drm/drm_gpuvm.o
CC [M] drivers/gpu/drm/drm_suballoc.o
CC [M] drivers/gpu/drm/drm_gem_ttm_helper.o
CC [M] drivers/gpu/drm/xe/xe_trace_guc.o
CC [M] drivers/gpu/drm/xe/xe_ttm_sys_mgr.o
CC drivers/gpu/drm/i915/gem/i915_gem_phys.o
CC drivers/gpu/drm/i915/gem/i915_gem_pm.o
AR drivers/net/ethernet/socionext/built-in.a
CC [M] drivers/gpu/drm/xe/xe_ttm_stolen_mgr.o
AR drivers/net/ethernet/stmicro/built-in.a
CC [M] drivers/gpu/drm/xe/xe_ttm_vram_mgr.o
AR drivers/net/ethernet/sun/built-in.a
CC [M] drivers/gpu/drm/xe/xe_tuning.o
AR drivers/net/ethernet/tehuti/built-in.a
AR drivers/net/ethernet/ti/built-in.a
AR drivers/net/ethernet/vertexcom/built-in.a
AR drivers/net/ethernet/via/built-in.a
CC [M] drivers/gpu/drm/xe/xe_uc.o
CC drivers/gpu/drm/i915/gem/i915_gem_region.o
AR drivers/net/ethernet/wangxun/built-in.a
CC drivers/gpu/drm/i915/gem/i915_gem_shmem.o
CC drivers/gpu/drm/i915/gem/i915_gem_shrinker.o
CC [M] drivers/gpu/drm/xe/xe_uc_debugfs.o
CC [M] drivers/gpu/drm/xe/xe_uc_fw.o
CC drivers/gpu/drm/i915/gem/i915_gem_stolen.o
CC drivers/gpu/drm/i915/gem/i915_gem_throttle.o
CC drivers/gpu/drm/i915/gem/i915_gem_tiling.o
CC drivers/gpu/drm/i915/gem/i915_gem_ttm.o
CC drivers/gpu/drm/i915/gem/i915_gem_ttm_move.o
CC drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.o
CC drivers/gpu/drm/i915/gem/i915_gem_userptr.o
AR drivers/net/ethernet/wiznet/built-in.a
CC drivers/gpu/drm/i915/gem/i915_gem_wait.o
CC [M] drivers/gpu/drm/xe/xe_vm.o
AR drivers/net/ethernet/xilinx/built-in.a
AR drivers/net/ethernet/xircom/built-in.a
CC drivers/gpu/drm/i915/gem/i915_gemfs.o
AR drivers/net/ethernet/synopsys/built-in.a
CC drivers/gpu/drm/i915/i915_active.o
CC [M] drivers/gpu/drm/xe/xe_vram.o
AR drivers/net/ethernet/pensando/built-in.a
CC drivers/gpu/drm/i915/i915_cmd_parser.o
CC [M] drivers/gpu/drm/xe/xe_vram_freq.o
CC drivers/gpu/drm/i915/i915_deps.o
CC drivers/gpu/drm/i915/i915_gem.o
LD [M] drivers/gpu/drm/drm_suballoc_helper.o
CC drivers/gpu/drm/i915/i915_gem_evict.o
CC drivers/gpu/drm/i915/i915_gem_gtt.o
CC drivers/gpu/drm/i915/i915_gem_ww.o
LD [M] drivers/gpu/drm/drm_ttm_helper.o
CC drivers/gpu/drm/i915/i915_query.o
CC drivers/gpu/drm/i915/i915_request.o
CC [M] drivers/gpu/drm/xe/xe_wait_user_fence.o
CC [M] drivers/gpu/drm/xe/xe_wa.o
CC [M] drivers/gpu/drm/xe/xe_wopcm.o
CC [M] drivers/gpu/drm/xe/xe_hmm.o
CC [M] drivers/gpu/drm/xe/xe_hwmon.o
CC [M] drivers/gpu/drm/xe/xe_gt_sriov_vf.o
CC [M] drivers/gpu/drm/xe/xe_gt_sriov_vf_debugfs.o
CC [M] drivers/gpu/drm/xe/xe_guc_relay.o
CC [M] drivers/gpu/drm/xe/xe_memirq.o
CC [M] drivers/gpu/drm/xe/xe_sriov.o
CC drivers/gpu/drm/i915/i915_scheduler.o
CC drivers/gpu/drm/i915/i915_trace_points.o
AR net/ipv4/built-in.a
CC drivers/gpu/drm/i915/i915_ttm_buddy_manager.o
CC [M] drivers/gpu/drm/xe/display/ext/i915_irq.o
AR net/built-in.a
CC [M] drivers/gpu/drm/xe/display/ext/i915_utils.o
CC [M] drivers/gpu/drm/xe/display/intel_fb_bo.o
CC drivers/gpu/drm/i915/i915_vma.o
CC drivers/gpu/drm/i915/i915_vma_resource.o
CC [M] drivers/gpu/drm/xe/display/intel_fbdev_fb.o
CC drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.o
CC [M] drivers/gpu/drm/xe/display/xe_display.o
CC [M] drivers/gpu/drm/xe/display/xe_display_misc.o
CC [M] drivers/gpu/drm/xe/display/xe_display_rps.o
CC drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.o
CC drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.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 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 drivers/gpu/drm/i915/gt/uc/intel_guc_ct.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.o
CC [M] drivers/gpu/drm/xe/display/xe_display_wa.o
CC [M] drivers/gpu/drm/xe/display/xe_dsb_buffer.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_fw.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_log.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_rc.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.o
CC [M] drivers/gpu/drm/xe/display/xe_fb_pin.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_submission.o
CC [M] drivers/gpu/drm/xe/display/xe_hdcp_gsc.o
CC [M] drivers/gpu/drm/xe/display/xe_plane_initial.o
CC [M] drivers/gpu/drm/xe/display/xe_tdf.o
CC drivers/gpu/drm/i915/gt/uc/intel_huc.o
CC [M] drivers/gpu/drm/xe/i915-soc/intel_dram.o
CC drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.o
CC [M] drivers/gpu/drm/xe/i915-soc/intel_pch.o
CC drivers/gpu/drm/i915/gt/uc/intel_huc_fw.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/icl_dsi.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_alpm.o
CC drivers/gpu/drm/i915/gt/uc/intel_uc_fw.o
CC drivers/gpu/drm/i915/gt/intel_gsc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_atomic.o
CC drivers/gpu/drm/i915/i915_hwmon.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_atomic_plane.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_audio.o
CC [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/display/hsw_ips.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_bw.o
CC drivers/gpu/drm/i915/display/i9xx_plane.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 drivers/gpu/drm/i915/display/intel_bw.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_cdclk.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_color.o
CC drivers/gpu/drm/i915/display/intel_combo_phy.o
CC drivers/gpu/drm/i915/display/intel_connector.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_combo_phy.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_connector.o
CC drivers/gpu/drm/i915/display/intel_cursor.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_crtc.o
CC drivers/gpu/drm/i915/display/intel_display.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_crtc_state_dump.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_cursor.o
CC drivers/gpu/drm/i915/display/intel_display_driver.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_cx0_phy.o
CC drivers/gpu/drm/i915/display/intel_display_irq.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 [M] drivers/gpu/drm/xe/i915-display/intel_ddi.o
AR drivers/net/ethernet/intel/e1000e/built-in.a
CC drivers/gpu/drm/i915/display/intel_display_power_well.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_ddi_buf_trans.o
AR drivers/net/ethernet/intel/built-in.a
CC [M] drivers/gpu/drm/xe/i915-display/intel_display.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_device.o
AR drivers/net/ethernet/built-in.a
CC drivers/gpu/drm/i915/display/intel_display_reset.o
CC drivers/gpu/drm/i915/display/intel_display_rps.o
AR drivers/net/built-in.a
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 drivers/gpu/drm/i915/display/intel_dpio_phy.o
CC drivers/gpu/drm/i915/display/intel_dpll.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_driver.o
CC drivers/gpu/drm/i915/display/intel_dpll_mgr.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_irq.o
CC drivers/gpu/drm/i915/display/intel_dpt.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_params.o
CC drivers/gpu/drm/i915/display/intel_dpt_common.o
CC drivers/gpu/drm/i915/display/intel_drrs.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_power.o
CC drivers/gpu/drm/i915/display/intel_dsb.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_dsb_buffer.o
CC drivers/gpu/drm/i915/display/intel_fb.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_trace.o
CC drivers/gpu/drm/i915/display/intel_fb_bo.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_wa.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dkl_phy.o
CC drivers/gpu/drm/i915/display/intel_fb_pin.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dmc.o
CC drivers/gpu/drm/i915/display/intel_fbc.o
CC drivers/gpu/drm/i915/display/intel_fdi.o
CC drivers/gpu/drm/i915/display/intel_fifo_underrun.o
CC drivers/gpu/drm/i915/display/intel_frontbuffer.o
CC drivers/gpu/drm/i915/display/intel_global_state.o
CC drivers/gpu/drm/i915/display/intel_hdcp.o
CC drivers/gpu/drm/i915/display/intel_hdcp_gsc.o
CC drivers/gpu/drm/i915/display/intel_hdcp_gsc_message.o
CC drivers/gpu/drm/i915/display/intel_hotplug.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp.o
CC drivers/gpu/drm/i915/display/intel_hotplug_irq.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_aux.o
CC drivers/gpu/drm/i915/display/intel_hti.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 [M] drivers/gpu/drm/xe/i915-display/intel_dp_mst.o
CC drivers/gpu/drm/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 [M] drivers/gpu/drm/xe/i915-display/intel_dpll.o
CC drivers/gpu/drm/i915/display/intel_modeset_lock.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dpll_mgr.o
CC drivers/gpu/drm/i915/display/intel_modeset_setup.o
CC drivers/gpu/drm/i915/display/intel_modeset_verify.o
CC drivers/gpu/drm/i915/display/intel_overlay.o
CC drivers/gpu/drm/i915/display/intel_pch_display.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dpt_common.o
CC drivers/gpu/drm/i915/display/intel_pch_refclk.o
CC drivers/gpu/drm/i915/display/intel_plane_initial.o
CC drivers/gpu/drm/i915/display/intel_pmdemand.o
CC drivers/gpu/drm/i915/display/intel_psr.o
CC drivers/gpu/drm/i915/display/intel_quirks.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_drrs.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dsb.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_dsi.o
CC drivers/gpu/drm/i915/display/intel_tc.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_dsi_dcs_backlight.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dsi_vbt.o
CC drivers/gpu/drm/i915/display/intel_wm.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_encoder.o
CC drivers/gpu/drm/i915/display/skl_scaler.o
CC drivers/gpu/drm/i915/display/skl_universal_plane.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_fb.o
CC drivers/gpu/drm/i915/display/skl_watermark.o
CC drivers/gpu/drm/i915/display/intel_acpi.o
CC drivers/gpu/drm/i915/display/intel_opregion.o
CC drivers/gpu/drm/i915/display/intel_display_debugfs.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_fbc.o
CC drivers/gpu/drm/i915/display/intel_display_debugfs_params.o
CC drivers/gpu/drm/i915/display/intel_pipe_crc.o
CC drivers/gpu/drm/i915/display/dvo_ch7017.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_fdi.o
CC drivers/gpu/drm/i915/display/dvo_ch7xxx.o
CC drivers/gpu/drm/i915/display/dvo_ivch.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_fifo_underrun.o
CC drivers/gpu/drm/i915/display/dvo_ns2501.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_frontbuffer.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_global_state.o
CC drivers/gpu/drm/i915/display/dvo_sil164.o
CC drivers/gpu/drm/i915/display/dvo_tfp410.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/g4x_dp.o
CC drivers/gpu/drm/i915/display/g4x_hdmi.o
CC drivers/gpu/drm/i915/display/icl_dsi.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hdcp_gsc_message.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hdmi.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hotplug.o
CC drivers/gpu/drm/i915/display/intel_backlight.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hotplug_irq.o
CC drivers/gpu/drm/i915/display/intel_crt.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hti.o
CC drivers/gpu/drm/i915/display/intel_cx0_phy.o
CC drivers/gpu/drm/i915/display/intel_ddi.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_link_bw.o
CC drivers/gpu/drm/i915/display/intel_ddi_buf_trans.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_lspcon.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_modeset_lock.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 [M] drivers/gpu/drm/xe/i915-display/intel_modeset_setup.o
CC drivers/gpu/drm/i915/display/intel_dsi.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_modeset_verify.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_panel.o
CC drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.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_dsi_vbt.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_psr.o
CC drivers/gpu/drm/i915/display/intel_dvo.o
CC drivers/gpu/drm/i915/display/intel_encoder.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_qp_tables.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 [M] drivers/gpu/drm/xe/i915-display/intel_quirks.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 [M] drivers/gpu/drm/xe/i915-display/intel_vdsc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_vga.o
CC drivers/gpu/drm/i915/display/intel_lvds.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_panel.o
CC drivers/gpu/drm/i915/display/intel_pps.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_wm.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 [M] drivers/gpu/drm/xe/i915-display/skl_scaler.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 [M] drivers/gpu/drm/xe/i915-display/skl_universal_plane.o
CC drivers/gpu/drm/i915/i915_perf.o
CC [M] drivers/gpu/drm/xe/i915-display/skl_watermark.o
CC drivers/gpu/drm/i915/pxp/intel_pxp.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_acpi.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_opregion.o
CC drivers/gpu/drm/i915/pxp/intel_pxp_huc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_debugfs.o
CC drivers/gpu/drm/i915/pxp/intel_pxp_tee.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_debugfs_params.o
CC drivers/gpu/drm/i915/i915_gpu_error.o
CC drivers/gpu/drm/i915/i915_vgpu.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_pipe_crc.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] 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/xe/xe.mod.o
CC [M] drivers/gpu/drm/scheduler/gpu-sched.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] fs/efivarfs/efivarfs.ko
LD [M] drivers/gpu/drm/drm_suballoc_helper.ko
LD [M] drivers/gpu/drm/drm_ttm_helper.ko
LD [M] drivers/thermal/intel/x86_pkg_temp_thermal.ko
LD [M] drivers/gpu/drm/drm_gpuvm.ko
LD [M] sound/core/snd-hwdep.ko
LD [M] drivers/gpu/drm/xe/xe.ko
LD [M] net/netfilter/xt_mark.ko
LD [M] sound/hda/snd-intel-dspcfg.ko
LD [M] sound/hda/snd-intel-sdw-acpi.ko
LD [M] net/netfilter/xt_nat.ko
LD [M] net/netfilter/xt_LOG.ko
LD [M] sound/hda/snd-hda-core.ko
LD [M] net/netfilter/xt_MASQUERADE.ko
LD [M] sound/pci/hda/snd-hda-codec-hdmi.ko
LD [M] sound/pci/hda/snd-hda-intel.ko
LD [M] net/ipv4/netfilter/iptable_nat.ko
LD [M] drivers/gpu/drm/drm_exec.ko
LD [M] drivers/gpu/drm/scheduler/gpu-sched.ko
LD [M] net/netfilter/xt_addrtype.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
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
CC arch/x86/boot/cpu.o
LDS arch/x86/boot/compressed/vmlinux.lds
AS arch/x86/boot/compressed/kernel_info.o
AS arch/x86/boot/compressed/head_32.o
VOFFSET arch/x86/boot/compressed/../voffset.h
CC arch/x86/boot/compressed/string.o
CC arch/x86/boot/compressed/cmdline.o
CC arch/x86/boot/compressed/error.o
OBJCOPY arch/x86/boot/compressed/vmlinux.bin
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
drivers/gpu/drm/xe/xe_guc_ct_types.h:62: warning: Function parameter or struct member 'size' not described in 'guc_ctb_snapshot'
drivers/gpu/drm/xe/xe_guc_ct_types.h:156: warning: Function parameter or struct member 'dead' not described in 'xe_guc_ct'
drivers/gpu/drm/xe/xe_guc_ct.c:1672: warning: Function parameter or struct member 'xe' not described in 'xe_guc_ct_snapshot_print'
drivers/gpu/drm/xe/xe_guc_ct.c:1672: warning: Function parameter or struct member 'atomic' not described in 'xe_guc_ct_snapshot_print'
drivers/gpu/drm/xe/xe_guc_log.c:181: warning: Function parameter or struct member 'snapshot' not described in 'xe_guc_log_snapshot_free'
drivers/gpu/drm/xe/xe_guc_log.c:181: warning: Excess function parameter 'log' description in 'xe_guc_log_snapshot_free'
drivers/gpu/drm/xe/xe_guc_log.c:181: warning: Excess function parameter 'atomic' description in 'xe_guc_log_snapshot_free'
drivers/gpu/drm/xe/xe_devcoredump_types.h:54: warning: Function parameter or struct member 'guc' not described in 'xe_devcoredump_snapshot'
drivers/gpu/drm/xe/xe_devcoredump_types.h:54: warning: Excess struct member 'ct' description in 'xe_devcoredump_snapshot'
drivers/gpu/drm/xe/xe_devcoredump_types.h:54: warning: Excess struct member 'log' description in 'xe_devcoredump_snapshot'
drivers/gpu/drm/xe/xe_devcoredump_types.h:54: warning: Excess struct member 'ge' description in 'xe_devcoredump_snapshot'
11 warnings as Errors
run-parts: /workspace/ci/hooks/20-kernel-doc exited with return code 123
^ permalink raw reply [flat|nested] 25+ messages in thread
* ✗ CI.checksparse: warning for drm/xe/guc: Improve quality and robustness of GuC log dumping (rev3)
2024-07-29 23:17 [PATCH v5 0/8] drm/xe/guc: Improve quality and robustness of GuC log dumping John.C.Harrison
` (12 preceding siblings ...)
2024-07-29 23:39 ` ✗ CI.Hooks: failure " Patchwork
@ 2024-07-29 23:41 ` Patchwork
2024-07-30 0:00 ` ✓ CI.BAT: success " Patchwork
2024-07-30 3:36 ` ✗ CI.FULL: failure " Patchwork
15 siblings, 0 replies; 25+ messages in thread
From: Patchwork @ 2024-07-29 23:41 UTC (permalink / raw)
To: john.c.harrison; +Cc: intel-xe
== Series Details ==
Series: drm/xe/guc: Improve quality and robustness of GuC log dumping (rev3)
URL : https://patchwork.freedesktop.org/series/134695/
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 b6f9528c7fffc2f65c8e4969d35d9346fd503c9b
Sparse version: 0.6.1 (Ubuntu: 0.6.1-2build1)
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] 25+ messages in thread
* ✓ CI.BAT: success for drm/xe/guc: Improve quality and robustness of GuC log dumping (rev3)
2024-07-29 23:17 [PATCH v5 0/8] drm/xe/guc: Improve quality and robustness of GuC log dumping John.C.Harrison
` (13 preceding siblings ...)
2024-07-29 23:41 ` ✗ CI.checksparse: warning " Patchwork
@ 2024-07-30 0:00 ` Patchwork
2024-07-30 3:36 ` ✗ CI.FULL: failure " Patchwork
15 siblings, 0 replies; 25+ messages in thread
From: Patchwork @ 2024-07-30 0:00 UTC (permalink / raw)
To: john.c.harrison; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 1440 bytes --]
== Series Details ==
Series: drm/xe/guc: Improve quality and robustness of GuC log dumping (rev3)
URL : https://patchwork.freedesktop.org/series/134695/
State : success
== Summary ==
CI Bug Log - changes from xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b_BAT -> xe-pw-134695v3_BAT
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (7 -> 7)
------------------------------
No changes in participating hosts
Known issues
------------
Here are the changes found in xe-pw-134695v3_BAT that come from known issues:
### IGT changes ###
#### Possible fixes ####
* igt@xe_intel_bb@blit-simple:
- bat-bmg-1: [DMESG-WARN][1] -> [PASS][2]
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/bat-bmg-1/igt@xe_intel_bb@blit-simple.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/bat-bmg-1/igt@xe_intel_bb@blit-simple.html
Build changes
-------------
* Linux: xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b -> xe-pw-134695v3
IGT_7942: 0f02dc176959e6296866b1bafd3982e277a5e44b @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b: b6f9528c7fffc2f65c8e4969d35d9346fd503c9b
xe-pw-134695v3: 134695v3
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/index.html
[-- Attachment #2: Type: text/html, Size: 2012 bytes --]
^ permalink raw reply [flat|nested] 25+ messages in thread
* ✗ CI.FULL: failure for drm/xe/guc: Improve quality and robustness of GuC log dumping (rev3)
2024-07-29 23:17 [PATCH v5 0/8] drm/xe/guc: Improve quality and robustness of GuC log dumping John.C.Harrison
` (14 preceding siblings ...)
2024-07-30 0:00 ` ✓ CI.BAT: success " Patchwork
@ 2024-07-30 3:36 ` Patchwork
15 siblings, 0 replies; 25+ messages in thread
From: Patchwork @ 2024-07-30 3:36 UTC (permalink / raw)
To: john.c.harrison; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 67943 bytes --]
== Series Details ==
Series: drm/xe/guc: Improve quality and robustness of GuC log dumping (rev3)
URL : https://patchwork.freedesktop.org/series/134695/
State : failure
== Summary ==
CI Bug Log - changes from xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b_full -> xe-pw-134695v3_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with xe-pw-134695v3_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in xe-pw-134695v3_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 (3 -> 3)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in xe-pw-134695v3_full:
### IGT changes ###
#### Possible regressions ####
* igt@core_hotunplug@hotrebind-lateclose:
- shard-lnl: NOTRUN -> [ABORT][1]
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-8/igt@core_hotunplug@hotrebind-lateclose.html
* igt@kms_plane_cursor@primary:
- shard-lnl: [PASS][2] -> [DMESG-WARN][3] +1 other test dmesg-warn
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-lnl-1/igt@kms_plane_cursor@primary.html
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-5/igt@kms_plane_cursor@primary.html
#### Warnings ####
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-blt:
- shard-dg2-set2: [SKIP][4] ([Intel XE#1201]) -> [SKIP][5] +24 other tests skip
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-435/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-blt.html
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-432/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-blt.html
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* {igt@xe_oa@non-privileged-map-oa-buffer}:
- shard-dg2-set2: [SKIP][6] ([Intel XE#1201]) -> [SKIP][7]
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-435/igt@xe_oa@non-privileged-map-oa-buffer.html
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-432/igt@xe_oa@non-privileged-map-oa-buffer.html
* {igt@xe_oa@short-reads}:
- shard-lnl: NOTRUN -> [SKIP][8]
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-4/igt@xe_oa@short-reads.html
Known issues
------------
Here are the changes found in xe-pw-134695v3_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@intel_hwmon@hwmon-read:
- shard-lnl: NOTRUN -> [SKIP][9] ([Intel XE#1125])
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-4/igt@intel_hwmon@hwmon-read.html
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
- shard-lnl: [PASS][10] -> [FAIL][11] ([Intel XE#1426]) +1 other test fail
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-lnl-1/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-5/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-async-flip:
- shard-adlp: NOTRUN -> [SKIP][12] ([Intel XE#1124] / [Intel XE#1201]) +1 other test skip
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-adlp-6/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-async-flip.html
* igt@kms_big_fb@x-tiled-16bpp-rotate-270:
- shard-lnl: NOTRUN -> [SKIP][13] ([Intel XE#1407])
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-4/igt@kms_big_fb@x-tiled-16bpp-rotate-270.html
* igt@kms_big_fb@x-tiled-64bpp-rotate-180:
- shard-adlp: NOTRUN -> [FAIL][14] ([Intel XE#1874])
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-adlp-9/igt@kms_big_fb@x-tiled-64bpp-rotate-180.html
* igt@kms_big_fb@y-tiled-64bpp-rotate-0:
- shard-lnl: NOTRUN -> [SKIP][15] ([Intel XE#1124]) +3 other tests skip
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-4/igt@kms_big_fb@y-tiled-64bpp-rotate-0.html
* igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180:
- shard-dg2-set2: NOTRUN -> [SKIP][16] ([Intel XE#1124] / [Intel XE#1201])
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-466/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180.html
* igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip:
- shard-adlp: NOTRUN -> [FAIL][17] ([Intel XE#1242])
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-adlp-9/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html
* igt@kms_big_fb@yf-tiled-addfb-size-overflow:
- shard-dg2-set2: NOTRUN -> [SKIP][18] ([Intel XE#1201] / [Intel XE#610])
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-466/igt@kms_big_fb@yf-tiled-addfb-size-overflow.html
* igt@kms_ccs@bad-rotation-90-4-tiled-xe2-ccs:
- shard-adlp: NOTRUN -> [SKIP][19] ([Intel XE#1201] / [Intel XE#1252])
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-adlp-9/igt@kms_ccs@bad-rotation-90-4-tiled-xe2-ccs.html
* igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-mc-ccs:
- shard-lnl: NOTRUN -> [SKIP][20] ([Intel XE#1399]) +2 other tests skip
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-8/igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-mc-ccs.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs@pipe-d-hdmi-a-1:
- shard-adlp: NOTRUN -> [SKIP][21] ([Intel XE#1201] / [Intel XE#455] / [Intel XE#787]) +5 other tests skip
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-adlp-9/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs@pipe-d-hdmi-a-1.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs-cc@pipe-c-hdmi-a-6:
- shard-dg2-set2: NOTRUN -> [SKIP][22] ([Intel XE#1201] / [Intel XE#787]) +27 other tests skip
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-466/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs-cc@pipe-c-hdmi-a-6.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs-cc@pipe-d-dp-4:
- shard-dg2-set2: NOTRUN -> [SKIP][23] ([Intel XE#1201] / [Intel XE#455] / [Intel XE#787]) +7 other tests skip
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-466/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs-cc@pipe-d-dp-4.html
* igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs@pipe-c-hdmi-a-1:
- shard-adlp: NOTRUN -> [SKIP][24] ([Intel XE#1201] / [Intel XE#787]) +8 other tests skip
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-adlp-9/igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs@pipe-c-hdmi-a-1.html
* igt@kms_chamelium_color@ctm-max:
- shard-lnl: NOTRUN -> [SKIP][25] ([Intel XE#306])
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-4/igt@kms_chamelium_color@ctm-max.html
* igt@kms_chamelium_frames@dp-frame-dump:
- shard-adlp: NOTRUN -> [SKIP][26] ([Intel XE#1201] / [Intel XE#373]) +3 other tests skip
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-adlp-9/igt@kms_chamelium_frames@dp-frame-dump.html
* igt@kms_chamelium_frames@vga-frame-dump:
- shard-dg2-set2: NOTRUN -> [SKIP][27] ([Intel XE#1201] / [Intel XE#373]) +3 other tests skip
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-466/igt@kms_chamelium_frames@vga-frame-dump.html
* igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode:
- shard-lnl: NOTRUN -> [SKIP][28] ([Intel XE#373]) +3 other tests skip
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-4/igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode.html
* igt@kms_content_protection@atomic-dpms:
- shard-lnl: NOTRUN -> [SKIP][29] ([Intel XE#599]) +1 other test skip
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-1/igt@kms_content_protection@atomic-dpms.html
* igt@kms_content_protection@mei-interface:
- shard-lnl: NOTRUN -> [SKIP][30] ([Intel XE#1468])
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-8/igt@kms_content_protection@mei-interface.html
* igt@kms_cursor_crc@cursor-sliding-32x10:
- shard-lnl: NOTRUN -> [SKIP][31] ([Intel XE#1424]) +1 other test skip
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-4/igt@kms_cursor_crc@cursor-sliding-32x10.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- shard-dg2-set2: NOTRUN -> [SKIP][32] ([Intel XE#1201] / [Intel XE#323])
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-466/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_cursor_legacy@cursora-vs-flipa-atomic-transitions:
- shard-dg2-set2: [PASS][33] -> [INCOMPLETE][34] ([Intel XE#1195])
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-463/igt@kms_cursor_legacy@cursora-vs-flipa-atomic-transitions.html
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-436/igt@kms_cursor_legacy@cursora-vs-flipa-atomic-transitions.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-atomic:
- shard-lnl: NOTRUN -> [SKIP][35] ([Intel XE#309])
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-8/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic.html
* igt@kms_dsc@dsc-basic:
- shard-dg2-set2: NOTRUN -> [SKIP][36] ([Intel XE#1201] / [Intel XE#455]) +1 other test skip
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-466/igt@kms_dsc@dsc-basic.html
* igt@kms_feature_discovery@display-2x:
- shard-adlp: NOTRUN -> [SKIP][37] ([Intel XE#1201] / [Intel XE#702])
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-adlp-9/igt@kms_feature_discovery@display-2x.html
* igt@kms_flip@2x-flip-vs-rmfb:
- shard-lnl: NOTRUN -> [SKIP][38] ([Intel XE#1421])
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-4/igt@kms_flip@2x-flip-vs-rmfb.html
* igt@kms_flip@2x-plain-flip:
- shard-adlp: NOTRUN -> [SKIP][39] ([Intel XE#1201] / [Intel XE#310]) +1 other test skip
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-adlp-6/igt@kms_flip@2x-plain-flip.html
* igt@kms_flip@flip-vs-absolute-wf_vblank:
- shard-lnl: NOTRUN -> [FAIL][40] ([Intel XE#886]) +1 other test fail
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-4/igt@kms_flip@flip-vs-absolute-wf_vblank.html
* igt@kms_flip@flip-vs-suspend-interruptible@a-edp1:
- shard-lnl: [PASS][41] -> [FAIL][42] ([Intel XE#1901] / [Intel XE#2028]) +2 other tests fail
[41]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-lnl-6/igt@kms_flip@flip-vs-suspend-interruptible@a-edp1.html
[42]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-1/igt@kms_flip@flip-vs-suspend-interruptible@a-edp1.html
* igt@kms_flip@flip-vs-suspend@a-hdmi-a6:
- shard-dg2-set2: NOTRUN -> [DMESG-WARN][43] ([Intel XE#1551]) +1 other test dmesg-warn
[43]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-466/igt@kms_flip@flip-vs-suspend@a-hdmi-a6.html
* igt@kms_flip@wf_vblank-ts-check@b-edp1:
- shard-lnl: [PASS][44] -> [FAIL][45] ([Intel XE#886]) +2 other tests fail
[44]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-lnl-4/igt@kms_flip@wf_vblank-ts-check@b-edp1.html
[45]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-2/igt@kms_flip@wf_vblank-ts-check@b-edp1.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling:
- shard-adlp: NOTRUN -> [SKIP][46] ([Intel XE#1201] / [Intel XE#455]) +2 other tests skip
[46]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-adlp-9/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling:
- shard-lnl: NOTRUN -> [SKIP][47] ([Intel XE#1401] / [Intel XE#1745])
[47]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-4/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling@pipe-a-default-mode:
- shard-lnl: NOTRUN -> [SKIP][48] ([Intel XE#1401])
[48]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-4/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling@pipe-a-default-mode.html
* igt@kms_flip_tiling@flip-change-tiling@pipe-c-hdmi-a-1-y-to-x:
- shard-adlp: [PASS][49] -> [FAIL][50] ([Intel XE#1874]) +3 other tests fail
[49]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-adlp-4/igt@kms_flip_tiling@flip-change-tiling@pipe-c-hdmi-a-1-y-to-x.html
[50]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-adlp-4/igt@kms_flip_tiling@flip-change-tiling@pipe-c-hdmi-a-1-y-to-x.html
* igt@kms_frontbuffer_tracking@drrs-1p-offscren-pri-indfb-draw-render:
- shard-adlp: NOTRUN -> [SKIP][51] ([Intel XE#1201] / [Intel XE#651]) +1 other test skip
[51]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-adlp-9/igt@kms_frontbuffer_tracking@drrs-1p-offscren-pri-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-draw-mmap-wc:
- shard-dg2-set2: NOTRUN -> [SKIP][52] ([Intel XE#1201] / [Intel XE#651]) +6 other tests skip
[52]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-466/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@drrs-2p-primscrn-pri-indfb-draw-blt:
- shard-lnl: NOTRUN -> [SKIP][53] ([Intel XE#656]) +8 other tests skip
[53]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-8/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-pri-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-blt:
- shard-adlp: NOTRUN -> [FAIL][54] ([Intel XE#1861]) +1 other test fail
[54]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-adlp-9/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-pri-indfb-multidraw:
- shard-adlp: NOTRUN -> [SKIP][55] ([Intel XE#1201] / [Intel XE#656]) +6 other tests skip
[55]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-adlp-9/igt@kms_frontbuffer_tracking@fbc-2p-pri-indfb-multidraw.html
* igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-spr-indfb-move:
- shard-lnl: NOTRUN -> [SKIP][56] ([Intel XE#651]) +4 other tests skip
[56]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-4/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-spr-indfb-move.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-render:
- shard-adlp: NOTRUN -> [SKIP][57] ([Intel XE#1201] / [Intel XE#653]) +3 other tests skip
[57]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-adlp-9/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-render.html
* igt@kms_frontbuffer_tracking@psr-suspend:
- shard-dg2-set2: NOTRUN -> [SKIP][58] ([Intel XE#1201] / [Intel XE#653]) +6 other tests skip
[58]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-466/igt@kms_frontbuffer_tracking@psr-suspend.html
* igt@kms_pipe_crc_basic@suspend-read-crc:
- shard-dg2-set2: [PASS][59] -> [DMESG-WARN][60] ([Intel XE#1162])
[59]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-463/igt@kms_pipe_crc_basic@suspend-read-crc.html
[60]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-436/igt@kms_pipe_crc_basic@suspend-read-crc.html
* igt@kms_pipe_crc_basic@suspend-read-crc@pipe-b-dp-4:
- shard-dg2-set2: [PASS][61] -> [DMESG-WARN][62] ([Intel XE#2019])
[61]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-463/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-b-dp-4.html
[62]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-436/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-b-dp-4.html
* igt@kms_plane@plane-position-covered:
- shard-lnl: NOTRUN -> [DMESG-FAIL][63] ([Intel XE#324])
[63]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-4/igt@kms_plane@plane-position-covered.html
* igt@kms_plane@plane-position-hole-dpms:
- shard-lnl: [PASS][64] -> [DMESG-WARN][65] ([Intel XE#324]) +1 other test dmesg-warn
[64]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-lnl-3/igt@kms_plane@plane-position-hole-dpms.html
[65]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-4/igt@kms_plane@plane-position-hole-dpms.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-b-hdmi-a-1:
- shard-adlp: NOTRUN -> [SKIP][66] ([Intel XE#1201] / [Intel XE#498]) +2 other tests skip
[66]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-adlp-6/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-b-hdmi-a-1.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-d-hdmi-a-1:
- shard-adlp: NOTRUN -> [SKIP][67] ([Intel XE#1201] / [Intel XE#455] / [Intel XE#498]) +1 other test skip
[67]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-adlp-6/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-d-hdmi-a-1.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-c-edp-1:
- shard-lnl: NOTRUN -> [SKIP][68] ([Intel XE#498]) +7 other tests skip
[68]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-1/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-c-edp-1.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-c-edp-1:
- shard-lnl: NOTRUN -> [SKIP][69] ([Intel XE#2318]) +3 other tests skip
[69]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-8/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-c-edp-1.html
* igt@kms_psr2_sf@fbc-primary-plane-update-sf-dmg-area:
- shard-adlp: NOTRUN -> [SKIP][70] ([Intel XE#1201])
[70]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-adlp-9/igt@kms_psr2_sf@fbc-primary-plane-update-sf-dmg-area.html
* igt@kms_psr@fbc-pr-suspend:
- shard-adlp: NOTRUN -> [SKIP][71] ([Intel XE#1201] / [Intel XE#929]) +3 other tests skip
[71]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-adlp-9/igt@kms_psr@fbc-pr-suspend.html
* igt@kms_psr@fbc-psr2-sprite-plane-move:
- shard-dg2-set2: NOTRUN -> [SKIP][72] ([Intel XE#1201] / [Intel XE#929]) +3 other tests skip
[72]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-466/igt@kms_psr@fbc-psr2-sprite-plane-move.html
* igt@kms_psr@psr2-suspend:
- shard-lnl: [PASS][73] -> [FAIL][74] ([Intel XE#2028]) +4 other tests fail
[73]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-lnl-2/igt@kms_psr@psr2-suspend.html
[74]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-1/igt@kms_psr@psr2-suspend.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
- shard-lnl: NOTRUN -> [SKIP][75] ([Intel XE#1127])
[75]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-4/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
* igt@kms_rotation_crc@sprite-rotation-90:
- shard-adlp: NOTRUN -> [SKIP][76] ([Intel XE#1201] / [Intel XE#327])
[76]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-adlp-9/igt@kms_rotation_crc@sprite-rotation-90.html
* igt@kms_scaling_modes@scaling-mode-none:
- shard-lnl: NOTRUN -> [SKIP][77] ([Intel XE#374] / [Intel XE#599])
[77]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-8/igt@kms_scaling_modes@scaling-mode-none.html
* igt@kms_scaling_modes@scaling-mode-none@pipe-a-edp-1:
- shard-lnl: NOTRUN -> [SKIP][78] ([Intel XE#374]) +2 other tests skip
[78]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-8/igt@kms_scaling_modes@scaling-mode-none@pipe-a-edp-1.html
* igt@kms_tiled_display@basic-test-pattern:
- shard-adlp: NOTRUN -> [SKIP][79] ([Intel XE#1201] / [Intel XE#362])
[79]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-adlp-9/igt@kms_tiled_display@basic-test-pattern.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-c-hdmi-a-6:
- shard-dg2-set2: [PASS][80] -> [FAIL][81] ([Intel XE#899])
[80]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-433/igt@kms_universal_plane@cursor-fb-leak@pipe-c-hdmi-a-6.html
[81]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-466/igt@kms_universal_plane@cursor-fb-leak@pipe-c-hdmi-a-6.html
* igt@kms_vblank@ts-continuation-suspend:
- shard-dg2-set2: NOTRUN -> [DMESG-WARN][82] ([Intel XE#2019]) +1 other test dmesg-warn
[82]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-466/igt@kms_vblank@ts-continuation-suspend.html
* igt@kms_writeback@writeback-check-output-xrgb2101010:
- shard-dg2-set2: NOTRUN -> [SKIP][83] ([Intel XE#1201] / [Intel XE#756])
[83]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-466/igt@kms_writeback@writeback-check-output-xrgb2101010.html
* igt@kms_writeback@writeback-fb-id:
- shard-lnl: NOTRUN -> [SKIP][84] ([Intel XE#756])
[84]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-1/igt@kms_writeback@writeback-fb-id.html
* igt@xe_copy_basic@mem-copy-linear-0xfffe:
- shard-dg2-set2: NOTRUN -> [SKIP][85] ([Intel XE#1123] / [Intel XE#1201])
[85]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-466/igt@xe_copy_basic@mem-copy-linear-0xfffe.html
* igt@xe_create@multigpu-create-massive-size:
- shard-lnl: NOTRUN -> [SKIP][86] ([Intel XE#944])
[86]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-1/igt@xe_create@multigpu-create-massive-size.html
* igt@xe_evict@evict-beng-large-multi-vm-cm:
- shard-dg2-set2: NOTRUN -> [FAIL][87] ([Intel XE#1600])
[87]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-466/igt@xe_evict@evict-beng-large-multi-vm-cm.html
* igt@xe_evict@evict-beng-threads-large:
- shard-dg2-set2: [PASS][88] -> [TIMEOUT][89] ([Intel XE#1473])
[88]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-436/igt@xe_evict@evict-beng-threads-large.html
[89]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-436/igt@xe_evict@evict-beng-threads-large.html
* igt@xe_evict@evict-cm-threads-large:
- shard-adlp: NOTRUN -> [SKIP][90] ([Intel XE#1201] / [Intel XE#261])
[90]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-adlp-6/igt@xe_evict@evict-cm-threads-large.html
* igt@xe_evict@evict-cm-threads-small-multi-vm:
- shard-lnl: NOTRUN -> [SKIP][91] ([Intel XE#688]) +1 other test skip
[91]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-4/igt@xe_evict@evict-cm-threads-small-multi-vm.html
* igt@xe_evict@evict-mixed-threads-large:
- shard-dg2-set2: [PASS][92] -> [INCOMPLETE][93] ([Intel XE#1195] / [Intel XE#1473] / [Intel XE#392])
[92]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-435/igt@xe_evict@evict-mixed-threads-large.html
[93]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-466/igt@xe_evict@evict-mixed-threads-large.html
* igt@xe_evict@evict-small-multi-vm-cm:
- shard-adlp: NOTRUN -> [SKIP][94] ([Intel XE#1201] / [Intel XE#261] / [Intel XE#688])
[94]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-adlp-6/igt@xe_evict@evict-small-multi-vm-cm.html
* igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr-invalidate-race:
- shard-lnl: NOTRUN -> [SKIP][95] ([Intel XE#1392]) +2 other tests skip
[95]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-1/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr-invalidate-race.html
* igt@xe_exec_basic@multigpu-once-bindexecqueue-rebind:
- shard-adlp: NOTRUN -> [SKIP][96] ([Intel XE#1201] / [Intel XE#1392])
[96]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-adlp-9/igt@xe_exec_basic@multigpu-once-bindexecqueue-rebind.html
* igt@xe_exec_fault_mode@once-bindexecqueue-userptr-invalidate-prefetch:
- shard-dg2-set2: NOTRUN -> [SKIP][97] ([Intel XE#1201] / [Intel XE#288]) +5 other tests skip
[97]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-466/igt@xe_exec_fault_mode@once-bindexecqueue-userptr-invalidate-prefetch.html
* igt@xe_exec_fault_mode@twice-bindexecqueue-rebind-imm:
- shard-adlp: NOTRUN -> [SKIP][98] ([Intel XE#1201] / [Intel XE#288]) +3 other tests skip
[98]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-adlp-9/igt@xe_exec_fault_mode@twice-bindexecqueue-rebind-imm.html
* igt@xe_gt_freq@freq_range_exec:
- shard-dg2-set2: [PASS][99] -> [FAIL][100] ([Intel XE#2203])
[99]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-466/igt@xe_gt_freq@freq_range_exec.html
[100]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-435/igt@xe_gt_freq@freq_range_exec.html
- shard-adlp: [PASS][101] -> [FAIL][102] ([Intel XE#2412])
[101]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-adlp-6/igt@xe_gt_freq@freq_range_exec.html
[102]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-adlp-1/igt@xe_gt_freq@freq_range_exec.html
* igt@xe_pat@display-vs-wb-transient:
- shard-dg2-set2: NOTRUN -> [SKIP][103] ([Intel XE#1201] / [Intel XE#1337])
[103]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-466/igt@xe_pat@display-vs-wb-transient.html
* igt@xe_pm@d3cold-mmap-system:
- shard-lnl: NOTRUN -> [SKIP][104] ([Intel XE#2284] / [Intel XE#366])
[104]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-8/igt@xe_pm@d3cold-mmap-system.html
* igt@xe_pm@d3hot-mmap-vram:
- shard-lnl: NOTRUN -> [SKIP][105] ([Intel XE#1948])
[105]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-4/igt@xe_pm@d3hot-mmap-vram.html
* igt@xe_pm@s2idle-d3hot-basic-exec:
- shard-lnl: [PASS][106] -> [FAIL][107] ([Intel XE#1924] / [Intel XE#2028])
[106]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-lnl-6/igt@xe_pm@s2idle-d3hot-basic-exec.html
[107]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-1/igt@xe_pm@s2idle-d3hot-basic-exec.html
* igt@xe_pm@s3-d3cold-basic-exec:
- shard-adlp: NOTRUN -> [SKIP][108] ([Intel XE#1201] / [Intel XE#2284] / [Intel XE#366])
[108]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-adlp-9/igt@xe_pm@s3-d3cold-basic-exec.html
* igt@xe_pm@s3-multiple-execs:
- shard-dg2-set2: NOTRUN -> [DMESG-WARN][109] ([Intel XE#1551] / [Intel XE#569])
[109]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-466/igt@xe_pm@s3-multiple-execs.html
* igt@xe_pm@s3-vm-bind-prefetch:
- shard-lnl: NOTRUN -> [SKIP][110] ([Intel XE#584])
[110]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-4/igt@xe_pm@s3-vm-bind-prefetch.html
* igt@xe_pm@s4-basic:
- shard-adlp: [PASS][111] -> [ABORT][112] ([Intel XE#1358])
[111]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-adlp-4/igt@xe_pm@s4-basic.html
[112]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-adlp-9/igt@xe_pm@s4-basic.html
* igt@xe_pm@s4-vm-bind-unbind-all:
- shard-lnl: [PASS][113] -> [ABORT][114] ([Intel XE#1794])
[113]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-lnl-4/igt@xe_pm@s4-vm-bind-unbind-all.html
[114]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-2/igt@xe_pm@s4-vm-bind-unbind-all.html
* igt@xe_pm@vram-d3cold-threshold:
- shard-lnl: NOTRUN -> [SKIP][115] ([Intel XE#579])
[115]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-4/igt@xe_pm@vram-d3cold-threshold.html
* igt@xe_query@multigpu-query-engines:
- shard-dg2-set2: NOTRUN -> [SKIP][116] ([Intel XE#1201] / [Intel XE#944]) +1 other test skip
[116]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-466/igt@xe_query@multigpu-query-engines.html
#### Possible fixes ####
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-1-y:
- shard-adlp: [DMESG-WARN][117] ([Intel XE#324]) -> [PASS][118] +1 other test pass
[117]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-adlp-1/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-1-y.html
[118]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-adlp-6/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-1-y.html
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-d-hdmi-a-1-y:
- shard-adlp: [DMESG-WARN][119] ([Intel XE#2338]) -> [PASS][120]
[119]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-adlp-1/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-d-hdmi-a-1-y.html
[120]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-adlp-6/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-d-hdmi-a-1-y.html
* igt@kms_atomic_transition@modeset-transition-nonblocking@1x-outputs:
- shard-lnl: [FAIL][121] ([Intel XE#1701]) -> [PASS][122] +1 other test pass
[121]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-lnl-5/igt@kms_atomic_transition@modeset-transition-nonblocking@1x-outputs.html
[122]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-6/igt@kms_atomic_transition@modeset-transition-nonblocking@1x-outputs.html
* igt@kms_atomic_transition@plane-toggle-modeset-transition:
- shard-dg2-set2: [FAIL][123] ([Intel XE#1426]) -> [PASS][124]
[123]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-436/igt@kms_atomic_transition@plane-toggle-modeset-transition.html
[124]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-436/igt@kms_atomic_transition@plane-toggle-modeset-transition.html
* igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-6:
- shard-dg2-set2: [FAIL][125] -> [PASS][126]
[125]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-436/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-6.html
[126]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-436/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-6.html
* igt@kms_big_fb@4-tiled-64bpp-rotate-180:
- shard-lnl: [FAIL][127] ([Intel XE#1659]) -> [PASS][128] +1 other test pass
[127]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-lnl-5/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html
[128]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-6/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html
* igt@kms_flip_tiling@flip-change-tiling@pipe-d-hdmi-a-1-y-to-y:
- shard-adlp: [FAIL][129] ([Intel XE#1874]) -> [PASS][130] +4 other tests pass
[129]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-adlp-4/igt@kms_flip_tiling@flip-change-tiling@pipe-d-hdmi-a-1-y-to-y.html
[130]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-adlp-4/igt@kms_flip_tiling@flip-change-tiling@pipe-d-hdmi-a-1-y-to-y.html
* igt@kms_frontbuffer_tracking@fbcpsr-suspend:
- shard-lnl: [FAIL][131] ([Intel XE#2028]) -> [PASS][132] +1 other test pass
[131]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-lnl-1/igt@kms_frontbuffer_tracking@fbcpsr-suspend.html
[132]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-5/igt@kms_frontbuffer_tracking@fbcpsr-suspend.html
* igt@kms_plane@plane-panning-bottom-right-suspend:
- shard-adlp: [ABORT][133] ([Intel XE#1035]) -> [PASS][134] +1 other test pass
[133]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-adlp-2/igt@kms_plane@plane-panning-bottom-right-suspend.html
[134]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-adlp-9/igt@kms_plane@plane-panning-bottom-right-suspend.html
* igt@kms_plane_scaling@intel-max-src-size@pipe-a-dp-4:
- shard-dg2-set2: [FAIL][135] ([Intel XE#361]) -> [PASS][136] +1 other test pass
[135]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-435/igt@kms_plane_scaling@intel-max-src-size@pipe-a-dp-4.html
[136]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-466/igt@kms_plane_scaling@intel-max-src-size@pipe-a-dp-4.html
* igt@kms_pm_dc@dc6-psr:
- shard-lnl: [FAIL][137] ([Intel XE#1430]) -> [PASS][138] +1 other test pass
[137]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-lnl-5/igt@kms_pm_dc@dc6-psr.html
[138]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-3/igt@kms_pm_dc@dc6-psr.html
* igt@kms_universal_plane@cursor-fb-leak:
- shard-adlp: [FAIL][139] ([Intel XE#771] / [Intel XE#899]) -> [PASS][140]
[139]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-adlp-8/igt@kms_universal_plane@cursor-fb-leak.html
[140]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-adlp-8/igt@kms_universal_plane@cursor-fb-leak.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-b-edp-1:
- shard-lnl: [FAIL][141] ([Intel XE#899]) -> [PASS][142] +1 other test pass
[141]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-lnl-7/igt@kms_universal_plane@cursor-fb-leak@pipe-b-edp-1.html
[142]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-8/igt@kms_universal_plane@cursor-fb-leak@pipe-b-edp-1.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-c-hdmi-a-1:
- shard-adlp: [FAIL][143] ([Intel XE#899]) -> [PASS][144] +1 other test pass
[143]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-adlp-8/igt@kms_universal_plane@cursor-fb-leak@pipe-c-hdmi-a-1.html
[144]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-adlp-8/igt@kms_universal_plane@cursor-fb-leak@pipe-c-hdmi-a-1.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-6:
- shard-dg2-set2: [FAIL][145] ([Intel XE#899]) -> [PASS][146]
[145]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-433/igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-6.html
[146]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-466/igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-6.html
* igt@xe_exec_reset@parallel-gt-reset:
- shard-dg2-set2: [TIMEOUT][147] ([Intel XE#2105]) -> [PASS][148]
[147]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-436/igt@xe_exec_reset@parallel-gt-reset.html
[148]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-436/igt@xe_exec_reset@parallel-gt-reset.html
* igt@xe_gt_freq@freq_fixed_exec:
- shard-dg2-set2: [FAIL][149] ([Intel XE#2262]) -> [PASS][150]
[149]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-432/igt@xe_gt_freq@freq_fixed_exec.html
[150]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-463/igt@xe_gt_freq@freq_fixed_exec.html
* igt@xe_pm@s2idle-basic-exec:
- shard-lnl: [FAIL][151] ([Intel XE#1924] / [Intel XE#2028]) -> [PASS][152]
[151]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-lnl-1/igt@xe_pm@s2idle-basic-exec.html
[152]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-5/igt@xe_pm@s2idle-basic-exec.html
* igt@xe_pm@s2idle-mocs:
- shard-lnl: [FAIL][153] ([Intel XE#1924]) -> [PASS][154]
[153]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-lnl-1/igt@xe_pm@s2idle-mocs.html
[154]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-5/igt@xe_pm@s2idle-mocs.html
* igt@xe_pm@s4-multiple-execs:
- shard-lnl: [ABORT][155] ([Intel XE#1358] / [Intel XE#1794]) -> [PASS][156]
[155]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-lnl-2/igt@xe_pm@s4-multiple-execs.html
[156]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-1/igt@xe_pm@s4-multiple-execs.html
* {igt@xe_pm_residency@gt-c6-freeze@gt0}:
- shard-lnl: [INCOMPLETE][157] -> [PASS][158] +2 other tests pass
[157]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-lnl-7/igt@xe_pm_residency@gt-c6-freeze@gt0.html
[158]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-lnl-8/igt@xe_pm_residency@gt-c6-freeze@gt0.html
#### Warnings ####
* igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
- shard-dg2-set2: [SKIP][159] ([Intel XE#623]) -> [SKIP][160] ([Intel XE#1201] / [Intel XE#623])
[159]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-432/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
[160]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-463/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
* igt@kms_big_fb@4-tiled-32bpp-rotate-90:
- shard-dg2-set2: [SKIP][161] ([Intel XE#1201] / [Intel XE#316]) -> [SKIP][162] ([Intel XE#316])
[161]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-435/igt@kms_big_fb@4-tiled-32bpp-rotate-90.html
[162]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-432/igt@kms_big_fb@4-tiled-32bpp-rotate-90.html
* igt@kms_big_fb@linear-16bpp-rotate-270:
- shard-dg2-set2: [SKIP][163] ([Intel XE#316]) -> [SKIP][164] ([Intel XE#1201] / [Intel XE#316]) +1 other test skip
[163]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-432/igt@kms_big_fb@linear-16bpp-rotate-270.html
[164]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-463/igt@kms_big_fb@linear-16bpp-rotate-270.html
* igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-async-flip:
- shard-adlp: [DMESG-FAIL][165] ([Intel XE#324]) -> [FAIL][166] ([Intel XE#1231])
[165]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-adlp-2/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html
[166]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-adlp-9/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-WARN][167] ([Intel XE#324]) -> [FAIL][168] ([Intel XE#1231])
[167]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-adlp-1/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html
[168]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/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-max-hw-stride-32bpp-rotate-180-async-flip:
- shard-dg2-set2: [SKIP][169] ([Intel XE#1124]) -> [SKIP][170] ([Intel XE#1124] / [Intel XE#1201]) +3 other tests skip
[169]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-432/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
[170]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-463/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip:
- shard-dg2-set2: [SKIP][171] ([Intel XE#1124] / [Intel XE#1201]) -> [SKIP][172] ([Intel XE#1124])
[171]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-435/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html
[172]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-432/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html
* igt@kms_bw@linear-tiling-4-displays-3840x2160p:
- shard-dg2-set2: [SKIP][173] ([Intel XE#367]) -> [SKIP][174] ([Intel XE#1201] / [Intel XE#367])
[173]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-432/igt@kms_bw@linear-tiling-4-displays-3840x2160p.html
[174]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-463/igt@kms_bw@linear-tiling-4-displays-3840x2160p.html
* igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-6:
- shard-dg2-set2: [SKIP][175] ([Intel XE#1201] / [Intel XE#787]) -> [SKIP][176] ([Intel XE#787]) +13 other tests skip
[175]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-435/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-6.html
[176]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-432/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-6.html
* igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc@pipe-d-dp-4:
- shard-dg2-set2: [SKIP][177] ([Intel XE#1201] / [Intel XE#455] / [Intel XE#787]) -> [SKIP][178] ([Intel XE#455] / [Intel XE#787]) +3 other tests skip
[177]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-435/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc@pipe-d-dp-4.html
[178]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-432/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc@pipe-d-dp-4.html
* igt@kms_ccs@bad-pixel-format-y-tiled-gen12-rc-ccs-cc@pipe-b-dp-4:
- shard-dg2-set2: [SKIP][179] ([Intel XE#787]) -> [SKIP][180] ([Intel XE#1201] / [Intel XE#787]) +27 other tests skip
[179]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-432/igt@kms_ccs@bad-pixel-format-y-tiled-gen12-rc-ccs-cc@pipe-b-dp-4.html
[180]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-463/igt@kms_ccs@bad-pixel-format-y-tiled-gen12-rc-ccs-cc@pipe-b-dp-4.html
* igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-rc-ccs-cc@pipe-d-dp-4:
- shard-dg2-set2: [SKIP][181] ([Intel XE#455] / [Intel XE#787]) -> [SKIP][182] ([Intel XE#1201] / [Intel XE#455] / [Intel XE#787]) +7 other tests skip
[181]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-432/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-rc-ccs-cc@pipe-d-dp-4.html
[182]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-463/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-rc-ccs-cc@pipe-d-dp-4.html
* igt@kms_cdclk@mode-transition@pipe-c-dp-4:
- shard-dg2-set2: [SKIP][183] ([Intel XE#1201] / [Intel XE#314]) -> [SKIP][184] ([Intel XE#314]) +3 other tests skip
[183]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-435/igt@kms_cdclk@mode-transition@pipe-c-dp-4.html
[184]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-432/igt@kms_cdclk@mode-transition@pipe-c-dp-4.html
* igt@kms_cdclk@plane-scaling@pipe-b-dp-4:
- shard-dg2-set2: [SKIP][185] ([Intel XE#1152]) -> [SKIP][186] ([Intel XE#1152] / [Intel XE#1201]) +3 other tests skip
[185]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-432/igt@kms_cdclk@plane-scaling@pipe-b-dp-4.html
[186]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-463/igt@kms_cdclk@plane-scaling@pipe-b-dp-4.html
* igt@kms_chamelium_color@ctm-0-50:
- shard-dg2-set2: [SKIP][187] ([Intel XE#306]) -> [SKIP][188] ([Intel XE#1201] / [Intel XE#306])
[187]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-432/igt@kms_chamelium_color@ctm-0-50.html
[188]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-463/igt@kms_chamelium_color@ctm-0-50.html
* igt@kms_chamelium_hpd@vga-hpd:
- shard-dg2-set2: [SKIP][189] ([Intel XE#373]) -> [SKIP][190] ([Intel XE#1201] / [Intel XE#373]) +5 other tests skip
[189]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-432/igt@kms_chamelium_hpd@vga-hpd.html
[190]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-463/igt@kms_chamelium_hpd@vga-hpd.html
* igt@kms_content_protection@lic-type-1:
- shard-dg2-set2: [SKIP][191] ([Intel XE#1201] / [Intel XE#455]) -> [SKIP][192] ([Intel XE#455]) +1 other test skip
[191]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-435/igt@kms_content_protection@lic-type-1.html
[192]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-432/igt@kms_content_protection@lic-type-1.html
* igt@kms_cursor_crc@cursor-onscreen-512x512:
- shard-dg2-set2: [SKIP][193] ([Intel XE#308]) -> [SKIP][194] ([Intel XE#1201] / [Intel XE#308]) +2 other tests skip
[193]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-432/igt@kms_cursor_crc@cursor-onscreen-512x512.html
[194]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-463/igt@kms_cursor_crc@cursor-onscreen-512x512.html
* igt@kms_cursor_edge_walk@128x128-right-edge:
- shard-dg2-set2: [SKIP][195] ([Intel XE#1201] / [i915#2575]) -> [SKIP][196] ([i915#2575]) +19 other tests skip
[195]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-435/igt@kms_cursor_edge_walk@128x128-right-edge.html
[196]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-432/igt@kms_cursor_edge_walk@128x128-right-edge.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling:
- shard-dg2-set2: [SKIP][197] ([Intel XE#455]) -> [SKIP][198] ([Intel XE#1201] / [Intel XE#455]) +9 other tests skip
[197]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-432/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling.html
[198]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-463/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling.html
* igt@kms_frontbuffer_tracking@fbc-tiling-y:
- shard-dg2-set2: [SKIP][199] ([Intel XE#658]) -> [SKIP][200] ([Intel XE#1201] / [Intel XE#658])
[199]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-432/igt@kms_frontbuffer_tracking@fbc-tiling-y.html
[200]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-463/igt@kms_frontbuffer_tracking@fbc-tiling-y.html
* igt@kms_frontbuffer_tracking@fbcdrrs-1p-rte:
- shard-dg2-set2: [SKIP][201] ([Intel XE#651]) -> [SKIP][202] ([Intel XE#1201] / [Intel XE#651]) +13 other tests skip
[201]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-432/igt@kms_frontbuffer_tracking@fbcdrrs-1p-rte.html
[202]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-463/igt@kms_frontbuffer_tracking@fbcdrrs-1p-rte.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-cur-indfb-draw-blt:
- shard-dg2-set2: [SKIP][203] ([Intel XE#1201] / [Intel XE#651]) -> [SKIP][204] ([Intel XE#651]) +3 other tests skip
[203]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-435/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-cur-indfb-draw-blt.html
[204]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-432/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-cur-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-render:
- shard-dg2-set2: [SKIP][205] ([Intel XE#653]) -> [SKIP][206] ([Intel XE#1201] / [Intel XE#653]) +13 other tests skip
[205]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-432/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-render.html
[206]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-463/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-pgflip-blt:
- shard-dg2-set2: [SKIP][207] ([Intel XE#1201] / [Intel XE#653]) -> [SKIP][208] ([Intel XE#653]) +6 other tests skip
[207]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-435/igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-pgflip-blt.html
[208]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-432/igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-pgflip-blt.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25:
- shard-dg2-set2: [SKIP][209] ([Intel XE#2318] / [Intel XE#455]) -> [SKIP][210] ([Intel XE#1201] / [Intel XE#2318] / [Intel XE#455]) +1 other test skip
[209]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-432/igt@kms_plane_scaling@planes-downscale-factor-0-25.html
[210]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-463/igt@kms_plane_scaling@planes-downscale-factor-0-25.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-b-hdmi-a-6:
- shard-dg2-set2: [SKIP][211] ([Intel XE#2318]) -> [SKIP][212] ([Intel XE#1201] / [Intel XE#2318]) +5 other tests skip
[211]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-432/igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-b-hdmi-a-6.html
[212]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-463/igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-b-hdmi-a-6.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25:
- shard-dg2-set2: [SKIP][213] ([Intel XE#1201] / [Intel XE#2318] / [Intel XE#455]) -> [SKIP][214] ([Intel XE#2318] / [Intel XE#455])
[213]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-435/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25.html
[214]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-432/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-c-hdmi-a-6:
- shard-dg2-set2: [SKIP][215] ([Intel XE#1201] / [Intel XE#2318]) -> [SKIP][216] ([Intel XE#2318]) +2 other tests skip
[215]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-435/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-c-hdmi-a-6.html
[216]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-432/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-c-hdmi-a-6.html
* igt@kms_pm_backlight@basic-brightness:
- shard-dg2-set2: [SKIP][217] ([Intel XE#1201] / [Intel XE#870]) -> [SKIP][218] ([Intel XE#870])
[217]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-435/igt@kms_pm_backlight@basic-brightness.html
[218]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-432/igt@kms_pm_backlight@basic-brightness.html
* igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area:
- shard-dg2-set2: [SKIP][219] ([Intel XE#1489]) -> [SKIP][220] ([Intel XE#1201] / [Intel XE#1489]) +2 other tests skip
[219]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-432/igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area.html
[220]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-463/igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area.html
* igt@kms_psr@fbc-pr-sprite-plane-onoff:
- shard-dg2-set2: [SKIP][221] ([Intel XE#929]) -> [SKIP][222] ([Intel XE#1201] / [Intel XE#929]) +6 other tests skip
[221]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-432/igt@kms_psr@fbc-pr-sprite-plane-onoff.html
[222]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-463/igt@kms_psr@fbc-pr-sprite-plane-onoff.html
* igt@kms_psr@fbc-psr-primary-page-flip:
- shard-dg2-set2: [SKIP][223] ([Intel XE#1201] / [Intel XE#929]) -> [SKIP][224] ([Intel XE#929])
[223]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-435/igt@kms_psr@fbc-psr-primary-page-flip.html
[224]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-432/igt@kms_psr@fbc-psr-primary-page-flip.html
* igt@kms_rotation_crc@primary-rotation-90:
- shard-dg2-set2: [SKIP][225] ([Intel XE#1201] / [Intel XE#327]) -> [SKIP][226] ([Intel XE#327])
[225]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-435/igt@kms_rotation_crc@primary-rotation-90.html
[226]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-432/igt@kms_rotation_crc@primary-rotation-90.html
* igt@kms_rotation_crc@primary-y-tiled-reflect-x-270:
- shard-dg2-set2: [SKIP][227] ([Intel XE#327]) -> [SKIP][228] ([Intel XE#1201] / [Intel XE#327]) +1 other test skip
[227]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-432/igt@kms_rotation_crc@primary-y-tiled-reflect-x-270.html
[228]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-463/igt@kms_rotation_crc@primary-y-tiled-reflect-x-270.html
* igt@kms_writeback@writeback-pixel-formats:
- shard-dg2-set2: [SKIP][229] ([Intel XE#1201] / [Intel XE#756]) -> [SKIP][230] ([Intel XE#756])
[229]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-435/igt@kms_writeback@writeback-pixel-formats.html
[230]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-432/igt@kms_writeback@writeback-pixel-formats.html
* igt@xe_compute_preempt@compute-preempt:
- shard-dg2-set2: [SKIP][231] ([Intel XE#1280] / [Intel XE#455]) -> [SKIP][232] ([Intel XE#1201] / [Intel XE#1280] / [Intel XE#455]) +1 other test skip
[231]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-432/igt@xe_compute_preempt@compute-preempt.html
[232]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-463/igt@xe_compute_preempt@compute-preempt.html
* igt@xe_copy_basic@mem-set-linear-0x369:
- shard-dg2-set2: [SKIP][233] ([Intel XE#1126]) -> [SKIP][234] ([Intel XE#1126] / [Intel XE#1201])
[233]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-432/igt@xe_copy_basic@mem-set-linear-0x369.html
[234]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-463/igt@xe_copy_basic@mem-set-linear-0x369.html
* igt@xe_exec_basic@multigpu-no-exec-basic:
- shard-dg2-set2: [SKIP][235] ([Intel XE#1130] / [Intel XE#1201]) -> [SKIP][236] ([Intel XE#1130]) +23 other tests skip
[235]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-435/igt@xe_exec_basic@multigpu-no-exec-basic.html
[236]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-432/igt@xe_exec_basic@multigpu-no-exec-basic.html
* igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-prefetch:
- shard-dg2-set2: [SKIP][237] ([Intel XE#1201] / [Intel XE#288]) -> [SKIP][238] ([Intel XE#288]) +2 other tests skip
[237]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-435/igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-prefetch.html
[238]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-432/igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-prefetch.html
* igt@xe_exec_fault_mode@once-userptr-invalidate-race-imm:
- shard-dg2-set2: [SKIP][239] ([Intel XE#288]) -> [SKIP][240] ([Intel XE#1201] / [Intel XE#288]) +13 other tests skip
[239]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-432/igt@xe_exec_fault_mode@once-userptr-invalidate-race-imm.html
[240]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-463/igt@xe_exec_fault_mode@once-userptr-invalidate-race-imm.html
* igt@xe_peer2peer@write:
- shard-dg2-set2: [SKIP][241] ([Intel XE#1061] / [Intel XE#1201]) -> [SKIP][242] ([Intel XE#1061])
[241]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-435/igt@xe_peer2peer@write.html
[242]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-432/igt@xe_peer2peer@write.html
* igt@xe_pm@d3cold-multiple-execs:
- shard-dg2-set2: [SKIP][243] ([Intel XE#2284] / [Intel XE#366]) -> [SKIP][244] ([Intel XE#1201] / [Intel XE#2284] / [Intel XE#366])
[243]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b/shard-dg2-432/igt@xe_pm@d3cold-multiple-execs.html
[244]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/shard-dg2-463/igt@xe_pm@d3cold-multiple-execs.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[Intel XE#1035]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1035
[Intel XE#1061]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1061
[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#1125]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1125
[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#1152]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1152
[Intel XE#1162]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1162
[Intel XE#1195]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1195
[Intel XE#1201]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1201
[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#1252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1252
[Intel XE#1280]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1280
[Intel XE#1337]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1337
[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#1399]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1399
[Intel XE#1401]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1401
[Intel XE#1407]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1407
[Intel XE#1421]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1421
[Intel XE#1424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1424
[Intel XE#1426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1426
[Intel XE#1430]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1430
[Intel XE#1468]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1468
[Intel XE#1473]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1473
[Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
[Intel XE#1551]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1551
[Intel XE#1600]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1600
[Intel XE#1659]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1659
[Intel XE#1701]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1701
[Intel XE#1745]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1745
[Intel XE#1794]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1794
[Intel XE#1861]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1861
[Intel XE#1874]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1874
[Intel XE#1901]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1901
[Intel XE#1924]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1924
[Intel XE#1948]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1948
[Intel XE#2019]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2019
[Intel XE#2028]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2028
[Intel XE#2105]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2105
[Intel XE#2191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2191
[Intel XE#2203]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2203
[Intel XE#2262]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2262
[Intel XE#2284]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2284
[Intel XE#2318]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2318
[Intel XE#2338]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2338
[Intel XE#2412]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2412
[Intel XE#261]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/261
[Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288
[Intel XE#306]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/306
[Intel XE#308]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/308
[Intel XE#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309
[Intel XE#310]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/310
[Intel XE#314]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/314
[Intel XE#316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/316
[Intel XE#323]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/323
[Intel XE#324]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/324
[Intel XE#327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/327
[Intel XE#361]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/361
[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#374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/374
[Intel XE#392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/392
[Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
[Intel XE#498]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/498
[Intel XE#569]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/569
[Intel XE#579]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/579
[Intel XE#584]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/584
[Intel XE#599]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/599
[Intel XE#610]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/610
[Intel XE#623]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/623
[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#702]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/702
[Intel XE#756]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/756
[Intel XE#771]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/771
[Intel XE#787]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/787
[Intel XE#870]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/870
[Intel XE#886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/886
[Intel XE#899]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/899
[Intel XE#929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/929
[Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944
[i915#2575]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2575
Build changes
-------------
* Linux: xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b -> xe-pw-134695v3
IGT_7942: 0f02dc176959e6296866b1bafd3982e277a5e44b @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-1686-b6f9528c7fffc2f65c8e4969d35d9346fd503c9b: b6f9528c7fffc2f65c8e4969d35d9346fd503c9b
xe-pw-134695v3: 134695v3
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134695v3/index.html
[-- Attachment #2: Type: text/html, Size: 86752 bytes --]
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [PATCH v5 1/8] drm/xe/guc: Remove spurious line feed in debug print
2024-07-29 23:17 ` [PATCH v5 1/8] drm/xe/guc: Remove spurious line feed in debug print John.C.Harrison
@ 2024-07-30 9:14 ` Michal Wajdeczko
2024-07-31 19:56 ` John Harrison
0 siblings, 1 reply; 25+ messages in thread
From: Michal Wajdeczko @ 2024-07-30 9:14 UTC (permalink / raw)
To: John.C.Harrison, Intel-Xe, Souza, Jose, Rodrigo Vivi
On 30.07.2024 01:17, John.C.Harrison@Intel.com wrote:
> From: John Harrison <John.C.Harrison@Intel.com>
>
> Including line feeds at the start of a debug print messes up the
> output when sent to dmesg. The break actually appears between all the
> usefu
typo
> prefix information and the actual string being printed. In this
> case, each block of data has a very clear start line and an extra
> delimeter is really not necessary. So don't do it.
>
> Signed-off-by: John Harrison <John.C.Harrison@Intel.com>
> Reviewed-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
there was some discussion about merging this one without a conclusion
[1] https://patchwork.freedesktop.org/patch/601018/?series=135447&rev=1
> ---
> drivers/gpu/drm/xe/xe_guc_ct.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/xe/xe_guc_ct.c b/drivers/gpu/drm/xe/xe_guc_ct.c
> index beeeb120d1fc..422c3f5c87d8 100644
> --- a/drivers/gpu/drm/xe/xe_guc_ct.c
> +++ b/drivers/gpu/drm/xe/xe_guc_ct.c
> @@ -1515,7 +1515,7 @@ void xe_guc_ct_snapshot_print(struct xe_guc_ct_snapshot *snapshot,
> drm_puts(p, "H2G CTB (all sizes in DW):\n");
> guc_ctb_snapshot_print(&snapshot->h2g, p);
>
> - drm_puts(p, "\nG2H CTB (all sizes in DW):\n");
> + drm_puts(p, "G2H CTB (all sizes in DW):\n");
> guc_ctb_snapshot_print(&snapshot->g2h, p);
>
> drm_printf(p, "\tg2h outstanding: %d\n",
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [PATCH v5 1/8] drm/xe/guc: Remove spurious line feed in debug print
2024-07-30 9:14 ` Michal Wajdeczko
@ 2024-07-31 19:56 ` John Harrison
2024-07-31 20:14 ` Souza, Jose
0 siblings, 1 reply; 25+ messages in thread
From: John Harrison @ 2024-07-31 19:56 UTC (permalink / raw)
To: Michal Wajdeczko, Intel-Xe, Souza, Jose, Rodrigo Vivi
On 7/30/2024 02:14, Michal Wajdeczko wrote:
>
> On 30.07.2024 01:17, John.C.Harrison@Intel.com wrote:
>> From: John Harrison <John.C.Harrison@Intel.com>
>>
>> Including line feeds at the start of a debug print messes up the
>> output when sent to dmesg. The break actually appears between all the
>> usefu
> typo
>
>> prefix information and the actual string being printed. In this
>> case, each block of data has a very clear start line and an extra
>> delimeter is really not necessary. So don't do it.
>>
>> Signed-off-by: John Harrison <John.C.Harrison@Intel.com>
>> Reviewed-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
> there was some discussion about merging this one without a conclusion
>
> [1] https://patchwork.freedesktop.org/patch/601018/?series=135447&rev=1
The last comment was for Mesa people to shout if it would be a problem
and no-one shouted, so...
However, I would strongly argue that devcoredump exact layout and
content cannot be considered UABI because it is going to change as the
driver changes. Some of the information being printed is internal driver
state. Driver internals can never be UABI. If there are userland tools
parsing the dump then those tools have to be able to adapt to changing
core dump formats. There is also the argument that we are still in
force-probe so there is no fixed UABI yet anyway. So now is the time to
get the formatting as good as possible before officially going live.
John.
>
>> ---
>> drivers/gpu/drm/xe/xe_guc_ct.c | 2 +-
>> 1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/drivers/gpu/drm/xe/xe_guc_ct.c b/drivers/gpu/drm/xe/xe_guc_ct.c
>> index beeeb120d1fc..422c3f5c87d8 100644
>> --- a/drivers/gpu/drm/xe/xe_guc_ct.c
>> +++ b/drivers/gpu/drm/xe/xe_guc_ct.c
>> @@ -1515,7 +1515,7 @@ void xe_guc_ct_snapshot_print(struct xe_guc_ct_snapshot *snapshot,
>> drm_puts(p, "H2G CTB (all sizes in DW):\n");
>> guc_ctb_snapshot_print(&snapshot->h2g, p);
>>
>> - drm_puts(p, "\nG2H CTB (all sizes in DW):\n");
>> + drm_puts(p, "G2H CTB (all sizes in DW):\n");
>> guc_ctb_snapshot_print(&snapshot->g2h, p);
>>
>> drm_printf(p, "\tg2h outstanding: %d\n",
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [PATCH v5 1/8] drm/xe/guc: Remove spurious line feed in debug print
2024-07-31 19:56 ` John Harrison
@ 2024-07-31 20:14 ` Souza, Jose
2024-08-01 18:14 ` Matthew Brost
2024-08-05 18:18 ` John Harrison
0 siblings, 2 replies; 25+ messages in thread
From: Souza, Jose @ 2024-07-31 20:14 UTC (permalink / raw)
To: Intel-Xe@Lists.FreeDesktop.Org, Harrison, John C, Vivi, Rodrigo,
Wajdeczko, Michal
On Wed, 2024-07-31 at 12:56 -0700, John Harrison wrote:
> On 7/30/2024 02:14, Michal Wajdeczko wrote:
> >
> > On 30.07.2024 01:17, John.C.Harrison@Intel.com wrote:
> > > From: John Harrison <John.C.Harrison@Intel.com>
> > >
> > > Including line feeds at the start of a debug print messes up the
> > > output when sent to dmesg. The break actually appears between all the
> > > usefu
> > typo
> >
> > > prefix information and the actual string being printed. In this
> > > case, each block of data has a very clear start line and an extra
> > > delimeter is really not necessary. So don't do it.
> > >
> > > Signed-off-by: John Harrison <John.C.Harrison@Intel.com>
> > > Reviewed-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
> > there was some discussion about merging this one without a conclusion
> >
> > [1] https://patchwork.freedesktop.org/patch/601018/?series=135447&rev=1
> The last comment was for Mesa people to shout if it would be a problem
> and no-one shouted, so...
>
> However, I would strongly argue that devcoredump exact layout and
> content cannot be considered UABI because it is going to change as the
> driver changes. Some of the information being printed is internal driver
> state. Driver internals can never be UABI. If there are userland tools
> parsing the dump then those tools have to be able to adapt to changing
> core dump formats. There is also the argument that we are still in
> force-probe so there is no fixed UABI yet anyway. So now is the time to
> get the formatting as good as possible before officially going live.
I don't think KMD can freely break fundamental UMD tools, during my time in KMD team it was not even accepted to break the behavior of a sysfs only
use by IGT display tests.
Like I said in the previous version, I agree with the change if you add one line breaker in the end of guc_ctb_snapshot_print(), with that: Reviewed-
by: José Roberto de Souza <jose.souza@intel.com>
having a break line between sub-sections is good for readability:
**** Xe Device Coredump ****
kernel: 6.9.0-rc6-zeh-xe+
module: xe
Snapshot time: 1715877420.647211377
Uptime: 70684.605982665
PCI ID: 0x9a49
PCI revision: 0x01
GT id: 0
Type: main
IP ver: 0.0.0
CS reference clock: 19200000
**** GuC CT ****
H2G CTB (all sizes in DW):
size: 1024
resv_space: 0
head: 978
tail: 599
space: 378
broken: 0
head (memory): 599
tail (memory): 599
status (memory): 0x0
G2H CTB (all sizes in DW):
size: 4096
resv_space: 1024
head: 626
tail: 0
space: 3071
broken: 0
head (memory): 626
tail (memory): 626
status (memory): 0x0
g2h outstanding: 0
GuC ID: 9
Name: rcs9
Class: 0
Logical mask: 0x1
Width: 1
Ref: 4
Timeout: 0 (ms)
Timeslice: 1000 (us)
Preempt timeout: 640000 (us)
HW Context Desc: 0x01480000
LRC Head: (memory) 280
LRC Tail: (internal) 552, (memory) 552
Start seqno: (memory) -125
Seqno: (memory) -126
[HWSP].length: 0x1000
>
> John.
>
>
> >
> > > ---
> > > drivers/gpu/drm/xe/xe_guc_ct.c | 2 +-
> > > 1 file changed, 1 insertion(+), 1 deletion(-)
> > >
> > > diff --git a/drivers/gpu/drm/xe/xe_guc_ct.c b/drivers/gpu/drm/xe/xe_guc_ct.c
> > > index beeeb120d1fc..422c3f5c87d8 100644
> > > --- a/drivers/gpu/drm/xe/xe_guc_ct.c
> > > +++ b/drivers/gpu/drm/xe/xe_guc_ct.c
> > > @@ -1515,7 +1515,7 @@ void xe_guc_ct_snapshot_print(struct xe_guc_ct_snapshot *snapshot,
> > > drm_puts(p, "H2G CTB (all sizes in DW):\n");
> > > guc_ctb_snapshot_print(&snapshot->h2g, p);
> > >
> > > - drm_puts(p, "\nG2H CTB (all sizes in DW):\n");
> > > + drm_puts(p, "G2H CTB (all sizes in DW):\n");
> > > guc_ctb_snapshot_print(&snapshot->g2h, p);
> > >
> > > drm_printf(p, "\tg2h outstanding: %d\n",
>
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [PATCH v5 1/8] drm/xe/guc: Remove spurious line feed in debug print
2024-07-31 20:14 ` Souza, Jose
@ 2024-08-01 18:14 ` Matthew Brost
2024-08-05 18:18 ` John Harrison
1 sibling, 0 replies; 25+ messages in thread
From: Matthew Brost @ 2024-08-01 18:14 UTC (permalink / raw)
To: Souza, Jose
Cc: Intel-Xe@Lists.FreeDesktop.Org, Harrison, John C, Vivi, Rodrigo,
Wajdeczko, Michal
On Wed, Jul 31, 2024 at 08:14:23PM +0000, Souza, Jose wrote:
> On Wed, 2024-07-31 at 12:56 -0700, John Harrison wrote:
> > On 7/30/2024 02:14, Michal Wajdeczko wrote:
> > >
> > > On 30.07.2024 01:17, John.C.Harrison@Intel.com wrote:
> > > > From: John Harrison <John.C.Harrison@Intel.com>
> > > >
> > > > Including line feeds at the start of a debug print messes up the
> > > > output when sent to dmesg. The break actually appears between all the
> > > > usefu
> > > typo
> > >
> > > > prefix information and the actual string being printed. In this
> > > > case, each block of data has a very clear start line and an extra
> > > > delimeter is really not necessary. So don't do it.
> > > >
> > > > Signed-off-by: John Harrison <John.C.Harrison@Intel.com>
> > > > Reviewed-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
> > > there was some discussion about merging this one without a conclusion
> > >
> > > [1] https://patchwork.freedesktop.org/patch/601018/?series=135447&rev=1
> > The last comment was for Mesa people to shout if it would be a problem
> > and no-one shouted, so...
> >
> > However, I would strongly argue that devcoredump exact layout and
> > content cannot be considered UABI because it is going to change as the
> > driver changes. Some of the information being printed is internal driver
> > state. Driver internals can never be UABI. If there are userland tools
> > parsing the dump then those tools have to be able to adapt to changing
> > core dump formats. There is also the argument that we are still in
> > force-probe so there is no fixed UABI yet anyway. So now is the time to
> > get the formatting as good as possible before officially going live.
>
> I don't think KMD can freely break fundamental UMD tools, during my time in KMD team it was not even accepted to break the behavior of a sysfs only
> use by IGT display tests.
>
I agree with John H that we can't have devcoredump output be UABI as
over time this will change as the KMD internals change. Perhaps in
devcoredump, we include a version number or something which indicates
the format? I know version numbers for uAPI is a no go, but maybe this
works devcoredump.
Matt
> Like I said in the previous version, I agree with the change if you add one line breaker in the end of guc_ctb_snapshot_print(), with that: Reviewed-
> by: José Roberto de Souza <jose.souza@intel.com>
>
> having a break line between sub-sections is good for readability:
>
>
> **** Xe Device Coredump ****
> kernel: 6.9.0-rc6-zeh-xe+
> module: xe
> Snapshot time: 1715877420.647211377
> Uptime: 70684.605982665
> PCI ID: 0x9a49
> PCI revision: 0x01
> GT id: 0
> Type: main
> IP ver: 0.0.0
> CS reference clock: 19200000
>
> **** GuC CT ****
> H2G CTB (all sizes in DW):
> size: 1024
> resv_space: 0
> head: 978
> tail: 599
> space: 378
> broken: 0
> head (memory): 599
> tail (memory): 599
> status (memory): 0x0
>
> G2H CTB (all sizes in DW):
> size: 4096
> resv_space: 1024
> head: 626
> tail: 0
> space: 3071
> broken: 0
> head (memory): 626
> tail (memory): 626
> status (memory): 0x0
> g2h outstanding: 0
>
> GuC ID: 9
> Name: rcs9
> Class: 0
> Logical mask: 0x1
> Width: 1
> Ref: 4
> Timeout: 0 (ms)
> Timeslice: 1000 (us)
> Preempt timeout: 640000 (us)
> HW Context Desc: 0x01480000
> LRC Head: (memory) 280
> LRC Tail: (internal) 552, (memory) 552
> Start seqno: (memory) -125
> Seqno: (memory) -126
> [HWSP].length: 0x1000
>
>
> >
> > John.
> >
> >
> > >
> > > > ---
> > > > drivers/gpu/drm/xe/xe_guc_ct.c | 2 +-
> > > > 1 file changed, 1 insertion(+), 1 deletion(-)
> > > >
> > > > diff --git a/drivers/gpu/drm/xe/xe_guc_ct.c b/drivers/gpu/drm/xe/xe_guc_ct.c
> > > > index beeeb120d1fc..422c3f5c87d8 100644
> > > > --- a/drivers/gpu/drm/xe/xe_guc_ct.c
> > > > +++ b/drivers/gpu/drm/xe/xe_guc_ct.c
> > > > @@ -1515,7 +1515,7 @@ void xe_guc_ct_snapshot_print(struct xe_guc_ct_snapshot *snapshot,
> > > > drm_puts(p, "H2G CTB (all sizes in DW):\n");
> > > > guc_ctb_snapshot_print(&snapshot->h2g, p);
> > > >
> > > > - drm_puts(p, "\nG2H CTB (all sizes in DW):\n");
> > > > + drm_puts(p, "G2H CTB (all sizes in DW):\n");
> > > > guc_ctb_snapshot_print(&snapshot->g2h, p);
> > > >
> > > > drm_printf(p, "\tg2h outstanding: %d\n",
> >
>
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [PATCH v5 8/8] drm/xe/guc: Add GuC log to devcoredump captures
2024-07-29 23:17 ` [PATCH v5 8/8] drm/xe/guc: Add GuC log to devcoredump captures John.C.Harrison
@ 2024-08-04 22:36 ` Matthew Brost
2024-08-05 18:41 ` John Harrison
0 siblings, 1 reply; 25+ messages in thread
From: Matthew Brost @ 2024-08-04 22:36 UTC (permalink / raw)
To: John.C.Harrison; +Cc: Intel-Xe
On Mon, Jul 29, 2024 at 04:17:52PM -0700, John.C.Harrison@Intel.com wrote:
> From: John Harrison <John.C.Harrison@Intel.com>
>
> Add an ption to include the GuC log in devcoredump captures. Note that
> this is currently optional and disabled by default. The reason being
> that useful GuC logs are large, very large when converted to an ASCII
> hex dump! And as they are not always necessary/useful for debugging a
> hang, it is not desirable to force all core dump captures to be huge.
>
> NB: The intent is to add support for buffer compression to the core
> dumps. Then the log can be included as standard without being too
> onerous. At that point the module parameter override can be removed.
>
Briefly looked at this series and questions / few suggestions.
1. Remove mod param to include GuC log from devcoredump and always
include it. We had a bug in devcoredump which has been fixed in [1]
where large devcoredumps took forever. This has been fixed, now
capturing a devcoredump around 256M takes .3 seconds so adding another
8M or so seems fine.
2. Instead of printing GuC log as hex, can we just dumped it as binary?
This is what we do VM mappings with dump flag set and LRC. grep
'ascii85_encode' for an example of this. It would be nice to keep binary
dumping uniform. Then surely we can update our scripts / tools to parse
this output.
3. Can we move GuC log in devcoredump to
xe_devcoredump_deferred_snap_work and just use kvmalloc? I suppose this
makes debugfs capture a little tricker?
Matt
[1] https://patchwork.freedesktop.org/series/136770/
> Signed-off-by: John Harrison <John.C.Harrison@Intel.com>
> ---
> drivers/gpu/drm/xe/xe_devcoredump.c | 22 +++++++++++++++-------
> drivers/gpu/drm/xe/xe_devcoredump_types.h | 12 ++++++++----
> drivers/gpu/drm/xe/xe_module.c | 3 +++
> drivers/gpu/drm/xe/xe_module.h | 1 +
> 4 files changed, 27 insertions(+), 11 deletions(-)
>
> diff --git a/drivers/gpu/drm/xe/xe_devcoredump.c b/drivers/gpu/drm/xe/xe_devcoredump.c
> index 08a0bb3ee7c0..b7c241bd95d5 100644
> --- a/drivers/gpu/drm/xe/xe_devcoredump.c
> +++ b/drivers/gpu/drm/xe/xe_devcoredump.c
> @@ -17,8 +17,10 @@
> #include "xe_gt.h"
> #include "xe_gt_printk.h"
> #include "xe_guc_ct.h"
> +#include "xe_guc_log.h"
> #include "xe_guc_submit.h"
> #include "xe_hw_engine.h"
> +#include "xe_module.h"
> #include "xe_sched_job.h"
> #include "xe_vm.h"
>
> @@ -74,7 +76,7 @@ static void xe_devcoredump_deferred_snap_work(struct work_struct *work)
> if (xe_force_wake_get(gt_to_fw(ss->gt), XE_FORCEWAKE_ALL))
> xe_gt_info(ss->gt, "failed to get forcewake for coredump capture\n");
> xe_vm_snapshot_capture_delayed(ss->vm);
> - xe_guc_exec_queue_snapshot_capture_delayed(ss->ge);
> + xe_guc_exec_queue_snapshot_capture_delayed(ss->guc.ge);
> xe_force_wake_put(gt_to_fw(ss->gt), XE_FORCEWAKE_ALL);
> }
>
> @@ -116,9 +118,13 @@ static ssize_t xe_devcoredump_read(char *buffer, loff_t offset,
> drm_printf(&p, "Process: %s\n", ss->process_name);
> xe_device_snapshot_print(xe, &p);
>
> + if (xe_modparam.enable_guc_log_in_coredump) {
> + drm_printf(&p, "\n**** GuC Log ****\n");
> + xe_guc_log_snapshot_print(xe, coredump->snapshot.guc.log, &p, false);
> + }
> drm_printf(&p, "\n**** GuC CT ****\n");
> - xe_guc_ct_snapshot_print(xe, coredump->snapshot.ct, &p, false);
> - xe_guc_exec_queue_snapshot_print(coredump->snapshot.ge, &p);
> + xe_guc_ct_snapshot_print(xe, coredump->snapshot.guc.ct, &p, false);
> + xe_guc_exec_queue_snapshot_print(coredump->snapshot.guc.ge, &p);
>
> drm_printf(&p, "\n**** Job ****\n");
> xe_sched_job_snapshot_print(coredump->snapshot.job, &p);
> @@ -145,8 +151,9 @@ static void xe_devcoredump_free(void *data)
>
> cancel_work_sync(&coredump->snapshot.work);
>
> - xe_guc_ct_snapshot_free(coredump->snapshot.ct);
> - xe_guc_exec_queue_snapshot_free(coredump->snapshot.ge);
> + xe_guc_log_snapshot_free(coredump->snapshot.guc.log);
> + xe_guc_ct_snapshot_free(coredump->snapshot.guc.ct);
> + xe_guc_exec_queue_snapshot_free(coredump->snapshot.guc.ge);
> xe_sched_job_snapshot_free(coredump->snapshot.job);
> for (i = 0; i < XE_NUM_HW_ENGINES; i++)
> if (coredump->snapshot.hwe[i])
> @@ -199,8 +206,9 @@ static void devcoredump_snapshot(struct xe_devcoredump *coredump,
> if (xe_force_wake_get(gt_to_fw(q->gt), XE_FORCEWAKE_ALL))
> xe_gt_info(ss->gt, "failed to get forcewake for coredump capture\n");
>
> - coredump->snapshot.ct = xe_guc_ct_snapshot_capture(&guc->ct, true);
> - coredump->snapshot.ge = xe_guc_exec_queue_snapshot_capture(q);
> + coredump->snapshot.guc.log = xe_guc_log_snapshot_capture(&guc->log, true);
> + coredump->snapshot.guc.ct = xe_guc_ct_snapshot_capture(&guc->ct, true);
> + coredump->snapshot.guc.ge = xe_guc_exec_queue_snapshot_capture(q);
> coredump->snapshot.job = xe_sched_job_snapshot_capture(job);
> coredump->snapshot.vm = xe_vm_snapshot_capture(q->vm);
>
> diff --git a/drivers/gpu/drm/xe/xe_devcoredump_types.h b/drivers/gpu/drm/xe/xe_devcoredump_types.h
> index 923cdf72a816..6ac8da1631f9 100644
> --- a/drivers/gpu/drm/xe/xe_devcoredump_types.h
> +++ b/drivers/gpu/drm/xe/xe_devcoredump_types.h
> @@ -35,10 +35,14 @@ struct xe_devcoredump_snapshot {
> struct work_struct work;
>
> /* GuC snapshots */
> - /** @ct: GuC CT snapshot */
> - struct xe_guc_ct_snapshot *ct;
> - /** @ge: Guc Engine snapshot */
> - struct xe_guc_submit_exec_queue_snapshot *ge;
> + struct {
> + /** @ct: GuC CT snapshot */
> + struct xe_guc_ct_snapshot *ct;
> + /** @log: GuC log snapshot */
> + struct xe_guc_log_snapshot *log;
> + /** @ge: Guc Engine snapshot */
> + struct xe_guc_submit_exec_queue_snapshot *ge;
> + } guc;
>
> /** @hwe: HW Engine snapshot array */
> struct xe_hw_engine_snapshot *hwe[XE_NUM_HW_ENGINES];
> diff --git a/drivers/gpu/drm/xe/xe_module.c b/drivers/gpu/drm/xe/xe_module.c
> index 7bb99e451fcc..dd837125f397 100644
> --- a/drivers/gpu/drm/xe/xe_module.c
> +++ b/drivers/gpu/drm/xe/xe_module.c
> @@ -37,6 +37,9 @@ MODULE_PARM_DESC(vram_bar_size, "Set the vram bar size(in MiB)");
> module_param_named(guc_log_level, xe_modparam.guc_log_level, int, 0600);
> MODULE_PARM_DESC(guc_log_level, "GuC firmware logging level (0=disable, 1..5=enable with verbosity min..max)");
>
> +module_param_named_unsafe(enable_guc_log_in_coredump, xe_modparam.enable_guc_log_in_coredump, bool, 0600);
> +MODULE_PARM_DESC(enable_guc_log_in_coredump, "Include a capture of the GuC log in devcoredumps");
> +
> module_param_named_unsafe(guc_firmware_path, xe_modparam.guc_firmware_path, charp, 0400);
> MODULE_PARM_DESC(guc_firmware_path,
> "GuC firmware path to use instead of the default one");
> diff --git a/drivers/gpu/drm/xe/xe_module.h b/drivers/gpu/drm/xe/xe_module.h
> index 61a0d28a28c8..81be7fb05bd1 100644
> --- a/drivers/gpu/drm/xe/xe_module.h
> +++ b/drivers/gpu/drm/xe/xe_module.h
> @@ -12,6 +12,7 @@
> struct xe_modparam {
> bool force_execlist;
> bool enable_display;
> + bool enable_guc_log_in_coredump;
> u32 force_vram_bar_size;
> int guc_log_level;
> char *guc_firmware_path;
> --
> 2.43.2
>
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [PATCH v5 1/8] drm/xe/guc: Remove spurious line feed in debug print
2024-07-31 20:14 ` Souza, Jose
2024-08-01 18:14 ` Matthew Brost
@ 2024-08-05 18:18 ` John Harrison
1 sibling, 0 replies; 25+ messages in thread
From: John Harrison @ 2024-08-05 18:18 UTC (permalink / raw)
To: Souza, Jose, Intel-Xe@Lists.FreeDesktop.Org, Vivi, Rodrigo,
Wajdeczko, Michal
On 7/31/2024 13:14, Souza, Jose wrote:
> On Wed, 2024-07-31 at 12:56 -0700, John Harrison wrote:
>> On 7/30/2024 02:14, Michal Wajdeczko wrote:
>>> On 30.07.2024 01:17, John.C.Harrison@Intel.com wrote:
>>>> From: John Harrison <John.C.Harrison@Intel.com>
>>>>
>>>> Including line feeds at the start of a debug print messes up the
>>>> output when sent to dmesg. The break actually appears between all the
>>>> usefu
>>> typo
>>>
>>>> prefix information and the actual string being printed. In this
>>>> case, each block of data has a very clear start line and an extra
>>>> delimeter is really not necessary. So don't do it.
>>>>
>>>> Signed-off-by: John Harrison <John.C.Harrison@Intel.com>
>>>> Reviewed-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
>>> there was some discussion about merging this one without a conclusion
>>>
>>> [1] https://patchwork.freedesktop.org/patch/601018/?series=135447&rev=1
>> The last comment was for Mesa people to shout if it would be a problem
>> and no-one shouted, so...
>>
>> However, I would strongly argue that devcoredump exact layout and
>> content cannot be considered UABI because it is going to change as the
>> driver changes. Some of the information being printed is internal driver
>> state. Driver internals can never be UABI. If there are userland tools
>> parsing the dump then those tools have to be able to adapt to changing
>> core dump formats. There is also the argument that we are still in
>> force-probe so there is no fixed UABI yet anyway. So now is the time to
>> get the formatting as good as possible before officially going live.
> I don't think KMD can freely break fundamental UMD tools, during my time in KMD team it was not even accepted to break the behavior of a sysfs only
> use by IGT display tests.
My point is not that the KMD can do what it likes and break tools on a
whim. My point is that the content is going to change because the driver
itself is going to change - different hardware, different software
algorithms, etc. There is nothing we can do about that. But what we can
do is write those userland tools to be flexible and cope with unexpected
changes in the core dump file.
E.g. use the '*** XXX ***' headers as section delimiters rather than
assuming the presence and meaning of white space.
>
> Like I said in the previous version, I agree with the change if you add one line breaker in the end of guc_ctb_snapshot_print(), with that: Reviewed-
> by: José Roberto de Souza <jose.souza@intel.com>
Sorry, missed that comment.
We can't put a an extra blank line inside the helper function itself.
That would break between "status (memory)...." and "g2h outstanding...".
> having a break line between sub-sections is good for readability:
But that is what the indentation is for.
Each sub-section is indented below a header line so that you can easily
see exactly what goes with what. A blank line between main sections is
maybe helpful but for subsections, IMO, it breaks things up too much.
Sub-sections should be kept together to show that they are all the
related to the same entity.
John.
>
>
> **** Xe Device Coredump ****
> kernel: 6.9.0-rc6-zeh-xe+
> module: xe
> Snapshot time: 1715877420.647211377
> Uptime: 70684.605982665
> PCI ID: 0x9a49
> PCI revision: 0x01
> GT id: 0
> Type: main
> IP ver: 0.0.0
> CS reference clock: 19200000
>
> **** GuC CT ****
> H2G CTB (all sizes in DW):
> size: 1024
> resv_space: 0
> head: 978
> tail: 599
> space: 378
> broken: 0
> head (memory): 599
> tail (memory): 599
> status (memory): 0x0
>
> G2H CTB (all sizes in DW):
> size: 4096
> resv_space: 1024
> head: 626
> tail: 0
> space: 3071
> broken: 0
> head (memory): 626
> tail (memory): 626
> status (memory): 0x0
> g2h outstanding: 0
>
> GuC ID: 9
> Name: rcs9
> Class: 0
> Logical mask: 0x1
> Width: 1
> Ref: 4
> Timeout: 0 (ms)
> Timeslice: 1000 (us)
> Preempt timeout: 640000 (us)
> HW Context Desc: 0x01480000
> LRC Head: (memory) 280
> LRC Tail: (internal) 552, (memory) 552
> Start seqno: (memory) -125
> Seqno: (memory) -126
> [HWSP].length: 0x1000
>
>
>> John.
>>
>>
>>>> ---
>>>> drivers/gpu/drm/xe/xe_guc_ct.c | 2 +-
>>>> 1 file changed, 1 insertion(+), 1 deletion(-)
>>>>
>>>> diff --git a/drivers/gpu/drm/xe/xe_guc_ct.c b/drivers/gpu/drm/xe/xe_guc_ct.c
>>>> index beeeb120d1fc..422c3f5c87d8 100644
>>>> --- a/drivers/gpu/drm/xe/xe_guc_ct.c
>>>> +++ b/drivers/gpu/drm/xe/xe_guc_ct.c
>>>> @@ -1515,7 +1515,7 @@ void xe_guc_ct_snapshot_print(struct xe_guc_ct_snapshot *snapshot,
>>>> drm_puts(p, "H2G CTB (all sizes in DW):\n");
>>>> guc_ctb_snapshot_print(&snapshot->h2g, p);
>>>>
>>>> - drm_puts(p, "\nG2H CTB (all sizes in DW):\n");
>>>> + drm_puts(p, "G2H CTB (all sizes in DW):\n");
>>>> guc_ctb_snapshot_print(&snapshot->g2h, p);
>>>>
>>>> drm_printf(p, "\tg2h outstanding: %d\n",
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [PATCH v5 8/8] drm/xe/guc: Add GuC log to devcoredump captures
2024-08-04 22:36 ` Matthew Brost
@ 2024-08-05 18:41 ` John Harrison
2024-08-05 20:46 ` Matthew Brost
0 siblings, 1 reply; 25+ messages in thread
From: John Harrison @ 2024-08-05 18:41 UTC (permalink / raw)
To: Matthew Brost; +Cc: Intel-Xe
On 8/4/2024 15:36, Matthew Brost wrote:
> On Mon, Jul 29, 2024 at 04:17:52PM -0700, John.C.Harrison@Intel.com wrote:
>> From: John Harrison <John.C.Harrison@Intel.com>
>>
>> Add an ption to include the GuC log in devcoredump captures. Note that
>> this is currently optional and disabled by default. The reason being
>> that useful GuC logs are large, very large when converted to an ASCII
>> hex dump! And as they are not always necessary/useful for debugging a
>> hang, it is not desirable to force all core dump captures to be huge.
>>
>> NB: The intent is to add support for buffer compression to the core
>> dumps. Then the log can be included as standard without being too
>> onerous. At that point the module parameter override can be removed.
>>
> Briefly looked at this series and questions / few suggestions.
>
> 1. Remove mod param to include GuC log from devcoredump and always
> include it. We had a bug in devcoredump which has been fixed in [1]
> where large devcoredumps took forever. This has been fixed, now
> capturing a devcoredump around 256M takes .3 seconds so adding another
> 8M or so seems fine.
Yeah, that was the main reason for not wanting to always include it just
yet!
>
> 2. Instead of printing GuC log as hex, can we just dumped it as binary?
> This is what we do VM mappings with dump flag set and LRC. grep
> 'ascii85_encode' for an example of this. It would be nice to keep binary
> dumping uniform. Then surely we can update our scripts / tools to parse
> this output.
Note, that's not binary. That's ASCII85 encoding. There are some drivers
which genuinely include binary blobs e.g. ath10k
(https://starkeblog.com/firmware/wifi/linux/kernel/2021/08/11/dev-coredump-and-firmware-images.html).
But yes, it is way more compact than a full hexdump.
Do you know what userland tool is currently used to decode the ASCII85
objects? The intel_error_decode tool in IGT does not appear to have been
updated to support devcoredump files.
>
> 3. Can we move GuC log in devcoredump to
> xe_devcoredump_deferred_snap_work and just use kvmalloc? I suppose this
> makes debugfs capture a little tricker?
No idea. I haven't had chance to look at your changes in detail yet. So
not sure what is involved. For certain, I would much rather capture the
GuC log, CTBs, etc at the point of the error rather than in a worker
thread some random amount of time later. The longer the delay between
error and capture, the more chance there is for things to move on, wrap,
overwrite, etc. And if you are using kvmalloc, that must be in some kind
of asynchronous worker thread?
John.
>
> Matt
>
> [1] https://patchwork.freedesktop.org/series/136770/
>
>> Signed-off-by: John Harrison <John.C.Harrison@Intel.com>
>> ---
>> drivers/gpu/drm/xe/xe_devcoredump.c | 22 +++++++++++++++-------
>> drivers/gpu/drm/xe/xe_devcoredump_types.h | 12 ++++++++----
>> drivers/gpu/drm/xe/xe_module.c | 3 +++
>> drivers/gpu/drm/xe/xe_module.h | 1 +
>> 4 files changed, 27 insertions(+), 11 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/xe/xe_devcoredump.c b/drivers/gpu/drm/xe/xe_devcoredump.c
>> index 08a0bb3ee7c0..b7c241bd95d5 100644
>> --- a/drivers/gpu/drm/xe/xe_devcoredump.c
>> +++ b/drivers/gpu/drm/xe/xe_devcoredump.c
>> @@ -17,8 +17,10 @@
>> #include "xe_gt.h"
>> #include "xe_gt_printk.h"
>> #include "xe_guc_ct.h"
>> +#include "xe_guc_log.h"
>> #include "xe_guc_submit.h"
>> #include "xe_hw_engine.h"
>> +#include "xe_module.h"
>> #include "xe_sched_job.h"
>> #include "xe_vm.h"
>>
>> @@ -74,7 +76,7 @@ static void xe_devcoredump_deferred_snap_work(struct work_struct *work)
>> if (xe_force_wake_get(gt_to_fw(ss->gt), XE_FORCEWAKE_ALL))
>> xe_gt_info(ss->gt, "failed to get forcewake for coredump capture\n");
>> xe_vm_snapshot_capture_delayed(ss->vm);
>> - xe_guc_exec_queue_snapshot_capture_delayed(ss->ge);
>> + xe_guc_exec_queue_snapshot_capture_delayed(ss->guc.ge);
>> xe_force_wake_put(gt_to_fw(ss->gt), XE_FORCEWAKE_ALL);
>> }
>>
>> @@ -116,9 +118,13 @@ static ssize_t xe_devcoredump_read(char *buffer, loff_t offset,
>> drm_printf(&p, "Process: %s\n", ss->process_name);
>> xe_device_snapshot_print(xe, &p);
>>
>> + if (xe_modparam.enable_guc_log_in_coredump) {
>> + drm_printf(&p, "\n**** GuC Log ****\n");
>> + xe_guc_log_snapshot_print(xe, coredump->snapshot.guc.log, &p, false);
>> + }
>> drm_printf(&p, "\n**** GuC CT ****\n");
>> - xe_guc_ct_snapshot_print(xe, coredump->snapshot.ct, &p, false);
>> - xe_guc_exec_queue_snapshot_print(coredump->snapshot.ge, &p);
>> + xe_guc_ct_snapshot_print(xe, coredump->snapshot.guc.ct, &p, false);
>> + xe_guc_exec_queue_snapshot_print(coredump->snapshot.guc.ge, &p);
>>
>> drm_printf(&p, "\n**** Job ****\n");
>> xe_sched_job_snapshot_print(coredump->snapshot.job, &p);
>> @@ -145,8 +151,9 @@ static void xe_devcoredump_free(void *data)
>>
>> cancel_work_sync(&coredump->snapshot.work);
>>
>> - xe_guc_ct_snapshot_free(coredump->snapshot.ct);
>> - xe_guc_exec_queue_snapshot_free(coredump->snapshot.ge);
>> + xe_guc_log_snapshot_free(coredump->snapshot.guc.log);
>> + xe_guc_ct_snapshot_free(coredump->snapshot.guc.ct);
>> + xe_guc_exec_queue_snapshot_free(coredump->snapshot.guc.ge);
>> xe_sched_job_snapshot_free(coredump->snapshot.job);
>> for (i = 0; i < XE_NUM_HW_ENGINES; i++)
>> if (coredump->snapshot.hwe[i])
>> @@ -199,8 +206,9 @@ static void devcoredump_snapshot(struct xe_devcoredump *coredump,
>> if (xe_force_wake_get(gt_to_fw(q->gt), XE_FORCEWAKE_ALL))
>> xe_gt_info(ss->gt, "failed to get forcewake for coredump capture\n");
>>
>> - coredump->snapshot.ct = xe_guc_ct_snapshot_capture(&guc->ct, true);
>> - coredump->snapshot.ge = xe_guc_exec_queue_snapshot_capture(q);
>> + coredump->snapshot.guc.log = xe_guc_log_snapshot_capture(&guc->log, true);
>> + coredump->snapshot.guc.ct = xe_guc_ct_snapshot_capture(&guc->ct, true);
>> + coredump->snapshot.guc.ge = xe_guc_exec_queue_snapshot_capture(q);
>> coredump->snapshot.job = xe_sched_job_snapshot_capture(job);
>> coredump->snapshot.vm = xe_vm_snapshot_capture(q->vm);
>>
>> diff --git a/drivers/gpu/drm/xe/xe_devcoredump_types.h b/drivers/gpu/drm/xe/xe_devcoredump_types.h
>> index 923cdf72a816..6ac8da1631f9 100644
>> --- a/drivers/gpu/drm/xe/xe_devcoredump_types.h
>> +++ b/drivers/gpu/drm/xe/xe_devcoredump_types.h
>> @@ -35,10 +35,14 @@ struct xe_devcoredump_snapshot {
>> struct work_struct work;
>>
>> /* GuC snapshots */
>> - /** @ct: GuC CT snapshot */
>> - struct xe_guc_ct_snapshot *ct;
>> - /** @ge: Guc Engine snapshot */
>> - struct xe_guc_submit_exec_queue_snapshot *ge;
>> + struct {
>> + /** @ct: GuC CT snapshot */
>> + struct xe_guc_ct_snapshot *ct;
>> + /** @log: GuC log snapshot */
>> + struct xe_guc_log_snapshot *log;
>> + /** @ge: Guc Engine snapshot */
>> + struct xe_guc_submit_exec_queue_snapshot *ge;
>> + } guc;
>>
>> /** @hwe: HW Engine snapshot array */
>> struct xe_hw_engine_snapshot *hwe[XE_NUM_HW_ENGINES];
>> diff --git a/drivers/gpu/drm/xe/xe_module.c b/drivers/gpu/drm/xe/xe_module.c
>> index 7bb99e451fcc..dd837125f397 100644
>> --- a/drivers/gpu/drm/xe/xe_module.c
>> +++ b/drivers/gpu/drm/xe/xe_module.c
>> @@ -37,6 +37,9 @@ MODULE_PARM_DESC(vram_bar_size, "Set the vram bar size(in MiB)");
>> module_param_named(guc_log_level, xe_modparam.guc_log_level, int, 0600);
>> MODULE_PARM_DESC(guc_log_level, "GuC firmware logging level (0=disable, 1..5=enable with verbosity min..max)");
>>
>> +module_param_named_unsafe(enable_guc_log_in_coredump, xe_modparam.enable_guc_log_in_coredump, bool, 0600);
>> +MODULE_PARM_DESC(enable_guc_log_in_coredump, "Include a capture of the GuC log in devcoredumps");
>> +
>> module_param_named_unsafe(guc_firmware_path, xe_modparam.guc_firmware_path, charp, 0400);
>> MODULE_PARM_DESC(guc_firmware_path,
>> "GuC firmware path to use instead of the default one");
>> diff --git a/drivers/gpu/drm/xe/xe_module.h b/drivers/gpu/drm/xe/xe_module.h
>> index 61a0d28a28c8..81be7fb05bd1 100644
>> --- a/drivers/gpu/drm/xe/xe_module.h
>> +++ b/drivers/gpu/drm/xe/xe_module.h
>> @@ -12,6 +12,7 @@
>> struct xe_modparam {
>> bool force_execlist;
>> bool enable_display;
>> + bool enable_guc_log_in_coredump;
>> u32 force_vram_bar_size;
>> int guc_log_level;
>> char *guc_firmware_path;
>> --
>> 2.43.2
>>
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [PATCH v5 8/8] drm/xe/guc: Add GuC log to devcoredump captures
2024-08-05 18:41 ` John Harrison
@ 2024-08-05 20:46 ` Matthew Brost
0 siblings, 0 replies; 25+ messages in thread
From: Matthew Brost @ 2024-08-05 20:46 UTC (permalink / raw)
To: John Harrison; +Cc: Intel-Xe
On Mon, Aug 05, 2024 at 11:41:05AM -0700, John Harrison wrote:
> On 8/4/2024 15:36, Matthew Brost wrote:
> > On Mon, Jul 29, 2024 at 04:17:52PM -0700, John.C.Harrison@Intel.com wrote:
> > > From: John Harrison <John.C.Harrison@Intel.com>
> > >
> > > Add an ption to include the GuC log in devcoredump captures. Note that
> > > this is currently optional and disabled by default. The reason being
> > > that useful GuC logs are large, very large when converted to an ASCII
> > > hex dump! And as they are not always necessary/useful for debugging a
> > > hang, it is not desirable to force all core dump captures to be huge.
> > >
> > > NB: The intent is to add support for buffer compression to the core
> > > dumps. Then the log can be included as standard without being too
> > > onerous. At that point the module parameter override can be removed.
> > >
> > Briefly looked at this series and questions / few suggestions.
> >
> > 1. Remove mod param to include GuC log from devcoredump and always
> > include it. We had a bug in devcoredump which has been fixed in [1]
> > where large devcoredumps took forever. This has been fixed, now
> > capturing a devcoredump around 256M takes .3 seconds so adding another
> > 8M or so seems fine.
> Yeah, that was the main reason for not wanting to always include it just
> yet!
>
> >
> > 2. Instead of printing GuC log as hex, can we just dumped it as binary?
> > This is what we do VM mappings with dump flag set and LRC. grep
> > 'ascii85_encode' for an example of this. It would be nice to keep binary
> > dumping uniform. Then surely we can update our scripts / tools to parse
> > this output.
> Note, that's not binary. That's ASCII85 encoding. There are some drivers
> which genuinely include binary blobs e.g. ath10k (https://starkeblog.com/firmware/wifi/linux/kernel/2021/08/11/dev-coredump-and-firmware-images.html).
> But yes, it is way more compact than a full hexdump.
>
> Do you know what userland tool is currently used to decode the ASCII85
> objects? The intel_error_decode tool in IGT does not appear to have been
> updated to support devcoredump files.
>
No idea if we userland tools parse this. Maarten added this to both the
LRC and VM code, so maybe ask him?
I don't really want to hold this up as having the GuC log is a good idea
in devcoredump but also want to weigh that with having a uniform driver.
>
> >
> > 3. Can we move GuC log in devcoredump to
> > xe_devcoredump_deferred_snap_work and just use kvmalloc? I suppose this
> > makes debugfs capture a little tricker?
> No idea. I haven't had chance to look at your changes in detail yet. So not
> sure what is involved. For certain, I would much rather capture the GuC log,
> CTBs, etc at the point of the error rather than in a worker thread some
> random amount of time later. The longer the delay between error and capture,
> the more chance there is for things to move on, wrap, overwrite, etc. And if
> you are using kvmalloc, that must be in some kind of asynchronous worker
> thread?
>
This was existing code which runs in xe_devcoredump_deferred_snap_work
(a worker). Again Maarten added this but from the looks it appears to be
capture minimal software / hardware state directly in the capture, kick
the worker, the worker captures larger memory buffers where kvmalloc can
be used. I think the GuC log fits with that design by capturing in the
worker.
But yes, this comes at the cost of an extra delay from the failure point.
Matt
> John.
>
> >
> > Matt
> >
> > [1] https://patchwork.freedesktop.org/series/136770/
> >
> > > Signed-off-by: John Harrison <John.C.Harrison@Intel.com>
> > > ---
> > > drivers/gpu/drm/xe/xe_devcoredump.c | 22 +++++++++++++++-------
> > > drivers/gpu/drm/xe/xe_devcoredump_types.h | 12 ++++++++----
> > > drivers/gpu/drm/xe/xe_module.c | 3 +++
> > > drivers/gpu/drm/xe/xe_module.h | 1 +
> > > 4 files changed, 27 insertions(+), 11 deletions(-)
> > >
> > > diff --git a/drivers/gpu/drm/xe/xe_devcoredump.c b/drivers/gpu/drm/xe/xe_devcoredump.c
> > > index 08a0bb3ee7c0..b7c241bd95d5 100644
> > > --- a/drivers/gpu/drm/xe/xe_devcoredump.c
> > > +++ b/drivers/gpu/drm/xe/xe_devcoredump.c
> > > @@ -17,8 +17,10 @@
> > > #include "xe_gt.h"
> > > #include "xe_gt_printk.h"
> > > #include "xe_guc_ct.h"
> > > +#include "xe_guc_log.h"
> > > #include "xe_guc_submit.h"
> > > #include "xe_hw_engine.h"
> > > +#include "xe_module.h"
> > > #include "xe_sched_job.h"
> > > #include "xe_vm.h"
> > > @@ -74,7 +76,7 @@ static void xe_devcoredump_deferred_snap_work(struct work_struct *work)
> > > if (xe_force_wake_get(gt_to_fw(ss->gt), XE_FORCEWAKE_ALL))
> > > xe_gt_info(ss->gt, "failed to get forcewake for coredump capture\n");
> > > xe_vm_snapshot_capture_delayed(ss->vm);
> > > - xe_guc_exec_queue_snapshot_capture_delayed(ss->ge);
> > > + xe_guc_exec_queue_snapshot_capture_delayed(ss->guc.ge);
> > > xe_force_wake_put(gt_to_fw(ss->gt), XE_FORCEWAKE_ALL);
> > > }
> > > @@ -116,9 +118,13 @@ static ssize_t xe_devcoredump_read(char *buffer, loff_t offset,
> > > drm_printf(&p, "Process: %s\n", ss->process_name);
> > > xe_device_snapshot_print(xe, &p);
> > > + if (xe_modparam.enable_guc_log_in_coredump) {
> > > + drm_printf(&p, "\n**** GuC Log ****\n");
> > > + xe_guc_log_snapshot_print(xe, coredump->snapshot.guc.log, &p, false);
> > > + }
> > > drm_printf(&p, "\n**** GuC CT ****\n");
> > > - xe_guc_ct_snapshot_print(xe, coredump->snapshot.ct, &p, false);
> > > - xe_guc_exec_queue_snapshot_print(coredump->snapshot.ge, &p);
> > > + xe_guc_ct_snapshot_print(xe, coredump->snapshot.guc.ct, &p, false);
> > > + xe_guc_exec_queue_snapshot_print(coredump->snapshot.guc.ge, &p);
> > > drm_printf(&p, "\n**** Job ****\n");
> > > xe_sched_job_snapshot_print(coredump->snapshot.job, &p);
> > > @@ -145,8 +151,9 @@ static void xe_devcoredump_free(void *data)
> > > cancel_work_sync(&coredump->snapshot.work);
> > > - xe_guc_ct_snapshot_free(coredump->snapshot.ct);
> > > - xe_guc_exec_queue_snapshot_free(coredump->snapshot.ge);
> > > + xe_guc_log_snapshot_free(coredump->snapshot.guc.log);
> > > + xe_guc_ct_snapshot_free(coredump->snapshot.guc.ct);
> > > + xe_guc_exec_queue_snapshot_free(coredump->snapshot.guc.ge);
> > > xe_sched_job_snapshot_free(coredump->snapshot.job);
> > > for (i = 0; i < XE_NUM_HW_ENGINES; i++)
> > > if (coredump->snapshot.hwe[i])
> > > @@ -199,8 +206,9 @@ static void devcoredump_snapshot(struct xe_devcoredump *coredump,
> > > if (xe_force_wake_get(gt_to_fw(q->gt), XE_FORCEWAKE_ALL))
> > > xe_gt_info(ss->gt, "failed to get forcewake for coredump capture\n");
> > > - coredump->snapshot.ct = xe_guc_ct_snapshot_capture(&guc->ct, true);
> > > - coredump->snapshot.ge = xe_guc_exec_queue_snapshot_capture(q);
> > > + coredump->snapshot.guc.log = xe_guc_log_snapshot_capture(&guc->log, true);
> > > + coredump->snapshot.guc.ct = xe_guc_ct_snapshot_capture(&guc->ct, true);
> > > + coredump->snapshot.guc.ge = xe_guc_exec_queue_snapshot_capture(q);
> > > coredump->snapshot.job = xe_sched_job_snapshot_capture(job);
> > > coredump->snapshot.vm = xe_vm_snapshot_capture(q->vm);
> > > diff --git a/drivers/gpu/drm/xe/xe_devcoredump_types.h b/drivers/gpu/drm/xe/xe_devcoredump_types.h
> > > index 923cdf72a816..6ac8da1631f9 100644
> > > --- a/drivers/gpu/drm/xe/xe_devcoredump_types.h
> > > +++ b/drivers/gpu/drm/xe/xe_devcoredump_types.h
> > > @@ -35,10 +35,14 @@ struct xe_devcoredump_snapshot {
> > > struct work_struct work;
> > > /* GuC snapshots */
> > > - /** @ct: GuC CT snapshot */
> > > - struct xe_guc_ct_snapshot *ct;
> > > - /** @ge: Guc Engine snapshot */
> > > - struct xe_guc_submit_exec_queue_snapshot *ge;
> > > + struct {
> > > + /** @ct: GuC CT snapshot */
> > > + struct xe_guc_ct_snapshot *ct;
> > > + /** @log: GuC log snapshot */
> > > + struct xe_guc_log_snapshot *log;
> > > + /** @ge: Guc Engine snapshot */
> > > + struct xe_guc_submit_exec_queue_snapshot *ge;
> > > + } guc;
> > > /** @hwe: HW Engine snapshot array */
> > > struct xe_hw_engine_snapshot *hwe[XE_NUM_HW_ENGINES];
> > > diff --git a/drivers/gpu/drm/xe/xe_module.c b/drivers/gpu/drm/xe/xe_module.c
> > > index 7bb99e451fcc..dd837125f397 100644
> > > --- a/drivers/gpu/drm/xe/xe_module.c
> > > +++ b/drivers/gpu/drm/xe/xe_module.c
> > > @@ -37,6 +37,9 @@ MODULE_PARM_DESC(vram_bar_size, "Set the vram bar size(in MiB)");
> > > module_param_named(guc_log_level, xe_modparam.guc_log_level, int, 0600);
> > > MODULE_PARM_DESC(guc_log_level, "GuC firmware logging level (0=disable, 1..5=enable with verbosity min..max)");
> > > +module_param_named_unsafe(enable_guc_log_in_coredump, xe_modparam.enable_guc_log_in_coredump, bool, 0600);
> > > +MODULE_PARM_DESC(enable_guc_log_in_coredump, "Include a capture of the GuC log in devcoredumps");
> > > +
> > > module_param_named_unsafe(guc_firmware_path, xe_modparam.guc_firmware_path, charp, 0400);
> > > MODULE_PARM_DESC(guc_firmware_path,
> > > "GuC firmware path to use instead of the default one");
> > > diff --git a/drivers/gpu/drm/xe/xe_module.h b/drivers/gpu/drm/xe/xe_module.h
> > > index 61a0d28a28c8..81be7fb05bd1 100644
> > > --- a/drivers/gpu/drm/xe/xe_module.h
> > > +++ b/drivers/gpu/drm/xe/xe_module.h
> > > @@ -12,6 +12,7 @@
> > > struct xe_modparam {
> > > bool force_execlist;
> > > bool enable_display;
> > > + bool enable_guc_log_in_coredump;
> > > u32 force_vram_bar_size;
> > > int guc_log_level;
> > > char *guc_firmware_path;
> > > --
> > > 2.43.2
> > >
>
^ permalink raw reply [flat|nested] 25+ messages in thread
end of thread, other threads:[~2024-08-05 20:47 UTC | newest]
Thread overview: 25+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-07-29 23:17 [PATCH v5 0/8] drm/xe/guc: Improve quality and robustness of GuC log dumping John.C.Harrison
2024-07-29 23:17 ` [PATCH v5 1/8] drm/xe/guc: Remove spurious line feed in debug print John.C.Harrison
2024-07-30 9:14 ` Michal Wajdeczko
2024-07-31 19:56 ` John Harrison
2024-07-31 20:14 ` Souza, Jose
2024-08-01 18:14 ` Matthew Brost
2024-08-05 18:18 ` John Harrison
2024-07-29 23:17 ` [PATCH v5 2/8] drm/xe/guc: Copy GuC log prior to dumping John.C.Harrison
2024-07-29 23:17 ` [PATCH v5 3/8] drm/xe/guc: Use a two stage dump for GuC logs and add more info John.C.Harrison
2024-07-29 23:17 ` [PATCH v5 4/8] drm/print: Introduce drm_line_printer John.C.Harrison
2024-07-29 23:17 ` [PATCH v5 5/8] drm/xe/guc: Add a helper function for dumping GuC log to dmesg John.C.Harrison
2024-07-29 23:17 ` [PATCH v5 6/8] drm/xe/guc: Dead CT helper John.C.Harrison
2024-07-29 23:17 ` [PATCH v5 7/8] drm/xe/guc: Dump entire CTB on errors John.C.Harrison
2024-07-29 23:17 ` [PATCH v5 8/8] drm/xe/guc: Add GuC log to devcoredump captures John.C.Harrison
2024-08-04 22:36 ` Matthew Brost
2024-08-05 18:41 ` John Harrison
2024-08-05 20:46 ` Matthew Brost
2024-07-29 23:24 ` ✓ CI.Patch_applied: success for drm/xe/guc: Improve quality and robustness of GuC log dumping (rev3) Patchwork
2024-07-29 23:24 ` ✗ CI.checkpatch: warning " Patchwork
2024-07-29 23:25 ` ✓ CI.KUnit: success " Patchwork
2024-07-29 23:37 ` ✓ CI.Build: " Patchwork
2024-07-29 23:39 ` ✗ CI.Hooks: failure " Patchwork
2024-07-29 23:41 ` ✗ CI.checksparse: warning " Patchwork
2024-07-30 0:00 ` ✓ CI.BAT: success " Patchwork
2024-07-30 3:36 ` ✗ CI.FULL: failure " Patchwork
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox