* [Intel-xe] [PATCH 0/3] drm/drm_exec, drm/drm_kunit: Fix / WA for uaf and lock alloc tracking.
@ 2023-09-05 8:58 Thomas Hellström
2023-09-05 8:58 ` [Intel-xe] [PATCH 1/3] drm/kunit: Avoid a driver uaf Thomas Hellström
` (9 more replies)
0 siblings, 10 replies; 26+ messages in thread
From: Thomas Hellström @ 2023-09-05 8:58 UTC (permalink / raw)
To: intel-xe, dri-devel
Cc: Boris Brezillon, Danilo Krummrich, Christian König
While trying to replicate a weird drm_exec lock alloc tracking warning
using the drm_exec kunit test, the warning was shadowed by a UAF warning
due to a bug in the drm kunit helpers.
Patch 1 fixes that drm kunit UAF.
Patch 2 introduces a drm_exec kunit subtest that shows the weird lock
alloc tracking warning if CONFIG_DEBUG_LOCK_ALLOC is set.
Patch 3 modifies drm_exec to avoid that lock alloc tracking warning. Although
the proper fix would probably be to modify lockdep to track the lock held
status differently, this workaround at pushes the problem out of drm_exec,
so that any drm_exec users relying on its refcounting don't run into this.
Cc: Christian König <christian.koenig@amd.com>
Cc: Boris Brezillon <boris.brezillon@collabora.com>
Cc: Danilo Krummrich <dakr@redhat.com>
Cc: dri-devel@lists.freedesktop.org
Thomas Hellström (3):
drm/kunit: Avoid a driver uaf
drm/tests/drm_exec: Add a test for object freeing within
drm_exec_fini()
drm/drm_exec: Work around a WW mutex lockdep oddity
drivers/gpu/drm/drm_exec.c | 2 +-
drivers/gpu/drm/tests/drm_exec_test.c | 47 +++++++++++++++++++++++++++
include/drm/drm_exec.h | 35 +++++++++++++++++---
include/drm/drm_kunit_helpers.h | 4 ++-
4 files changed, 82 insertions(+), 6 deletions(-)
--
2.41.0
^ permalink raw reply [flat|nested] 26+ messages in thread
* [Intel-xe] [PATCH 1/3] drm/kunit: Avoid a driver uaf
2023-09-05 8:58 [Intel-xe] [PATCH 0/3] drm/drm_exec, drm/drm_kunit: Fix / WA for uaf and lock alloc tracking Thomas Hellström
@ 2023-09-05 8:58 ` Thomas Hellström
2023-09-05 12:06 ` Maxime Ripard
2023-09-05 8:58 ` [Intel-xe] [PATCH 2/3] drm/tests/drm_exec: Add a test for object freeing within drm_exec_fini() Thomas Hellström
` (8 subsequent siblings)
9 siblings, 1 reply; 26+ messages in thread
From: Thomas Hellström @ 2023-09-05 8:58 UTC (permalink / raw)
To: intel-xe, dri-devel
Cc: Thomas Zimmermann, Maxime Ripard, Daniel Vetter, David Airlie
when using __drm_kunit_helper_alloc_drm_device() the driver may be
dereferenced by device-managed resources up until the device is
freed, which is typically later than the kunit-managed resource code
frees it. Fix this by simply make the driver device-managed as well.
Related KASAN message:
[55272.551542] ==================================================================
[55272.551551] BUG: KASAN: slab-use-after-free in drm_dev_put.part.0+0xd4/0xe0 [drm]
[55272.551603] Read of size 8 at addr ffff888127502828 by task kunit_try_catch/10353
[55272.551612] CPU: 4 PID: 10353 Comm: kunit_try_catch Tainted: G U N 6.5.0-rc7+ #155
[55272.551620] Hardware name: ASUS System Product Name/PRIME B560M-A AC, BIOS 0403 01/26/2021
[55272.551626] Call Trace:
[55272.551629] <TASK>
[55272.551633] dump_stack_lvl+0x57/0x90
[55272.551639] print_report+0xcf/0x630
[55272.551645] ? _raw_spin_lock_irqsave+0x5f/0x70
[55272.551652] ? drm_dev_put.part.0+0xd4/0xe0 [drm]
[55272.551694] kasan_report+0xd7/0x110
[55272.551699] ? drm_dev_put.part.0+0xd4/0xe0 [drm]
[55272.551742] drm_dev_put.part.0+0xd4/0xe0 [drm]
[55272.551783] devres_release_all+0x15d/0x1f0
[55272.551790] ? __pfx_devres_release_all+0x10/0x10
[55272.551797] device_unbind_cleanup+0x16/0x1a0
[55272.551802] device_release_driver_internal+0x3e5/0x540
[55272.551808] ? kobject_put+0x5d/0x4b0
[55272.551814] bus_remove_device+0x1f1/0x3f0
[55272.551819] device_del+0x342/0x910
[55272.551826] ? __pfx_device_del+0x10/0x10
[55272.551830] ? lock_release+0x339/0x5e0
[55272.551836] ? kunit_remove_resource+0x128/0x290 [kunit]
[55272.551845] ? __pfx_lock_release+0x10/0x10
[55272.551851] platform_device_del.part.0+0x1f/0x1e0
[55272.551856] ? _raw_spin_unlock_irqrestore+0x30/0x60
[55272.551863] kunit_remove_resource+0x195/0x290 [kunit]
[55272.551871] ? _raw_spin_unlock_irqrestore+0x30/0x60
[55272.551877] kunit_cleanup+0x78/0x120 [kunit]
[55272.551885] ? __kthread_parkme+0xc1/0x1f0
[55272.551891] ? __pfx_kunit_try_run_case_cleanup+0x10/0x10 [kunit]
[55272.551900] ? __pfx_kunit_generic_run_threadfn_adapter+0x10/0x10 [kunit]
[55272.551909] kunit_generic_run_threadfn_adapter+0x4a/0x90 [kunit]
[55272.551919] kthread+0x2e7/0x3c0
[55272.551924] ? __pfx_kthread+0x10/0x10
[55272.551929] ret_from_fork+0x2d/0x70
[55272.551935] ? __pfx_kthread+0x10/0x10
[55272.551940] ret_from_fork_asm+0x1b/0x30
[55272.551948] </TASK>
[55272.551953] Allocated by task 10351:
[55272.551956] kasan_save_stack+0x1c/0x40
[55272.551962] kasan_set_track+0x21/0x30
[55272.551966] __kasan_kmalloc+0x8b/0x90
[55272.551970] __kmalloc+0x5e/0x160
[55272.551976] kunit_kmalloc_array+0x1c/0x50 [kunit]
[55272.551984] drm_exec_test_init+0xfa/0x2c0 [drm_exec_test]
[55272.551991] kunit_try_run_case+0xdd/0x250 [kunit]
[55272.551999] kunit_generic_run_threadfn_adapter+0x4a/0x90 [kunit]
[55272.552008] kthread+0x2e7/0x3c0
[55272.552012] ret_from_fork+0x2d/0x70
[55272.552017] ret_from_fork_asm+0x1b/0x30
[55272.552024] Freed by task 10353:
[55272.552027] kasan_save_stack+0x1c/0x40
[55272.552032] kasan_set_track+0x21/0x30
[55272.552036] kasan_save_free_info+0x27/0x40
[55272.552041] __kasan_slab_free+0x106/0x180
[55272.552046] slab_free_freelist_hook+0xb3/0x160
[55272.552051] __kmem_cache_free+0xb2/0x290
[55272.552056] kunit_remove_resource+0x195/0x290 [kunit]
[55272.552064] kunit_cleanup+0x78/0x120 [kunit]
[55272.552072] kunit_generic_run_threadfn_adapter+0x4a/0x90 [kunit]
[55272.552080] kthread+0x2e7/0x3c0
[55272.552085] ret_from_fork+0x2d/0x70
[55272.552089] ret_from_fork_asm+0x1b/0x30
[55272.552096] The buggy address belongs to the object at ffff888127502800
which belongs to the cache kmalloc-512 of size 512
[55272.552105] The buggy address is located 40 bytes inside of
freed 512-byte region [ffff888127502800, ffff888127502a00)
[55272.552115] The buggy address belongs to the physical page:
[55272.552119] page:00000000af6c70ff refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x127500
[55272.552127] head:00000000af6c70ff order:3 entire_mapcount:0 nr_pages_mapped:0 pincount:0
[55272.552133] anon flags: 0x17ffffc0010200(slab|head|node=0|zone=2|lastcpupid=0x1fffff)
[55272.552141] page_type: 0xffffffff()
[55272.552145] raw: 0017ffffc0010200 ffff888100042c80 0000000000000000 dead000000000001
[55272.552152] raw: 0000000000000000 0000000080200020 00000001ffffffff 0000000000000000
[55272.552157] page dumped because: kasan: bad access detected
[55272.552163] Memory state around the buggy address:
[55272.552167] ffff888127502700: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc
[55272.552173] ffff888127502780: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc
[55272.552178] >ffff888127502800: fa fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
[55272.552184] ^
[55272.552187] ffff888127502880: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
[55272.552193] ffff888127502900: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
[55272.552198] ==================================================================
[55272.552203] Disabling lock debugging due to kernel taint
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Cc: Maxime Ripard <mripard@kernel.org>
Cc: Thomas Zimmermann <tzimmermann@suse.de>
Cc: David Airlie <airlied@gmail.com>
Cc: Daniel Vetter <daniel@ffwll.ch>
Cc: dri-devel@lists.freedesktop.org
Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
---
include/drm/drm_kunit_helpers.h | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/include/drm/drm_kunit_helpers.h b/include/drm/drm_kunit_helpers.h
index 514c8a7a32f0..ba483c87f0e7 100644
--- a/include/drm/drm_kunit_helpers.h
+++ b/include/drm/drm_kunit_helpers.h
@@ -3,6 +3,8 @@
#ifndef DRM_KUNIT_HELPERS_H_
#define DRM_KUNIT_HELPERS_H_
+#include <linux/device.h>
+
#include <kunit/test.h>
struct drm_device;
@@ -51,7 +53,7 @@ __drm_kunit_helper_alloc_drm_device(struct kunit *test,
{
struct drm_driver *driver;
- driver = kunit_kzalloc(test, sizeof(*driver), GFP_KERNEL);
+ driver = devm_kzalloc(dev, sizeof(*driver), GFP_KERNEL);
KUNIT_ASSERT_NOT_NULL(test, driver);
driver->driver_features = features;
--
2.41.0
^ permalink raw reply related [flat|nested] 26+ messages in thread
* [Intel-xe] [PATCH 2/3] drm/tests/drm_exec: Add a test for object freeing within drm_exec_fini()
2023-09-05 8:58 [Intel-xe] [PATCH 0/3] drm/drm_exec, drm/drm_kunit: Fix / WA for uaf and lock alloc tracking Thomas Hellström
2023-09-05 8:58 ` [Intel-xe] [PATCH 1/3] drm/kunit: Avoid a driver uaf Thomas Hellström
@ 2023-09-05 8:58 ` Thomas Hellström
2023-09-05 12:05 ` Maxime Ripard
2023-09-05 8:58 ` [Intel-xe] [PATCH 3/3] drm/drm_exec: Work around a WW mutex lockdep oddity Thomas Hellström
` (7 subsequent siblings)
9 siblings, 1 reply; 26+ messages in thread
From: Thomas Hellström @ 2023-09-05 8:58 UTC (permalink / raw)
To: intel-xe, dri-devel; +Cc: Christian König
Check that object freeing from within drm_exec_fini() works as expected
and doesn't generate any warnings.
Cc: Christian König <christian.koenig@amd.com>
Cc: dri-devel@lists.freedesktop.org
Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
---
drivers/gpu/drm/tests/drm_exec_test.c | 47 +++++++++++++++++++++++++++
1 file changed, 47 insertions(+)
diff --git a/drivers/gpu/drm/tests/drm_exec_test.c b/drivers/gpu/drm/tests/drm_exec_test.c
index 563949d777dd..294c25f49cc7 100644
--- a/drivers/gpu/drm/tests/drm_exec_test.c
+++ b/drivers/gpu/drm/tests/drm_exec_test.c
@@ -170,6 +170,52 @@ static void test_prepare_array(struct kunit *test)
drm_gem_private_object_fini(&gobj2);
}
+static const struct drm_gem_object_funcs put_funcs = {
+ .free = (void *)kfree,
+};
+
+/*
+ * Check that freeing objects from within drm_exec_fini()
+ * behaves as expected.
+ */
+static void test_early_put(struct kunit *test)
+{
+ struct drm_exec_priv *priv = test->priv;
+ struct drm_gem_object *gobj1;
+ struct drm_gem_object *gobj2;
+ struct drm_gem_object *array[2];
+ struct drm_exec exec;
+ int ret;
+
+ gobj1 = kzalloc(sizeof(*gobj1), GFP_KERNEL);
+ KUNIT_EXPECT_NOT_ERR_OR_NULL(test, gobj1);
+ if (!gobj1)
+ return;
+
+ gobj2 = kzalloc(sizeof(*gobj2), GFP_KERNEL);
+ KUNIT_EXPECT_NOT_ERR_OR_NULL(test, gobj2);
+ if (!gobj2) {
+ kfree(gobj1);
+ return;
+ }
+
+ gobj1->funcs = &put_funcs;
+ gobj2->funcs = &put_funcs;
+ array[0] = gobj1;
+ array[1] = gobj2;
+ drm_gem_private_object_init(priv->drm, gobj1, PAGE_SIZE);
+ drm_gem_private_object_init(priv->drm, gobj2, PAGE_SIZE);
+
+ drm_exec_init(&exec, DRM_EXEC_INTERRUPTIBLE_WAIT);
+ drm_exec_until_all_locked(&exec)
+ ret = drm_exec_prepare_array(&exec, array, ARRAY_SIZE(array),
+ 1);
+ KUNIT_EXPECT_EQ(test, ret, 0);
+ drm_gem_object_put(gobj1);
+ drm_gem_object_put(gobj2);
+ drm_exec_fini(&exec);
+}
+
static void test_multiple_loops(struct kunit *test)
{
struct drm_exec exec;
@@ -198,6 +244,7 @@ static struct kunit_case drm_exec_tests[] = {
KUNIT_CASE(test_prepare),
KUNIT_CASE(test_prepare_array),
KUNIT_CASE(test_multiple_loops),
+ KUNIT_CASE(test_early_put),
{}
};
--
2.41.0
^ permalink raw reply related [flat|nested] 26+ messages in thread
* [Intel-xe] [PATCH 3/3] drm/drm_exec: Work around a WW mutex lockdep oddity
2023-09-05 8:58 [Intel-xe] [PATCH 0/3] drm/drm_exec, drm/drm_kunit: Fix / WA for uaf and lock alloc tracking Thomas Hellström
2023-09-05 8:58 ` [Intel-xe] [PATCH 1/3] drm/kunit: Avoid a driver uaf Thomas Hellström
2023-09-05 8:58 ` [Intel-xe] [PATCH 2/3] drm/tests/drm_exec: Add a test for object freeing within drm_exec_fini() Thomas Hellström
@ 2023-09-05 8:58 ` Thomas Hellström
2023-09-05 9:22 ` Boris Brezillon
` (2 more replies)
2023-09-05 9:01 ` [Intel-xe] ✓ CI.Patch_applied: success for drm/drm_exec, drm/drm_kunit: Fix / WA for uaf and lock alloc tracking Patchwork
` (6 subsequent siblings)
9 siblings, 3 replies; 26+ messages in thread
From: Thomas Hellström @ 2023-09-05 8:58 UTC (permalink / raw)
To: intel-xe, dri-devel
Cc: Boris Brezillon, Danilo Krummrich, Christian König
If *any* object of a certain WW mutex class is locked, lockdep will
consider *all* mutexes of that class as locked. Also the lock allocation
tracking code will apparently register only the address of the first
mutex locked in a sequence.
This has the odd consequence that if that first mutex is unlocked and
its memory then freed, the lock alloc tracking code will assume that memory
is freed with a held lock in there.
For now, work around that for drm_exec by releasing the first grabbed
object lock last.
Related lock alloc tracking warning:
[ 322.660067] =========================
[ 322.660070] WARNING: held lock freed!
[ 322.660074] 6.5.0-rc7+ #155 Tainted: G U N
[ 322.660078] -------------------------
[ 322.660081] kunit_try_catch/4981 is freeing memory ffff888112adc000-ffff888112adc3ff, with a lock still held there!
[ 322.660089] ffff888112adc1a0 (reservation_ww_class_mutex){+.+.}-{3:3}, at: drm_exec_lock_obj+0x11a/0x600 [drm_exec]
[ 322.660104] 2 locks held by kunit_try_catch/4981:
[ 322.660108] #0: ffffc9000343fe18 (reservation_ww_class_acquire){+.+.}-{0:0}, at: test_early_put+0x22f/0x490 [drm_exec_test]
[ 322.660123] #1: ffff888112adc1a0 (reservation_ww_class_mutex){+.+.}-{3:3}, at: drm_exec_lock_obj+0x11a/0x600 [drm_exec]
[ 322.660135]
stack backtrace:
[ 322.660139] CPU: 7 PID: 4981 Comm: kunit_try_catch Tainted: G U N 6.5.0-rc7+ #155
[ 322.660146] Hardware name: ASUS System Product Name/PRIME B560M-A AC, BIOS 0403 01/26/2021
[ 322.660152] Call Trace:
[ 322.660155] <TASK>
[ 322.660158] dump_stack_lvl+0x57/0x90
[ 322.660164] debug_check_no_locks_freed+0x20b/0x2b0
[ 322.660172] slab_free_freelist_hook+0xa1/0x160
[ 322.660179] ? drm_exec_unlock_all+0x168/0x2a0 [drm_exec]
[ 322.660186] __kmem_cache_free+0xb2/0x290
[ 322.660192] drm_exec_unlock_all+0x168/0x2a0 [drm_exec]
[ 322.660200] drm_exec_fini+0xf/0x1c0 [drm_exec]
[ 322.660206] test_early_put+0x289/0x490 [drm_exec_test]
[ 322.660215] ? __pfx_test_early_put+0x10/0x10 [drm_exec_test]
[ 322.660222] ? __kasan_check_byte+0xf/0x40
[ 322.660227] ? __ksize+0x63/0x140
[ 322.660233] ? drmm_add_final_kfree+0x3e/0xa0 [drm]
[ 322.660289] ? _raw_spin_unlock_irqrestore+0x30/0x60
[ 322.660294] ? lockdep_hardirqs_on+0x7d/0x100
[ 322.660301] ? __pfx_kunit_try_run_case+0x10/0x10 [kunit]
[ 322.660310] ? __pfx_kunit_generic_run_threadfn_adapter+0x10/0x10 [kunit]
[ 322.660319] kunit_generic_run_threadfn_adapter+0x4a/0x90 [kunit]
[ 322.660328] kthread+0x2e7/0x3c0
[ 322.660334] ? __pfx_kthread+0x10/0x10
[ 322.660339] ret_from_fork+0x2d/0x70
[ 322.660345] ? __pfx_kthread+0x10/0x10
[ 322.660349] ret_from_fork_asm+0x1b/0x30
[ 322.660358] </TASK>
[ 322.660818] ok 8 test_early_put
Cc: Christian König <christian.koenig@amd.com>
Cc: Boris Brezillon <boris.brezillon@collabora.com>
Cc: Danilo Krummrich <dakr@redhat.com>
Cc: dri-devel@lists.freedesktop.org
Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
---
drivers/gpu/drm/drm_exec.c | 2 +-
include/drm/drm_exec.h | 35 +++++++++++++++++++++++++++++++----
2 files changed, 32 insertions(+), 5 deletions(-)
diff --git a/drivers/gpu/drm/drm_exec.c b/drivers/gpu/drm/drm_exec.c
index ff69cf0fb42a..5d2809de4517 100644
--- a/drivers/gpu/drm/drm_exec.c
+++ b/drivers/gpu/drm/drm_exec.c
@@ -56,7 +56,7 @@ static void drm_exec_unlock_all(struct drm_exec *exec)
struct drm_gem_object *obj;
unsigned long index;
- drm_exec_for_each_locked_object(exec, index, obj) {
+ drm_exec_for_each_locked_object_reverse(exec, index, obj) {
dma_resv_unlock(obj->resv);
drm_gem_object_put(obj);
}
diff --git a/include/drm/drm_exec.h b/include/drm/drm_exec.h
index e0462361adf9..55764cf7c374 100644
--- a/include/drm/drm_exec.h
+++ b/include/drm/drm_exec.h
@@ -51,6 +51,20 @@ struct drm_exec {
struct drm_gem_object *prelocked;
};
+/**
+ * drm_exec_obj() - Return the object for a give drm_exec index
+ * @exec: Pointer to the drm_exec context
+ * @index: The index.
+ *
+ * Return: Pointer to the locked object corresponding to @index if
+ * index is within the number of locked objects. NULL otherwise.
+ */
+static inline struct drm_gem_object *
+drm_exec_obj(struct drm_exec *exec, unsigned long index)
+{
+ return index < exec->num_objects ? exec->objects[index] : NULL;
+}
+
/**
* drm_exec_for_each_locked_object - iterate over all the locked objects
* @exec: drm_exec object
@@ -59,10 +73,23 @@ struct drm_exec {
*
* Iterate over all the locked GEM objects inside the drm_exec object.
*/
-#define drm_exec_for_each_locked_object(exec, index, obj) \
- for (index = 0, obj = (exec)->objects[0]; \
- index < (exec)->num_objects; \
- ++index, obj = (exec)->objects[index])
+#define drm_exec_for_each_locked_object(exec, index, obj) \
+ for ((index) = 0; ((obj) = drm_exec_obj(exec, index)); ++(index))
+
+/**
+ * drm_exec_for_each_locked_object_reverse - iterate over all the locked
+ * objects in reverse locking order
+ * @exec: drm_exec object
+ * @index: unsigned long index for the iteration
+ * @obj: the current GEM object
+ *
+ * Iterate over all the locked GEM objects inside the drm_exec object in
+ * reverse locking order. Note that @index may go below zero and wrap,
+ * but that will be caught by drm_exec_object(), returning a NULL object.
+ */
+#define drm_exec_for_each_locked_object_reverse(exec, index, obj) \
+ for ((index) = (exec)->num_objects - 1; \
+ ((obj) = drm_exec_obj(exec, index)); --(index))
/**
* drm_exec_until_all_locked - loop until all GEM objects are locked
--
2.41.0
^ permalink raw reply related [flat|nested] 26+ messages in thread
* [Intel-xe] ✓ CI.Patch_applied: success for drm/drm_exec, drm/drm_kunit: Fix / WA for uaf and lock alloc tracking.
2023-09-05 8:58 [Intel-xe] [PATCH 0/3] drm/drm_exec, drm/drm_kunit: Fix / WA for uaf and lock alloc tracking Thomas Hellström
` (2 preceding siblings ...)
2023-09-05 8:58 ` [Intel-xe] [PATCH 3/3] drm/drm_exec: Work around a WW mutex lockdep oddity Thomas Hellström
@ 2023-09-05 9:01 ` Patchwork
2023-09-05 9:01 ` [Intel-xe] ✗ CI.checkpatch: warning " Patchwork
` (5 subsequent siblings)
9 siblings, 0 replies; 26+ messages in thread
From: Patchwork @ 2023-09-05 9:01 UTC (permalink / raw)
To: Thomas Hellström; +Cc: intel-xe
== Series Details ==
Series: drm/drm_exec, drm/drm_kunit: Fix / WA for uaf and lock alloc tracking.
URL : https://patchwork.freedesktop.org/series/123273/
State : success
== Summary ==
=== Applying kernel patches on branch 'drm-xe-next' with base: ===
Base commit: 7ec520d3a drm/xe/selftests: make eviction test tile centric
=== git am output follows ===
Applying: drm/kunit: Avoid a driver uaf
Applying: drm/tests/drm_exec: Add a test for object freeing within drm_exec_fini()
Applying: drm/drm_exec: Work around a WW mutex lockdep oddity
^ permalink raw reply [flat|nested] 26+ messages in thread
* [Intel-xe] ✗ CI.checkpatch: warning for drm/drm_exec, drm/drm_kunit: Fix / WA for uaf and lock alloc tracking.
2023-09-05 8:58 [Intel-xe] [PATCH 0/3] drm/drm_exec, drm/drm_kunit: Fix / WA for uaf and lock alloc tracking Thomas Hellström
` (3 preceding siblings ...)
2023-09-05 9:01 ` [Intel-xe] ✓ CI.Patch_applied: success for drm/drm_exec, drm/drm_kunit: Fix / WA for uaf and lock alloc tracking Patchwork
@ 2023-09-05 9:01 ` Patchwork
2023-09-05 9:03 ` [Intel-xe] ✓ CI.KUnit: success " Patchwork
` (4 subsequent siblings)
9 siblings, 0 replies; 26+ messages in thread
From: Patchwork @ 2023-09-05 9:01 UTC (permalink / raw)
To: Thomas Hellström; +Cc: intel-xe
== Series Details ==
Series: drm/drm_exec, drm/drm_kunit: Fix / WA for uaf and lock alloc tracking.
URL : https://patchwork.freedesktop.org/series/123273/
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
e700ea2f248a75138759bcb443affeef4a2d1991
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit 08182e8eafc8e1fd8a955ccc83b2b6292037977c
Author: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Date: Tue Sep 5 10:58:32 2023 +0200
drm/drm_exec: Work around a WW mutex lockdep oddity
If *any* object of a certain WW mutex class is locked, lockdep will
consider *all* mutexes of that class as locked. Also the lock allocation
tracking code will apparently register only the address of the first
mutex locked in a sequence.
This has the odd consequence that if that first mutex is unlocked and
its memory then freed, the lock alloc tracking code will assume that memory
is freed with a held lock in there.
For now, work around that for drm_exec by releasing the first grabbed
object lock last.
Related lock alloc tracking warning:
[ 322.660067] =========================
[ 322.660070] WARNING: held lock freed!
[ 322.660074] 6.5.0-rc7+ #155 Tainted: G U N
[ 322.660078] -------------------------
[ 322.660081] kunit_try_catch/4981 is freeing memory ffff888112adc000-ffff888112adc3ff, with a lock still held there!
[ 322.660089] ffff888112adc1a0 (reservation_ww_class_mutex){+.+.}-{3:3}, at: drm_exec_lock_obj+0x11a/0x600 [drm_exec]
[ 322.660104] 2 locks held by kunit_try_catch/4981:
[ 322.660108] #0: ffffc9000343fe18 (reservation_ww_class_acquire){+.+.}-{0:0}, at: test_early_put+0x22f/0x490 [drm_exec_test]
[ 322.660123] #1: ffff888112adc1a0 (reservation_ww_class_mutex){+.+.}-{3:3}, at: drm_exec_lock_obj+0x11a/0x600 [drm_exec]
[ 322.660135]
stack backtrace:
[ 322.660139] CPU: 7 PID: 4981 Comm: kunit_try_catch Tainted: G U N 6.5.0-rc7+ #155
[ 322.660146] Hardware name: ASUS System Product Name/PRIME B560M-A AC, BIOS 0403 01/26/2021
[ 322.660152] Call Trace:
[ 322.660155] <TASK>
[ 322.660158] dump_stack_lvl+0x57/0x90
[ 322.660164] debug_check_no_locks_freed+0x20b/0x2b0
[ 322.660172] slab_free_freelist_hook+0xa1/0x160
[ 322.660179] ? drm_exec_unlock_all+0x168/0x2a0 [drm_exec]
[ 322.660186] __kmem_cache_free+0xb2/0x290
[ 322.660192] drm_exec_unlock_all+0x168/0x2a0 [drm_exec]
[ 322.660200] drm_exec_fini+0xf/0x1c0 [drm_exec]
[ 322.660206] test_early_put+0x289/0x490 [drm_exec_test]
[ 322.660215] ? __pfx_test_early_put+0x10/0x10 [drm_exec_test]
[ 322.660222] ? __kasan_check_byte+0xf/0x40
[ 322.660227] ? __ksize+0x63/0x140
[ 322.660233] ? drmm_add_final_kfree+0x3e/0xa0 [drm]
[ 322.660289] ? _raw_spin_unlock_irqrestore+0x30/0x60
[ 322.660294] ? lockdep_hardirqs_on+0x7d/0x100
[ 322.660301] ? __pfx_kunit_try_run_case+0x10/0x10 [kunit]
[ 322.660310] ? __pfx_kunit_generic_run_threadfn_adapter+0x10/0x10 [kunit]
[ 322.660319] kunit_generic_run_threadfn_adapter+0x4a/0x90 [kunit]
[ 322.660328] kthread+0x2e7/0x3c0
[ 322.660334] ? __pfx_kthread+0x10/0x10
[ 322.660339] ret_from_fork+0x2d/0x70
[ 322.660345] ? __pfx_kthread+0x10/0x10
[ 322.660349] ret_from_fork_asm+0x1b/0x30
[ 322.660358] </TASK>
[ 322.660818] ok 8 test_early_put
Cc: Christian König <christian.koenig@amd.com>
Cc: Boris Brezillon <boris.brezillon@collabora.com>
Cc: Danilo Krummrich <dakr@redhat.com>
Cc: dri-devel@lists.freedesktop.org
Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
+ /mt/dim checkpatch 7ec520d3a63b6e95174329108cd44359a70907ba drm-intel
/mt/dim: line 50: /root/.dimrc: No such file or directory
^ permalink raw reply [flat|nested] 26+ messages in thread
* [Intel-xe] ✓ CI.KUnit: success for drm/drm_exec, drm/drm_kunit: Fix / WA for uaf and lock alloc tracking.
2023-09-05 8:58 [Intel-xe] [PATCH 0/3] drm/drm_exec, drm/drm_kunit: Fix / WA for uaf and lock alloc tracking Thomas Hellström
` (4 preceding siblings ...)
2023-09-05 9:01 ` [Intel-xe] ✗ CI.checkpatch: warning " Patchwork
@ 2023-09-05 9:03 ` Patchwork
2023-09-05 9:10 ` [Intel-xe] ✓ CI.Build: " Patchwork
` (3 subsequent siblings)
9 siblings, 0 replies; 26+ messages in thread
From: Patchwork @ 2023-09-05 9:03 UTC (permalink / raw)
To: Thomas Hellström; +Cc: intel-xe
== Series Details ==
Series: drm/drm_exec, drm/drm_kunit: Fix / WA for uaf and lock alloc tracking.
URL : https://patchwork.freedesktop.org/series/123273/
State : success
== Summary ==
+ trap cleanup EXIT
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig
stty: 'standard input': Inappropriate ioctl for device
[09:01:49] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[09:01:54] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make ARCH=um O=.kunit --jobs=48
[09:02:13] Starting KUnit Kernel (1/1)...
[09:02:13] ============================================================
[09:02:14] ==================== xe_bo (2 subtests) ====================
[09:02:14] [SKIPPED] xe_ccs_migrate_kunit
[09:02:14] [SKIPPED] xe_bo_evict_kunit
[09:02:14] ===================== [SKIPPED] xe_bo ======================
[09:02:14] ================== xe_dma_buf (1 subtest) ==================
[09:02:14] [SKIPPED] xe_dma_buf_kunit
[09:02:14] =================== [SKIPPED] xe_dma_buf ===================
[09:02:14] ================== xe_migrate (1 subtest) ==================
[09:02:14] [SKIPPED] xe_migrate_sanity_kunit
[09:02:14] =================== [SKIPPED] xe_migrate ===================
[09:02:14] =================== xe_pci (2 subtests) ====================
[09:02:14] [PASSED] xe_gmdid_graphics_ip
[09:02:14] [PASSED] xe_gmdid_media_ip
[09:02:14] ===================== [PASSED] xe_pci ======================
[09:02:14] ==================== xe_rtp (1 subtest) ====================
[09:02:14] ================== xe_rtp_process_tests ===================
[09:02:14] [PASSED] coalesce-same-reg
[09:02:14] [PASSED] no-match-no-add
[09:02:14] [PASSED] no-match-no-add-multiple-rules
[09:02:14] [PASSED] two-regs-two-entries
[09:02:14] [PASSED] clr-one-set-other
[09:02:14] [PASSED] set-field
[09:02:14] [PASSED] conflict-duplicate
[09:02:14] [PASSED] conflict-not-disjoint
[09:02:14] [PASSED] conflict-reg-type
[09:02:14] ============== [PASSED] xe_rtp_process_tests ===============
[09:02:14] ===================== [PASSED] xe_rtp ======================
[09:02:14] ==================== xe_wa (1 subtest) =====================
[09:02:14] ======================== xe_wa_gt =========================
[09:02:14] [PASSED] TIGERLAKE (B0)
[09:02:14] [PASSED] DG1 (A0)
[09:02:14] [PASSED] DG1 (B0)
[09:02:14] [PASSED] ALDERLAKE_S (A0)
[09:02:14] [PASSED] ALDERLAKE_S (B0)
[09:02:14] [PASSED] ALDERLAKE_S (C0)
[09:02:14] [PASSED] ALDERLAKE_S (D0)
[09:02:14] [PASSED] ALDERLAKE_P (A0)
[09:02:14] [PASSED] ALDERLAKE_P (B0)
[09:02:14] [PASSED] ALDERLAKE_P (C0)
[09:02:14] [PASSED] DG2_G10 (A0)
[09:02:14] [PASSED] DG2_G10 (A1)
[09:02:14] [PASSED] DG2_G10 (B0)
[09:02:14] [PASSED] DG2_G10 (C0)
[09:02:14] [PASSED] DG2_G11 (A0)
[09:02:14] [PASSED] DG2_G11 (B0)
[09:02:14] [PASSED] DG2_G11 (B1)
[09:02:14] [PASSED] DG2_G12 (A0)
[09:02:14] [PASSED] DG2_G12 (A1)
[09:02:14] [PASSED] PVC (B0)
[09:02:14] [PASSED] PVC (B1)
[09:02:14] [PASSED] PVC (C0)
[09:02:14] ==================== [PASSED] xe_wa_gt =====================
[09:02:14] ====================== [PASSED] xe_wa ======================
[09:02:14] ============================================================
[09:02:14] Testing complete. Ran 37 tests: passed: 33, skipped: 4
[09:02:14] Elapsed time: 24.126s total, 4.166s configuring, 19.790s building, 0.147s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig
[09:02:14] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[09:02:15] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make ARCH=um O=.kunit --jobs=48
[09:02:34] Starting KUnit Kernel (1/1)...
[09:02:34] ============================================================
[09:02:34] ============ drm_test_pick_cmdline (2 subtests) ============
[09:02:34] [PASSED] drm_test_pick_cmdline_res_1920_1080_60
[09:02:34] =============== drm_test_pick_cmdline_named ===============
[09:02:34] [PASSED] NTSC
[09:02:34] [PASSED] NTSC-J
[09:02:34] [PASSED] PAL
[09:02:34] [PASSED] PAL-M
[09:02:34] =========== [PASSED] drm_test_pick_cmdline_named ===========
[09:02:34] ============== [PASSED] drm_test_pick_cmdline ==============
[09:02:34] ================== drm_buddy (6 subtests) ==================
[09:02:34] [PASSED] drm_test_buddy_alloc_limit
[09:02:34] [PASSED] drm_test_buddy_alloc_range
[09:02:34] [PASSED] drm_test_buddy_alloc_optimistic
[09:02:34] [PASSED] drm_test_buddy_alloc_pessimistic
[09:02:34] [PASSED] drm_test_buddy_alloc_smoke
[09:02:34] [PASSED] drm_test_buddy_alloc_pathological
[09:02:34] ==================== [PASSED] drm_buddy ====================
[09:02:34] ============= drm_cmdline_parser (40 subtests) =============
[09:02:34] [PASSED] drm_test_cmdline_force_d_only
[09:02:34] [PASSED] drm_test_cmdline_force_D_only_dvi
[09:02:34] [PASSED] drm_test_cmdline_force_D_only_hdmi
[09:02:34] [PASSED] drm_test_cmdline_force_D_only_not_digital
[09:02:34] [PASSED] drm_test_cmdline_force_e_only
[09:02:34] [PASSED] drm_test_cmdline_res
[09:02:34] [PASSED] drm_test_cmdline_res_vesa
[09:02:34] [PASSED] drm_test_cmdline_res_vesa_rblank
[09:02:34] [PASSED] drm_test_cmdline_res_rblank
[09:02:34] [PASSED] drm_test_cmdline_res_bpp
[09:02:34] [PASSED] drm_test_cmdline_res_refresh
[09:02:34] [PASSED] drm_test_cmdline_res_bpp_refresh
[09:02:34] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced
[09:02:34] [PASSED] drm_test_cmdline_res_bpp_refresh_margins
[09:02:34] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off
[09:02:34] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on
[09:02:34] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog
[09:02:34] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital
[09:02:34] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on
[09:02:34] [PASSED] drm_test_cmdline_res_margins_force_on
[09:02:34] [PASSED] drm_test_cmdline_res_vesa_margins
[09:02:34] [PASSED] drm_test_cmdline_name
[09:02:34] [PASSED] drm_test_cmdline_name_bpp
[09:02:34] [PASSED] drm_test_cmdline_name_option
[09:02:34] [PASSED] drm_test_cmdline_name_bpp_option
[09:02:34] [PASSED] drm_test_cmdline_rotate_0
[09:02:34] [PASSED] drm_test_cmdline_rotate_90
[09:02:34] [PASSED] drm_test_cmdline_rotate_180
[09:02:34] [PASSED] drm_test_cmdline_rotate_270
[09:02:34] [PASSED] drm_test_cmdline_hmirror
[09:02:34] [PASSED] drm_test_cmdline_vmirror
[09:02:34] [PASSED] drm_test_cmdline_margin_options
[09:02:34] [PASSED] drm_test_cmdline_multiple_options
[09:02:34] [PASSED] drm_test_cmdline_bpp_extra_and_option
[09:02:34] [PASSED] drm_test_cmdline_extra_and_option
[09:02:34] [PASSED] drm_test_cmdline_freestanding_options
[09:02:34] [PASSED] drm_test_cmdline_freestanding_force_e_and_options
[09:02:34] [PASSED] drm_test_cmdline_panel_orientation
[09:02:34] ================ drm_test_cmdline_invalid =================
[09:02:34] [PASSED] margin_only
[09:02:34] [PASSED] interlace_only
[09:02:34] [PASSED] res_missing_x
[09:02:34] [PASSED] res_missing_y
[09:02:34] [PASSED] res_bad_y
[09:02:34] [PASSED] res_missing_y_bpp
[09:02:34] [PASSED] res_bad_bpp
[09:02:34] [PASSED] res_bad_refresh
[09:02:34] [PASSED] res_bpp_refresh_force_on_off
[09:02:34] [PASSED] res_invalid_mode
[09:02:34] [PASSED] res_bpp_wrong_place_mode
[09:02:34] [PASSED] name_bpp_refresh
[09:02:34] [PASSED] name_refresh
[09:02:34] [PASSED] name_refresh_wrong_mode
[09:02:34] [PASSED] name_refresh_invalid_mode
[09:02:34] [PASSED] rotate_multiple
[09:02:34] [PASSED] rotate_invalid_val
[09:02:34] [PASSED] rotate_truncated
[09:02:34] [PASSED] invalid_option
[09:02:34] [PASSED] invalid_tv_option
[09:02:34] [PASSED] truncated_tv_option
[09:02:34] ============ [PASSED] drm_test_cmdline_invalid =============
[09:02:34] =============== drm_test_cmdline_tv_options ===============
[09:02:34] [PASSED] NTSC
[09:02:34] [PASSED] NTSC_443
[09:02:34] [PASSED] NTSC_J
[09:02:34] [PASSED] PAL
[09:02:34] [PASSED] PAL_M
[09:02:34] [PASSED] PAL_N
[09:02:34] [PASSED] SECAM
[09:02:34] =========== [PASSED] drm_test_cmdline_tv_options ===========
[09:02:34] =============== [PASSED] drm_cmdline_parser ================
[09:02:34] ========== drm_get_tv_mode_from_name (2 subtests) ==========
[09:02:34] ========== drm_test_get_tv_mode_from_name_valid ===========
[09:02:34] [PASSED] NTSC
[09:02:34] [PASSED] NTSC-443
[09:02:34] [PASSED] NTSC-J
[09:02:34] [PASSED] PAL
[09:02:34] [PASSED] PAL-M
[09:02:34] [PASSED] PAL-N
[09:02:34] [PASSED] SECAM
[09:02:34] ====== [PASSED] drm_test_get_tv_mode_from_name_valid =======
[09:02:34] [PASSED] drm_test_get_tv_mode_from_name_truncated
[09:02:34] ============ [PASSED] drm_get_tv_mode_from_name ============
[09:02:34] ============= drm_damage_helper (21 subtests) ==============
[09:02:34] [PASSED] drm_test_damage_iter_no_damage
[09:02:34] [PASSED] drm_test_damage_iter_no_damage_fractional_src
[09:02:34] [PASSED] drm_test_damage_iter_no_damage_src_moved
[09:02:34] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved
[09:02:34] [PASSED] drm_test_damage_iter_no_damage_not_visible
[09:02:34] [PASSED] drm_test_damage_iter_no_damage_no_crtc
[09:02:34] [PASSED] drm_test_damage_iter_no_damage_no_fb
[09:02:34] [PASSED] drm_test_damage_iter_simple_damage
[09:02:34] [PASSED] drm_test_damage_iter_single_damage
[09:02:34] [PASSED] drm_test_damage_iter_single_damage_intersect_src
[09:02:34] [PASSED] drm_test_damage_iter_single_damage_outside_src
[09:02:34] [PASSED] drm_test_damage_iter_single_damage_fractional_src
[09:02:34] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src
[09:02:34] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src
[09:02:34] [PASSED] drm_test_damage_iter_single_damage_src_moved
[09:02:34] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved
[09:02:34] [PASSED] drm_test_damage_iter_damage
[09:02:34] [PASSED] drm_test_damage_iter_damage_one_intersect
[09:02:34] [PASSED] drm_test_damage_iter_damage_one_outside
[09:02:34] [PASSED] drm_test_damage_iter_damage_src_moved
[09:02:34] [PASSED] drm_test_damage_iter_damage_not_visible
[09:02:34] ================ [PASSED] drm_damage_helper ================
[09:02:34] ============== drm_dp_mst_helper (2 subtests) ==============
[09:02:34] ============== drm_test_dp_mst_calc_pbn_mode ==============
[09:02:34] [PASSED] Clock 154000 BPP 30 DSC disabled
[09:02:34] [PASSED] Clock 234000 BPP 30 DSC disabled
[09:02:34] [PASSED] Clock 297000 BPP 24 DSC disabled
[09:02:34] [PASSED] Clock 332880 BPP 24 DSC enabled
[09:02:34] [PASSED] Clock 324540 BPP 24 DSC enabled
[09:02:34] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ==========
[09:02:34] ========= drm_test_dp_mst_sideband_msg_req_decode =========
[09:02:34] [PASSED] DP_ENUM_PATH_RESOURCES with port number
[09:02:34] [PASSED] DP_POWER_UP_PHY with port number
[09:02:34] [PASSED] DP_POWER_DOWN_PHY with port number
[09:02:34] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks
[09:02:34] [PASSED] DP_ALLOCATE_PAYLOAD with port number
[09:02:34] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI
[09:02:34] [PASSED] DP_ALLOCATE_PAYLOAD with PBN
[09:02:34] [PASSED] DP_QUERY_PAYLOAD with port number
[09:02:34] [PASSED] DP_QUERY_PAYLOAD with VCPI
[09:02:34] [PASSED] DP_REMOTE_DPCD_READ with port number
[09:02:34] [PASSED] DP_REMOTE_DPCD_READ with DPCD address
[09:02:34] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes
[09:02:34] [PASSED] DP_REMOTE_DPCD_WRITE with port number
[09:02:34] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address
[09:02:34] [PASSED] DP_REMOTE_DPCD_WRITE with data array
[09:02:34] [PASSED] DP_REMOTE_I2C_READ with port number
[09:02:34] [PASSED] DP_REMOTE_I2C_READ with I2C device ID
[09:02:34] [PASSED] DP_REMOTE_I2C_READ with transactions array
[09:02:34] [PASSED] DP_REMOTE_I2C_WRITE with port number
[09:02:34] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID
[09:02:34] [PASSED] DP_REMOTE_I2C_WRITE with data array
[09:02:34] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID
[09:02:34] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID
[09:02:34] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event
[09:02:34] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event
[09:02:34] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior
[09:02:34] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior
[09:02:34] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode =====
[09:02:34] ================ [PASSED] drm_dp_mst_helper ================
[09:02:34] =========== drm_format_helper_test (11 subtests) ===========
[09:02:34] ============== drm_test_fb_xrgb8888_to_gray8 ==============
[09:02:34] [PASSED] single_pixel_source_buffer
[09:02:34] [PASSED] single_pixel_clip_rectangle
[09:02:34] [PASSED] well_known_colors
[09:02:34] [PASSED] destination_pitch
[09:02:34] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ==========
[09:02:34] ============= drm_test_fb_xrgb8888_to_rgb332 ==============
[09:02:34] [PASSED] single_pixel_source_buffer
[09:02:34] [PASSED] single_pixel_clip_rectangle
[09:02:34] [PASSED] well_known_colors
[09:02:34] [PASSED] destination_pitch
[09:02:34] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ==========
[09:02:34] ============= drm_test_fb_xrgb8888_to_rgb565 ==============
[09:02:34] [PASSED] single_pixel_source_buffer
[09:02:34] [PASSED] single_pixel_clip_rectangle
[09:02:34] [PASSED] well_known_colors
[09:02:34] [PASSED] destination_pitch
[09:02:34] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ==========
[09:02:34] ============ drm_test_fb_xrgb8888_to_xrgb1555 =============
[09:02:34] [PASSED] single_pixel_source_buffer
[09:02:34] [PASSED] single_pixel_clip_rectangle
[09:02:34] [PASSED] well_known_colors
[09:02:34] [PASSED] destination_pitch
[09:02:34] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 =========
[09:02:34] ============ drm_test_fb_xrgb8888_to_argb1555 =============
[09:02:34] [PASSED] single_pixel_source_buffer
[09:02:34] [PASSED] single_pixel_clip_rectangle
[09:02:34] [PASSED] well_known_colors
[09:02:34] [PASSED] destination_pitch
[09:02:34] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 =========
[09:02:34] ============ drm_test_fb_xrgb8888_to_rgba5551 =============
[09:02:34] [PASSED] single_pixel_source_buffer
[09:02:34] [PASSED] single_pixel_clip_rectangle
[09:02:34] [PASSED] well_known_colors
[09:02:34] [PASSED] destination_pitch
[09:02:34] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 =========
[09:02:34] ============= drm_test_fb_xrgb8888_to_rgb888 ==============
[09:02:34] [PASSED] single_pixel_source_buffer
[09:02:34] [PASSED] single_pixel_clip_rectangle
[09:02:34] [PASSED] well_known_colors
[09:02:34] [PASSED] destination_pitch
[09:02:34] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ==========
[09:02:34] ============ drm_test_fb_xrgb8888_to_argb8888 =============
[09:02:34] [PASSED] single_pixel_source_buffer
[09:02:34] [PASSED] single_pixel_clip_rectangle
[09:02:34] [PASSED] well_known_colors
[09:02:34] [PASSED] destination_pitch
[09:02:34] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 =========
[09:02:34] =========== drm_test_fb_xrgb8888_to_xrgb2101010 ===========
[09:02:34] [PASSED] single_pixel_source_buffer
[09:02:34] [PASSED] single_pixel_clip_rectangle
[09:02:34] [PASSED] well_known_colors
[09:02:34] [PASSED] destination_pitch
[09:02:34] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 =======
[09:02:34] =========== drm_test_fb_xrgb8888_to_argb2101010 ===========
[09:02:34] [PASSED] single_pixel_source_buffer
[09:02:34] [PASSED] single_pixel_clip_rectangle
[09:02:34] [PASSED] well_known_colors
[09:02:34] [PASSED] destination_pitch
[09:02:34] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 =======
[09:02:34] ============== drm_test_fb_xrgb8888_to_mono ===============
[09:02:34] [PASSED] single_pixel_source_buffer
[09:02:34] [PASSED] single_pixel_clip_rectangle
[09:02:34] [PASSED] well_known_colors
[09:02:34] [PASSED] destination_pitch
[09:02:34] ========== [PASSED] drm_test_fb_xrgb8888_to_mono ===========
[09:02:34] ============= [PASSED] drm_format_helper_test ==============
[09:02:34] ================= drm_format (18 subtests) =================
[09:02:34] [PASSED] drm_test_format_block_width_invalid
[09:02:34] [PASSED] drm_test_format_block_width_one_plane
[09:02:34] [PASSED] drm_test_format_block_width_two_plane
[09:02:34] [PASSED] drm_test_format_block_width_three_plane
[09:02:34] [PASSED] drm_test_format_block_width_tiled
[09:02:34] [PASSED] drm_test_format_block_height_invalid
[09:02:34] [PASSED] drm_test_format_block_height_one_plane
[09:02:34] [PASSED] drm_test_format_block_height_two_plane
[09:02:34] [PASSED] drm_test_format_block_height_three_plane
[09:02:34] [PASSED] drm_test_format_block_height_tiled
[09:02:34] [PASSED] drm_test_format_min_pitch_invalid
[09:02:34] [PASSED] drm_test_format_min_pitch_one_plane_8bpp
[09:02:34] [PASSED] drm_test_format_min_pitch_one_plane_16bpp
[09:02:34] [PASSED] drm_test_format_min_pitch_one_plane_24bpp
[09:02:34] [PASSED] drm_test_format_min_pitch_one_plane_32bpp
[09:02:34] [PASSED] drm_test_format_min_pitch_two_plane
[09:02:34] [PASSED] drm_test_format_min_pitch_three_plane_8bpp
[09:02:34] [PASSED] drm_test_format_min_pitch_tiled
[09:02:34] =================== [PASSED] drm_format ====================
[09:02:34] =============== drm_framebuffer (1 subtest) ================
[09:02:34] =============== drm_test_framebuffer_create ===============
[09:02:34] [PASSED] ABGR8888 normal sizes
[09:02:34] [PASSED] ABGR8888 max sizes
[09:02:34] [PASSED] ABGR8888 pitch greater than min required
[09:02:34] [PASSED] ABGR8888 pitch less than min required
[09:02:34] [PASSED] ABGR8888 Invalid width
[09:02:34] [PASSED] ABGR8888 Invalid buffer handle
[09:02:34] [PASSED] No pixel format
[09:02:34] [PASSED] ABGR8888 Width 0
[09:02:34] [PASSED] ABGR8888 Height 0
[09:02:34] [PASSED] ABGR8888 Out of bound height * pitch combination
[09:02:34] [PASSED] ABGR8888 Large buffer offset
[09:02:34] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers
[09:02:34] [PASSED] ABGR8888 Valid buffer modifier
[09:02:34] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE)
[09:02:34] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS
[09:02:34] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS
[09:02:34] [PASSED] NV12 Normal sizes
[09:02:34] [PASSED] NV12 Max sizes
[09:02:34] [PASSED] NV12 Invalid pitch
[09:02:34] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag
[09:02:34] [PASSED] NV12 different modifier per-plane
[09:02:34] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE
[09:02:34] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS
[09:02:34] [PASSED] NV12 Modifier for inexistent plane
[09:02:34] [PASSED] NV12 Handle for inexistent plane
[09:02:34] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS
[09:02:34] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier
[09:02:34] [PASSED] YVU420 Normal sizes
[09:02:34] [PASSED] YVU420 Max sizes
[09:02:34] [PASSED] YVU420 Invalid pitch
[09:02:34] [PASSED] YVU420 Different pitches
[09:02:34] [PASSED] YVU420 Different buffer offsets/pitches
[09:02:34] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS
[09:02:34] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS
[09:02:34] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS
[09:02:34] [PASSED] YVU420 Valid modifier
[09:02:34] [PASSED] YVU420 Different modifiers per plane
[09:02:34] [PASSED] YVU420 Modifier for inexistent plane
[09:02:34] [PASSED] X0L2 Normal sizes
[09:02:34] [PASSED] X0L2 Max sizes
[09:02:34] [PASSED] X0L2 Invalid pitch
[09:02:34] [PASSED] X0L2 Pitch greater than minimum required
stty: 'standard input': Inappropriate ioctl for device
[09:02:34] [PASSED] X0L2 Handle for inexistent plane
[09:02:34] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set
[09:02:34] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set
[09:02:34] [PASSED] X0L2 Valid modifier
[09:02:34] [PASSED] X0L2 Modifier for inexistent plane
[09:02:34] =========== [PASSED] drm_test_framebuffer_create ===========
[09:02:34] ================= [PASSED] drm_framebuffer =================
[09:02:34] =============== drm-test-managed (1 subtest) ===============
[09:02:34] [PASSED] drm_test_managed_run_action
[09:02:34] ================ [PASSED] drm-test-managed =================
[09:02:34] =================== drm_mm (19 subtests) ===================
[09:02:34] [PASSED] drm_test_mm_init
[09:02:34] [PASSED] drm_test_mm_debug
[09:02:45] [PASSED] drm_test_mm_reserve
[09:02:55] [PASSED] drm_test_mm_insert
[09:02:56] [PASSED] drm_test_mm_replace
[09:02:56] [PASSED] drm_test_mm_insert_range
[09:02:56] [PASSED] drm_test_mm_frag
[09:02:56] [PASSED] drm_test_mm_align
[09:02:56] [PASSED] drm_test_mm_align32
[09:02:56] [PASSED] drm_test_mm_align64
[09:02:56] [PASSED] drm_test_mm_evict
[09:02:56] [PASSED] drm_test_mm_evict_range
[09:02:56] [PASSED] drm_test_mm_topdown
[09:02:56] [PASSED] drm_test_mm_bottomup
[09:02:56] [PASSED] drm_test_mm_lowest
[09:02:56] [PASSED] drm_test_mm_highest
[09:02:57] [PASSED] drm_test_mm_color
[09:02:58] [PASSED] drm_test_mm_color_evict
[09:02:58] [PASSED] drm_test_mm_color_evict_range
[09:02:58] ===================== [PASSED] drm_mm ======================
[09:02:58] ============= drm_modes_analog_tv (4 subtests) =============
[09:02:58] [PASSED] drm_test_modes_analog_tv_ntsc_480i
[09:02:58] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined
[09:02:58] [PASSED] drm_test_modes_analog_tv_pal_576i
[09:02:58] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined
[09:02:58] =============== [PASSED] drm_modes_analog_tv ===============
[09:02:58] ============== drm_plane_helper (2 subtests) ===============
[09:02:58] =============== drm_test_check_plane_state ================
[09:02:58] [PASSED] clipping_simple
[09:02:58] [PASSED] clipping_rotate_reflect
[09:02:58] [PASSED] positioning_simple
[09:02:58] [PASSED] upscaling
[09:02:58] [PASSED] downscaling
[09:02:58] [PASSED] rounding1
[09:02:58] [PASSED] rounding2
[09:02:58] [PASSED] rounding3
[09:02:58] [PASSED] rounding4
[09:02:58] =========== [PASSED] drm_test_check_plane_state ============
[09:02:58] =========== drm_test_check_invalid_plane_state ============
[09:02:58] [PASSED] positioning_invalid
[09:02:58] [PASSED] upscaling_invalid
[09:02:58] [PASSED] downscaling_invalid
[09:02:58] ======= [PASSED] drm_test_check_invalid_plane_state ========
[09:02:58] ================ [PASSED] drm_plane_helper =================
[09:02:58] ====== drm_connector_helper_tv_get_modes (1 subtest) =======
[09:02:58] ====== drm_test_connector_helper_tv_get_modes_check =======
[09:02:58] [PASSED] None
[09:02:58] [PASSED] PAL
[09:02:58] [PASSED] NTSC
[09:02:58] [PASSED] Both, NTSC Default
[09:02:58] [PASSED] Both, PAL Default
[09:02:58] [PASSED] Both, NTSC Default, with PAL on command-line
[09:02:58] [PASSED] Both, PAL Default, with NTSC on command-line
[09:02:58] == [PASSED] drm_test_connector_helper_tv_get_modes_check ===
[09:02:58] ======== [PASSED] drm_connector_helper_tv_get_modes ========
[09:02:58] ================== drm_rect (9 subtests) ===================
[09:02:58] [PASSED] drm_test_rect_clip_scaled_div_by_zero
[09:02:58] [PASSED] drm_test_rect_clip_scaled_not_clipped
[09:02:58] [PASSED] drm_test_rect_clip_scaled_clipped
[09:02:58] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned
[09:02:58] ================= drm_test_rect_intersect =================
[09:02:58] [PASSED] top-left x bottom-right: 2x2+1+1 x 2x2+0+0
[09:02:58] [PASSED] top-right x bottom-left: 2x2+0+0 x 2x2+1-1
[09:02:58] [PASSED] bottom-left x top-right: 2x2+1-1 x 2x2+0+0
[09:02:58] [PASSED] bottom-right x top-left: 2x2+0+0 x 2x2+1+1
[09:02:58] [PASSED] right x left: 2x1+0+0 x 3x1+1+0
[09:02:58] [PASSED] left x right: 3x1+1+0 x 2x1+0+0
[09:02:58] [PASSED] up x bottom: 1x2+0+0 x 1x3+0-1
[09:02:58] [PASSED] bottom x up: 1x3+0-1 x 1x2+0+0
[09:02:58] [PASSED] touching corner: 1x1+0+0 x 2x2+1+1
[09:02:58] [PASSED] touching side: 1x1+0+0 x 1x1+1+0
[09:02:58] [PASSED] equal rects: 2x2+0+0 x 2x2+0+0
[09:02:58] [PASSED] inside another: 2x2+0+0 x 1x1+1+1
[09:02:58] [PASSED] far away: 1x1+0+0 x 1x1+3+6
[09:02:58] [PASSED] points intersecting: 0x0+5+10 x 0x0+5+10
[09:02:58] [PASSED] points not intersecting: 0x0+0+0 x 0x0+5+10
[09:02:58] ============= [PASSED] drm_test_rect_intersect =============
[09:02:58] ================ drm_test_rect_calc_hscale ================
[09:02:58] [PASSED] normal use
[09:02:58] [PASSED] out of max range
[09:02:58] [PASSED] out of min range
[09:02:58] [PASSED] zero dst
[09:02:58] [PASSED] negative src
[09:02:58] [PASSED] negative dst
[09:02:58] ============ [PASSED] drm_test_rect_calc_hscale ============
[09:02:58] ================ drm_test_rect_calc_vscale ================
[09:02:58] [PASSED] normal use
[09:02:58] [PASSED] out of max range
[09:02:58] [PASSED] out of min range
[09:02:58] [PASSED] zero dst
[09:02:58] [PASSED] negative src
[09:02:58] [PASSED] negative dst
[09:02:58] ============ [PASSED] drm_test_rect_calc_vscale ============
[09:02:58] ================== drm_test_rect_rotate ===================
[09:02:58] [PASSED] reflect-x
[09:02:58] [PASSED] reflect-y
[09:02:58] [PASSED] rotate-0
[09:02:58] [PASSED] rotate-90
[09:02:58] [PASSED] rotate-180
[09:02:58] [PASSED] rotate-270
[09:02:58] ============== [PASSED] drm_test_rect_rotate ===============
[09:02:58] ================ drm_test_rect_rotate_inv =================
[09:02:58] [PASSED] reflect-x
[09:02:58] [PASSED] reflect-y
[09:02:58] [PASSED] rotate-0
[09:02:58] [PASSED] rotate-90
[09:02:58] [PASSED] rotate-180
[09:02:58] [PASSED] rotate-270
[09:02:58] ============ [PASSED] drm_test_rect_rotate_inv =============
[09:02:58] ==================== [PASSED] drm_rect =====================
[09:02:58] ================== drm_exec (8 subtests) ===================
[09:02:58] [PASSED] sanitycheck
[09:02:58] [PASSED] test_lock
[09:02:58] [PASSED] test_lock_unlock
[09:02:58] [PASSED] test_duplicates
[09:02:58] [PASSED] test_prepare
[09:02:58] [PASSED] test_prepare_array
[09:02:58] [PASSED] test_multiple_loops
[09:02:58] [PASSED] test_early_put
[09:02:58] ==================== [PASSED] drm_exec =====================
[09:02:58] ============================================================
[09:02:58] Testing complete. Ran 341 tests: passed: 341
[09:02:58] Elapsed time: 43.907s total, 1.636s configuring, 18.842s building, 23.424s running
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 26+ messages in thread
* [Intel-xe] ✓ CI.Build: success for drm/drm_exec, drm/drm_kunit: Fix / WA for uaf and lock alloc tracking.
2023-09-05 8:58 [Intel-xe] [PATCH 0/3] drm/drm_exec, drm/drm_kunit: Fix / WA for uaf and lock alloc tracking Thomas Hellström
` (5 preceding siblings ...)
2023-09-05 9:03 ` [Intel-xe] ✓ CI.KUnit: success " Patchwork
@ 2023-09-05 9:10 ` Patchwork
2023-09-05 9:10 ` [Intel-xe] ✗ CI.Hooks: failure " Patchwork
` (2 subsequent siblings)
9 siblings, 0 replies; 26+ messages in thread
From: Patchwork @ 2023-09-05 9:10 UTC (permalink / raw)
To: Thomas Hellström; +Cc: intel-xe
== Series Details ==
Series: drm/drm_exec, drm/drm_kunit: Fix / WA for uaf and lock alloc tracking.
URL : https://patchwork.freedesktop.org/series/123273/
State : success
== Summary ==
+ trap cleanup EXIT
+ cd /kernel
+ git clone https://gitlab.freedesktop.org/drm/xe/ci.git .ci
Cloning into '.ci'...
++ date +%s
+ echo -e '\e[0Ksection_start:1693904588:build_x86_64[collapsed=true]\r\e[0KBuild x86-64'
+ mkdir -p build64-default
^[[0Ksection_start:1693904588:build_x86_64[collapsed=true]
^[[0KBuild x86-64
+ cp .ci/kernel/kconfig build64-default/.config
+ make O=build64-default olddefconfig
make[1]: Entering directory '/kernel/build64-default'
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/lexer.lex.o
HOSTCC scripts/kconfig/menu.o
HOSTCC scripts/kconfig/parser.tab.o
HOSTCC scripts/kconfig/preprocess.o
HOSTCC scripts/kconfig/symbol.o
HOSTCC scripts/kconfig/util.o
HOSTLD scripts/kconfig/conf
#
# configuration written to .config
#
make[1]: Leaving directory '/kernel/build64-default'
++ nproc
+ make O=build64-default -j48
make[1]: Entering directory '/kernel/build64-default'
GEN Makefile
WRAP arch/x86/include/generated/uapi/asm/bpf_perf_event.h
WRAP arch/x86/include/generated/uapi/asm/errno.h
SYSHDR arch/x86/include/generated/uapi/asm/unistd_32.h
WRAP arch/x86/include/generated/uapi/asm/fcntl.h
SYSHDR arch/x86/include/generated/uapi/asm/unistd_64.h
GEN arch/x86/include/generated/asm/orc_hash.h
SYSHDR arch/x86/include/generated/uapi/asm/unistd_x32.h
WRAP arch/x86/include/generated/uapi/asm/ioctl.h
WRAP arch/x86/include/generated/uapi/asm/ioctls.h
SYSTBL arch/x86/include/generated/asm/syscalls_32.h
WRAP arch/x86/include/generated/uapi/asm/ipcbuf.h
SYSHDR arch/x86/include/generated/asm/unistd_32_ia32.h
WRAP arch/x86/include/generated/uapi/asm/param.h
SYSHDR arch/x86/include/generated/asm/unistd_64_x32.h
WRAP arch/x86/include/generated/uapi/asm/poll.h
WRAP arch/x86/include/generated/uapi/asm/resource.h
SYSTBL arch/x86/include/generated/asm/syscalls_64.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/termios.h
WRAP arch/x86/include/generated/uapi/asm/termbits.h
WRAP arch/x86/include/generated/uapi/asm/types.h
HOSTCC arch/x86/tools/relocs_32.o
HOSTCC arch/x86/tools/relocs_64.o
HOSTCC arch/x86/tools/relocs_common.o
WRAP arch/x86/include/generated/asm/early_ioremap.h
WRAP arch/x86/include/generated/asm/export.h
WRAP arch/x86/include/generated/asm/mcs_spinlock.h
WRAP arch/x86/include/generated/asm/irq_regs.h
WRAP arch/x86/include/generated/asm/kmap_size.h
WRAP arch/x86/include/generated/asm/local64.h
WRAP arch/x86/include/generated/asm/mmiowb.h
WRAP arch/x86/include/generated/asm/module.lds.h
WRAP arch/x86/include/generated/asm/rwonce.h
WRAP arch/x86/include/generated/asm/unaligned.h
UPD include/generated/uapi/linux/version.h
UPD include/config/kernel.release
HOSTCC scripts/kallsyms
HOSTCC scripts/sorttable
HOSTCC scripts/asn1_compiler
UPD include/generated/compile.h
HOSTCC scripts/unifdef
UPD include/generated/utsrelease.h
DESCEND objtool
HOSTCC /kernel/build64-default/tools/objtool/fixdep.o
HOSTLD /kernel/build64-default/tools/objtool/fixdep-in.o
LINK /kernel/build64-default/tools/objtool/fixdep
HOSTLD arch/x86/tools/relocs
INSTALL /kernel/build64-default/tools/objtool/libsubcmd/include/subcmd/exec-cmd.h
INSTALL /kernel/build64-default/tools/objtool/libsubcmd/include/subcmd/help.h
INSTALL /kernel/build64-default/tools/objtool/libsubcmd/include/subcmd/parse-options.h
INSTALL /kernel/build64-default/tools/objtool/libsubcmd/include/subcmd/pager.h
INSTALL /kernel/build64-default/tools/objtool/libsubcmd/include/subcmd/run-command.h
CC /kernel/build64-default/tools/objtool/libsubcmd/exec-cmd.o
CC /kernel/build64-default/tools/objtool/libsubcmd/help.o
CC /kernel/build64-default/tools/objtool/libsubcmd/pager.o
INSTALL libsubcmd_headers
CC /kernel/build64-default/tools/objtool/libsubcmd/parse-options.o
CC /kernel/build64-default/tools/objtool/libsubcmd/run-command.o
CC /kernel/build64-default/tools/objtool/libsubcmd/sigchain.o
CC /kernel/build64-default/tools/objtool/libsubcmd/subcmd-config.o
CC scripts/mod/empty.o
HOSTCC scripts/mod/mk_elfconfig
CC scripts/mod/devicetable-offsets.s
HDRINST usr/include/video/edid.h
HDRINST usr/include/video/sisfb.h
HDRINST usr/include/video/uvesafb.h
HDRINST usr/include/drm/amdgpu_drm.h
HDRINST usr/include/drm/qaic_accel.h
HDRINST usr/include/drm/i915_drm.h
HDRINST usr/include/drm/vgem_drm.h
HDRINST usr/include/drm/virtgpu_drm.h
HDRINST usr/include/drm/xe_drm.h
HDRINST usr/include/drm/omap_drm.h
HDRINST usr/include/drm/radeon_drm.h
HDRINST usr/include/drm/tegra_drm.h
HDRINST usr/include/drm/drm_mode.h
HDRINST usr/include/drm/ivpu_accel.h
HDRINST usr/include/drm/exynos_drm.h
HDRINST usr/include/drm/drm_sarea.h
HDRINST usr/include/drm/v3d_drm.h
HDRINST usr/include/drm/drm_fourcc.h
HDRINST usr/include/drm/qxl_drm.h
HDRINST usr/include/drm/nouveau_drm.h
HDRINST usr/include/drm/habanalabs_accel.h
HDRINST usr/include/drm/vmwgfx_drm.h
HDRINST usr/include/drm/msm_drm.h
HDRINST usr/include/drm/etnaviv_drm.h
HDRINST usr/include/drm/vc4_drm.h
HDRINST usr/include/drm/panfrost_drm.h
HDRINST usr/include/drm/drm.h
HDRINST usr/include/drm/lima_drm.h
HDRINST usr/include/drm/armada_drm.h
HDRINST usr/include/mtd/inftl-user.h
HDRINST usr/include/mtd/nftl-user.h
HDRINST usr/include/mtd/mtd-user.h
HDRINST usr/include/mtd/ubi-user.h
HDRINST usr/include/mtd/mtd-abi.h
HDRINST usr/include/xen/gntdev.h
HDRINST usr/include/xen/gntalloc.h
HDRINST usr/include/xen/evtchn.h
HDRINST usr/include/xen/privcmd.h
HDRINST usr/include/asm-generic/auxvec.h
HDRINST usr/include/asm-generic/bitsperlong.h
HDRINST usr/include/asm-generic/posix_types.h
HDRINST usr/include/asm-generic/ioctls.h
HDRINST usr/include/asm-generic/mman.h
HDRINST usr/include/asm-generic/shmbuf.h
HDRINST usr/include/asm-generic/bpf_perf_event.h
HDRINST usr/include/asm-generic/types.h
HDRINST usr/include/asm-generic/poll.h
HDRINST usr/include/asm-generic/msgbuf.h
UPD scripts/mod/devicetable-offsets.h
HDRINST usr/include/asm-generic/swab.h
HDRINST usr/include/asm-generic/statfs.h
HDRINST usr/include/asm-generic/unistd.h
HDRINST usr/include/asm-generic/hugetlb_encode.h
HDRINST usr/include/asm-generic/resource.h
HDRINST usr/include/asm-generic/param.h
HDRINST usr/include/asm-generic/termbits-common.h
HDRINST usr/include/asm-generic/sockios.h
HDRINST usr/include/asm-generic/kvm_para.h
HDRINST usr/include/asm-generic/termios.h
HDRINST usr/include/asm-generic/errno.h
HDRINST usr/include/asm-generic/mman-common.h
HDRINST usr/include/asm-generic/ioctl.h
HDRINST usr/include/asm-generic/socket.h
HDRINST usr/include/asm-generic/signal-defs.h
HDRINST usr/include/asm-generic/termbits.h
HDRINST usr/include/asm-generic/int-ll64.h
HDRINST usr/include/asm-generic/signal.h
HDRINST usr/include/asm-generic/siginfo.h
HDRINST usr/include/asm-generic/stat.h
HDRINST usr/include/asm-generic/int-l64.h
HDRINST usr/include/asm-generic/errno-base.h
HDRINST usr/include/asm-generic/fcntl.h
HDRINST usr/include/asm-generic/setup.h
HDRINST usr/include/asm-generic/ipcbuf.h
HDRINST usr/include/asm-generic/sembuf.h
HDRINST usr/include/asm-generic/ucontext.h
HDRINST usr/include/rdma/mlx5_user_ioctl_cmds.h
HDRINST usr/include/rdma/irdma-abi.h
HDRINST usr/include/rdma/mana-abi.h
HDRINST usr/include/rdma/hfi/hfi1_user.h
HDRINST usr/include/rdma/hfi/hfi1_ioctl.h
HDRINST usr/include/rdma/rdma_user_rxe.h
HDRINST usr/include/rdma/rdma_user_ioctl.h
HDRINST usr/include/rdma/mlx5_user_ioctl_verbs.h
HDRINST usr/include/rdma/bnxt_re-abi.h
HDRINST usr/include/rdma/hns-abi.h
HDRINST usr/include/rdma/qedr-abi.h
HDRINST usr/include/rdma/ib_user_ioctl_cmds.h
HDRINST usr/include/rdma/vmw_pvrdma-abi.h
HDRINST usr/include/rdma/ib_user_sa.h
HDRINST usr/include/rdma/ib_user_ioctl_verbs.h
HDRINST usr/include/rdma/rvt-abi.h
HDRINST usr/include/rdma/mlx5-abi.h
HDRINST usr/include/rdma/rdma_netlink.h
HDRINST usr/include/rdma/erdma-abi.h
HDRINST usr/include/rdma/rdma_user_ioctl_cmds.h
HDRINST usr/include/rdma/rdma_user_cm.h
HDRINST usr/include/rdma/ib_user_verbs.h
HDRINST usr/include/rdma/efa-abi.h
HDRINST usr/include/rdma/siw-abi.h
HDRINST usr/include/rdma/mlx4-abi.h
HDRINST usr/include/rdma/mthca-abi.h
MKELF scripts/mod/elfconfig.h
HDRINST usr/include/rdma/ib_user_mad.h
HDRINST usr/include/rdma/ocrdma-abi.h
HDRINST usr/include/rdma/cxgb4-abi.h
HDRINST usr/include/misc/xilinx_sdfec.h
HDRINST usr/include/misc/uacce/hisi_qm.h
HOSTCC scripts/mod/modpost.o
HDRINST usr/include/misc/uacce/uacce.h
HDRINST usr/include/misc/cxl.h
HOSTCC scripts/mod/file2alias.o
HDRINST usr/include/misc/ocxl.h
HOSTCC scripts/mod/sumversion.o
HDRINST usr/include/misc/fastrpc.h
HDRINST usr/include/misc/pvpanic.h
HDRINST usr/include/linux/i8k.h
HDRINST usr/include/linux/acct.h
HDRINST usr/include/linux/atmmpc.h
HDRINST usr/include/linux/fs.h
HDRINST usr/include/linux/cifs/cifs_mount.h
HDRINST usr/include/linux/cifs/cifs_netlink.h
HDRINST usr/include/linux/if_packet.h
HDRINST usr/include/linux/route.h
HDRINST usr/include/linux/patchkey.h
HDRINST usr/include/linux/tc_ematch/tc_em_cmp.h
HDRINST usr/include/linux/tc_ematch/tc_em_ipt.h
HDRINST usr/include/linux/tc_ematch/tc_em_meta.h
HDRINST usr/include/linux/tc_ematch/tc_em_nbyte.h
HDRINST usr/include/linux/tc_ematch/tc_em_text.h
HDRINST usr/include/linux/virtio_pmem.h
HDRINST usr/include/linux/rkisp1-config.h
HDRINST usr/include/linux/vhost.h
HDRINST usr/include/linux/cec-funcs.h
HDRINST usr/include/linux/ppdev.h
HDRINST usr/include/linux/isdn/capicmd.h
HDRINST usr/include/linux/virtio_fs.h
HDRINST usr/include/linux/netfilter_ipv6.h
HDRINST usr/include/linux/lirc.h
HDRINST usr/include/linux/mroute6.h
HDRINST usr/include/linux/nl80211-vnd-intel.h
HDRINST usr/include/linux/ivtvfb.h
HDRINST usr/include/linux/auxvec.h
HDRINST usr/include/linux/dm-log-userspace.h
HDRINST usr/include/linux/dccp.h
HDRINST usr/include/linux/virtio_scmi.h
HDRINST usr/include/linux/atmarp.h
HDRINST usr/include/linux/arcfb.h
HDRINST usr/include/linux/nbd-netlink.h
HDRINST usr/include/linux/sched/types.h
HDRINST usr/include/linux/tcp.h
HDRINST usr/include/linux/neighbour.h
HDRINST usr/include/linux/dlm_device.h
HDRINST usr/include/linux/wmi.h
HDRINST usr/include/linux/btrfs_tree.h
HDRINST usr/include/linux/virtio_crypto.h
HDRINST usr/include/linux/vbox_err.h
HDRINST usr/include/linux/edd.h
HDRINST usr/include/linux/loop.h
HDRINST usr/include/linux/nvme_ioctl.h
HDRINST usr/include/linux/mmtimer.h
HDRINST usr/include/linux/if_pppol2tp.h
HDRINST usr/include/linux/mtio.h
HDRINST usr/include/linux/if_arcnet.h
HDRINST usr/include/linux/romfs_fs.h
HDRINST usr/include/linux/posix_types.h
HDRINST usr/include/linux/rtc.h
HDRINST usr/include/linux/landlock.h
HDRINST usr/include/linux/gpio.h
HDRINST usr/include/linux/selinux_netlink.h
HDRINST usr/include/linux/pps.h
HDRINST usr/include/linux/ndctl.h
HDRINST usr/include/linux/virtio_gpu.h
HDRINST usr/include/linux/android/binderfs.h
HDRINST usr/include/linux/android/binder.h
HDRINST usr/include/linux/virtio_vsock.h
HDRINST usr/include/linux/sound.h
HDRINST usr/include/linux/vtpm_proxy.h
HDRINST usr/include/linux/nfs_fs.h
HDRINST usr/include/linux/elf-fdpic.h
HDRINST usr/include/linux/adfs_fs.h
HDRINST usr/include/linux/target_core_user.h
HDRINST usr/include/linux/netlink_diag.h
HDRINST usr/include/linux/const.h
HDRINST usr/include/linux/firewire-cdev.h
HDRINST usr/include/linux/vdpa.h
HDRINST usr/include/linux/if_infiniband.h
HDRINST usr/include/linux/serial.h
HDRINST usr/include/linux/iio/types.h
HDRINST usr/include/linux/iio/buffer.h
HDRINST usr/include/linux/iio/events.h
HDRINST usr/include/linux/baycom.h
HDRINST usr/include/linux/major.h
HDRINST usr/include/linux/atmppp.h
HDRINST usr/include/linux/ipv6_route.h
HDRINST usr/include/linux/spi/spidev.h
HDRINST usr/include/linux/spi/spi.h
HDRINST usr/include/linux/virtio_ring.h
HDRINST usr/include/linux/hdlc/ioctl.h
HDRINST usr/include/linux/remoteproc_cdev.h
HDRINST usr/include/linux/hyperv.h
HDRINST usr/include/linux/rpl_iptunnel.h
HDRINST usr/include/linux/sync_file.h
HDRINST usr/include/linux/igmp.h
HDRINST usr/include/linux/v4l2-dv-timings.h
HDRINST usr/include/linux/virtio_i2c.h
HDRINST usr/include/linux/xfrm.h
HDRINST usr/include/linux/capability.h
HDRINST usr/include/linux/gtp.h
HDRINST usr/include/linux/xdp_diag.h
HDRINST usr/include/linux/pkt_cls.h
HDRINST usr/include/linux/suspend_ioctls.h
HDRINST usr/include/linux/vt.h
HDRINST usr/include/linux/loadpin.h
HDRINST usr/include/linux/dlm_plock.h
HDRINST usr/include/linux/fb.h
HDRINST usr/include/linux/max2175.h
HDRINST usr/include/linux/sunrpc/debug.h
HDRINST usr/include/linux/gsmmux.h
HDRINST usr/include/linux/watchdog.h
HDRINST usr/include/linux/vhost_types.h
HDRINST usr/include/linux/vduse.h
HDRINST usr/include/linux/ila.h
HDRINST usr/include/linux/tdx-guest.h
HDRINST usr/include/linux/close_range.h
HDRINST usr/include/linux/ivtv.h
HDRINST usr/include/linux/cryptouser.h
HDRINST usr/include/linux/netfilter/xt_string.h
HDRINST usr/include/linux/netfilter/nfnetlink_compat.h
HDRINST usr/include/linux/netfilter/nf_nat.h
HDRINST usr/include/linux/netfilter/xt_recent.h
HDRINST usr/include/linux/netfilter/xt_addrtype.h
HDRINST usr/include/linux/netfilter/nf_conntrack_tcp.h
HDRINST usr/include/linux/netfilter/xt_MARK.h
HDRINST usr/include/linux/netfilter/xt_SYNPROXY.h
HDRINST usr/include/linux/netfilter/xt_multiport.h
HDRINST usr/include/linux/netfilter/nfnetlink.h
HDRINST usr/include/linux/netfilter/xt_cgroup.h
HDRINST usr/include/linux/netfilter/xt_TCPOPTSTRIP.h
HDRINST usr/include/linux/netfilter/nf_synproxy.h
HDRINST usr/include/linux/netfilter/nfnetlink_log.h
HDRINST usr/include/linux/netfilter/xt_TPROXY.h
HDRINST usr/include/linux/netfilter/xt_u32.h
HDRINST usr/include/linux/netfilter/nfnetlink_osf.h
HDRINST usr/include/linux/netfilter/xt_ecn.h
HDRINST usr/include/linux/netfilter/xt_esp.h
HDRINST usr/include/linux/netfilter/nfnetlink_hook.h
HDRINST usr/include/linux/netfilter/xt_mac.h
HDRINST usr/include/linux/netfilter/xt_comment.h
HDRINST usr/include/linux/netfilter/xt_NFQUEUE.h
HDRINST usr/include/linux/netfilter/xt_osf.h
HDRINST usr/include/linux/netfilter/xt_hashlimit.h
HDRINST usr/include/linux/netfilter/nf_conntrack_sctp.h
HDRINST usr/include/linux/netfilter/xt_socket.h
HDRINST usr/include/linux/netfilter/xt_connmark.h
HDRINST usr/include/linux/netfilter/xt_sctp.h
HDRINST usr/include/linux/netfilter/xt_tcpudp.h
HDRINST usr/include/linux/netfilter/xt_DSCP.h
HDRINST usr/include/linux/netfilter/xt_time.h
HDRINST usr/include/linux/netfilter/xt_IDLETIMER.h
HDRINST usr/include/linux/netfilter/xt_policy.h
HDRINST usr/include/linux/netfilter/xt_rpfilter.h
HDRINST usr/include/linux/netfilter/xt_nfacct.h
HDRINST usr/include/linux/netfilter/xt_SECMARK.h
HDRINST usr/include/linux/netfilter/xt_length.h
HDRINST usr/include/linux/netfilter/nfnetlink_cthelper.h
HDRINST usr/include/linux/netfilter/xt_quota.h
HDRINST usr/include/linux/netfilter/xt_CLASSIFY.h
HDRINST usr/include/linux/netfilter/xt_ipcomp.h
HDRINST usr/include/linux/netfilter/xt_iprange.h
HDRINST usr/include/linux/netfilter/xt_bpf.h
HDRINST usr/include/linux/netfilter/xt_LOG.h
HDRINST usr/include/linux/netfilter/xt_rateest.h
HDRINST usr/include/linux/netfilter/xt_CONNSECMARK.h
HDRINST usr/include/linux/netfilter/xt_HMARK.h
HDRINST usr/include/linux/netfilter/xt_CONNMARK.h
HDRINST usr/include/linux/netfilter/xt_pkttype.h
HDRINST usr/include/linux/netfilter/xt_ipvs.h
HDRINST usr/include/linux/netfilter/xt_devgroup.h
HDRINST usr/include/linux/netfilter/xt_AUDIT.h
HDRINST usr/include/linux/netfilter/xt_realm.h
HDRINST usr/include/linux/netfilter/nf_conntrack_common.h
HDRINST usr/include/linux/netfilter/xt_set.h
HDRINST usr/include/linux/netfilter/xt_connlabel.h
HDRINST usr/include/linux/netfilter/xt_LED.h
HDRINST usr/include/linux/netfilter/xt_owner.h
HDRINST usr/include/linux/netfilter/xt_dccp.h
HDRINST usr/include/linux/netfilter/xt_limit.h
HDRINST usr/include/linux/netfilter/xt_conntrack.h
HDRINST usr/include/linux/netfilter/xt_TEE.h
HDRINST usr/include/linux/netfilter/xt_RATEEST.h
HDRINST usr/include/linux/netfilter/xt_connlimit.h
HDRINST usr/include/linux/netfilter/ipset/ip_set.h
HDRINST usr/include/linux/netfilter/ipset/ip_set_list.h
HDRINST usr/include/linux/netfilter/ipset/ip_set_hash.h
HDRINST usr/include/linux/netfilter/ipset/ip_set_bitmap.h
HDRINST usr/include/linux/netfilter/x_tables.h
HDRINST usr/include/linux/netfilter/xt_dscp.h
HDRINST usr/include/linux/netfilter/nf_conntrack_ftp.h
HDRINST usr/include/linux/netfilter/xt_cluster.h
HDRINST usr/include/linux/netfilter/nf_conntrack_tuple_common.h
HDRINST usr/include/linux/netfilter/nf_log.h
HDRINST usr/include/linux/netfilter/xt_tcpmss.h
HDRINST usr/include/linux/netfilter/xt_NFLOG.h
HDRINST usr/include/linux/netfilter/xt_l2tp.h
HDRINST usr/include/linux/netfilter/xt_helper.h
HDRINST usr/include/linux/netfilter/xt_statistic.h
HDRINST usr/include/linux/netfilter/nfnetlink_queue.h
HDRINST usr/include/linux/netfilter/nfnetlink_cttimeout.h
HDRINST usr/include/linux/netfilter/xt_CT.h
HDRINST usr/include/linux/netfilter/xt_CHECKSUM.h
HDRINST usr/include/linux/netfilter/xt_connbytes.h
HDRINST usr/include/linux/netfilter/xt_state.h
HDRINST usr/include/linux/netfilter/nf_tables.h
HDRINST usr/include/linux/netfilter/xt_mark.h
HDRINST usr/include/linux/netfilter/xt_cpu.h
HDRINST usr/include/linux/netfilter/nf_tables_compat.h
HDRINST usr/include/linux/netfilter/xt_physdev.h
HDRINST usr/include/linux/netfilter/nfnetlink_conntrack.h
HDRINST usr/include/linux/netfilter/nfnetlink_acct.h
HDRINST usr/include/linux/netfilter/xt_TCPMSS.h
HDRINST usr/include/linux/tty_flags.h
HDRINST usr/include/linux/if_phonet.h
HDRINST usr/include/linux/elf-em.h
HDRINST usr/include/linux/vm_sockets.h
HDRINST usr/include/linux/dlmconstants.h
HDRINST usr/include/linux/bsg.h
HDRINST usr/include/linux/matroxfb.h
HDRINST usr/include/linux/sysctl.h
HDRINST usr/include/linux/unix_diag.h
HDRINST usr/include/linux/pcitest.h
HDRINST usr/include/linux/mman.h
HDRINST usr/include/linux/if_plip.h
HDRINST usr/include/linux/virtio_balloon.h
HDRINST usr/include/linux/pidfd.h
HDRINST usr/include/linux/f2fs.h
HDRINST usr/include/linux/x25.h
HDRINST usr/include/linux/if_cablemodem.h
HDRINST usr/include/linux/utsname.h
HDRINST usr/include/linux/counter.h
HDRINST usr/include/linux/atm_tcp.h
HDRINST usr/include/linux/atalk.h
HDRINST usr/include/linux/virtio_rng.h
HDRINST usr/include/linux/vboxguest.h
HDRINST usr/include/linux/bpf_perf_event.h
HDRINST usr/include/linux/ipmi_ssif_bmc.h
HDRINST usr/include/linux/nfs_mount.h
HDRINST usr/include/linux/sonet.h
HDRINST usr/include/linux/netfilter.h
HDRINST usr/include/linux/keyctl.h
HDRINST usr/include/linux/nl80211.h
HDRINST usr/include/linux/misc/bcm_vk.h
HDRINST usr/include/linux/audit.h
HDRINST usr/include/linux/tipc_config.h
HDRINST usr/include/linux/tipc_sockets_diag.h
HDRINST usr/include/linux/futex.h
HDRINST usr/include/linux/sev-guest.h
HDRINST usr/include/linux/ublk_cmd.h
HDRINST usr/include/linux/types.h
HDRINST usr/include/linux/virtio_input.h
HDRINST usr/include/linux/if_slip.h
HDRINST usr/include/linux/personality.h
HDRINST usr/include/linux/openat2.h
HDRINST usr/include/linux/poll.h
HDRINST usr/include/linux/posix_acl.h
HDRINST usr/include/linux/smc_diag.h
HDRINST usr/include/linux/snmp.h
HDRINST usr/include/linux/errqueue.h
HDRINST usr/include/linux/if_tunnel.h
HDRINST usr/include/linux/fanotify.h
HDRINST usr/include/linux/kernel.h
HDRINST usr/include/linux/rtnetlink.h
HDRINST usr/include/linux/rpl.h
HDRINST usr/include/linux/memfd.h
HDRINST usr/include/linux/serial_core.h
HDRINST usr/include/linux/dns_resolver.h
HDRINST usr/include/linux/pr.h
HDRINST usr/include/linux/atm_eni.h
HDRINST usr/include/linux/lp.h
HDRINST usr/include/linux/virtio_mem.h
HDRINST usr/include/linux/ultrasound.h
HDRINST usr/include/linux/sctp.h
HDRINST usr/include/linux/uio.h
HDRINST usr/include/linux/tcp_metrics.h
HDRINST usr/include/linux/atmbr2684.h
HDRINST usr/include/linux/wwan.h
HDRINST usr/include/linux/in_route.h
HDRINST usr/include/linux/qemu_fw_cfg.h
HDRINST usr/include/linux/if_macsec.h
HDRINST usr/include/linux/usb/charger.h
HDRINST usr/include/linux/usb/g_uvc.h
HDRINST usr/include/linux/usb/gadgetfs.h
HDRINST usr/include/linux/usb/raw_gadget.h
HDRINST usr/include/linux/usb/cdc-wdm.h
HDRINST usr/include/linux/usb/g_printer.h
HDRINST usr/include/linux/usb/midi.h
HDRINST usr/include/linux/usb/tmc.h
HDRINST usr/include/linux/usb/video.h
HDRINST usr/include/linux/usb/functionfs.h
HDRINST usr/include/linux/usb/audio.h
HDRINST usr/include/linux/usb/ch11.h
HDRINST usr/include/linux/usb/ch9.h
HDRINST usr/include/linux/usb/cdc.h
HDRINST usr/include/linux/jffs2.h
HDRINST usr/include/linux/ax25.h
HDRINST usr/include/linux/auto_fs.h
HDRINST usr/include/linux/tiocl.h
HDRINST usr/include/linux/scc.h
HDRINST usr/include/linux/psci.h
HDRINST usr/include/linux/swab.h
HDRINST usr/include/linux/cec.h
HDRINST usr/include/linux/kfd_ioctl.h
HDRINST usr/include/linux/smc.h
HDRINST usr/include/linux/qrtr.h
HDRINST usr/include/linux/screen_info.h
HDRINST usr/include/linux/nfsacl.h
HDRINST usr/include/linux/seg6_hmac.h
HDRINST usr/include/linux/gameport.h
HDRINST usr/include/linux/wireless.h
HDRINST usr/include/linux/fdreg.h
HDRINST usr/include/linux/cciss_defs.h
HDRINST usr/include/linux/serial_reg.h
HDRINST usr/include/linux/perf_event.h
HDRINST usr/include/linux/in6.h
HDRINST usr/include/linux/hid.h
HDRINST usr/include/linux/netlink.h
HDRINST usr/include/linux/fuse.h
HDRINST usr/include/linux/magic.h
HDRINST usr/include/linux/ioam6_iptunnel.h
HDRINST usr/include/linux/stm.h
HDRINST usr/include/linux/vsockmon.h
HDRINST usr/include/linux/seg6.h
HDRINST usr/include/linux/idxd.h
HDRINST usr/include/linux/nitro_enclaves.h
HDRINST usr/include/linux/ptrace.h
HDRINST usr/include/linux/ioam6_genl.h
HDRINST usr/include/linux/qnx4_fs.h
HDRINST usr/include/linux/fsl_mc.h
HDRINST usr/include/linux/net_tstamp.h
HDRINST usr/include/linux/msg.h
HDRINST usr/include/linux/netfilter_ipv4/ipt_TTL.h
HDRINST usr/include/linux/netfilter_ipv4/ipt_ttl.h
HDRINST usr/include/linux/netfilter_ipv4/ipt_ah.h
HDRINST usr/include/linux/netfilter_ipv4/ipt_ECN.h
HDRINST usr/include/linux/netfilter_ipv4/ip_tables.h
HDRINST usr/include/linux/netfilter_ipv4/ipt_ecn.h
HDRINST usr/include/linux/netfilter_ipv4/ipt_CLUSTERIP.h
HDRINST usr/include/linux/netfilter_ipv4/ipt_REJECT.h
HDRINST usr/include/linux/netfilter_ipv4/ipt_LOG.h
HDRINST usr/include/linux/sem.h
HDRINST usr/include/linux/net_namespace.h
HDRINST usr/include/linux/radeonfb.h
HDRINST usr/include/linux/tee.h
HDRINST usr/include/linux/udp.h
HDRINST usr/include/linux/virtio_bt.h
HDRINST usr/include/linux/v4l2-subdev.h
HDRINST usr/include/linux/posix_acl_xattr.h
HDRINST usr/include/linux/v4l2-mediabus.h
HDRINST usr/include/linux/atmapi.h
HDRINST usr/include/linux/raid/md_p.h
HDRINST usr/include/linux/raid/md_u.h
HDRINST usr/include/linux/zorro_ids.h
HDRINST usr/include/linux/nbd.h
HDRINST usr/include/linux/isst_if.h
HDRINST usr/include/linux/rxrpc.h
HDRINST usr/include/linux/unistd.h
HDRINST usr/include/linux/if_arp.h
HDRINST usr/include/linux/atm_zatm.h
HDRINST usr/include/linux/io_uring.h
HDRINST usr/include/linux/if_fddi.h
HDRINST usr/include/linux/bpqether.h
HDRINST usr/include/linux/sysinfo.h
HDRINST usr/include/linux/auto_dev-ioctl.h
HDRINST usr/include/linux/nfs4_mount.h
HDRINST usr/include/linux/keyboard.h
HDRINST usr/include/linux/virtio_mmio.h
HDRINST usr/include/linux/input.h
HDRINST usr/include/linux/qnxtypes.h
HDRINST usr/include/linux/mdio.h
HDRINST usr/include/linux/lwtunnel.h
HDRINST usr/include/linux/gfs2_ondisk.h
HDRINST usr/include/linux/eventfd.h
HDRINST usr/include/linux/nfs4.h
HDRINST usr/include/linux/ptp_clock.h
HDRINST usr/include/linux/nubus.h
HDRINST usr/include/linux/if_bonding.h
HDRINST usr/include/linux/kcov.h
HDRINST usr/include/linux/fadvise.h
HDRINST usr/include/linux/taskstats.h
HDRINST usr/include/linux/veth.h
HDRINST usr/include/linux/atm.h
HDRINST usr/include/linux/ipmi.h
HDRINST usr/include/linux/kdev_t.h
HDRINST usr/include/linux/mount.h
HDRINST usr/include/linux/shm.h
HDRINST usr/include/linux/resource.h
HDRINST usr/include/linux/prctl.h
HDRINST usr/include/linux/watch_queue.h
HDRINST usr/include/linux/sched.h
HDRINST usr/include/linux/phonet.h
HDRINST usr/include/linux/random.h
HDRINST usr/include/linux/tty.h
HDRINST usr/include/linux/apm_bios.h
HDRINST usr/include/linux/fd.h
HDRINST usr/include/linux/um_timetravel.h
HDRINST usr/include/linux/tls.h
HDRINST usr/include/linux/rpmsg_types.h
HDRINST usr/include/linux/pfrut.h
HDRINST usr/include/linux/mei.h
HDRINST usr/include/linux/fsi.h
HDRINST usr/include/linux/rds.h
HDRINST usr/include/linux/if_x25.h
HDRINST usr/include/linux/param.h
HDRINST usr/include/linux/netdevice.h
HDRINST usr/include/linux/binfmts.h
HDRINST usr/include/linux/if_pppox.h
HDRINST usr/include/linux/sockios.h
HDRINST usr/include/linux/kcm.h
HDRINST usr/include/linux/virtio_9p.h
HDRINST usr/include/linux/genwqe/genwqe_card.h
HDRINST usr/include/linux/if_tun.h
HDRINST usr/include/linux/ext4.h
HDRINST usr/include/linux/if_ether.h
HDRINST usr/include/linux/kvm_para.h
HDRINST usr/include/linux/kernel-page-flags.h
HDRINST usr/include/linux/cdrom.h
HDRINST usr/include/linux/un.h
HDRINST usr/include/linux/module.h
HDRINST usr/include/linux/mqueue.h
HDRINST usr/include/linux/a.out.h
HDRINST usr/include/linux/input-event-codes.h
HDRINST usr/include/linux/coda.h
HDRINST usr/include/linux/rio_mport_cdev.h
HDRINST usr/include/linux/ipsec.h
HDRINST usr/include/linux/blkpg.h
HDRINST usr/include/linux/blkzoned.h
HDRINST usr/include/linux/netfilter_bridge/ebt_arpreply.h
HDRINST usr/include/linux/netfilter_bridge/ebt_redirect.h
HDRINST usr/include/linux/netfilter_bridge/ebt_nflog.h
HDRINST usr/include/linux/netfilter_bridge/ebt_802_3.h
HDRINST usr/include/linux/netfilter_bridge/ebt_nat.h
HDRINST usr/include/linux/netfilter_bridge/ebt_mark_m.h
HDRINST usr/include/linux/netfilter_bridge/ebtables.h
HDRINST usr/include/linux/netfilter_bridge/ebt_vlan.h
HDRINST usr/include/linux/netfilter_bridge/ebt_limit.h
HDRINST usr/include/linux/netfilter_bridge/ebt_log.h
HDRINST usr/include/linux/netfilter_bridge/ebt_stp.h
HDRINST usr/include/linux/netfilter_bridge/ebt_pkttype.h
HDRINST usr/include/linux/netfilter_bridge/ebt_ip.h
HDRINST usr/include/linux/netfilter_bridge/ebt_ip6.h
HDRINST usr/include/linux/netfilter_bridge/ebt_arp.h
HDRINST usr/include/linux/netfilter_bridge/ebt_mark_t.h
HDRINST usr/include/linux/netfilter_bridge/ebt_among.h
HDRINST usr/include/linux/reiserfs_fs.h
HDRINST usr/include/linux/cciss_ioctl.h
HDRINST usr/include/linux/fsmap.h
HDRINST usr/include/linux/smiapp.h
HDRINST usr/include/linux/switchtec_ioctl.h
HDRINST usr/include/linux/atmdev.h
HDRINST usr/include/linux/hpet.h
HDRINST usr/include/linux/virtio_config.h
HDRINST usr/include/linux/string.h
HDRINST usr/include/linux/kfd_sysfs.h
HDRINST usr/include/linux/inet_diag.h
LD /kernel/build64-default/tools/objtool/libsubcmd/libsubcmd-in.o
HDRINST usr/include/linux/netdev.h
HDRINST usr/include/linux/xattr.h
HDRINST usr/include/linux/iommufd.h
HDRINST usr/include/linux/user_events.h
HDRINST usr/include/linux/errno.h
HDRINST usr/include/linux/icmp.h
HDRINST usr/include/linux/i2o-dev.h
HDRINST usr/include/linux/pg.h
HDRINST usr/include/linux/if_bridge.h
HDRINST usr/include/linux/thermal.h
HDRINST usr/include/linux/uinput.h
HDRINST usr/include/linux/handshake.h
HDRINST usr/include/linux/dqblk_xfs.h
HDRINST usr/include/linux/v4l2-common.h
HDRINST usr/include/linux/nvram.h
HDRINST usr/include/linux/if_vlan.h
HDRINST usr/include/linux/uhid.h
HDRINST usr/include/linux/omap3isp.h
HDRINST usr/include/linux/rose.h
HDRINST usr/include/linux/phantom.h
HDRINST usr/include/linux/ipmi_msgdefs.h
HDRINST usr/include/linux/bcm933xx_hcs.h
HDRINST usr/include/linux/bpf.h
HDRINST usr/include/linux/mempolicy.h
HDRINST usr/include/linux/efs_fs_sb.h
HDRINST usr/include/linux/nexthop.h
HDRINST usr/include/linux/net_dropmon.h
HDRINST usr/include/linux/surface_aggregator/cdev.h
HDRINST usr/include/linux/surface_aggregator/dtx.h
HDRINST usr/include/linux/net.h
HDRINST usr/include/linux/mii.h
HDRINST usr/include/linux/virtio_pcidev.h
HDRINST usr/include/linux/termios.h
AR /kernel/build64-default/tools/objtool/libsubcmd/libsubcmd.a
HDRINST usr/include/linux/cgroupstats.h
HDRINST usr/include/linux/mpls.h
HDRINST usr/include/linux/iommu.h
HDRINST usr/include/linux/toshiba.h
HDRINST usr/include/linux/virtio_scsi.h
HDRINST usr/include/linux/zorro.h
HDRINST usr/include/linux/chio.h
HDRINST usr/include/linux/pkt_sched.h
HDRINST usr/include/linux/cramfs_fs.h
HDRINST usr/include/linux/nfs3.h
HDRINST usr/include/linux/vfio_ccw.h
HDRINST usr/include/linux/atm_nicstar.h
HDRINST usr/include/linux/ncsi.h
HDRINST usr/include/linux/virtio_net.h
HDRINST usr/include/linux/ioctl.h
HDRINST usr/include/linux/stddef.h
HDRINST usr/include/linux/limits.h
HDRINST usr/include/linux/ipmi_bmc.h
HDRINST usr/include/linux/netfilter_arp.h
HDRINST usr/include/linux/if_addr.h
HDRINST usr/include/linux/rpmsg.h
HDRINST usr/include/linux/media-bus-format.h
HDRINST usr/include/linux/kernelcapi.h
HDRINST usr/include/linux/ppp_defs.h
HDRINST usr/include/linux/ethtool.h
HDRINST usr/include/linux/aspeed-video.h
HDRINST usr/include/linux/hdlc.h
HDRINST usr/include/linux/fscrypt.h
HDRINST usr/include/linux/batadv_packet.h
HDRINST usr/include/linux/uuid.h
HDRINST usr/include/linux/capi.h
HDRINST usr/include/linux/mptcp.h
HDRINST usr/include/linux/hidraw.h
HDRINST usr/include/linux/virtio_console.h
HDRINST usr/include/linux/irqnr.h
HDRINST usr/include/linux/cxl_mem.h
HDRINST usr/include/linux/coresight-stm.h
HDRINST usr/include/linux/iso_fs.h
HDRINST usr/include/linux/virtio_blk.h
HDRINST usr/include/linux/udf_fs_i.h
HDRINST usr/include/linux/coff.h
HDRINST usr/include/linux/dma-buf.h
HDRINST usr/include/linux/ife.h
HDRINST usr/include/linux/agpgart.h
HDRINST usr/include/linux/socket.h
HDRINST usr/include/linux/nilfs2_ondisk.h
HDRINST usr/include/linux/connector.h
HDRINST usr/include/linux/auto_fs4.h
HDRINST usr/include/linux/bt-bmc.h
HDRINST usr/include/linux/map_to_7segment.h
HDRINST usr/include/linux/tc_act/tc_skbedit.h
HDRINST usr/include/linux/tc_act/tc_ctinfo.h
HDRINST usr/include/linux/tc_act/tc_defact.h
HDRINST usr/include/linux/tc_act/tc_gact.h
HDRINST usr/include/linux/tc_act/tc_vlan.h
HDRINST usr/include/linux/tc_act/tc_skbmod.h
HDRINST usr/include/linux/tc_act/tc_sample.h
HDRINST usr/include/linux/tc_act/tc_tunnel_key.h
HDRINST usr/include/linux/tc_act/tc_gate.h
HDRINST usr/include/linux/tc_act/tc_mirred.h
HDRINST usr/include/linux/tc_act/tc_nat.h
HDRINST usr/include/linux/tc_act/tc_csum.h
HDRINST usr/include/linux/tc_act/tc_connmark.h
CC /kernel/build64-default/tools/objtool/weak.o
HDRINST usr/include/linux/tc_act/tc_ife.h
CC /kernel/build64-default/tools/objtool/check.o
HDRINST usr/include/linux/tc_act/tc_mpls.h
CC /kernel/build64-default/tools/objtool/special.o
HDRINST usr/include/linux/tc_act/tc_ct.h
HDRINST usr/include/linux/tc_act/tc_pedit.h
CC /kernel/build64-default/tools/objtool/builtin-check.o
HDRINST usr/include/linux/tc_act/tc_bpf.h
CC /kernel/build64-default/tools/objtool/elf.o
MKDIR /kernel/build64-default/tools/objtool/arch/x86/
HDRINST usr/include/linux/tc_act/tc_ipt.h
HDRINST usr/include/linux/netrom.h
CC /kernel/build64-default/tools/objtool/objtool.o
MKDIR /kernel/build64-default/tools/objtool/arch/x86/lib/
HDRINST usr/include/linux/joystick.h
CC /kernel/build64-default/tools/objtool/orc_gen.o
HDRINST usr/include/linux/falloc.h
HDRINST usr/include/linux/cycx_cfm.h
CC /kernel/build64-default/tools/objtool/orc_dump.o
HDRINST usr/include/linux/omapfb.h
CC /kernel/build64-default/tools/objtool/arch/x86/special.o
HDRINST usr/include/linux/msdos_fs.h
GEN /kernel/build64-default/tools/objtool/arch/x86/lib/inat-tables.c
HDRINST usr/include/linux/virtio_types.h
HDRINST usr/include/linux/mroute.h
CC /kernel/build64-default/tools/objtool/libstring.o
HDRINST usr/include/linux/psample.h
HDRINST usr/include/linux/ipv6.h
CC /kernel/build64-default/tools/objtool/libctype.o
HDRINST usr/include/linux/dw100.h
CC /kernel/build64-default/tools/objtool/str_error_r.o
HDRINST usr/include/linux/psp-sev.h
HDRINST usr/include/linux/vfio.h
HDRINST usr/include/linux/if_ppp.h
HDRINST usr/include/linux/byteorder/big_endian.h
HDRINST usr/include/linux/byteorder/little_endian.h
HDRINST usr/include/linux/comedi.h
CC /kernel/build64-default/tools/objtool/librbtree.o
HDRINST usr/include/linux/scif_ioctl.h
HDRINST usr/include/linux/timerfd.h
HDRINST usr/include/linux/time_types.h
HDRINST usr/include/linux/firewire-constants.h
HDRINST usr/include/linux/virtio_snd.h
HDRINST usr/include/linux/ppp-ioctl.h
HDRINST usr/include/linux/fib_rules.h
HDRINST usr/include/linux/gen_stats.h
HDRINST usr/include/linux/virtio_iommu.h
HDRINST usr/include/linux/genetlink.h
HDRINST usr/include/linux/uvcvideo.h
HDRINST usr/include/linux/pfkeyv2.h
HDRINST usr/include/linux/soundcard.h
HDRINST usr/include/linux/times.h
HDRINST usr/include/linux/nfc.h
HDRINST usr/include/linux/affs_hardblocks.h
HDRINST usr/include/linux/nilfs2_api.h
HDRINST usr/include/linux/rseq.h
HDRINST usr/include/linux/caif/caif_socket.h
HDRINST usr/include/linux/caif/if_caif.h
HDRINST usr/include/linux/i2c-dev.h
HDRINST usr/include/linux/cuda.h
HDRINST usr/include/linux/mei_uuid.h
HDRINST usr/include/linux/cn_proc.h
HDRINST usr/include/linux/parport.h
HDRINST usr/include/linux/v4l2-controls.h
HDRINST usr/include/linux/hsi/cs-protocol.h
HDRINST usr/include/linux/hsi/hsi_char.h
HDRINST usr/include/linux/seg6_genl.h
HDRINST usr/include/linux/am437x-vpfe.h
HDRINST usr/include/linux/amt.h
HDRINST usr/include/linux/netconf.h
HDRINST usr/include/linux/erspan.h
HDRINST usr/include/linux/nsfs.h
HDRINST usr/include/linux/xilinx-v4l2-controls.h
HDRINST usr/include/linux/aspeed-p2a-ctrl.h
HDRINST usr/include/linux/vfio_zdev.h
HDRINST usr/include/linux/serio.h
HDRINST usr/include/linux/acrn.h
HDRINST usr/include/linux/nfs2.h
HDRINST usr/include/linux/virtio_pci.h
HDRINST usr/include/linux/ipc.h
HDRINST usr/include/linux/ethtool_netlink.h
HDRINST usr/include/linux/kd.h
HDRINST usr/include/linux/elf.h
HDRINST usr/include/linux/videodev2.h
HDRINST usr/include/linux/if_alg.h
HDRINST usr/include/linux/sonypi.h
HDRINST usr/include/linux/fsverity.h
HDRINST usr/include/linux/if.h
HDRINST usr/include/linux/btrfs.h
HDRINST usr/include/linux/vm_sockets_diag.h
HDRINST usr/include/linux/netfilter_bridge.h
HDRINST usr/include/linux/packet_diag.h
HDRINST usr/include/linux/netfilter_ipv4.h
HDRINST usr/include/linux/kvm.h
HDRINST usr/include/linux/pci.h
HDRINST usr/include/linux/if_addrlabel.h
HDRINST usr/include/linux/hdlcdrv.h
HDRINST usr/include/linux/cfm_bridge.h
CC /kernel/build64-default/tools/objtool/arch/x86/decode.o
HDRINST usr/include/linux/fiemap.h
HDRINST usr/include/linux/dm-ioctl.h
HDRINST usr/include/linux/aspeed-lpc-ctrl.h
HDRINST usr/include/linux/atmioc.h
HDRINST usr/include/linux/dlm.h
HDRINST usr/include/linux/pci_regs.h
HDRINST usr/include/linux/cachefiles.h
HDRINST usr/include/linux/membarrier.h
HDRINST usr/include/linux/nfs_idmap.h
HDRINST usr/include/linux/ip.h
HDRINST usr/include/linux/atm_he.h
HDRINST usr/include/linux/nfsd/export.h
HDRINST usr/include/linux/nfsd/stats.h
HDRINST usr/include/linux/nfsd/debug.h
HDRINST usr/include/linux/nfsd/cld.h
HDRINST usr/include/linux/ip_vs.h
HDRINST usr/include/linux/vmcore.h
HDRINST usr/include/linux/vbox_vmmdev_types.h
HDRINST usr/include/linux/dvb/osd.h
HDRINST usr/include/linux/dvb/dmx.h
HDRINST usr/include/linux/dvb/net.h
HDRINST usr/include/linux/dvb/frontend.h
HDRINST usr/include/linux/dvb/ca.h
HDRINST usr/include/linux/dvb/version.h
HDRINST usr/include/linux/dvb/video.h
HDRINST usr/include/linux/dvb/audio.h
HDRINST usr/include/linux/nfs.h
HDRINST usr/include/linux/if_link.h
HDRINST usr/include/linux/wait.h
HDRINST usr/include/linux/icmpv6.h
HDRINST usr/include/linux/media.h
HDRINST usr/include/linux/seg6_local.h
HDRINST usr/include/linux/tps6594_pfsm.h
HDRINST usr/include/linux/openvswitch.h
HDRINST usr/include/linux/atmsap.h
HDRINST usr/include/linux/bpfilter.h
HDRINST usr/include/linux/fpga-dfl.h
HDRINST usr/include/linux/userio.h
HDRINST usr/include/linux/signal.h
HDRINST usr/include/linux/map_to_14segment.h
HDRINST usr/include/linux/hdreg.h
HDRINST usr/include/linux/utime.h
HDRINST usr/include/linux/usbdevice_fs.h
HDRINST usr/include/linux/timex.h
HDRINST usr/include/linux/if_fc.h
HDRINST usr/include/linux/reiserfs_xattr.h
HDRINST usr/include/linux/hw_breakpoint.h
HDRINST usr/include/linux/quota.h
HDRINST usr/include/linux/ioprio.h
HDRINST usr/include/linux/eventpoll.h
HDRINST usr/include/linux/atmclip.h
HDRINST usr/include/linux/can.h
HDRINST usr/include/linux/if_team.h
HDRINST usr/include/linux/usbip.h
HDRINST usr/include/linux/stat.h
HDRINST usr/include/linux/fou.h
HDRINST usr/include/linux/hash_info.h
HDRINST usr/include/linux/ppp-comp.h
HDRINST usr/include/linux/ip6_tunnel.h
HDRINST usr/include/linux/tipc_netlink.h
HDRINST usr/include/linux/in.h
HDRINST usr/include/linux/wireguard.h
HDRINST usr/include/linux/btf.h
HDRINST usr/include/linux/batman_adv.h
HDRINST usr/include/linux/fcntl.h
HDRINST usr/include/linux/if_ltalk.h
HDRINST usr/include/linux/i2c.h
HDRINST usr/include/linux/atm_idt77105.h
HDRINST usr/include/linux/kexec.h
HDRINST usr/include/linux/arm_sdei.h
HDRINST usr/include/linux/netfilter_ipv6/ip6_tables.h
HDRINST usr/include/linux/netfilter_ipv6/ip6t_ah.h
HDRINST usr/include/linux/netfilter_ipv6/ip6t_NPT.h
HDRINST usr/include/linux/netfilter_ipv6/ip6t_rt.h
HDRINST usr/include/linux/netfilter_ipv6/ip6t_REJECT.h
HDRINST usr/include/linux/netfilter_ipv6/ip6t_opts.h
HDRINST usr/include/linux/netfilter_ipv6/ip6t_srh.h
HDRINST usr/include/linux/netfilter_ipv6/ip6t_LOG.h
HDRINST usr/include/linux/netfilter_ipv6/ip6t_mh.h
HDRINST usr/include/linux/netfilter_ipv6/ip6t_HL.h
HDRINST usr/include/linux/netfilter_ipv6/ip6t_hl.h
HDRINST usr/include/linux/netfilter_ipv6/ip6t_frag.h
HDRINST usr/include/linux/netfilter_ipv6/ip6t_ipv6header.h
HDRINST usr/include/linux/minix_fs.h
HDRINST usr/include/linux/aio_abi.h
HDRINST usr/include/linux/pktcdvd.h
HDRINST usr/include/linux/libc-compat.h
HDRINST usr/include/linux/atmlec.h
HDRINST usr/include/linux/signalfd.h
HDRINST usr/include/linux/bpf_common.h
HDRINST usr/include/linux/seg6_iptunnel.h
HDRINST usr/include/linux/synclink.h
HDRINST usr/include/linux/mpls_iptunnel.h
HDRINST usr/include/linux/mctp.h
HDRINST usr/include/linux/if_xdp.h
HDRINST usr/include/linux/llc.h
HDRINST usr/include/linux/atmsvc.h
HDRINST usr/include/linux/sed-opal.h
HDRINST usr/include/linux/sock_diag.h
HDRINST usr/include/linux/time.h
HDRINST usr/include/linux/securebits.h
HDRINST usr/include/linux/fsl_hypervisor.h
HDRINST usr/include/linux/if_hippi.h
HDRINST usr/include/linux/seccomp.h
HDRINST usr/include/linux/oom.h
HDRINST usr/include/linux/filter.h
HDRINST usr/include/linux/inotify.h
HDRINST usr/include/linux/rfkill.h
HDRINST usr/include/linux/reboot.h
HDRINST usr/include/linux/can/vxcan.h
HDRINST usr/include/linux/can/j1939.h
HDRINST usr/include/linux/can/netlink.h
HDRINST usr/include/linux/can/bcm.h
HDRINST usr/include/linux/can/raw.h
HDRINST usr/include/linux/can/gw.h
HDRINST usr/include/linux/can/error.h
HDRINST usr/include/linux/can/isotp.h
HDRINST usr/include/linux/if_eql.h
HDRINST usr/include/linux/hiddev.h
HDRINST usr/include/linux/blktrace_api.h
HDRINST usr/include/linux/ccs.h
HDRINST usr/include/linux/ioam6.h
HDRINST usr/include/linux/hsr_netlink.h
HDRINST usr/include/linux/mmc/ioctl.h
HDRINST usr/include/linux/bfs_fs.h
HDRINST usr/include/linux/rio_cm_cdev.h
HDRINST usr/include/linux/uleds.h
HDRINST usr/include/linux/mrp_bridge.h
HDRINST usr/include/linux/adb.h
HDRINST usr/include/linux/pmu.h
HDRINST usr/include/linux/udmabuf.h
HDRINST usr/include/linux/kcmp.h
HDRINST usr/include/linux/dma-heap.h
HDRINST usr/include/linux/userfaultfd.h
HDRINST usr/include/linux/netfilter_arp/arpt_mangle.h
HDRINST usr/include/linux/tipc.h
HDRINST usr/include/linux/netfilter_arp/arp_tables.h
HDRINST usr/include/linux/virtio_ids.h
HDRINST usr/include/linux/l2tp.h
HDRINST usr/include/linux/devlink.h
HDRINST usr/include/linux/virtio_gpio.h
HDRINST usr/include/linux/dcbnl.h
HDRINST usr/include/linux/cyclades.h
HDRINST usr/include/sound/intel/avs/tokens.h
HDRINST usr/include/sound/sof/fw.h
HDRINST usr/include/sound/sof/abi.h
HDRINST usr/include/sound/sof/tokens.h
HDRINST usr/include/sound/sof/header.h
HDRINST usr/include/sound/usb_stream.h
HDRINST usr/include/sound/sfnt_info.h
HDRINST usr/include/sound/asequencer.h
HDRINST usr/include/sound/tlv.h
HDRINST usr/include/sound/asound.h
HDRINST usr/include/sound/asoc.h
HDRINST usr/include/sound/sb16_csp.h
HDRINST usr/include/sound/compress_offload.h
HDRINST usr/include/sound/hdsp.h
HDRINST usr/include/sound/emu10k1.h
HDRINST usr/include/sound/snd_ar_tokens.h
HDRINST usr/include/sound/snd_sst_tokens.h
HDRINST usr/include/sound/asound_fm.h
HDRINST usr/include/sound/hdspm.h
HDRINST usr/include/sound/compress_params.h
HDRINST usr/include/sound/firewire.h
HDRINST usr/include/sound/skl-tplg-interface.h
HDRINST usr/include/scsi/scsi_bsg_ufs.h
HDRINST usr/include/scsi/scsi_netlink_fc.h
HDRINST usr/include/scsi/scsi_bsg_mpi3mr.h
HDRINST usr/include/scsi/fc/fc_ns.h
HDRINST usr/include/scsi/fc/fc_fs.h
HDRINST usr/include/scsi/fc/fc_els.h
HDRINST usr/include/scsi/fc/fc_gs.h
HDRINST usr/include/scsi/scsi_bsg_fc.h
HDRINST usr/include/scsi/cxlflash_ioctl.h
HDRINST usr/include/scsi/scsi_netlink.h
HDRINST usr/include/linux/version.h
HDRINST usr/include/asm/processor-flags.h
HDRINST usr/include/asm/auxvec.h
HDRINST usr/include/asm/svm.h
HDRINST usr/include/asm/bitsperlong.h
HDRINST usr/include/asm/kvm_perf.h
HDRINST usr/include/asm/mce.h
HDRINST usr/include/asm/posix_types.h
HDRINST usr/include/asm/msr.h
HDRINST usr/include/asm/sigcontext32.h
HDRINST usr/include/asm/mman.h
HDRINST usr/include/asm/shmbuf.h
HDRINST usr/include/asm/e820.h
HDRINST usr/include/asm/posix_types_64.h
HDRINST usr/include/asm/vsyscall.h
HDRINST usr/include/asm/msgbuf.h
HDRINST usr/include/asm/swab.h
HDRINST usr/include/asm/statfs.h
HDRINST usr/include/asm/posix_types_x32.h
HDRINST usr/include/asm/ptrace.h
HDRINST usr/include/asm/unistd.h
HDRINST usr/include/asm/ist.h
HDRINST usr/include/asm/prctl.h
HDRINST usr/include/asm/boot.h
HDRINST usr/include/asm/sigcontext.h
HDRINST usr/include/asm/posix_types_32.h
HDRINST usr/include/asm/kvm_para.h
HDRINST usr/include/asm/a.out.h
HDRINST usr/include/asm/mtrr.h
HDRINST usr/include/asm/amd_hsmp.h
HDRINST usr/include/asm/hwcap2.h
HDRINST usr/include/asm/ptrace-abi.h
HDRINST usr/include/asm/vm86.h
HDRINST usr/include/asm/vmx.h
HDRINST usr/include/asm/perf_regs.h
HDRINST usr/include/asm/ldt.h
HDRINST usr/include/asm/kvm.h
HDRINST usr/include/asm/debugreg.h
HDRINST usr/include/asm/signal.h
HDRINST usr/include/asm/bootparam.h
HDRINST usr/include/asm/siginfo.h
HDRINST usr/include/asm/hw_breakpoint.h
HDRINST usr/include/asm/stat.h
HDRINST usr/include/asm/setup.h
HDRINST usr/include/asm/sembuf.h
HDRINST usr/include/asm/sgx.h
HDRINST usr/include/asm/ucontext.h
HDRINST usr/include/asm/byteorder.h
HDRINST usr/include/asm/unistd_64.h
HDRINST usr/include/asm/ioctls.h
HDRINST usr/include/asm/bpf_perf_event.h
HDRINST usr/include/asm/types.h
HDRINST usr/include/asm/poll.h
HDRINST usr/include/asm/resource.h
HDRINST usr/include/asm/param.h
HDRINST usr/include/asm/sockios.h
HDRINST usr/include/asm/errno.h
HDRINST usr/include/asm/unistd_x32.h
HDRINST usr/include/asm/termios.h
HDRINST usr/include/asm/ioctl.h
HDRINST usr/include/asm/socket.h
HDRINST usr/include/asm/unistd_32.h
HDRINST usr/include/asm/termbits.h
HDRINST usr/include/asm/fcntl.h
HDRINST usr/include/asm/ipcbuf.h
HOSTLD scripts/mod/modpost
CC kernel/bounds.s
CHKSHA1 ../include/linux/atomic/atomic-arch-fallback.h
CHKSHA1 ../include/linux/atomic/atomic-instrumented.h
CHKSHA1 ../include/linux/atomic/atomic-long.h
UPD include/generated/timeconst.h
UPD include/generated/bounds.h
CC arch/x86/kernel/asm-offsets.s
LD /kernel/build64-default/tools/objtool/arch/x86/objtool-in.o
UPD include/generated/asm-offsets.h
CALL ../scripts/checksyscalls.sh
LD /kernel/build64-default/tools/objtool/objtool-in.o
LINK /kernel/build64-default/tools/objtool/objtool
LDS scripts/module.lds
CC ipc/compat.o
CC ipc/util.o
CC ipc/msgutil.o
CC ipc/msg.o
HOSTCC usr/gen_init_cpio
CC ipc/sem.o
AR certs/built-in.a
CC ipc/shm.o
CC init/main.o
CC ipc/syscall.o
CC ipc/ipc_sysctl.o
AS arch/x86/lib/clear_page_64.o
CC init/do_mounts.o
CC io_uring/io_uring.o
CC arch/x86/lib/cmdline.o
CC ipc/mqueue.o
AS arch/x86/lib/cmpxchg16b_emu.o
CC init/do_mounts_initrd.o
CC io_uring/xattr.o
UPD init/utsversion-tmp.h
CC ipc/namespace.o
CC security/commoncap.o
CC arch/x86/lib/copy_mc.o
AR arch/x86/video/built-in.a
CC arch/x86/power/cpu.o
CC net/ethernet/eth.o
CC arch/x86/pci/i386.o
CC block/bdev.o
AR virt/lib/built-in.a
AR arch/x86/ia32/built-in.a
CC security/keys/gc.o
CC net/llc/llc_core.o
CC arch/x86/realmode/init.o
CC net/core/sock.o
CC net/802/p8022.o
AS arch/x86/crypto/aesni-intel_asm.o
AR drivers/irqchip/built-in.a
CC arch/x86/events/amd/core.o
AR sound/i2c/other/built-in.a
CC block/partitions/core.o
CC [M] virt/lib/irqbypass.o
CC arch/x86/crypto/aesni-intel_glue.o
CC fs/notify/dnotify/dnotify.o
AR sound/drivers/opl3/built-in.a
CC sound/core/seq/seq.o
CC [M] arch/x86/video/fbdev.o
CC arch/x86/kernel/fpu/init.o
AR sound/i2c/built-in.a
CC arch/x86/mm/pat/set_memory.o
AR sound/drivers/opl4/built-in.a
AR drivers/bus/mhi/built-in.a
CC mm/filemap.o
CC kernel/locking/mutex.o
AR sound/drivers/mpu401/built-in.a
CC arch/x86/entry/vdso/vma.o
CC kernel/locking/semaphore.o
AR drivers/bus/built-in.a
CC lib/kunit/test.o
CC lib/kunit/resource.o
CC mm/kasan/common.o
AR sound/drivers/vx/built-in.a
CC kernel/sched/core.o
CC crypto/api.o
AR drivers/phy/allwinner/built-in.a
AR sound/drivers/pcsp/built-in.a
AR sound/drivers/built-in.a
AR drivers/phy/amlogic/built-in.a
CC crypto/cipher.o
AR drivers/phy/broadcom/built-in.a
CC net/llc/llc_input.o
AR drivers/phy/cadence/built-in.a
AR drivers/phy/freescale/built-in.a
AR drivers/phy/hisilicon/built-in.a
AR drivers/phy/ingenic/built-in.a
AR drivers/phy/intel/built-in.a
AR drivers/phy/lantiq/built-in.a
AR drivers/phy/marvell/built-in.a
AR drivers/phy/mediatek/built-in.a
AR drivers/phy/microchip/built-in.a
AR drivers/phy/motorola/built-in.a
AR drivers/phy/mscc/built-in.a
AR drivers/phy/qualcomm/built-in.a
AR drivers/phy/ralink/built-in.a
AR drivers/phy/renesas/built-in.a
AR drivers/phy/rockchip/built-in.a
AR drivers/phy/samsung/built-in.a
AR drivers/phy/socionext/built-in.a
GEN usr/initramfs_data.cpio
AS arch/x86/lib/copy_mc_64.o
AR drivers/phy/st/built-in.a
COPY usr/initramfs_inc_data
AS usr/initramfs_data.o
AR drivers/phy/sunplus/built-in.a
AS arch/x86/lib/copy_page_64.o
AR drivers/phy/tegra/built-in.a
AR usr/built-in.a
AR drivers/phy/ti/built-in.a
AS arch/x86/lib/copy_user_64.o
AR drivers/phy/xilinx/built-in.a
CC init/initramfs.o
CC drivers/phy/phy-core.o
CC arch/x86/kernel/fpu/bugs.o
AS arch/x86/lib/copy_user_uncached_64.o
CC arch/x86/lib/cpu.o
AR virt/built-in.a
CC arch/x86/lib/delay.o
CC sound/core/seq/seq_lock.o
CC arch/x86/mm/init.o
CC arch/x86/mm/pat/memtype.o
CC arch/x86/kernel/fpu/core.o
AS arch/x86/realmode/rm/header.o
CC arch/x86/kernel/fpu/regset.o
AS arch/x86/realmode/rm/trampoline_64.o
AS arch/x86/realmode/rm/stack.o
CC arch/x86/entry/vdso/extable.o
CC security/keys/key.o
CC arch/x86/events/amd/lbr.o
CC arch/x86/events/intel/core.o
AS arch/x86/realmode/rm/reboot.o
AR sound/isa/ad1816a/built-in.a
AR fs/notify/dnotify/built-in.a
AR sound/isa/ad1848/built-in.a
AS arch/x86/realmode/rm/wakeup_asm.o
CC fs/notify/inotify/inotify_fsnotify.o
CC arch/x86/realmode/rm/wakemain.o
AR sound/isa/cs423x/built-in.a
AR sound/isa/es1688/built-in.a
CC arch/x86/entry/vdso/vdso32-setup.o
CC arch/x86/pci/init.o
AR sound/isa/galaxy/built-in.a
AR sound/isa/gus/built-in.a
CC fs/notify/inotify/inotify_user.o
AR sound/isa/msnd/built-in.a
AR sound/pci/ac97/built-in.a
AR sound/isa/opti9xx/built-in.a
CC lib/kunit/static_stub.o
CC arch/x86/realmode/rm/video-mode.o
CC net/802/psnap.o
AR sound/pci/ali5451/built-in.a
AR sound/isa/sb/built-in.a
AR sound/pci/asihpi/built-in.a
CC crypto/compress.o
AR sound/isa/wavefront/built-in.a
AR sound/pci/au88x0/built-in.a
AR sound/ppc/built-in.a
AR sound/isa/wss/built-in.a
AS arch/x86/lib/getuser.o
AR sound/pci/aw2/built-in.a
GEN arch/x86/lib/inat-tables.c
AR sound/isa/built-in.a
CC fs/notify/fanotify/fanotify.o
AR sound/pci/ctxfi/built-in.a
CC arch/x86/lib/insn-eval.o
AR sound/pci/ca0106/built-in.a
CC init/calibrate.o
AR sound/pci/cs46xx/built-in.a
AR sound/pci/cs5535audio/built-in.a
CC arch/x86/power/hibernate_64.o
AS arch/x86/power/hibernate_asm_64.o
AS arch/x86/realmode/rm/copy.o
CC arch/x86/pci/mmconfig_64.o
AR sound/pci/lola/built-in.a
CC mm/kasan/report.o
AR sound/pci/lx6464es/built-in.a
AS arch/x86/realmode/rm/bioscall.o
CC fs/notify/fanotify/fanotify_user.o
AR sound/pci/echoaudio/built-in.a
CC block/partitions/ldm.o
AR sound/pci/emu10k1/built-in.a
CC arch/x86/realmode/rm/regs.o
AR sound/pci/hda/built-in.a
CC net/llc/llc_output.o
CC [M] sound/pci/hda/hda_bind.o
CC sound/core/seq/seq_clientmgr.o
CC [M] sound/pci/hda/hda_codec.o
CC lib/kunit/string-stream.o
CC arch/x86/realmode/rm/video-vga.o
AS arch/x86/crypto/aesni-intel_avx-x86_64.o
CC [M] sound/pci/hda/hda_jack.o
CC arch/x86/realmode/rm/video-vesa.o
CC arch/x86/kernel/fpu/signal.o
CC arch/x86/realmode/rm/video-bios.o
CC init/init_task.o
CC arch/x86/mm/init_64.o
CC arch/x86/entry/vsyscall/vsyscall_64.o
PASYMS arch/x86/realmode/rm/pasyms.h
CC ipc/mq_sysctl.o
LDS arch/x86/realmode/rm/realmode.lds
CC arch/x86/mm/fault.o
LD arch/x86/realmode/rm/realmode.elf
AS arch/x86/entry/vsyscall/vsyscall_emu_64.o
AR net/ethernet/built-in.a
RELOCS arch/x86/realmode/rm/realmode.relocs
OBJCOPY arch/x86/realmode/rm/realmode.bin
AS arch/x86/realmode/rmpiggy.o
CC security/min_addr.o
CC io_uring/nop.o
CC sound/core/seq/seq_memory.o
AR arch/x86/realmode/built-in.a
CC [M] sound/pci/hda/hda_auto_parser.o
AS arch/x86/crypto/aes_ctrby8_avx-x86_64.o
AS arch/x86/entry/entry.o
CC sound/core/seq/seq_queue.o
CC kernel/locking/rwsem.o
CC crypto/algapi.o
CC arch/x86/mm/ioremap.o
LDS arch/x86/entry/vdso/vdso.lds
AR drivers/phy/built-in.a
AS arch/x86/entry/vdso/vdso-note.o
CC arch/x86/entry/vdso/vclock_gettime.o
AS [M] arch/x86/crypto/ghash-clmulni-intel_asm.o
AR drivers/pinctrl/actions/built-in.a
AR drivers/pinctrl/bcm/built-in.a
CC [M] arch/x86/crypto/ghash-clmulni-intel_glue.o
AR drivers/pinctrl/cirrus/built-in.a
AR drivers/pinctrl/freescale/built-in.a
CC lib/kunit/assert.o
CC drivers/pinctrl/intel/pinctrl-baytrail.o
CC arch/x86/events/amd/ibs.o
AR drivers/pinctrl/mediatek/built-in.a
CC lib/kunit/try-catch.o
CC lib/kunit/executor.o
CC arch/x86/mm/pat/memtype_interval.o
CC arch/x86/power/hibernate.o
AS arch/x86/entry/entry_64.o
CC arch/x86/pci/direct.o
CC net/802/stp.o
CC security/keys/keyring.o
CC init/version.o
CC arch/x86/events/zhaoxin/core.o
CC arch/x86/entry/syscall_64.o
CC mm/kasan/init.o
CC [M] sound/pci/hda/hda_sysfs.o
AR net/llc/built-in.a
CC arch/x86/entry/common.o
AR fs/notify/inotify/built-in.a
CC kernel/locking/percpu-rwsem.o
CC arch/x86/lib/insn.o
CC mm/mempool.o
CC kernel/sched/fair.o
CC net/sched/sch_generic.o
CC net/netlink/af_netlink.o
AR init/built-in.a
AR net/bpf/built-in.a
CC arch/x86/events/amd/uncore.o
CC mm/oom_kill.o
CC arch/x86/entry/vdso/vgetcpu.o
CC mm/fadvise.o
AS [M] arch/x86/crypto/crc32-pclmul_asm.o
CC [M] arch/x86/crypto/crc32-pclmul_glue.o
CC arch/x86/kernel/fpu/xstate.o
AR sound/pci/ice1712/built-in.a
CC mm/maccess.o
CC block/partitions/msdos.o
AR arch/x86/entry/vsyscall/built-in.a
HOSTCC arch/x86/entry/vdso/vdso2c
CC lib/kunit/hooks.o
CC fs/notify/fsnotify.o
CC block/partitions/efi.o
CC net/sched/sch_mq.o
CC [M] sound/pci/hda/hda_controller.o
AS arch/x86/lib/memcpy_64.o
AR sound/pci/korg1212/built-in.a
AR arch/x86/mm/pat/built-in.a
AS arch/x86/lib/memmove_64.o
AR arch/x86/platform/atom/built-in.a
AS arch/x86/lib/memset_64.o
AR ipc/built-in.a
CC net/netlink/genetlink.o
AR arch/x86/platform/ce4100/built-in.a
CC fs/notify/notification.o
CC arch/x86/platform/efi/memmap.o
CC arch/x86/lib/misc.o
CC net/ethtool/ioctl.o
CC arch/x86/lib/pc-conf-reg.o
CC [M] net/netfilter/ipvs/ip_vs_conn.o
CC arch/x86/pci/mmconfig-shared.o
AR lib/kunit/built-in.a
AR arch/x86/power/built-in.a
CC lib/math/div64.o
CC lib/crypto/memneq.o
AR fs/notify/fanotify/built-in.a
CC [M] net/netfilter/ipvs/ip_vs_core.o
CC lib/zlib_inflate/inffast.o
AS arch/x86/lib/putuser.o
CC lib/math/gcd.o
LDS arch/x86/entry/vdso/vdso32/vdso32.lds
CC [M] net/netfilter/ipvs/ip_vs_ctl.o
AR net/802/built-in.a
AS arch/x86/entry/vdso/vdso32/note.o
CC arch/x86/pci/fixup.o
CC sound/core/seq/seq_fifo.o
AS arch/x86/lib/retpoline.o
CC [M] sound/pci/hda/hda_proc.o
AS arch/x86/entry/vdso/vdso32/system_call.o
AR drivers/pinctrl/mvebu/built-in.a
CC sound/core/seq/seq_prioq.o
CC arch/x86/platform/efi/quirks.o
AR arch/x86/events/zhaoxin/built-in.a
CC lib/math/lcm.o
AS [M] arch/x86/crypto/crct10dif-pcl-asm_64.o
AS arch/x86/entry/vdso/vdso32/sigreturn.o
CC arch/x86/lib/usercopy.o
CC arch/x86/platform/efi/efi.o
CC [M] arch/x86/crypto/crct10dif-pclmul_glue.o
CC arch/x86/entry/vdso/vdso32/vclock_gettime.o
CC lib/math/int_pow.o
CC mm/kasan/generic.o
CC lib/zlib_inflate/inflate.o
CC drivers/pinctrl/intel/pinctrl-intel.o
CC lib/math/int_sqrt.o
CC crypto/scatterwalk.o
CC arch/x86/mm/extable.o
CC arch/x86/entry/vdso/vdso32/vgetcpu.o
CC lib/math/reciprocal_div.o
CC arch/x86/pci/acpi.o
CC lib/math/rational.o
CC [M] lib/math/prime_numbers.o
CC crypto/proc.o
AR net/ipv4/netfilter/built-in.a
CC crypto/aead.o
CC [M] net/ipv4/netfilter/nf_defrag_ipv4.o
CC kernel/locking/irqflag-debug.o
CC lib/crypto/utils.o
CC arch/x86/lib/usercopy_64.o
CC net/ipv4/route.o
CC net/sched/sch_frag.o
CC security/keys/keyctl.o
CC kernel/locking/mutex-debug.o
AR arch/x86/events/amd/built-in.a
CC fs/notify/group.o
CC [M] sound/pci/hda/hda_hwdep.o
CC net/core/request_sock.o
LD [M] arch/x86/crypto/ghash-clmulni-intel.o
AR block/partitions/built-in.a
LD [M] arch/x86/crypto/crc32-pclmul.o
CC block/fops.o
LD [M] arch/x86/crypto/crct10dif-pclmul.o
AR arch/x86/crypto/built-in.a
CC arch/x86/pci/legacy.o
CC net/netfilter/core.o
CC kernel/locking/lockdep.o
CC sound/core/seq/seq_timer.o
VDSO arch/x86/entry/vdso/vdso64.so.dbg
CC net/sched/sch_api.o
VDSO arch/x86/entry/vdso/vdso32.so.dbg
CC lib/crypto/chacha.o
CC arch/x86/events/core.o
OBJCOPY arch/x86/entry/vdso/vdso64.so
OBJCOPY arch/x86/entry/vdso/vdso32.so
VDSO2C arch/x86/entry/vdso/vdso-image-64.c
VDSO2C arch/x86/entry/vdso/vdso-image-32.c
CC arch/x86/entry/vdso/vdso-image-64.o
CC lib/zlib_inflate/infutil.o
CC crypto/geniv.o
AR arch/x86/kernel/fpu/built-in.a
CC net/sched/sch_blackhole.o
CC arch/x86/kernel/cpu/mce/core.o
CC arch/x86/kernel/acpi/boot.o
CC arch/x86/kernel/cpu/mce/severity.o
AR lib/math/built-in.a
CC lib/crypto/aes.o
CC lib/zlib_inflate/inftrees.o
AR arch/x86/platform/geode/built-in.a
CC arch/x86/kernel/cpu/mtrr/mtrr.o
CC mm/kasan/report_generic.o
CC arch/x86/platform/efi/efi_64.o
CC arch/x86/lib/msr-smp.o
CC arch/x86/mm/mmap.o
CC arch/x86/kernel/cpu/mtrr/if.o
CC arch/x86/entry/vdso/vdso-image-32.o
CC lib/zlib_deflate/deflate.o
CC lib/lzo/lzo1x_compress.o
CC arch/x86/events/intel/bts.o
CC lib/lz4/lz4_compress.o
CC lib/crypto/gf128mul.o
CC lib/zstd/zstd_compress_module.o
CC [M] sound/pci/hda/hda_generic.o
CC lib/zlib_inflate/inflate_syms.o
CC fs/notify/mark.o
CC lib/zstd/compress/fse_compress.o
CC arch/x86/pci/irq.o
CC fs/notify/fdinfo.o
AR arch/x86/entry/vdso/built-in.a
AS arch/x86/entry/thunk_64.o
CC arch/x86/lib/cache-smp.o
AS arch/x86/entry/entry_64_compat.o
CC [M] net/ipv4/netfilter/nf_reject_ipv4.o
CC arch/x86/entry/syscall_32.o
CC mm/page-writeback.o
CC [M] drivers/pinctrl/intel/pinctrl-cherryview.o
CC net/netlink/policy.o
CC net/core/skbuff.o
CC sound/core/seq/seq_system.o
CC arch/x86/lib/msr.o
AR lib/zlib_inflate/built-in.a
CC net/sched/sch_fifo.o
CC kernel/sched/build_policy.o
CC mm/folio-compat.o
CC block/bio.o
CC lib/lzo/lzo1x_decompress_safe.o
CC lib/zstd/compress/hist.o
CC [M] net/ipv4/netfilter/ip_tables.o
CC arch/x86/kernel/cpu/mce/genpool.o
CC arch/x86/mm/pgtable.o
CC mm/readahead.o
CC [M] net/netfilter/ipvs/ip_vs_sched.o
CC lib/zstd/compress/huf_compress.o
CC crypto/skcipher.o
CC security/keys/permission.o
CC kernel/sched/build_utility.o
CC arch/x86/kernel/cpu/mtrr/generic.o
CC net/core/datagram.o
CC mm/kasan/shadow.o
CC lib/crypto/blake2s.o
AS arch/x86/platform/efi/efi_stub_64.o
CC lib/crypto/blake2s-generic.o
AR arch/x86/platform/efi/built-in.a
AR arch/x86/platform/iris/built-in.a
CC arch/x86/platform/intel/iosf_mbi.o
CC sound/core/seq/seq_ports.o
CC arch/x86/events/intel/ds.o
CC lib/zlib_deflate/deftree.o
AR arch/x86/entry/built-in.a
AR arch/x86/net/built-in.a
CC [M] arch/x86/kvm/../../../virt/kvm/kvm_main.o
CC arch/x86/kernel/acpi/sleep.o
CC [M] net/netfilter/ipvs/ip_vs_xmit.o
CC arch/x86/events/intel/knc.o
AR lib/lzo/built-in.a
CC lib/zlib_deflate/deflate_syms.o
CC arch/x86/events/probe.o
AR fs/notify/built-in.a
CC fs/nfs_common/grace.o
CC arch/x86/events/utils.o
CC security/keys/process_keys.o
CC arch/x86/kernel/cpu/mce/intel.o
CC lib/crypto/blake2s-selftest.o
AS arch/x86/lib/msr-reg.o
CC net/ethtool/common.o
CC arch/x86/lib/msr-reg-export.o
CC mm/kasan/quarantine.o
AR arch/x86/platform/intel-mid/built-in.a
AR arch/x86/platform/intel-quark/built-in.a
CC net/netlink/diag.o
CC mm/swap.o
CC arch/x86/pci/common.o
CC io_uring/fs.o
AS arch/x86/lib/hweight.o
CC arch/x86/lib/iomem.o
AS arch/x86/lib/iomap_copy_64.o
CC arch/x86/kernel/cpu/mtrr/cleanup.o
AR sound/arm/built-in.a
AR sound/sh/built-in.a
CC arch/x86/mm/physaddr.o
CC lib/crypto/des.o
CC arch/x86/mm/tlb.o
AR sound/synth/emux/built-in.a
CC drivers/gpio/gpiolib.o
AR sound/synth/built-in.a
AR drivers/pwm/built-in.a
AR sound/usb/misc/built-in.a
AR arch/x86/platform/intel/built-in.a
AR sound/usb/usx2y/built-in.a
CC [M] drivers/pinctrl/intel/pinctrl-broxton.o
AR arch/x86/platform/olpc/built-in.a
AR sound/usb/caiaq/built-in.a
AR arch/x86/platform/scx200/built-in.a
AR sound/usb/6fire/built-in.a
CC arch/x86/mm/cpu_entry_area.o
AR arch/x86/platform/ts5500/built-in.a
AR sound/usb/hiface/built-in.a
AR arch/x86/platform/uv/built-in.a
AR arch/x86/platform/built-in.a
AR sound/usb/bcd2000/built-in.a
AR sound/usb/built-in.a
CC drivers/gpio/gpiolib-devres.o
AR lib/zlib_deflate/built-in.a
AR sound/firewire/built-in.a
CC security/inode.o
CC arch/x86/events/rapl.o
CC lib/xz/xz_dec_syms.o
AR sound/sparc/built-in.a
CC arch/x86/events/msr.o
AR sound/spi/built-in.a
CC lib/lz4/lz4hc_compress.o
CC lib/lz4/lz4_decompress.o
AS arch/x86/kernel/acpi/wakeup_64.o
CC crypto/seqiv.o
CC arch/x86/kernel/acpi/apei.o
CC sound/core/seq/seq_info.o
CC [M] sound/pci/hda/patch_realtek.o
CC net/xfrm/xfrm_policy.o
CC arch/x86/lib/inat.o
CC arch/x86/kernel/cpu/mce/threshold.o
CC net/xfrm/xfrm_state.o
CC net/xfrm/xfrm_hash.o
AR fs/nfs_common/built-in.a
CC fs/iomap/trace.o
AR arch/x86/lib/built-in.a
AR arch/x86/lib/lib.a
CC security/device_cgroup.o
AR net/sched/built-in.a
CC arch/x86/kernel/cpu/mce/apei.o
CC lib/xz/xz_dec_stream.o
CC lib/zstd/compress/zstd_compress.o
CC kernel/locking/lockdep_proc.o
CC fs/iomap/iter.o
AR mm/kasan/built-in.a
CC security/keys/request_key.o
CC [M] net/ipv4/netfilter/iptable_filter.o
CC [M] drivers/pinctrl/intel/pinctrl-geminilake.o
CC arch/x86/kernel/apic/apic.o
CC arch/x86/kernel/apic/apic_common.o
CC io_uring/splice.o
CC arch/x86/pci/early.o
CC net/ethtool/netlink.o
CC arch/x86/kernel/apic/apic_noop.o
CC block/elevator.o
CC [M] sound/pci/hda/patch_analog.o
AR sound/core/seq/built-in.a
CC sound/core/sound.o
CC arch/x86/kernel/acpi/cppc.o
AR net/netlink/built-in.a
CC [M] net/ipv4/netfilter/iptable_mangle.o
CC [M] drivers/pinctrl/intel/pinctrl-sunrisepoint.o
CC crypto/echainiv.o
CC arch/x86/kernel/kprobes/core.o
CC mm/truncate.o
CC arch/x86/kernel/apic/ipi.o
CC net/xfrm/xfrm_input.o
AR arch/x86/kernel/cpu/mtrr/built-in.a
CC [M] sound/pci/hda/patch_hdmi.o
CC arch/x86/mm/maccess.o
CC lib/crypto/sha1.o
CC lib/xz/xz_dec_lzma2.o
CC crypto/ahash.o
LDS arch/x86/kernel/vmlinux.lds
CC lib/raid6/algos.o
AS arch/x86/kernel/head_64.o
CC arch/x86/mm/pgprot.o
CC lib/raid6/recov.o
CC arch/x86/events/intel/lbr.o
AR arch/x86/kernel/cpu/mce/built-in.a
CC arch/x86/kernel/cpu/cacheinfo.o
CC mm/vmscan.o
CC arch/x86/pci/bus_numa.o
CC io_uring/sync.o
CC net/unix/af_unix.o
CC [M] net/netfilter/ipvs/ip_vs_app.o
AR lib/lz4/built-in.a
CC net/unix/garbage.o
CC arch/x86/mm/hugetlbpage.o
AR drivers/pinctrl/intel/built-in.a
CC arch/x86/kernel/acpi/cstate.o
AR drivers/pinctrl/nomadik/built-in.a
AR drivers/pinctrl/nuvoton/built-in.a
CC [M] net/netfilter/ipvs/ip_vs_sync.o
AR drivers/pinctrl/nxp/built-in.a
CC sound/core/init.o
AR drivers/pinctrl/qcom/built-in.a
CC arch/x86/mm/kasan_init_64.o
AR drivers/pinctrl/sprd/built-in.a
AR drivers/pinctrl/sunplus/built-in.a
AR drivers/pinctrl/ti/built-in.a
CC drivers/pinctrl/core.o
CC security/keys/request_key_auth.o
CC lib/crypto/sha256.o
CC net/unix/sysctl_net_unix.o
CC fs/iomap/buffered-io.o
CC [M] net/ipv4/netfilter/iptable_nat.o
CC io_uring/advise.o
HOSTCC lib/raid6/mktables
AR sound/pci/mixart/built-in.a
AR sound/pci/nm256/built-in.a
AR sound/pci/oxygen/built-in.a
AR sound/pci/pcxhr/built-in.a
CC [M] sound/pci/hda/hda_eld.o
CC net/unix/diag.o
UNROLL lib/raid6/int1.c
CC drivers/pinctrl/pinctrl-utils.o
UNROLL lib/raid6/int2.c
AR sound/pci/riptide/built-in.a
CC [M] net/ipv4/netfilter/ipt_REJECT.o
AR sound/pci/rme9652/built-in.a
CC arch/x86/kernel/kprobes/opt.o
CC drivers/pinctrl/pinmux.o
UNROLL lib/raid6/int4.c
UNROLL lib/raid6/int8.c
UNROLL lib/raid6/int16.c
CC block/blk-core.o
UNROLL lib/raid6/int32.c
CC lib/xz/xz_dec_bcj.o
CC lib/raid6/recov_ssse3.o
CC arch/x86/pci/amd_bus.o
CC net/ethtool/bitset.o
AR arch/x86/kernel/acpi/built-in.a
CC arch/x86/kernel/head64.o
CC sound/core/memory.o
CC crypto/shash.o
CC kernel/locking/spinlock.o
CC io_uring/filetable.o
CC net/unix/scm.o
CC security/keys/user_defined.o
CC drivers/pci/msi/pcidev_msi.o
CC [M] lib/crypto/arc4.o
CC arch/x86/mm/pkeys.o
CC drivers/pci/msi/api.o
AR sound/pci/trident/built-in.a
CC fs/iomap/direct-io.o
CC arch/x86/kernel/ebda.o
CC arch/x86/kernel/cpu/scattered.o
CC block/blk-sysfs.o
CC security/keys/compat.o
CC kernel/power/qos.o
AR lib/xz/built-in.a
CC security/keys/proc.o
CC arch/x86/events/intel/p4.o
CC kernel/power/main.o
CC arch/x86/kernel/apic/vector.o
CC lib/raid6/recov_avx2.o
CC sound/core/control.o
CC kernel/locking/osq_lock.o
AR lib/crypto/built-in.a
LD [M] lib/crypto/libarc4.o
CC lib/fonts/fonts.o
CC arch/x86/kernel/kprobes/ftrace.o
CC lib/fonts/font_8x8.o
CC drivers/pinctrl/pinconf.o
AR arch/x86/pci/built-in.a
CC arch/x86/kernel/apic/hw_nmi.o
CC net/xfrm/xfrm_output.o
CC [M] net/netfilter/ipvs/ip_vs_est.o
CC kernel/locking/qspinlock.o
CC kernel/locking/rtmutex_api.o
CC lib/raid6/mmx.o
CC drivers/gpio/gpiolib-legacy.o
CC lib/raid6/sse1.o
CC lib/fonts/font_8x16.o
CC drivers/pci/msi/msi.o
CC lib/raid6/sse2.o
CC arch/x86/kernel/cpu/topology.o
CC drivers/pinctrl/pinconf-generic.o
CC kernel/power/console.o
CC net/ipv4/inetpeer.o
CC arch/x86/kernel/cpu/common.o
AR net/ipv6/netfilter/built-in.a
CC [M] net/ipv6/netfilter/nf_defrag_ipv6_hooks.o
CC arch/x86/mm/pti.o
CC [M] net/ipv6/netfilter/nf_conntrack_reasm.o
CC kernel/power/process.o
CC arch/x86/kernel/apic/io_apic.o
CC crypto/akcipher.o
CC net/packet/af_packet.o
CC security/keys/sysctl.o
CC net/key/af_key.o
AR lib/fonts/built-in.a
CC crypto/sig.o
CC io_uring/openclose.o
AR net/bridge/netfilter/built-in.a
CC net/bridge/br.o
CC net/ethtool/strset.o
CC [M] sound/pci/hda/hda_intel.o
CC net/bridge/br_device.o
AR net/dsa/built-in.a
CC drivers/gpio/gpiolib-cdev.o
AR arch/x86/kernel/kprobes/built-in.a
CC drivers/pci/msi/irqdomain.o
CC arch/x86/kernel/platform-quirks.o
CC net/ipv4/protocol.o
CC lib/zstd/compress/zstd_compress_literals.o
CC kernel/locking/spinlock_debug.o
CC io_uring/uring_cmd.o
AR drivers/pinctrl/built-in.a
CC block/blk-flush.o
CC drivers/pci/pcie/portdrv.o
CC block/blk-settings.o
CC arch/x86/events/intel/p6.o
CC drivers/video/console/dummycon.o
CC block/blk-ioc.o
CC lib/raid6/avx2.o
CC fs/iomap/fiemap.o
CC drivers/video/console/vgacon.o
AR security/keys/built-in.a
AR security/built-in.a
CC [M] net/sunrpc/auth_gss/auth_gss.o
CC net/sunrpc/clnt.o
CC lib/zstd/compress/zstd_compress_sequences.o
CC [M] net/sunrpc/auth_gss/gss_generic_token.o
AR arch/x86/mm/built-in.a
CC net/xfrm/xfrm_sysctl.o
CC lib/zstd/compress/zstd_compress_superblock.o
CC crypto/kpp.o
CC kernel/locking/qrwlock.o
CC net/netfilter/nf_log.o
CC fs/iomap/seek.o
CC lib/argv_split.o
CC kernel/power/suspend.o
CC net/core/stream.o
CC arch/x86/kernel/apic/msi.o
CC crypto/acompress.o
AR net/unix/built-in.a
CC net/ipv4/ip_input.o
CC lib/bug.o
AR drivers/pci/msi/built-in.a
CC net/core/scm.o
CC drivers/pci/hotplug/pci_hotplug_core.o
CC lib/zstd/compress/zstd_double_fast.o
CC drivers/pci/hotplug/acpi_pcihp.o
CC arch/x86/events/intel/pt.o
CC net/ipv4/ip_fragment.o
CC lib/buildid.o
CC lib/cmdline.o
CC sound/core/misc.o
CC net/netfilter/nf_queue.o
CC [M] net/netfilter/ipvs/ip_vs_proto.o
CC lib/raid6/avx512.o
CC drivers/pci/pcie/rcec.o
CC net/ethtool/linkinfo.o
AR kernel/locking/built-in.a
CC net/core/gen_stats.o
CC [M] arch/x86/kvm/../../../virt/kvm/eventfd.o
AR sound/parisc/built-in.a
CC block/blk-map.o
CC drivers/video/logo/logo.o
CC arch/x86/kernel/cpu/rdrand.o
CC drivers/video/backlight/backlight.o
AR kernel/sched/built-in.a
CC net/bridge/br_fdb.o
CC net/ethtool/linkmodes.o
HOSTCC drivers/video/logo/pnmtologo
CC drivers/pci/pcie/aspm.o
AR sound/pcmcia/vx/built-in.a
AR sound/pcmcia/pdaudiocf/built-in.a
CC io_uring/epoll.o
AR sound/pcmcia/built-in.a
LD [M] net/ipv6/netfilter/nf_defrag_ipv6.o
CC [M] arch/x86/kvm/../../../virt/kvm/binary_stats.o
CC net/ipv6/af_inet6.o
CC fs/iomap/swapfile.o
CC sound/core/device.o
CC drivers/pci/pcie/aer.o
CC arch/x86/kernel/cpu/match.o
AR sound/mips/built-in.a
CC arch/x86/kernel/cpu/bugs.o
CC block/blk-merge.o
AR drivers/video/console/built-in.a
LOGO drivers/video/logo/logo_linux_clut224.c
CC net/bridge/br_forward.o
CC drivers/video/fbdev/core/fb_notify.o
CC net/xfrm/xfrm_replay.o
CC drivers/video/logo/logo_linux_clut224.o
CC lib/cpumask.o
AR drivers/video/logo/built-in.a
CC crypto/scompress.o
CC drivers/idle/intel_idle.o
CC net/xfrm/xfrm_device.o
AR drivers/char/ipmi/built-in.a
CC net/xfrm/xfrm_algo.o
CC arch/x86/kernel/cpu/aperfmperf.o
CC arch/x86/kernel/apic/x2apic_phys.o
CC crypto/algboss.o
LD [M] sound/pci/hda/snd-hda-codec.o
CC drivers/pci/hotplug/pciehp_core.o
LD [M] sound/pci/hda/snd-hda-codec-generic.o
CC net/sunrpc/xprt.o
LD [M] sound/pci/hda/snd-hda-codec-realtek.o
CC drivers/gpio/gpiolib-sysfs.o
CC lib/raid6/recov_avx512.o
CC block/blk-timeout.o
LD [M] sound/pci/hda/snd-hda-codec-analog.o
LD [M] sound/pci/hda/snd-hda-codec-hdmi.o
CC net/netfilter/nf_sockopt.o
LD [M] sound/pci/hda/snd-hda-intel.o
AR sound/pci/ymfpci/built-in.a
CC sound/core/info.o
AR sound/pci/vx222/built-in.a
AR sound/pci/built-in.a
CC kernel/power/hibernate.o
CC net/8021q/vlan_core.o
CC net/dcb/dcbnl.o
CC io_uring/statx.o
CC net/dcb/dcbevent.o
CC drivers/pci/hotplug/pciehp_ctrl.o
CC net/l3mdev/l3mdev.o
AR fs/iomap/built-in.a
AR fs/quota/built-in.a
AR drivers/video/backlight/built-in.a
CC net/sunrpc/socklib.o
CC mm/shmem.o
CC net/core/gen_estimator.o
CC net/core/net_namespace.o
CC mm/util.o
CC fs/proc/task_mmu.o
CC [M] drivers/video/fbdev/core/fb_info.o
CC net/ethtool/rss.o
CC arch/x86/kernel/process_64.o
CC arch/x86/events/intel/uncore.o
CC drivers/pci/pcie/err.o
CC arch/x86/kernel/apic/x2apic_cluster.o
CC crypto/testmgr.o
CC [M] net/netfilter/ipvs/ip_vs_pe.o
CC net/ipv4/ip_forward.o
TABLE lib/raid6/tables.c
CC fs/proc/inode.o
CC lib/raid6/int1.o
CC [M] arch/x86/kvm/../../../virt/kvm/vfio.o
CC net/packet/diag.o
CC [M] net/netfilter/ipvs/ip_vs_proto_tcp.o
CC fs/proc/root.o
AR net/key/built-in.a
CC mm/mmzone.o
CC drivers/gpio/gpiolib-acpi.o
CC arch/x86/kernel/apic/apic_flat_64.o
CC arch/x86/kernel/cpu/cpuid-deps.o
CC io_uring/net.o
CC net/xfrm/xfrm_user.o
AR drivers/idle/built-in.a
CC fs/kernfs/mount.o
CC fs/sysfs/file.o
CC [M] net/8021q/vlan.o
CC fs/sysfs/dir.o
CC sound/core/isadma.o
CC [M] net/sunrpc/auth_gss/gss_mech_switch.o
CC drivers/pci/hotplug/pciehp_pci.o
CC fs/kernfs/inode.o
CC block/blk-lib.o
AR net/l3mdev/built-in.a
CC [M] drivers/video/fbdev/core/fbmem.o
CC drivers/acpi/acpica/dsargs.o
CC drivers/pci/pcie/aer_inject.o
CC drivers/acpi/apei/apei-base.o
CC net/ipv6/anycast.o
CC drivers/pnp/pnpacpi/core.o
CC arch/x86/kernel/cpu/umwait.o
CC lib/raid6/int2.o
CC drivers/pnp/pnpacpi/rsparser.o
AR drivers/acpi/pmic/built-in.a
CC lib/raid6/int4.o
CC arch/x86/kernel/apic/probe_64.o
CC arch/x86/kernel/cpu/proc.o
CC fs/kernfs/dir.o
CC kernel/power/snapshot.o
MKCAP arch/x86/kernel/cpu/capflags.c
CC kernel/power/swap.o
CC net/ethtool/linkstate.o
CC sound/core/vmaster.o
CC block/blk-mq.o
CC drivers/pnp/core.o
CC mm/vmstat.o
CC [M] arch/x86/kvm/../../../virt/kvm/coalesced_mmio.o
AR arch/x86/kernel/apic/built-in.a
AR drivers/amba/built-in.a
CC arch/x86/kernel/signal.o
CC drivers/acpi/acpica/dscontrol.o
CC drivers/acpi/dptf/int340x_thermal.o
CC arch/x86/kernel/signal_64.o
CC net/sunrpc/xprtsock.o
AR net/packet/built-in.a
CC net/bridge/br_if.o
AR drivers/video/fbdev/omap/built-in.a
CC [M] arch/x86/kvm/../../../virt/kvm/async_pf.o
CC drivers/pci/hotplug/pciehp_hpc.o
AR drivers/video/fbdev/omap2/omapfb/dss/built-in.a
AR drivers/video/fbdev/omap2/omapfb/displays/built-in.a
AR drivers/video/fbdev/omap2/omapfb/built-in.a
AR drivers/video/fbdev/omap2/built-in.a
CC [M] drivers/video/fbdev/uvesafb.o
CC fs/sysfs/symlink.o
CC drivers/acpi/tables.o
CC drivers/gpio/gpiolib-swnode.o
CC kernel/power/user.o
CC net/core/secure_seq.o
CC [M] drivers/video/fbdev/core/fbcmap.o
CC net/ethtool/debug.o
CC [M] net/8021q/vlan_dev.o
CC net/ipv4/ip_options.o
CC fs/kernfs/file.o
CC kernel/power/poweroff.o
CC lib/raid6/int8.o
CC drivers/pci/pcie/pme.o
CC [M] net/netfilter/ipvs/ip_vs_proto_udp.o
CC drivers/acpi/apei/hest.o
CC sound/core/ctljack.o
AR net/dcb/built-in.a
CC sound/core/jack.o
CC drivers/acpi/acpica/dsdebug.o
CC arch/x86/events/intel/uncore_nhmex.o
AR drivers/acpi/dptf/built-in.a
AR drivers/clk/actions/built-in.a
AR drivers/clk/analogbits/built-in.a
CC fs/proc/base.o
AR drivers/clk/bcm/built-in.a
AR drivers/clk/imgtec/built-in.a
CC drivers/acpi/blacklist.o
CC drivers/dma/dw/core.o
CC drivers/dma/hsu/hsu.o
AR drivers/clk/imx/built-in.a
AR drivers/clk/ingenic/built-in.a
AR drivers/clk/mediatek/built-in.a
CC [M] net/sunrpc/auth_gss/svcauth_gss.o
AR drivers/clk/microchip/built-in.a
AR drivers/clk/mstar/built-in.a
AR drivers/clk/mvebu/built-in.a
AR drivers/pnp/pnpacpi/built-in.a
AR drivers/clk/ralink/built-in.a
CC drivers/pnp/card.o
AR drivers/clk/renesas/built-in.a
AR drivers/clk/socfpga/built-in.a
AR drivers/clk/sprd/built-in.a
AR drivers/clk/starfive/built-in.a
CC arch/x86/kernel/traps.o
AR drivers/gpio/built-in.a
AR drivers/clk/sunxi-ng/built-in.a
CC [M] net/8021q/vlan_netlink.o
AR drivers/clk/ti/built-in.a
CC [M] net/8021q/vlanproc.o
CC fs/sysfs/mount.o
AR drivers/clk/versatile/built-in.a
CC drivers/clk/x86/clk-lpss-atom.o
CC fs/sysfs/group.o
CC net/bridge/br_input.o
CC arch/x86/kernel/idt.o
CC net/ipv6/ip6_output.o
CC net/ethtool/wol.o
CC drivers/acpi/acpica/dsfield.o
CC lib/raid6/int16.o
AR drivers/soc/apple/built-in.a
AR drivers/soc/aspeed/built-in.a
AR drivers/soc/bcm/bcm63xx/built-in.a
AR drivers/soc/bcm/built-in.a
AR drivers/soc/fsl/built-in.a
AR drivers/soc/fujitsu/built-in.a
AR drivers/soc/imx/built-in.a
AR drivers/soc/ixp4xx/built-in.a
CC [M] arch/x86/kvm/../../../virt/kvm/irqchip.o
AR drivers/soc/loongson/built-in.a
AR drivers/soc/mediatek/built-in.a
CC arch/x86/kernel/irq.o
AR drivers/soc/microchip/built-in.a
CC [M] net/sunrpc/auth_gss/gss_rpc_upcall.o
AR drivers/soc/nuvoton/built-in.a
CC net/ipv6/ip6_input.o
CC io_uring/msg_ring.o
AR drivers/soc/pxa/built-in.a
CC net/bridge/br_ioctl.o
AR drivers/soc/amlogic/built-in.a
CC net/bridge/br_stp.o
AR drivers/soc/qcom/built-in.a
CC drivers/acpi/apei/erst.o
CC [M] drivers/video/fbdev/core/modedb.o
AR drivers/soc/renesas/built-in.a
AR drivers/soc/rockchip/built-in.a
AR drivers/soc/sifive/built-in.a
CC drivers/pci/pcie/dpc.o
AR drivers/soc/sunxi/built-in.a
CC drivers/clk/x86/clk-pmc-atom.o
AR drivers/soc/ti/built-in.a
CC drivers/pci/hotplug/acpiphp_core.o
AR drivers/soc/xilinx/built-in.a
CC sound/core/timer.o
AR drivers/soc/built-in.a
AR kernel/power/built-in.a
CC net/bridge/br_stp_bpdu.o
CC kernel/printk/printk.o
CC net/ethtool/features.o
CC fs/kernfs/symlink.o
CC crypto/cmac.o
CC arch/x86/kernel/irq_64.o
CC net/core/flow_dissector.o
CC drivers/pnp/driver.o
AR sound/soc/built-in.a
AR fs/sysfs/built-in.a
AR sound/atmel/built-in.a
CC net/netfilter/utils.o
AR drivers/dma/hsu/built-in.a
AR sound/hda/built-in.a
CC [M] net/netfilter/nfnetlink.o
CC drivers/acpi/acpica/dsinit.o
CC [M] sound/hda/hda_bus_type.o
CC [M] sound/hda/hdac_bus.o
CC mm/backing-dev.o
CC lib/raid6/int32.o
CC arch/x86/kernel/dumpstack_64.o
CC drivers/pci/hotplug/acpiphp_glue.o
CC net/ipv4/ip_output.o
CC drivers/acpi/osi.o
CC [M] net/netfilter/ipvs/ip_vs_nfct.o
AR net/8021q/built-in.a
CC arch/x86/events/intel/uncore_snb.o
LD [M] net/8021q/8021q.o
CC lib/zstd/compress/zstd_fast.o
CC drivers/video/aperture.o
AR drivers/clk/x86/built-in.a
AR drivers/clk/xilinx/built-in.a
CC drivers/clk/clk-devres.o
CC crypto/hmac.o
CC drivers/clk/clk-bulk.o
AR fs/kernfs/built-in.a
CC net/ethtool/privflags.o
CC fs/configfs/inode.o
CC drivers/clk/clkdev.o
CC drivers/dma/dw/dw.o
CC fs/proc/generic.o
AR drivers/pci/pcie/built-in.a
CC drivers/acpi/acpica/dsmethod.o
CC [M] drivers/video/fbdev/simplefb.o
CC [M] arch/x86/kvm/../../../virt/kvm/dirty_ring.o
CC fs/configfs/file.o
AR net/xfrm/built-in.a
CC arch/x86/kernel/time.o
CC drivers/pnp/resource.o
CC lib/raid6/tables.o
CC drivers/pnp/manager.o
CC [M] drivers/video/fbdev/core/fbcvt.o
CC drivers/acpi/apei/bert.o
CC net/ipv4/ip_sockglue.o
CC io_uring/timeout.o
CC kernel/irq/irqdesc.o
CC [M] net/sunrpc/auth_gss/gss_rpc_xdr.o
AR drivers/dma/idxd/built-in.a
CC [M] net/sunrpc/auth_gss/trace.o
CC net/ethtool/rings.o
CC kernel/irq/handle.o
CC [M] sound/hda/hdac_device.o
CC [M] drivers/video/fbdev/core/fb_cmdline.o
CC drivers/clk/clk.o
CC net/bridge/br_stp_if.o
CC net/bridge/br_stp_timer.o
CC drivers/acpi/acpica/dsmthdat.o
CC kernel/irq/manage.o
CC net/ethtool/channels.o
CC drivers/dma/dw/idma32.o
CC [M] arch/x86/kvm/../../../virt/kvm/pfncache.o
CC crypto/vmac.o
CC arch/x86/events/intel/uncore_snbep.o
AR drivers/dma/mediatek/built-in.a
CC block/blk-mq-tag.o
CC fs/configfs/dir.o
CC net/ethtool/coalesce.o
CC [M] arch/x86/kvm/x86.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 drivers/pci/controller/vmd.o
CC drivers/acpi/apei/ghes.o
CC [M] net/netfilter/ipvs/ip_vs_rr.o
CC [M] drivers/video/fbdev/core/fb_io_fops.o
CC net/core/sysctl_net_core.o
AR lib/raid6/built-in.a
CC lib/ctype.o
AR drivers/pci/switch/built-in.a
CC drivers/pci/access.o
CC fs/proc/array.o
CC drivers/pnp/support.o
CC arch/x86/kernel/cpu/powerflags.o
CC sound/core/hrtimer.o
CC [M] net/netfilter/nf_conntrack_core.o
CC lib/zstd/compress/zstd_lazy.o
CC [M] sound/hda/hdac_sysfs.o
AR sound/x86/built-in.a
CC [M] arch/x86/kvm/emulate.o
CC [M] arch/x86/kvm/i8259.o
CC arch/x86/kernel/cpu/feat_ctl.o
CC drivers/acpi/acpica/dsobject.o
CC lib/zstd/compress/zstd_ldm.o
CC [M] sound/hda/hdac_regmap.o
CC mm/mm_init.o
CC net/ethtool/pause.o
CC net/ipv4/inet_hashtables.o
CC drivers/pnp/interface.o
CC block/blk-stat.o
CC [M] sound/hda/hdac_controller.o
CC drivers/dma/dw/acpi.o
CC lib/dec_and_lock.o
CC io_uring/sqpoll.o
CC sound/core/seq_device.o
CC kernel/printk/printk_safe.o
CC net/core/dev.o
CC drivers/dma/dw/pci.o
CC arch/x86/kernel/cpu/intel.o
CC drivers/acpi/acpica/dsopcode.o
CC crypto/xcbc.o
CC [M] sound/hda/hdac_stream.o
CC drivers/video/cmdline.o
CC net/ethtool/eee.o
CC [M] net/sunrpc/auth_gss/gss_krb5_mech.o
CC [M] sound/hda/array.o
CC crypto/crypto_null.o
CC [M] drivers/video/fbdev/core/fb_backlight.o
CC net/bridge/br_netlink.o
CC drivers/pnp/quirks.o
CC drivers/pnp/system.o
CC mm/percpu.o
CC [M] sound/core/control_led.o
AR drivers/pci/controller/built-in.a
CC drivers/pci/bus.o
CC net/sunrpc/sched.o
CC [M] arch/x86/kvm/irq.o
CC drivers/acpi/acpica/dspkginit.o
LD [M] net/netfilter/ipvs/ip_vs.o
CC drivers/acpi/osl.o
CC fs/configfs/symlink.o
CC block/blk-mq-sysfs.o
CC kernel/irq/spurious.o
CC [M] net/sunrpc/auth_gss/gss_krb5_seal.o
CC kernel/printk/printk_ringbuffer.o
CC net/bridge/br_netlink_tunnel.o
AR drivers/acpi/apei/built-in.a
CC [M] arch/x86/kvm/lapic.o
CC net/sunrpc/auth.o
CC crypto/md5.o
CC fs/configfs/mount.o
AR drivers/dma/dw/built-in.a
AR drivers/dma/qcom/built-in.a
AR drivers/dma/ti/built-in.a
CC fs/proc/fd.o
AR drivers/dma/xilinx/built-in.a
CC net/ethtool/tsinfo.o
CC [M] drivers/dma/ioat/init.o
CC drivers/dma/dmaengine.o
CC crypto/sha1_generic.o
CC kernel/irq/resend.o
CC fs/configfs/item.o
CC net/core/dev_addr_lists.o
CC net/ipv6/addrconf.o
CC crypto/sha256_generic.o
CC [M] drivers/video/fbdev/core/fbmon.o
CC [M] sound/hda/hdmi_chmap.o
CC [M] drivers/video/fbdev/core/fb_defio.o
CC drivers/acpi/acpica/dsutils.o
CC io_uring/fdinfo.o
CC [M] net/sunrpc/auth_gss/gss_krb5_unseal.o
CC drivers/dma/virt-dma.o
CC [M] drivers/dma/ioat/dma.o
CC net/bridge/br_arp_nd_proxy.o
CC [M] sound/hda/trace.o
AR drivers/pnp/built-in.a
CC drivers/virtio/virtio.o
CC arch/x86/kernel/cpu/intel_pconfig.o
CC [M] sound/core/hwdep.o
CC drivers/pci/probe.o
CC drivers/tty/vt/vt_ioctl.o
CC drivers/pci/host-bridge.o
CC drivers/tty/vt/vc_screen.o
CC lib/decompress.o
CC drivers/tty/hvc/hvc_console.o
CC kernel/printk/sysctl.o
CC kernel/irq/chip.o
CC drivers/dma/acpi-dma.o
CC arch/x86/kernel/cpu/tsx.o
CC drivers/video/nomodeset.o
AR fs/configfs/built-in.a
CC block/blk-mq-cpumap.o
CC [M] net/sunrpc/auth_gss/gss_krb5_seqnum.o
CC crypto/sha512_generic.o
CC [M] arch/x86/kvm/i8254.o
CC arch/x86/events/intel/uncore_discovery.o
CC drivers/acpi/acpica/dswexec.o
CC fs/proc/proc_tty.o
AR kernel/printk/built-in.a
CC net/core/dst.o
CC net/ethtool/cabletest.o
CC drivers/acpi/utils.o
CC lib/decompress_bunzip2.o
CC drivers/acpi/acpica/dswload.o
CC drivers/virtio/virtio_ring.o
CC drivers/tty/vt/selection.o
CC arch/x86/kernel/cpu/intel_epb.o
CC net/ethtool/tunnels.o
CC lib/zstd/compress/zstd_opt.o
CC drivers/pci/remove.o
CC [M] drivers/video/fbdev/core/fb_chrdev.o
CC [M] net/sunrpc/auth_gss/gss_krb5_wrap.o
CC [M] net/netfilter/nf_conntrack_standalone.o
CC net/ipv4/inet_timewait_sock.o
CC arch/x86/kernel/cpu/amd.o
CC [M] sound/core/pcm.o
CC block/blk-mq-sched.o
CC [M] sound/hda/hdac_component.o
CC drivers/acpi/reboot.o
CC drivers/pci/pci.o
CC [M] drivers/dma/ioat/prep.o
CC net/bridge/br_sysfs_if.o
CC crypto/sha3_generic.o
CC [M] net/netfilter/nf_conntrack_expect.o
CC fs/proc/cmdline.o
CC [M] net/netfilter/nf_conntrack_helper.o
CC [M] net/sunrpc/auth_gss/gss_krb5_crypto.o
CC io_uring/tctx.o
CC drivers/acpi/acpica/dswload2.o
AR drivers/tty/hvc/built-in.a
CC drivers/tty/vt/keyboard.o
CC [M] drivers/dma/ioat/dca.o
CC [M] drivers/video/fbdev/core/fb_procfs.o
CC drivers/acpi/nvs.o
CC net/bridge/br_sysfs_br.o
CC drivers/clk/clk-divider.o
CC kernel/irq/dummychip.o
CC net/bridge/br_nf_core.o
CC arch/x86/events/intel/cstate.o
CC drivers/tty/serial/serial_core.o
CC drivers/tty/serial/8250/8250_core.o
CC drivers/tty/serial/serial_base_bus.o
CC net/sunrpc/auth_null.o
CC drivers/pci/pci-driver.o
CC drivers/tty/serial/serial_ctrl.o
CC fs/proc/consoles.o
CC block/ioctl.o
CC kernel/irq/devres.o
CC drivers/acpi/acpica/dswscope.o
CC [M] sound/hda/hdac_i915.o
CC crypto/blake2b_generic.o
CC net/sunrpc/auth_tls.o
CC arch/x86/kernel/cpu/hygon.o
CC drivers/clk/clk-fixed-factor.o
CC [M] sound/core/pcm_native.o
CC net/ipv4/inet_connection_sock.o
CC drivers/acpi/wakeup.o
CC mm/slab_common.o
CC [M] drivers/video/fbdev/core/fbsysfs.o
CC fs/proc/cpuinfo.o
CC crypto/ecb.o
CC kernel/irq/autoprobe.o
CC arch/x86/kernel/ioport.o
CC net/ethtool/fec.o
CC io_uring/poll.o
CC drivers/clk/clk-fixed-rate.o
CC drivers/pci/search.o
CC block/genhd.o
CC drivers/acpi/acpica/dswstate.o
CC [M] drivers/dma/ioat/sysfs.o
CC [M] sound/core/pcm_lib.o
CC arch/x86/kernel/dumpstack.o
AR arch/x86/events/intel/built-in.a
AR arch/x86/events/built-in.a
CC [M] arch/x86/kvm/ioapic.o
CC drivers/tty/serial/serial_port.o
CC drivers/acpi/sleep.o
CC net/sunrpc/auth_unix.o
CC arch/x86/kernel/cpu/centaur.o
CC [M] net/sunrpc/auth_gss/gss_krb5_keys.o
CC [M] arch/x86/kvm/irq_comm.o
CC kernel/irq/irqdomain.o
CC drivers/virtio/virtio_anchor.o
CC [M] sound/hda/intel-dsp-config.o
CC [M] drivers/video/fbdev/core/fbcon.o
CC drivers/pci/pci-sysfs.o
CC net/bridge/br_multicast.o
CC lib/decompress_inflate.o
CC drivers/virtio/virtio_pci_modern_dev.o
CC fs/proc/devices.o
CC mm/compaction.o
CC drivers/tty/serial/8250/8250_pnp.o
CC block/ioprio.o
CC drivers/clk/clk-gate.o
CC crypto/cbc.o
CC [M] drivers/video/fbdev/core/bitblit.o
CC lib/decompress_unlz4.o
CC [M] net/netfilter/nf_conntrack_proto.o
CC drivers/acpi/acpica/evevent.o
CC net/sunrpc/svc.o
CC drivers/tty/serial/8250/8250_port.o
CC lib/decompress_unlzma.o
CC drivers/tty/vt/consolemap.o
CC arch/x86/kernel/nmi.o
CC lib/decompress_unlzo.o
LD [M] drivers/dma/ioat/ioatdma.o
CC mm/show_mem.o
AR drivers/dma/built-in.a
CC drivers/acpi/acpica/evgpe.o
CC arch/x86/kernel/cpu/zhaoxin.o
CC net/sunrpc/svcsock.o
CC drivers/virtio/virtio_pci_legacy_dev.o
CC drivers/clk/clk-multiplier.o
CC net/ethtool/eeprom.o
CC [M] sound/hda/intel-nhlt.o
CC drivers/acpi/acpica/evgpeblk.o
CC fs/proc/interrupts.o
CC crypto/pcbc.o
CC drivers/char/hw_random/core.o
LD [M] net/sunrpc/auth_gss/auth_rpcgss.o
LD [M] net/sunrpc/auth_gss/rpcsec_gss_krb5.o
CC drivers/char/hw_random/intel-rng.o
CC drivers/clk/clk-mux.o
CC net/sunrpc/svcauth.o
CC io_uring/cancel.o
CC drivers/virtio/virtio_pci_modern.o
AR drivers/iommu/amd/built-in.a
CC arch/x86/kernel/cpu/perfctr-watchdog.o
CC drivers/iommu/intel/dmar.o
CC drivers/iommu/intel/iommu.o
AR drivers/iommu/arm/arm-smmu/built-in.a
CC drivers/iommu/intel/pasid.o
AR drivers/iommu/arm/arm-smmu-v3/built-in.a
AR drivers/iommu/arm/built-in.a
CC arch/x86/kernel/cpu/vmware.o
CC drivers/tty/tty_io.o
CC block/badblocks.o
AR drivers/tty/ipwireless/built-in.a
CC drivers/tty/n_tty.o
CC arch/x86/kernel/cpu/hypervisor.o
CC drivers/clk/clk-composite.o
CC kernel/irq/proc.o
CC net/ethtool/stats.o
CC drivers/video/hdmi.o
CC drivers/tty/tty_ioctl.o
CC drivers/iommu/intel/trace.o
CC crypto/cts.o
CC drivers/acpi/acpica/evgpeinit.o
CC fs/proc/loadavg.o
CC mm/interval_tree.o
CC [M] sound/hda/intel-sdw-acpi.o
CC drivers/pci/rom.o
HOSTCC drivers/tty/vt/conmakehash
CC lib/decompress_unxz.o
CC crypto/lrw.o
CC drivers/acpi/acpica/evgpeutil.o
CC drivers/iommu/intel/cap_audit.o
CC block/blk-rq-qos.o
CC drivers/pci/setup-res.o
AR drivers/char/hw_random/built-in.a
CC drivers/tty/vt/vt.o
CC drivers/char/agp/backend.o
CC drivers/char/tpm/tpm-chip.o
CC drivers/pci/irq.o
CC arch/x86/kernel/cpu/mshyperv.o
CC drivers/iommu/intel/irq_remapping.o
LD [M] sound/hda/snd-hda-core.o
CC drivers/virtio/virtio_pci_common.o
CC [M] net/netfilter/nf_conntrack_proto_generic.o
CC net/ipv4/tcp.o
CC drivers/virtio/virtio_pci_legacy.o
CC drivers/pci/vpd.o
CC drivers/clk/clk-fractional-divider.o
CC io_uring/kbuf.o
CC fs/proc/meminfo.o
LD [M] sound/hda/snd-intel-dspcfg.o
CC lib/zstd/zstd_decompress_module.o
LD [M] sound/hda/snd-intel-sdw-acpi.o
AR sound/xen/built-in.a
AR sound/virtio/built-in.a
CC kernel/irq/migration.o
CC sound/sound_core.o
CC drivers/clk/clk-gpio.o
CC drivers/acpi/acpica/evglock.o
CC arch/x86/kernel/ldt.o
CC [M] drivers/video/fbdev/core/softcursor.o
COPY drivers/tty/vt/defkeymap.c
CC [M] sound/core/pcm_misc.o
CC fs/proc/stat.o
CC drivers/iommu/intel/perfmon.o
CC drivers/char/mem.o
CC drivers/acpi/device_sysfs.o
CC net/sunrpc/svcauth_unix.o
CC crypto/xts.o
CC net/ipv6/addrlabel.o
CC lib/zstd/decompress/huf_decompress.o
CC block/disk-events.o
CC drivers/pci/setup-bus.o
CC drivers/char/random.o
CC net/sunrpc/addr.o
CC drivers/char/agp/generic.o
CC net/ethtool/phc_vclocks.o
CC arch/x86/kernel/setup.o
CC drivers/acpi/acpica/evhandler.o
CC drivers/char/tpm/tpm-dev-common.o
CC kernel/irq/cpuhotplug.o
CC lib/zstd/decompress/zstd_ddict.o
CC sound/last.o
AR drivers/clk/built-in.a
CC arch/x86/kernel/cpu/capflags.o
CC crypto/ctr.o
CC net/ethtool/mm.o
CC drivers/tty/serial/8250/8250_dma.o
CC drivers/char/tpm/tpm-dev.o
CC lib/zstd/decompress/zstd_decompress.o
AR arch/x86/kernel/cpu/built-in.a
CC crypto/gcm.o
CC [M] sound/core/pcm_memory.o
CC lib/zstd/decompress/zstd_decompress_block.o
CC [M] drivers/virtio/virtio_mem.o
CC drivers/tty/serial/8250/8250_dwlib.o
CC drivers/acpi/device_pm.o
CC fs/proc/uptime.o
CC drivers/char/agp/isoch.o
CC [M] net/netfilter/nf_conntrack_proto_tcp.o
CC [M] drivers/video/fbdev/core/tileblit.o
CC drivers/acpi/proc.o
CC lib/zstd/zstd_common_module.o
CC drivers/acpi/acpica/evmisc.o
CC io_uring/rsrc.o
CC drivers/acpi/acpica/evregion.o
CC fs/proc/util.o
CC block/blk-ia-ranges.o
AR drivers/iommu/iommufd/built-in.a
CC drivers/iommu/iommu.o
CC drivers/iommu/iommu-traces.o
CC kernel/irq/pm.o
CC drivers/char/agp/intel-agp.o
CC drivers/tty/tty_ldisc.o
CC net/core/netevent.o
CC block/early-lookup.o
CC mm/list_lru.o
CC lib/zstd/common/debug.o
CC drivers/char/tpm/tpm-interface.o
CC drivers/acpi/bus.o
CC lib/zstd/common/entropy_common.o
CC net/bridge/br_mdb.o
CC [M] net/netfilter/nf_conntrack_proto_udp.o
CC arch/x86/kernel/x86_init.o
CC drivers/acpi/glue.o
CC [M] sound/core/memalloc.o
CC net/ethtool/module.o
CC crypto/pcrypt.o
CC drivers/tty/serial/8250/8250_pcilib.o
CC net/bridge/br_multicast_eht.o
CC net/ipv6/route.o
CC fs/proc/version.o
CC kernel/irq/msi.o
CC drivers/tty/tty_buffer.o
CC drivers/iommu/iommu-sysfs.o
CC io_uring/rw.o
CC drivers/acpi/acpica/evrgnini.o
CC [M] sound/core/pcm_timer.o
CC [M] drivers/video/fbdev/core/cfbfillrect.o
AR drivers/virtio/built-in.a
CC drivers/acpi/scan.o
CONMK drivers/tty/vt/consolemap_deftbl.c
CC drivers/tty/vt/defkeymap.o
CC block/bsg.o
CC lib/zstd/common/error_private.o
CC net/ethtool/pse-pd.o
CC drivers/char/tpm/tpm1-cmd.o
CC drivers/iommu/dma-iommu.o
CC drivers/char/agp/intel-gtt.o
CC net/ipv4/tcp_input.o
CC drivers/acpi/acpica/evsci.o
CC drivers/acpi/resource.o
CC fs/proc/softirqs.o
CC lib/zstd/common/fse_decompress.o
CC net/sunrpc/rpcb_clnt.o
CC crypto/cryptd.o
CC kernel/irq/affinity.o
CC drivers/pci/vc.o
CC drivers/tty/serial/8250/8250_pci.o
CC arch/x86/kernel/i8259.o
LD [M] sound/core/snd-ctl-led.o
AR drivers/iommu/intel/built-in.a
CC net/sunrpc/timer.o
CC [M] net/netfilter/nf_conntrack_proto_icmp.o
CC drivers/acpi/acpi_processor.o
CC mm/workingset.o
CC io_uring/opdef.o
CC kernel/irq/matrix.o
CC net/ipv4/tcp_output.o
CC net/core/neighbour.o
CC [M] arch/x86/kvm/cpuid.o
CC net/bridge/br_vlan.o
CC net/ethtool/plca.o
AR drivers/gpu/host1x/built-in.a
CC drivers/acpi/acpica/evxface.o
CC drivers/tty/vt/consolemap_deftbl.o
AR drivers/gpu/drm/tests/built-in.a
CC [M] drivers/gpu/drm/tests/drm_kunit_helpers.o
LD [M] sound/core/snd-hwdep.o
LD [M] sound/core/snd-pcm.o
AR drivers/tty/vt/built-in.a
AR drivers/gpu/drm/arm/built-in.a
CC drivers/tty/tty_port.o
AR sound/core/built-in.a
AR sound/built-in.a
CC fs/proc/namespaces.o
CC block/bsg-lib.o
AR drivers/gpu/drm/display/built-in.a
CC [M] drivers/gpu/drm/display/drm_display_helper_mod.o
CC [M] drivers/video/fbdev/core/cfbcopyarea.o
CC block/blk-cgroup.o
CC drivers/tty/tty_mutex.o
CC drivers/acpi/processor_core.o
CC block/blk-cgroup-rwstat.o
CC drivers/tty/serial/earlycon.o
CC arch/x86/kernel/irqinit.o
CC drivers/acpi/acpica/evxfevnt.o
CC drivers/char/tpm/tpm2-cmd.o
CC drivers/pci/mmap.o
CC [M] drivers/gpu/drm/tests/drm_buddy_test.o
CC [M] drivers/gpu/drm/display/drm_dp_dual_mode_helper.o
CC net/bridge/br_vlan_tunnel.o
AR drivers/gpu/vga/built-in.a
CC net/bridge/br_vlan_options.o
CC drivers/pci/setup-irq.o
AR drivers/char/agp/built-in.a
CC [M] net/netfilter/nf_conntrack_extend.o
CC net/core/rtnetlink.o
CC net/sunrpc/xdr.o
CC crypto/des_generic.o
CC drivers/iommu/iova.o
CC io_uring/notif.o
CC mm/debug.o
CC arch/x86/kernel/jump_label.o
CC drivers/acpi/acpica/evxfgpe.o
CC drivers/acpi/processor_pdc.o
CC drivers/acpi/ec.o
CC io_uring/io-wq.o
CC mm/gup.o
CC arch/x86/kernel/irq_work.o
CC fs/proc/self.o
CC net/handshake/genl.o
CC net/handshake/netlink.o
CC [M] net/bluetooth/af_bluetooth.o
CC drivers/tty/tty_ldsem.o
CC [M] net/bluetooth/hci_core.o
CC [M] net/bluetooth/hci_conn.o
AR drivers/gpu/drm/renesas/rcar-du/built-in.a
AR drivers/gpu/drm/renesas/built-in.a
AR drivers/gpu/drm/omapdrm/built-in.a
CC drivers/pci/proc.o
CC drivers/tty/serial/serial_mctrl_gpio.o
CC drivers/char/tpm/tpmrm-dev.o
AR net/ethtool/built-in.a
CC drivers/iommu/irq_remapping.o
CC [M] drivers/video/fbdev/core/cfbimgblt.o
CC drivers/tty/serial/8250/8250_exar.o
CC mm/mmap_lock.o
CC [M] net/netfilter/nf_conntrack_acct.o
AR kernel/irq/built-in.a
CC kernel/rcu/update.o
CC crypto/aes_generic.o
CC kernel/rcu/sync.o
CC [M] drivers/gpu/drm/display/drm_dp_helper.o
CC lib/zstd/common/zstd_common.o
CC drivers/acpi/acpica/evxfregn.o
CC drivers/tty/tty_baudrate.o
CC drivers/connector/cn_queue.o
CC fs/proc/thread_self.o
CC drivers/connector/connector.o
CC drivers/base/power/sysfs.o
CC drivers/base/firmware_loader/builtin/main.o
CC [M] drivers/gpu/drm/tests/drm_cmdline_parser_test.o
CC drivers/block/loop.o
AR drivers/misc/eeprom/built-in.a
AR drivers/misc/cb710/built-in.a
CC drivers/mfd/mfd-core.o
AR kernel/livepatch/built-in.a
AR drivers/misc/ti-st/built-in.a
CC [M] drivers/block/nbd.o
CC net/sunrpc/sunrpc_syms.o
AR drivers/misc/lis3lv02d/built-in.a
AR drivers/misc/cardreader/built-in.a
CC drivers/mfd/intel-lpss.o
CC [M] drivers/misc/mei/hdcp/mei_hdcp.o
CC arch/x86/kernel/probe_roms.o
CC drivers/char/tpm/tpm2-space.o
CC kernel/dma/mapping.o
AR drivers/iommu/built-in.a
CC [M] drivers/misc/mei/pxp/mei_pxp.o
CC drivers/char/tpm/tpm-sysfs.o
CC drivers/acpi/dock.o
CC drivers/pci/slot.o
AR drivers/base/firmware_loader/builtin/built-in.a
CC drivers/acpi/acpica/exconcat.o
CC drivers/base/firmware_loader/main.o
CC net/bridge/br_mst.o
CC drivers/pci/pci-acpi.o
CC [M] drivers/video/fbdev/core/sysfillrect.o
CC drivers/tty/serial/8250/8250_early.o
CC fs/proc/proc_sysctl.o
CC drivers/acpi/acpica/exconfig.o
CC mm/highmem.o
CC net/handshake/request.o
CC drivers/base/power/generic_ops.o
CC block/blk-throttle.o
CC [M] net/netfilter/nf_conntrack_seqadj.o
AR drivers/misc/built-in.a
AR drivers/nfc/built-in.a
AR drivers/dax/hmem/built-in.a
CC drivers/dax/super.o
CC [M] net/bridge/br_netfilter_hooks.o
CC drivers/pci/quirks.o
CC fs/proc/proc_net.o
CC crypto/deflate.o
CC arch/x86/kernel/sys_ia32.o
CC drivers/acpi/pci_root.o
CC drivers/connector/cn_proc.o
CC [M] net/netfilter/nf_conntrack_proto_icmpv6.o
CC drivers/mfd/intel-lpss-pci.o
CC drivers/dma-buf/dma-buf.o
AR io_uring/built-in.a
CC drivers/mfd/intel-lpss-acpi.o
CC drivers/dma-buf/dma-fence.o
CC drivers/acpi/acpica/exconvrt.o
CC drivers/base/power/common.o
CC [M] net/bluetooth/hci_event.o
CC drivers/char/tpm/eventlog/common.o
AR drivers/gpu/drm/tilcdc/built-in.a
CC drivers/acpi/pci_link.o
CC kernel/rcu/srcutree.o
CC drivers/tty/serial/8250/8250_dw.o
CC mm/memory.o
CC drivers/tty/serial/8250/8250_lpss.o
CC [M] drivers/misc/mei/init.o
CC drivers/acpi/acpica/excreate.o
CC kernel/dma/direct.o
CC [M] drivers/video/fbdev/core/syscopyarea.o
AR drivers/base/firmware_loader/built-in.a
CC drivers/base/regmap/regmap.o
CC drivers/dax/bus.o
CC drivers/base/regmap/regcache.o
CC crypto/crc32c_generic.o
CC [M] drivers/misc/mei/hbm.o
CC net/sunrpc/cache.o
CC drivers/mfd/intel_soc_pmic_crc.o
CC drivers/acpi/acpica/exdebug.o
CC drivers/base/power/qos.o
CC net/handshake/tlshd.o
CC drivers/dma-buf/dma-fence-array.o
CC [M] net/bridge/br_netfilter_ipv6.o
CC [M] drivers/gpu/drm/display/drm_dp_mst_topology.o
CC drivers/base/regmap/regcache-rbtree.o
CC arch/x86/kernel/signal_32.o
CC drivers/char/tpm/eventlog/tpm1.o
CC [M] drivers/misc/mei/interrupt.o
CC [M] drivers/gpu/drm/tests/drm_connector_test.o
CC [M] arch/x86/kvm/pmu.o
CC [M] drivers/misc/mei/client.o
CC drivers/tty/serial/8250/8250_mid.o
CC fs/proc/kcore.o
CC arch/x86/kernel/sys_x86_64.o
CC drivers/dma-buf/dma-fence-chain.o
CC crypto/crct10dif_common.o
CC net/sunrpc/rpc_pipe.o
CC [M] drivers/gpu/drm/tests/drm_damage_helper_test.o
CC drivers/char/tpm/eventlog/tpm2.o
CC drivers/acpi/acpica/exdump.o
CC drivers/acpi/acpica/exfield.o
CC drivers/acpi/pci_irq.o
AR drivers/connector/built-in.a
CC drivers/pci/ats.o
CC block/mq-deadline.o
CC crypto/crct10dif_generic.o
CC kernel/dma/ops_helpers.o
CC [M] net/netfilter/nf_conntrack_proto_dccp.o
CC drivers/tty/serial/8250/8250_pericom.o
CC net/ipv4/tcp_timer.o
CC drivers/acpi/acpi_lpss.o
CC [M] drivers/video/fbdev/core/sysimgblt.o
CC [M] drivers/mfd/lpc_sch.o
CC crypto/authenc.o
CC kernel/rcu/tree.o
CC drivers/base/power/runtime.o
CC arch/x86/kernel/espfix_64.o
CC kernel/entry/common.o
CC arch/x86/kernel/ksysfs.o
CC [M] net/netfilter/nf_conntrack_proto_sctp.o
CC drivers/acpi/acpica/exfldio.o
CC drivers/dma-buf/dma-fence-unwrap.o
CC drivers/char/tpm/tpm_ppi.o
CC net/core/utils.o
CC [M] drivers/video/fbdev/core/fb_sys_fops.o
AR drivers/dax/built-in.a
CC kernel/entry/syscall_user_dispatch.o
CC drivers/base/power/wakeirq.o
CC net/handshake/trace.o
CC crypto/authencesn.o
CC crypto/lzo.o
AR drivers/block/built-in.a
LD [M] drivers/video/fbdev/core/fb.o
AR drivers/cxl/core/built-in.a
AR drivers/cxl/built-in.a
CC net/core/link_watch.o
CC kernel/entry/kvm.o
CC crypto/lzo-rle.o
CC arch/x86/kernel/bootflag.o
CC kernel/dma/dummy.o
CC fs/proc/kmsg.o
CC mm/mincore.o
AR drivers/macintosh/built-in.a
CC net/ipv4/tcp_ipv4.o
AR drivers/tty/serial/8250/built-in.a
AR drivers/tty/serial/built-in.a
CC drivers/tty/tty_jobctrl.o
CC [M] drivers/misc/mei/main.o
AR net/bridge/built-in.a
LD [M] net/bridge/br_netfilter.o
CC [M] drivers/mfd/lpc_ich.o
AR drivers/gpu/drm/imx/built-in.a
CC net/sunrpc/sysfs.o
CC drivers/pci/iov.o
CC drivers/dma-buf/dma-resv.o
CC [M] arch/x86/kvm/mtrr.o
CC drivers/acpi/acpica/exmisc.o
CC kernel/dma/contiguous.o
CC [M] drivers/gpu/drm/tests/drm_dp_mst_helper_test.o
CC net/ipv6/ip6_fib.o
CC drivers/base/power/main.o
CC kernel/rcu/rcu_segcblist.o
CC drivers/char/tpm/eventlog/acpi.o
CC arch/x86/kernel/e820.o
CC [M] drivers/gpu/drm/tests/drm_format_helper_test.o
CC drivers/tty/n_null.o
CC fs/proc/page.o
CC net/ipv6/ipv6_sockglue.o
CC net/sunrpc/svc_xprt.o
CC net/sunrpc/xprtmultipath.o
CC [M] net/bluetooth/mgmt.o
CC [M] drivers/misc/mei/dma-ring.o
CC kernel/dma/swiotlb.o
CC [M] drivers/gpu/drm/tests/drm_format_test.o
CC [M] net/bluetooth/hci_sock.o
AR drivers/video/fbdev/core/built-in.a
AR drivers/video/fbdev/built-in.a
AR drivers/video/built-in.a
CC drivers/base/regmap/regcache-flat.o
CC block/kyber-iosched.o
AR drivers/gpu/drm/i2c/built-in.a
AR drivers/gpu/drm/panel/built-in.a
AR drivers/gpu/drm/bridge/analogix/built-in.a
CC drivers/acpi/acpica/exmutex.o
AR kernel/entry/built-in.a
AR drivers/gpu/drm/bridge/cadence/built-in.a
CC drivers/acpi/acpica/exnames.o
AR drivers/gpu/drm/bridge/imx/built-in.a
AR drivers/gpu/drm/bridge/synopsys/built-in.a
AR drivers/gpu/drm/bridge/built-in.a
CC [M] net/bluetooth/hci_sysfs.o
CC arch/x86/kernel/pci-dma.o
CC crypto/lz4.o
CC drivers/base/power/wakeup.o
CC kernel/dma/remap.o
CC drivers/tty/pty.o
CC mm/mlock.o
CC crypto/lz4hc.o
CC [M] net/netfilter/nf_conntrack_netlink.o
CC [M] net/bluetooth/l2cap_core.o
CC net/ipv6/ndisc.o
CC net/core/filter.o
AR drivers/mfd/built-in.a
CC [M] drivers/gpu/drm/tests/drm_framebuffer_test.o
CC drivers/scsi/scsi.o
CC net/core/sock_diag.o
AR net/handshake/built-in.a
CC drivers/scsi/hosts.o
CC drivers/char/tpm/eventlog/efi.o
CC net/ipv4/tcp_minisocks.o
CC mm/mmap.o
CC [M] drivers/misc/mei/bus.o
CC drivers/base/regmap/regcache-maple.o
CC drivers/pci/pci-label.o
CC drivers/acpi/acpica/exoparg1.o
CC [M] arch/x86/kvm/hyperv.o
CC net/core/dev_ioctl.o
AR lib/zstd/built-in.a
CC lib/decompress_unzstd.o
CC [M] net/dns_resolver/dns_key.o
CC drivers/dma-buf/sync_file.o
CC [M] net/dns_resolver/dns_query.o
CC drivers/pci/pci-stub.o
CC drivers/tty/sysrq.o
AR fs/proc/built-in.a
CC fs/devpts/inode.o
CC crypto/xxhash_generic.o
CC [M] drivers/gpu/drm/tests/drm_managed_test.o
CC drivers/base/regmap/regmap-debugfs.o
CC [M] net/bluetooth/l2cap_sock.o
CC drivers/pci/vgaarb.o
CC arch/x86/kernel/quirks.o
CC net/ipv6/udp.o
CC net/sunrpc/stats.o
AR kernel/dma/built-in.a
CC drivers/char/tpm/tpm_crb.o
CC drivers/dma-buf/sw_sync.o
CC drivers/dma-buf/sync_debug.o
CC fs/ext4/balloc.o
CC lib/dump_stack.o
CC drivers/acpi/acpica/exoparg2.o
CC crypto/rng.o
CC fs/ext4/bitmap.o
CC arch/x86/kernel/topology.o
CC net/sunrpc/sysctl.o
CC kernel/module/main.o
CC fs/jbd2/transaction.o
CC kernel/module/strict_rwx.o
CC [M] drivers/gpu/drm/tests/drm_mm_test.o
CC [M] drivers/gpu/drm/display/drm_dsc_helper.o
LD [M] net/dns_resolver/dns_resolver.o
CC kernel/module/kmod.o
CC drivers/base/power/wakeup_stats.o
CC net/core/tso.o
AR fs/devpts/built-in.a
CC block/bfq-iosched.o
CC kernel/time/time.o
CC fs/ramfs/inode.o
CC [M] drivers/misc/mei/bus-fixup.o
CC drivers/base/regmap/regmap-i2c.o
CC kernel/futex/core.o
CC drivers/acpi/acpica/exoparg3.o
CC kernel/time/timer.o
CC drivers/acpi/acpi_apd.o
CC drivers/scsi/scsi_ioctl.o
AR drivers/tty/built-in.a
CC kernel/futex/syscalls.o
CC arch/x86/kernel/kdebugfs.o
CC lib/earlycpio.o
CC [M] drivers/gpu/drm/tests/drm_modes_test.o
CC drivers/base/power/domain.o
CC kernel/cgroup/cgroup.o
CC net/ipv6/udplite.o
CC lib/extable.o
CC crypto/drbg.o
CC kernel/cgroup/rstat.o
AR drivers/char/tpm/built-in.a
CC kernel/trace/trace_clock.o
CC drivers/char/misc.o
CC kernel/trace/ftrace.o
CC fs/ext4/block_validity.o
CC net/ipv4/tcp_cong.o
CC [M] drivers/dma-buf/selftest.o
AR drivers/pci/built-in.a
CC arch/x86/kernel/alternative.o
CC drivers/acpi/acpica/exoparg6.o
CC kernel/module/tree_lookup.o
CC drivers/acpi/acpi_platform.o
CC [M] drivers/gpu/drm/display/drm_hdcp_helper.o
CC fs/ramfs/file-mmu.o
CC drivers/acpi/acpica/exprep.o
CC lib/flex_proportions.o
CC net/ipv4/tcp_metrics.o
CC drivers/nvme/host/core.o
CC kernel/futex/pi.o
CC [M] drivers/misc/mei/debugfs.o
CC drivers/base/regmap/regmap-irq.o
CC [M] drivers/dma-buf/st-dma-fence.o
AR drivers/nvme/target/built-in.a
CC drivers/nvme/host/ioctl.o
CC [M] drivers/gpu/drm/display/drm_hdmi_helper.o
CC drivers/char/virtio_console.o
CC lib/idr.o
CC kernel/time/hrtimer.o
CC mm/mmu_gather.o
CC net/core/sock_reuseport.o
CC [M] drivers/gpu/drm/tests/drm_plane_helper_test.o
CC lib/irq_regs.o
CC drivers/scsi/scsicam.o
AR net/sunrpc/built-in.a
CC [M] drivers/gpu/drm/display/drm_scdc_helper.o
CC drivers/acpi/acpi_pnp.o
CC kernel/trace/ring_buffer.o
CC fs/hugetlbfs/inode.o
CC kernel/module/debug_kmemleak.o
CC [M] net/netfilter/nf_nat_core.o
AR fs/ramfs/built-in.a
CC [M] drivers/gpu/drm/tests/drm_probe_helper_test.o
CC net/ipv4/tcp_fastopen.o
CC block/bfq-wf2q.o
CC net/ipv4/tcp_rate.o
CC drivers/acpi/acpica/exregion.o
CC [M] net/bluetooth/smp.o
CC fs/ext4/dir.o
CC kernel/cgroup/namespace.o
CC [M] drivers/misc/mei/mei-trace.o
CC [M] drivers/gpu/drm/display/drm_dp_aux_dev.o
CC fs/jbd2/commit.o
CC kernel/futex/requeue.o
CC [M] arch/x86/kvm/debugfs.o
CC [M] arch/x86/kvm/mmu/mmu.o
CC net/ipv6/raw.o
CC [M] drivers/dma-buf/st-dma-fence-chain.o
CC lib/is_single_threaded.o
CC [M] drivers/gpu/drm/tests/drm_rect_test.o
CC drivers/acpi/acpica/exresnte.o
CC drivers/scsi/scsi_error.o
CC kernel/module/kallsyms.o
CC crypto/jitterentropy.o
CC arch/x86/kernel/i8253.o
CC crypto/jitterentropy-kcapi.o
CC kernel/futex/waitwake.o
CC drivers/base/power/domain_governor.o
CC lib/klist.o
CC kernel/cgroup/cgroup-v1.o
CC [M] drivers/gpu/drm/tests/drm_exec_test.o
CC [M] drivers/misc/mei/pci-me.o
CC mm/mprotect.o
AR kernel/rcu/built-in.a
CC fs/jbd2/recovery.o
CC drivers/acpi/acpica/exresolv.o
AR drivers/base/regmap/built-in.a
CC kernel/module/procfs.o
CC [M] net/bluetooth/lib.o
CC kernel/cgroup/freezer.o
CC mm/mremap.o
CC net/ipv6/icmp.o
CC kernel/module/sysfs.o
CC [M] drivers/dma-buf/st-dma-fence-unwrap.o
CC net/ipv4/tcp_recovery.o
CC kernel/cgroup/legacy_freezer.o
CC arch/x86/kernel/hw_breakpoint.o
CC lib/kobject.o
CC kernel/cgroup/pids.o
LD [M] drivers/gpu/drm/display/drm_display_helper.o
CC fs/ext4/ext4_jbd2.o
CC net/ipv4/tcp_ulp.o
AR drivers/gpu/drm/hisilicon/built-in.a
CC crypto/ghash-generic.o
CC drivers/base/power/clock_ops.o
CC kernel/time/timekeeping.o
CC drivers/nvme/host/sysfs.o
CC crypto/af_alg.o
AR kernel/futex/built-in.a
CC fs/ext4/extents.o
CC kernel/time/ntp.o
CC drivers/char/hpet.o
CC drivers/acpi/acpica/exresop.o
CC drivers/nvme/host/pr.o
CC net/core/fib_notifier.o
AR fs/hugetlbfs/built-in.a
CC net/ipv6/mcast.o
CC fs/jbd2/checkpoint.o
CC [M] arch/x86/kvm/mmu/page_track.o
CC drivers/acpi/acpica/exserial.o
CC drivers/nvme/host/trace.o
CC [M] drivers/misc/mei/hw-me.o
AR drivers/gpu/drm/mxsfb/built-in.a
AR drivers/gpu/drm/tiny/built-in.a
AR drivers/gpu/drm/xlnx/built-in.a
AR drivers/gpu/drm/gud/built-in.a
AR drivers/gpu/drm/solomon/built-in.a
CC [M] drivers/gpu/drm/ttm/ttm_tt.o
CC [M] net/netfilter/nf_nat_proto.o
CC [M] drivers/dma-buf/st-dma-resv.o
AR kernel/module/built-in.a
CC [M] drivers/gpu/drm/ttm/ttm_bo.o
CC drivers/nvme/host/fault_inject.o
CC net/ipv4/tcp_offload.o
CC fs/ext4/extents_status.o
CC drivers/acpi/acpica/exstore.o
CC kernel/time/clocksource.o
CC [M] drivers/gpu/drm/scheduler/sched_main.o
CC kernel/time/jiffies.o
CC [M] drivers/gpu/drm/scheduler/sched_fence.o
CC arch/x86/kernel/tsc.o
CC lib/kobject_uevent.o
AR drivers/base/power/built-in.a
AR drivers/base/test/built-in.a
CC [M] drivers/gpu/drm/scheduler/sched_entity.o
CC drivers/base/component.o
CC block/bfq-cgroup.o
CC kernel/cgroup/cpuset.o
CC fs/ext4/file.o
AR drivers/dma-buf/built-in.a
LD [M] drivers/dma-buf/dmabuf_selftests.o
CC drivers/scsi/scsi_lib.o
CC drivers/ata/libata-core.o
CC mm/msync.o
CC drivers/ata/libata-scsi.o
CC mm/page_vma_mapped.o
CC drivers/nvme/host/pci.o
CC drivers/acpi/acpica/exstoren.o
CC net/ipv4/tcp_plb.o
CC drivers/char/nvram.o
CC net/core/xdp.o
CC block/blk-mq-pci.o
CC drivers/scsi/scsi_lib_dma.o
CC drivers/base/core.o
CC net/core/flow_offload.o
CC fs/ext4/fsmap.o
CC fs/jbd2/revoke.o
CC fs/jbd2/journal.o
CC [M] arch/x86/kvm/mmu/spte.o
CC arch/x86/kernel/tsc_msr.o
CC kernel/trace/trace.o
CC mm/pagewalk.o
CC drivers/scsi/scsi_scan.o
CC drivers/acpi/acpica/exstorob.o
CC lib/logic_pio.o
CC [M] drivers/misc/mei/gsc-me.o
CC kernel/time/timer_list.o
CC kernel/trace/trace_output.o
CC [M] drivers/gpu/drm/ttm/ttm_bo_util.o
CC arch/x86/kernel/io_delay.o
CC fs/ext4/fsync.o
CC mm/pgtable-generic.o
CC block/blk-mq-virtio.o
LD [M] drivers/misc/mei/mei.o
CC crypto/algif_hash.o
CC kernel/time/timeconv.o
GEN drivers/scsi/scsi_devinfo_tbl.c
CC drivers/base/bus.o
CC net/devres.o
CC drivers/scsi/scsi_devinfo.o
CC [M] net/bluetooth/ecdh_helper.o
CC block/blk-mq-debugfs.o
CC mm/rmap.o
AR drivers/char/built-in.a
CC kernel/trace/trace_seq.o
CC kernel/trace/trace_stat.o
CC [M] net/bluetooth/hci_request.o
CC drivers/acpi/acpica/exsystem.o
CC block/blk-pm.o
CC arch/x86/kernel/rtc.o
CC arch/x86/kernel/resource.o
CC [M] net/netfilter/nf_nat_helper.o
LD [M] drivers/gpu/drm/scheduler/gpu-sched.o
CC kernel/time/timecounter.o
CC kernel/time/alarmtimer.o
CC kernel/time/posix-timers.o
CC kernel/time/posix-cpu-timers.o
CC kernel/time/posix-clock.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_drv.o
CC net/ipv4/datagram.o
LD [M] drivers/misc/mei/mei-me.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_device.o
CC lib/maple_tree.o
LD [M] drivers/misc/mei/mei-gsc.o
CC drivers/spi/spi.o
CC [M] net/netfilter/nf_nat_redirect.o
CC [M] net/netfilter/nf_nat_masquerade.o
CC drivers/acpi/acpica/extrace.o
CC drivers/net/phy/mdio-boardinfo.o
CC net/core/gro.o
CC drivers/net/phy/mdio_devres.o
AR drivers/net/pse-pd/built-in.a
CC mm/vmalloc.o
CC [M] drivers/gpu/drm/ttm/ttm_bo_vm.o
CC net/ipv4/raw.o
CC [M] arch/x86/kvm/mmu/tdp_iter.o
CC block/holder.o
CC [M] drivers/gpu/drm/amd/amdxcp/amdgpu_xcp_drv.o
CC drivers/ata/libata-eh.o
CC net/ipv4/udp.o
AS arch/x86/kernel/irqflags.o
CC arch/x86/kernel/static_call.o
CC kernel/trace/trace_printk.o
CC [M] arch/x86/kvm/mmu/tdp_mmu.o
CC lib/memcat_p.o
CC [M] drivers/gpu/drm/ttm/ttm_module.o
CC drivers/net/mdio/acpi_mdio.o
AR drivers/net/pcs/built-in.a
CC drivers/acpi/acpica/exutils.o
CC drivers/net/mdio/fwnode_mdio.o
CC crypto/algif_skcipher.o
CC fs/ext4/hash.o
CC drivers/scsi/scsi_sysctl.o
CC kernel/trace/pid_list.o
LD [M] drivers/gpu/drm/amd/amdxcp/amdxcp.o
AR drivers/firewire/built-in.a
AR drivers/cdrom/built-in.a
AR drivers/auxdisplay/built-in.a
CC kernel/time/itimer.o
CC arch/x86/kernel/process.o
CC [M] drivers/gpu/drm/i915/i915_driver.o
CC arch/x86/kernel/ptrace.o
CC drivers/usb/common/common.o
AR block/built-in.a
CC drivers/input/serio/serio.o
CC drivers/net/phy/phy.o
CC drivers/input/keyboard/atkbd.o
CC drivers/acpi/acpica/hwacpi.o
AR drivers/input/mouse/built-in.a
CC [M] drivers/gpu/drm/ttm/ttm_execbuf_util.o
CC drivers/input/serio/i8042.o
CC [M] net/bluetooth/mgmt_util.o
CC net/core/netdev-genl.o
CC drivers/usb/core/usb.o
CC net/socket.o
CC arch/x86/kernel/tls.o
AR drivers/nvme/host/built-in.a
AR drivers/nvme/built-in.a
CC arch/x86/kernel/step.o
CC net/compat.o
CC [M] drivers/gpu/drm/xe/tests/xe_bo_test.o
CC drivers/rtc/lib.o
CC drivers/scsi/scsi_debugfs.o
CC drivers/rtc/class.o
CC net/ipv4/udplite.o
AR drivers/net/mdio/built-in.a
CC [M] net/netfilter/x_tables.o
CC net/core/netdev-genl-gen.o
AR kernel/cgroup/built-in.a
CC arch/x86/kernel/i8237.o
CC drivers/scsi/scsi_trace.o
AR drivers/net/ethernet/adi/built-in.a
AR drivers/net/ethernet/alacritech/built-in.a
AR drivers/net/ethernet/amazon/built-in.a
AR drivers/net/ethernet/aquantia/built-in.a
CC drivers/acpi/acpica/hwesleep.o
AR drivers/net/ethernet/asix/built-in.a
AR drivers/net/ethernet/cadence/built-in.a
AR drivers/net/ethernet/broadcom/built-in.a
CC [M] drivers/net/ethernet/broadcom/b44.o
CC net/ipv6/reassembly.o
CC crypto/xor.o
CC [M] drivers/net/ethernet/broadcom/bnx2.o
CC drivers/base/dd.o
CC [M] drivers/gpu/drm/xe/tests/xe_dma_buf_test.o
CC drivers/usb/common/debug.o
CC [M] drivers/gpu/drm/ttm/ttm_range_manager.o
CC kernel/time/clockevents.o
CC drivers/input/serio/libps2.o
CC net/ipv6/tcp_ipv6.o
AR drivers/usb/common/built-in.a
CC drivers/scsi/scsi_logging.o
AR fs/jbd2/built-in.a
CC fs/ext4/ialloc.o
CC net/sysctl_net.o
CC kernel/trace/trace_sched_switch.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell_mgr.o
CC [M] drivers/gpu/drm/ttm/ttm_resource.o
CC drivers/acpi/acpica/hwgpe.o
CC kernel/trace/trace_functions.o
AR drivers/usb/phy/built-in.a
CC fs/fat/cache.o
CC drivers/rtc/interface.o
CC fs/fat/dir.o
CC kernel/time/tick-common.o
CC drivers/acpi/acpica/hwregs.o
CC mm/page_alloc.o
AR drivers/net/ethernet/cavium/common/built-in.a
CC [M] drivers/gpu/drm/xe/tests/xe_migrate_test.o
AR drivers/net/ethernet/cavium/thunder/built-in.a
CC net/core/gso.o
AR drivers/input/keyboard/built-in.a
CC crypto/hash_info.o
AR drivers/net/ethernet/cavium/liquidio/built-in.a
CC drivers/input/input.o
CC drivers/usb/core/hub.o
AR drivers/net/ethernet/cavium/octeon/built-in.a
AR drivers/net/ethernet/cavium/built-in.a
CC fs/ext4/indirect.o
CC net/ipv4/udp_offload.o
CC crypto/simd.o
CC [M] net/bluetooth/mgmt_config.o
CC net/ipv4/arp.o
CC arch/x86/kernel/stacktrace.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_kms.o
CC drivers/net/phy/phy-c45.o
CC drivers/acpi/acpica/hwsleep.o
CC kernel/bpf/core.o
CC [M] crypto/md4.o
CC [M] drivers/gpu/drm/xe/tests/xe_pci_test.o
CC [M] net/bluetooth/hci_codec.o
AR drivers/input/serio/built-in.a
AR drivers/i2c/algos/built-in.a
CC [M] drivers/i2c/algos/i2c-algo-bit.o
CC drivers/acpi/acpica/hwvalid.o
CC drivers/scsi/scsi_pm.o
CC [M] drivers/gpu/drm/i915/i915_drm_client.o
CC drivers/base/syscore.o
CC drivers/i2c/busses/i2c-designware-common.o
AR drivers/i2c/muxes/built-in.a
CC [M] drivers/i2c/muxes/i2c-mux-gpio.o
CC drivers/base/driver.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.o
CC kernel/trace/trace_preemptirq.o
CC [M] drivers/gpu/drm/ttm/ttm_pool.o
CC drivers/i2c/i2c-boardinfo.o
CC arch/x86/kernel/reboot.o
AR drivers/net/ethernet/cortina/built-in.a
CC [M] drivers/gpu/drm/amd/amdgpu/atombios_crtc.o
CC fs/fat/fatent.o
CC kernel/time/tick-broadcast.o
CC [M] crypto/ccm.o
CC [M] net/bluetooth/eir.o
AR drivers/spi/built-in.a
CC net/ipv4/icmp.o
CC drivers/acpi/acpica/hwxface.o
CC net/core/net-sysfs.o
CC [M] drivers/gpu/drm/xe/tests/xe_rtp_test.o
CC drivers/base/class.o
CC lib/nmi_backtrace.o
CC kernel/time/tick-broadcast-hrtimer.o
CC net/ipv4/devinet.o
CC drivers/ata/libata-transport.o
CC [M] net/netfilter/xt_tcpudp.o
CC drivers/scsi/scsi_bsg.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.o
CC drivers/acpi/acpica/hwxfsleep.o
CC [M] drivers/gpu/drm/xe/tests/xe_wa_test.o
CC kernel/time/tick-oneshot.o
CC drivers/rtc/nvmem.o
CC fs/fat/file.o
CC drivers/scsi/scsi_common.o
CC drivers/acpi/acpica/hwpci.o
CC drivers/i2c/busses/i2c-designware-master.o
CC drivers/rtc/dev.o
CC mm/init-mm.o
CC drivers/base/platform.o
CC drivers/net/phy/phy-core.o
CC [M] arch/x86/kvm/smm.o
CC kernel/trace/trace_nop.o
CC [M] drivers/gpu/drm/amd/amdgpu/atom.o
CC drivers/i2c/busses/i2c-designware-platdrv.o
CC [M] drivers/gpu/drm/i915/i915_config.o
CC [M] drivers/gpu/drm/ttm/ttm_device.o
CC kernel/events/core.o
CC kernel/fork.o
CC drivers/input/input-compat.o
CC arch/x86/kernel/msr.o
CC kernel/events/ring_buffer.o
CC net/ipv4/af_inet.o
CC lib/plist.o
CC drivers/i2c/i2c-core-base.o
CC kernel/time/tick-sched.o
CC drivers/i2c/busses/i2c-designware-baytrail.o
CC fs/ext4/inline.o
CC drivers/base/cpu.o
CC drivers/acpi/acpica/nsaccess.o
CC drivers/scsi/sd.o
CC [M] crypto/arc4.o
CC drivers/base/firmware.o
CC drivers/base/init.o
CC drivers/rtc/proc.o
CC [M] arch/x86/kvm/vmx/vmx.o
CC net/core/page_pool.o
CC [M] drivers/gpu/drm/i915/i915_getparam.o
CC [M] arch/x86/kvm/kvm-asm-offsets.s
CC [M] net/bluetooth/hci_sync.o
CC kernel/trace/trace_functions_graph.o
CC kernel/events/callchain.o
CC drivers/ata/libata-trace.o
CC drivers/rtc/sysfs.o
CC [M] drivers/gpu/drm/xe/xe_bb.o
CC drivers/acpi/acpica/nsalloc.o
CC drivers/input/input-mt.o
CC drivers/base/map.o
CC kernel/trace/fgraph.o
CC net/ipv6/ping.o
CC [M] drivers/gpu/drm/ttm/ttm_sys_manager.o
CC arch/x86/kernel/cpuid.o
CC [M] crypto/ecc.o
CC fs/fat/inode.o
CC kernel/events/hw_breakpoint.o
CC [M] arch/x86/kvm/vmx/pmu_intel.o
CC [M] net/netfilter/xt_mark.o
CC drivers/net/phy/phy_device.o
CC drivers/input/input-poller.o
CC drivers/input/ff-core.o
CC kernel/exec_domain.o
CC [M] drivers/gpu/drm/ttm/ttm_agp_backend.o
CC [M] drivers/i2c/busses/i2c-scmi.o
CC [M] drivers/gpu/drm/xe/xe_bo.o
CC drivers/acpi/acpica/nsarguments.o
CC [M] arch/x86/kvm/vmx/vmcs12.o
CC kernel/events/uprobes.o
CC [M] net/netfilter/xt_nat.o
CC drivers/base/devres.o
CC drivers/rtc/rtc-mc146818-lib.o
CC [M] crypto/essiv.o
CC drivers/input/touchscreen.o
CC [M] drivers/i2c/busses/i2c-ccgx-ucsi.o
CC arch/x86/kernel/early-quirks.o
CC [M] drivers/gpu/drm/xe/xe_bo_evict.o
CC kernel/time/vsyscall.o
CC [M] drivers/gpu/drm/i915/i915_ioctl.o
AR kernel/bpf/built-in.a
CC drivers/rtc/rtc-cmos.o
CC arch/x86/kernel/smp.o
CC drivers/ata/libata-sata.o
CC drivers/net/phy/linkmode.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_fence.o
CC net/core/net-procfs.o
CC drivers/acpi/acpica/nsconvert.o
CC [M] net/bluetooth/coredump.o
CC drivers/input/ff-memless.o
CC kernel/panic.o
LD [M] drivers/gpu/drm/ttm/ttm.o
CC mm/memblock.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.o
CC [M] drivers/gpu/drm/vgem/vgem_drv.o
CC kernel/time/timekeeping_debug.o
CC kernel/trace/blktrace.o
CC [M] drivers/gpu/drm/vgem/vgem_fence.o
CC drivers/usb/core/hcd.o
CC net/ipv6/exthdrs.o
CC [M] arch/x86/kvm/vmx/hyperv.o
CC lib/radix-tree.o
CC drivers/acpi/acpica/nsdump.o
CC [M] arch/x86/kvm/vmx/nested.o
CC net/core/netpoll.o
CC kernel/trace/trace_events.o
CC [M] drivers/i2c/busses/i2c-i801.o
CC kernel/time/namespace.o
CC fs/ext4/inode.o
CC drivers/base/attribute_container.o
CC [M] arch/x86/kvm/vmx/posted_intr.o
CC net/ipv6/datagram.o
CC fs/ext4/ioctl.o
CC [M] drivers/i2c/busses/i2c-isch.o
CC [M] drivers/i2c/busses/i2c-ismt.o
LD [M] arch/x86/kvm/kvm.o
CC [M] drivers/gpu/drm/xe/xe_debugfs.o
CC net/ipv4/igmp.o
CC [M] net/netfilter/xt_REDIRECT.o
CC drivers/acpi/acpica/nseval.o
CC fs/fat/misc.o
CC [M] drivers/gpu/drm/i915/i915_irq.o
AR drivers/rtc/built-in.a
CC [M] drivers/i2c/busses/i2c-piix4.o
AR drivers/i3c/built-in.a
CC [M] crypto/ecdh.o
CC drivers/input/vivaldi-fmap.o
CC arch/x86/kernel/smpboot.o
CC [M] drivers/gpu/drm/xe/xe_devcoredump.o
CC fs/fat/nfs.o
CC drivers/acpi/acpica/nsinit.o
CC mm/memory_hotplug.o
LD [M] drivers/gpu/drm/vgem/vgem.o
CC [M] drivers/gpu/drm/i915/i915_mitigations.o
CC [M] net/netfilter/xt_MASQUERADE.o
CC kernel/trace/trace_export.o
CC arch/x86/kernel/tsc_sync.o
CC net/core/fib_rules.o
CC drivers/ata/libata-sff.o
CC drivers/base/transport_class.o
CC drivers/acpi/acpica/nsload.o
AR kernel/time/built-in.a
CC drivers/input/input-leds.o
CC drivers/scsi/sg.o
CC drivers/net/phy/mdio_bus.o
CC kernel/cpu.o
CC [M] net/netfilter/xt_addrtype.o
CC [M] drivers/net/ethernet/broadcom/cnic.o
CC drivers/i2c/i2c-core-smbus.o
CC lib/ratelimit.o
CC fs/ext4/mballoc.o
CC drivers/net/phy/mdio_device.o
CC [M] crypto/ecdh_helper.o
AR drivers/media/i2c/built-in.a
AR drivers/media/tuners/built-in.a
AR drivers/ptp/built-in.a
CC [M] drivers/ptp/ptp_clock.o
AR drivers/media/rc/keymaps/built-in.a
AR drivers/media/rc/built-in.a
CC kernel/trace/trace_event_perf.o
AR drivers/media/common/b2c2/built-in.a
CC kernel/trace/trace_events_filter.o
AR drivers/media/common/saa7146/built-in.a
AR drivers/media/common/siano/built-in.a
AR drivers/media/common/v4l2-tpg/built-in.a
CC fs/fat/namei_vfat.o
AR drivers/media/common/videobuf2/built-in.a
CC drivers/base/topology.o
AR drivers/media/common/built-in.a
CC drivers/base/container.o
AR drivers/media/platform/allegro-dvt/built-in.a
AR drivers/media/platform/amlogic/meson-ge2d/built-in.a
CC drivers/acpi/acpica/nsnames.o
AR drivers/media/platform/amlogic/built-in.a
AR drivers/media/platform/amphion/built-in.a
CC [M] drivers/ptp/ptp_chardev.o
AR drivers/media/platform/aspeed/built-in.a
CC [M] drivers/gpu/drm/xe/xe_device.o
AR drivers/media/platform/atmel/built-in.a
UPD arch/x86/kvm/kvm-asm-offsets.h
CC kernel/trace/trace_events_trigger.o
CC lib/rbtree.o
AR drivers/media/platform/cadence/built-in.a
AR drivers/media/platform/chips-media/built-in.a
CC kernel/trace/trace_eprobe.o
AR drivers/media/platform/intel/built-in.a
AR drivers/media/platform/marvell/built-in.a
AR drivers/media/platform/mediatek/jpeg/built-in.a
AR drivers/media/platform/mediatek/mdp/built-in.a
AS [M] arch/x86/kvm/vmx/vmenter.o
AR drivers/media/platform/mediatek/vcodec/built-in.a
CC drivers/usb/host/pci-quirks.o
AR drivers/media/platform/mediatek/vpu/built-in.a
AR drivers/media/platform/mediatek/mdp3/built-in.a
AR drivers/media/platform/mediatek/built-in.a
CC drivers/usb/storage/scsiglue.o
AR drivers/media/platform/microchip/built-in.a
LD [M] crypto/ecdh_generic.o
CC drivers/input/mousedev.o
AR crypto/built-in.a
AR drivers/media/platform/nvidia/tegra-vde/built-in.a
AR drivers/media/platform/nvidia/built-in.a
CC drivers/acpi/acpica/nsobject.o
AR drivers/media/platform/nxp/dw100/built-in.a
CC drivers/input/evdev.o
AR drivers/media/platform/nxp/imx-jpeg/built-in.a
AR drivers/media/platform/nxp/imx8-isi/built-in.a
AR drivers/media/platform/nxp/built-in.a
AR drivers/media/platform/qcom/camss/built-in.a
CC fs/ext4/migrate.o
CC [M] drivers/gpu/drm/xe/xe_device_sysfs.o
AR drivers/media/platform/qcom/venus/built-in.a
AR drivers/media/platform/qcom/built-in.a
CC [M] drivers/i2c/busses/i2c-designware-pcidrv.o
AR drivers/media/platform/renesas/rcar-vin/built-in.a
AR drivers/media/platform/renesas/rzg2l-cru/built-in.a
AR drivers/media/platform/renesas/vsp1/built-in.a
AR drivers/media/platform/renesas/built-in.a
CC drivers/usb/core/urb.o
AR drivers/media/platform/rockchip/rga/built-in.a
AR drivers/media/platform/rockchip/rkisp1/built-in.a
AR drivers/media/platform/rockchip/built-in.a
CC [M] net/bluetooth/sco.o
AR drivers/media/platform/samsung/exynos-gsc/built-in.a
AR drivers/media/platform/samsung/exynos4-is/built-in.a
CC [M] drivers/gpu/drm/nouveau/nvif/object.o
AR drivers/media/platform/samsung/s3c-camif/built-in.a
AR drivers/media/platform/samsung/s5p-g2d/built-in.a
AR drivers/media/platform/samsung/s5p-jpeg/built-in.a
CC [M] drivers/gpu/drm/nouveau/nvif/client.o
AR drivers/media/platform/samsung/s5p-mfc/built-in.a
AR drivers/media/platform/samsung/built-in.a
CC [M] net/netfilter/xt_conntrack.o
AR drivers/media/platform/st/sti/bdisp/built-in.a
CC lib/seq_buf.o
AR drivers/media/platform/st/sti/c8sectpfe/built-in.a
AR drivers/media/platform/st/sti/delta/built-in.a
CC lib/siphash.o
AR drivers/media/platform/st/sti/hva/built-in.a
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
AR drivers/media/platform/sunxi/sun6i-csi/built-in.a
CC drivers/base/property.o
CC arch/x86/kernel/setup_percpu.o
AR drivers/media/platform/sunxi/sun6i-mipi-csi2/built-in.a
CC lib/string.o
AR drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/built-in.a
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_object.o
AR drivers/media/platform/sunxi/sun8i-di/built-in.a
AR drivers/media/platform/sunxi/sun8i-rotate/built-in.a
AR drivers/media/platform/sunxi/built-in.a
CC drivers/acpi/acpica/nsparse.o
AR drivers/media/platform/ti/am437x/built-in.a
AR drivers/media/platform/ti/cal/built-in.a
AR drivers/media/platform/ti/vpe/built-in.a
AR drivers/media/platform/ti/davinci/built-in.a
AR drivers/media/platform/ti/omap/built-in.a
CC [M] drivers/gpu/drm/i915/i915_module.o
AR drivers/media/platform/ti/omap3isp/built-in.a
AR drivers/media/platform/ti/built-in.a
CC [M] drivers/net/ethernet/broadcom/tg3.o
CC drivers/scsi/scsi_sysfs.o
AR drivers/media/platform/verisilicon/built-in.a
CC drivers/net/phy/swphy.o
AR drivers/media/platform/via/built-in.a
CC net/ipv6/ip6_flowlabel.o
AR drivers/media/platform/xilinx/built-in.a
CC mm/madvise.o
AR drivers/media/platform/built-in.a
CC drivers/i2c/i2c-core-acpi.o
AR drivers/media/pci/ttpci/built-in.a
AR drivers/media/pci/b2c2/built-in.a
AR drivers/media/pci/pluto2/built-in.a
AR drivers/media/pci/dm1105/built-in.a
AR drivers/media/pci/pt1/built-in.a
CC [M] drivers/ptp/ptp_sysfs.o
AR drivers/media/pci/pt3/built-in.a
AR drivers/media/pci/mantis/built-in.a
CC mm/page_io.o
AR drivers/media/pci/ngene/built-in.a
AR drivers/media/pci/ddbridge/built-in.a
AR drivers/media/pci/saa7146/built-in.a
AR drivers/media/pci/smipcie/built-in.a
CC drivers/usb/host/ehci-hcd.o
AR drivers/media/pci/netup_unidvb/built-in.a
CC [M] drivers/gpu/drm/xe/xe_dma_buf.o
AR drivers/media/pci/intel/ipu3/built-in.a
CC drivers/usb/host/ehci-pci.o
AR drivers/media/pci/intel/built-in.a
CC drivers/usb/storage/protocol.o
AR drivers/media/pci/built-in.a
AR drivers/media/usb/b2c2/built-in.a
CC fs/fat/namei_msdos.o
AR drivers/media/usb/dvb-usb/built-in.a
AR drivers/media/firewire/built-in.a
CC drivers/usb/core/message.o
CC net/ipv4/fib_frontend.o
AR drivers/media/mmc/siano/built-in.a
CC drivers/acpi/power.o
AR drivers/media/usb/dvb-usb-v2/built-in.a
AR drivers/media/mmc/built-in.a
CC drivers/acpi/event.o
AR drivers/media/usb/s2255/built-in.a
AR drivers/media/usb/siano/built-in.a
CC [M] net/bluetooth/iso.o
AR drivers/media/usb/ttusb-budget/built-in.a
CC drivers/acpi/acpica/nspredef.o
AR drivers/media/usb/ttusb-dec/built-in.a
CC net/ipv6/inet6_connection_sock.o
LD [M] drivers/i2c/busses/i2c-designware-pci.o
AR drivers/media/usb/built-in.a
AR drivers/i2c/busses/built-in.a
AR drivers/media/spi/built-in.a
CC net/core/net-traces.o
CC drivers/i2c/i2c-core-slave.o
AR drivers/media/test-drivers/built-in.a
AR drivers/media/built-in.a
CC drivers/acpi/evged.o
CC drivers/ata/libata-pmp.o
CC arch/x86/kernel/ftrace.o
CC lib/timerqueue.o
CC fs/ext4/mmp.o
CC fs/nfs/client.o
CC fs/ext4/move_extent.o
CC fs/nfs/dir.o
CC drivers/usb/core/driver.o
CC [M] drivers/gpu/drm/nouveau/nvif/conn.o
AR drivers/input/built-in.a
CC kernel/exit.o
CC [M] drivers/gpu/drm/xe/xe_exec.o
CC lib/vsprintf.o
CC kernel/trace/trace_kprobe.o
CC drivers/net/phy/fixed_phy.o
CC drivers/acpi/acpica/nsprepkg.o
CC [M] net/netfilter/xt_ipvs.o
CC drivers/ata/libata-acpi.o
CC drivers/usb/storage/transport.o
CC fs/exportfs/expfs.o
CC drivers/base/cacheinfo.o
CC [M] drivers/ptp/ptp_vclock.o
CC drivers/acpi/sysfs.o
CC [M] drivers/gpu/drm/i915/i915_params.o
CC drivers/acpi/acpica/nsrepair.o
CC drivers/acpi/acpica/nsrepair2.o
CC kernel/softirq.o
CC fs/lockd/clntlock.o
CC drivers/acpi/property.o
AR fs/fat/built-in.a
CC fs/lockd/clntproc.o
CC drivers/base/swnode.o
CC drivers/acpi/acpica/nssearch.o
CC drivers/i2c/i2c-dev.o
AS arch/x86/kernel/ftrace_64.o
CC arch/x86/kernel/trace_clock.o
CC drivers/acpi/acpi_cmos_rtc.o
CC [M] drivers/gpu/drm/xe/xe_execlist.o
CC [M] drivers/gpu/drm/nouveau/nvif/device.o
AR drivers/scsi/built-in.a
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_gart.o
CC arch/x86/kernel/trace.o
CC [M] drivers/gpu/drm/xe/xe_exec_queue.o
CC fs/ext4/namei.o
CC drivers/acpi/x86/apple.o
CC net/ipv6/udp_offload.o
CC arch/x86/kernel/rethook.o
CC mm/swap_state.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.o
AR fs/exportfs/built-in.a
CC [M] drivers/gpu/drm/i915/i915_pci.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_display.o
AR drivers/power/reset/built-in.a
CC drivers/power/supply/power_supply_core.o
CC [M] drivers/net/phy/phylink.o
CC [M] drivers/ptp/ptp_kvm_x86.o
CC drivers/acpi/acpica/nsutils.o
CC drivers/power/supply/power_supply_sysfs.o
CC fs/nls/nls_base.o
AR fs/unicode/built-in.a
CC drivers/usb/core/config.o
CC fs/ntfs/aops.o
CC drivers/ata/libata-pata-timings.o
CC drivers/usb/storage/usb.o
CC fs/nls/nls_cp437.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.o
LD [M] net/netfilter/nf_conntrack.o
CC [M] net/bluetooth/a2mp.o
LD [M] net/netfilter/nf_nat.o
AR net/netfilter/built-in.a
CC [M] net/bluetooth/amp.o
CC drivers/acpi/x86/utils.o
CC arch/x86/kernel/crash_core_64.o
CC fs/lockd/clntxdr.o
CC [M] drivers/gpu/drm/nouveau/nvif/disp.o
CC drivers/base/auxiliary.o
CC drivers/base/devtmpfs.o
CC drivers/usb/storage/initializers.o
CC fs/ntfs/attrib.o
CC [M] drivers/i2c/i2c-smbus.o
CC drivers/usb/core/file.o
CC net/ipv4/fib_semantics.o
CC drivers/acpi/acpica/nswalk.o
CC fs/nfs/file.o
CC drivers/usb/storage/sierra_ms.o
CC fs/nls/nls_ascii.o
CC drivers/ata/ahci.o
CC [M] drivers/ptp/ptp_kvm_common.o
CC fs/ntfs/collate.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_gem.o
CC mm/swapfile.o
CC fs/ext4/page-io.o
CC net/ipv4/fib_trie.o
CC net/ipv6/seg6.o
CC [M] drivers/gpu/drm/nouveau/nvif/driver.o
CC drivers/power/supply/power_supply_leds.o
CC [M] drivers/gpu/drm/nouveau/nvif/event.o
CC arch/x86/kernel/module.o
CC kernel/trace/error_report-traces.o
CC lib/win_minmax.o
CC fs/nls/nls_iso8859-1.o
CC fs/ext4/readpage.o
CC drivers/acpi/acpica/nsxfeval.o
CC kernel/resource.o
CC [M] drivers/gpu/drm/i915/i915_scatterlist.o
CC fs/ntfs/compress.o
CC [M] drivers/gpu/drm/xe/xe_force_wake.o
CC [M] drivers/gpu/drm/nouveau/nvif/fifo.o
CC fs/nls/nls_utf8.o
CC drivers/acpi/acpica/nsxfname.o
CC kernel/sysctl.o
CC drivers/acpi/x86/s2idle.o
CC drivers/usb/storage/option_ms.o
CC drivers/usb/core/buffer.o
CC lib/xarray.o
LD [M] drivers/ptp/ptp.o
LD [M] drivers/ptp/ptp_kvm.o
CC [M] drivers/i2c/i2c-mux.o
CC drivers/power/supply/power_supply_hwmon.o
CC drivers/base/memory.o
CC drivers/acpi/acpica/nsxfobj.o
CC drivers/hwmon/hwmon.o
AR drivers/thermal/broadcom/built-in.a
AR drivers/thermal/samsung/built-in.a
CC drivers/thermal/intel/intel_tcc.o
CC fs/lockd/host.o
LD [M] arch/x86/kvm/kvm-intel.o
CC drivers/thermal/intel/therm_throt.o
CC drivers/acpi/acpica/psargs.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ring.o
AR kernel/events/built-in.a
CC net/ipv4/fib_notifier.o
CC lib/lockref.o
CC lib/bcd.o
CC arch/x86/kernel/early_printk.o
CC kernel/trace/power-traces.o
AR fs/nls/built-in.a
CC lib/sort.o
CC drivers/base/module.o
CC arch/x86/kernel/hpet.o
CC [M] drivers/thermal/intel/x86_pkg_temp_thermal.o
CC [M] drivers/gpu/drm/nouveau/nvif/head.o
AR drivers/net/ethernet/engleder/built-in.a
CC drivers/usb/host/ohci-hcd.o
AR drivers/net/ethernet/ezchip/built-in.a
CC [M] net/bluetooth/hci_debugfs.o
AR drivers/net/ethernet/fungible/built-in.a
AR drivers/thermal/st/built-in.a
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_cs.o
AR drivers/net/ethernet/huawei/built-in.a
CC lib/parser.o
CC [M] drivers/net/ethernet/intel/e1000/e1000_main.o
CC drivers/ata/libahci.o
CC [M] drivers/net/ethernet/intel/e1000/e1000_hw.o
CC [M] drivers/net/ethernet/intel/e1000/e1000_ethtool.o
CC [M] drivers/net/ethernet/intel/e1000e/82571.o
AR drivers/power/supply/built-in.a
AR drivers/power/built-in.a
CC net/ipv4/inet_fragment.o
CC drivers/usb/storage/usual-tables.o
CC net/ipv6/fib6_notifier.o
CC [M] drivers/net/ethernet/intel/e1000e/ich8lan.o
CC drivers/acpi/debugfs.o
CC drivers/usb/core/sysfs.o
CC [M] drivers/gpu/drm/xe/xe_ggtt.o
CC drivers/base/pinctrl.o
CC drivers/usb/serial/usb-serial.o
AR drivers/usb/misc/built-in.a
CC [M] drivers/gpu/drm/i915/i915_suspend.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_bios.o
CC drivers/acpi/acpica/psloop.o
CC [M] drivers/gpu/drm/nouveau/nvif/mem.o
CC [M] drivers/gpu/drm/i915/i915_switcheroo.o
CC [M] drivers/net/phy/aquantia_main.o
CC drivers/usb/core/endpoint.o
CC drivers/usb/core/devio.o
CC drivers/usb/serial/generic.o
AR drivers/i2c/built-in.a
CC drivers/acpi/acpi_lpat.o
CC fs/ntfs/debug.o
CC drivers/acpi/acpica/psobject.o
CC fs/nfs/getroot.o
CC fs/ext4/resize.o
CC [M] drivers/net/ethernet/intel/e1000e/80003es2lan.o
CC drivers/base/devcoredump.o
CC drivers/usb/serial/bus.o
AR drivers/thermal/intel/built-in.a
CC drivers/usb/serial/console.o
AR drivers/usb/storage/built-in.a
AR drivers/thermal/qcom/built-in.a
CC drivers/base/platform-msi.o
AR drivers/thermal/tegra/built-in.a
AR drivers/thermal/mediatek/built-in.a
CC [M] drivers/hwmon/acpi_power_meter.o
CC drivers/thermal/thermal_core.o
CC kernel/trace/rpm-traces.o
CC drivers/acpi/acpica/psopcode.o
CC arch/x86/kernel/amd_nb.o
CC fs/lockd/svc.o
CC net/ipv4/ping.o
CC kernel/capability.o
CC fs/ext4/super.o
CC [M] drivers/gpu/drm/xe/xe_gt.o
CC drivers/usb/host/ohci-pci.o
CC fs/ntfs/dir.o
CC net/ipv6/rpl.o
CC kernel/trace/trace_dynevent.o
CC lib/debug_locks.o
CC [M] drivers/gpu/drm/nouveau/nvif/mmu.o
CC [M] drivers/gpu/drm/nouveau/nvif/outp.o
CC drivers/usb/core/notify.o
CC [M] drivers/net/ethernet/intel/e1000/e1000_param.o
CC drivers/acpi/acpica/psopinfo.o
AR fs/hostfs/built-in.a
CC lib/random32.o
CC fs/debugfs/inode.o
CC fs/debugfs/file.o
CC [M] drivers/net/phy/aquantia_hwmon.o
CC net/core/selftests.o
CC drivers/base/physical_location.o
CC arch/x86/kernel/kvm.o
CC drivers/acpi/acpica/psparse.o
CC [M] drivers/gpu/drm/i915/i915_sysfs.o
CC [M] drivers/net/phy/ax88796b.o
CC kernel/trace/trace_probe.o
CC arch/x86/kernel/kvmclock.o
CC [M] drivers/net/ethernet/intel/e1000e/mac.o
LD [M] net/bluetooth/bluetooth.o
CC [M] drivers/hwmon/coretemp.o
CC kernel/trace/trace_uprobe.o
CC fs/nfs/inode.o
CC mm/swap_slots.o
CC mm/dmapool.o
CC drivers/usb/serial/ftdi_sio.o
CC drivers/usb/core/generic.o
CC drivers/base/trace.o
CC lib/bust_spinlocks.o
CC net/ipv4/ip_tunnel_core.o
AR drivers/net/usb/built-in.a
CC [M] drivers/net/usb/pegasus.o
CC [M] drivers/net/ipvlan/ipvlan_core.o
CC [M] drivers/net/vxlan/vxlan_core.o
CC [M] drivers/net/ipvlan/ipvlan_main.o
CC drivers/ata/ata_piix.o
CC [M] drivers/net/vxlan/vxlan_multicast.o
CC drivers/usb/core/quirks.o
CC mm/hugetlb.o
CC drivers/acpi/acpica/psscope.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.o
CC [M] drivers/net/ethernet/intel/e1000e/manage.o
CC fs/tracefs/inode.o
CC [M] drivers/gpu/drm/xe/xe_gt_clock.o
CC net/ipv6/ioam6.o
CC [M] drivers/gpu/drm/nouveau/nvif/timer.o
CC [M] drivers/net/phy/bcm7xxx.o
CC mm/hugetlb_vmemmap.o
CC arch/x86/kernel/paravirt.o
CC fs/lockd/svclock.o
CC drivers/acpi/acpica/pstree.o
CC fs/ntfs/file.o
CC drivers/thermal/thermal_sysfs.o
CC lib/kasprintf.o
CC drivers/acpi/acpica/psutils.o
CC drivers/usb/host/uhci-hcd.o
CC arch/x86/kernel/pvclock.o
AR fs/debugfs/built-in.a
CC [M] drivers/net/usb/rtl8150.o
CC drivers/thermal/thermal_trip.o
CC drivers/acpi/acpica/pswalk.o
CC [M] drivers/gpu/drm/i915/i915_utils.o
CC fs/lockd/svcshare.o
AR drivers/base/built-in.a
CC [M] drivers/gpu/drm/nouveau/nvif/vmm.o
AR drivers/hwmon/built-in.a
CC drivers/usb/host/xhci.o
CC drivers/usb/host/xhci-mem.o
CC net/ipv6/sysctl_net_ipv6.o
CC fs/ntfs/index.o
CC drivers/thermal/thermal_helpers.o
CC lib/bitmap.o
CC net/core/ptp_classifier.o
CC drivers/usb/core/devices.o
CC drivers/watchdog/watchdog_core.o
CC [M] drivers/md/persistent-data/dm-array.o
CC [M] drivers/gpu/drm/xe/xe_gt_debugfs.o
CC [M] drivers/md/persistent-data/dm-bitset.o
CC drivers/acpi/acpica/psxface.o
CC fs/ntfs/inode.o
CC fs/ext4/symlink.o
AR fs/tracefs/built-in.a
CC arch/x86/kernel/pcspeaker.o
CC drivers/md/md.o
CC [M] drivers/gpu/drm/amd/amdgpu/atombios_dp.o
CC drivers/opp/core.o
CC drivers/cpufreq/cpufreq.o
CC fs/lockd/svcproc.o
AR drivers/ata/built-in.a
CC drivers/cpuidle/governors/menu.o
CC drivers/mmc/core/core.o
CC drivers/cpuidle/governors/haltpoll.o
CC fs/lockd/svcsubs.o
CC drivers/usb/serial/pl2303.o
CC [M] drivers/net/phy/bcm87xx.o
CC drivers/mmc/host/sdhci.o
CC [M] drivers/net/ethernet/intel/e1000e/nvm.o
CC fs/ntfs/mft.o
CC net/core/netprio_cgroup.o
CC drivers/thermal/thermal_hwmon.o
CC net/ipv4/gre_offload.o
CC arch/x86/kernel/check.o
CC drivers/opp/cpu.o
CC drivers/acpi/acpica/rsaddr.o
CC [M] drivers/gpu/drm/nouveau/nvif/user.o
CC [M] drivers/net/ipvlan/ipvlan_l3s.o
CC [M] drivers/gpu/drm/i915/intel_clock_gating.o
CC fs/ntfs/mst.o
CC fs/lockd/mon.o
LD [M] drivers/net/ethernet/intel/e1000/e1000.o
CC [M] drivers/gpu/drm/xe/xe_gt_idle_sysfs.o
CC [M] drivers/net/vxlan/vxlan_vnifilter.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_afmt.o
CC drivers/usb/core/phy.o
CC fs/ntfs/namei.o
CC drivers/opp/debugfs.o
CC kernel/trace/rethook.o
CC [M] drivers/gpu/drm/nouveau/nvif/userc361.o
CC [M] drivers/gpu/drm/xe/xe_gt_mcr.o
CC [M] drivers/net/usb/r8152.o
CC [M] drivers/md/persistent-data/dm-block-manager.o
CC drivers/watchdog/watchdog_dev.o
CC net/core/dst_cache.o
CC drivers/acpi/acpica/rscalc.o
CC drivers/thermal/gov_fair_share.o
CC lib/scatterlist.o
AR drivers/ufs/built-in.a
CC [M] drivers/net/phy/bcm-phy-lib.o
AR drivers/leds/trigger/built-in.a
CC [M] drivers/leds/trigger/ledtrig-audio.o
CC arch/x86/kernel/uprobes.o
AR drivers/cpuidle/governors/built-in.a
CC drivers/cpuidle/cpuidle.o
CC drivers/mmc/host/sdhci-pci-core.o
CC net/ipv6/xfrm6_policy.o
CC fs/ntfs/runlist.o
AR drivers/usb/serial/built-in.a
CC drivers/thermal/gov_step_wise.o
CC [M] drivers/md/persistent-data/dm-space-map-common.o
CC drivers/net/loopback.o
CC drivers/net/netconsole.o
CC net/core/gro_cells.o
CC drivers/watchdog/softdog.o
CC drivers/mmc/host/sdhci-pci-o2micro.o
CC fs/lockd/trace.o
CC lib/list_sort.o
AR drivers/leds/blink/built-in.a
CC drivers/usb/core/port.o
CC fs/nfs/super.o
CC drivers/acpi/acpica/rscreate.o
CC drivers/leds/led-core.o
AR drivers/leds/simple/built-in.a
CC drivers/md/md-bitmap.o
CC drivers/cpufreq/freq_table.o
AR kernel/trace/built-in.a
CC kernel/ptrace.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/client.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/engine.o
CC [M] drivers/md/persistent-data/dm-space-map-disk.o
CC [M] drivers/net/ethernet/intel/e1000e/phy.o
CC net/ipv4/metrics.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.o
LD [M] drivers/net/ipvlan/ipvlan.o
AR drivers/opp/built-in.a
CC [M] drivers/net/dummy.o
AR drivers/firmware/arm_ffa/built-in.a
AR drivers/firmware/arm_scmi/built-in.a
AR drivers/firmware/broadcom/built-in.a
AR drivers/firmware/cirrus/built-in.a
CC [M] drivers/gpu/drm/xe/xe_gt_pagefault.o
CC drivers/thermal/gov_user_space.o
AR drivers/firmware/meson/built-in.a
CC [M] drivers/gpu/drm/xe/xe_gt_sysfs.o
AR drivers/firmware/imx/built-in.a
CC drivers/firmware/efi/efi-bgrt.o
AR drivers/watchdog/built-in.a
CC fs/nfs/io.o
CC drivers/firmware/efi/libstub/efi-stub-helper.o
CC drivers/acpi/acpi_lpit.o
CC drivers/leds/led-class.o
CC arch/x86/kernel/perf_regs.o
CC fs/nfs/direct.o
CC drivers/acpi/acpica/rsdumpinfo.o
CC drivers/cpufreq/cpufreq_performance.o
CC lib/uuid.o
CC drivers/leds/led-triggers.o
CC fs/lockd/xdr.o
AR net/core/built-in.a
CC drivers/cpuidle/driver.o
CC [M] drivers/net/phy/broadcom.o
CC drivers/firmware/efi/efi.o
CC [M] drivers/gpu/drm/i915/intel_device_info.o
CC fs/ntfs/super.o
AR drivers/thermal/built-in.a
CC drivers/mmc/core/bus.o
CC [M] drivers/gpu/drm/i915/intel_memory_region.o
CC fs/lockd/clnt4xdr.o
CC drivers/usb/core/hcd-pci.o
CC lib/iov_iter.o
CC drivers/acpi/acpica/rsinfo.o
CC net/ipv6/xfrm6_state.o
CC fs/ntfs/sysctl.o
CC drivers/firmware/efi/libstub/gop.o
CC [M] drivers/md/persistent-data/dm-space-map-metadata.o
CC fs/lockd/xdr4.o
CC net/ipv6/xfrm6_input.o
CC [M] drivers/gpu/drm/amd/amdgpu/atombios_encoders.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/enum.o
CC drivers/cpufreq/cpufreq_ondemand.o
CC drivers/acpi/prmt.o
CC [M] drivers/net/ethernet/intel/e1000e/param.o
CC drivers/firmware/efi/libstub/secureboot.o
CC net/ipv6/xfrm6_output.o
CC fs/ntfs/unistr.o
CC arch/x86/kernel/tracepoint.o
CC [M] drivers/md/persistent-data/dm-transaction-manager.o
AR drivers/crypto/stm32/built-in.a
AR drivers/crypto/xilinx/built-in.a
AR drivers/crypto/hisilicon/built-in.a
CC [M] drivers/net/macvlan.o
AR drivers/crypto/intel/keembay/built-in.a
AR drivers/crypto/intel/ixp4xx/built-in.a
AR drivers/crypto/intel/built-in.a
AR drivers/crypto/starfive/built-in.a
AR drivers/crypto/built-in.a
CC drivers/acpi/acpica/rsio.o
CC drivers/cpuidle/governor.o
CC kernel/user.o
CC net/ipv4/netlink.o
CC drivers/usb/core/usb-acpi.o
CC drivers/acpi/acpi_pcc.o
CC fs/nfs/pagelist.o
AR drivers/leds/built-in.a
CC drivers/usb/host/xhci-ext-caps.o
CC drivers/firmware/efi/vars.o
CC arch/x86/kernel/itmt.o
CC [M] drivers/md/persistent-data/dm-btree.o
CC drivers/mmc/core/host.o
CC drivers/acpi/acpica/rsirq.o
CC [M] drivers/gpu/drm/xe/xe_gt_tlb_invalidation.o
CC drivers/firmware/efi/libstub/tpm.o
CC drivers/firmware/efi/libstub/file.o
CC drivers/cpuidle/sysfs.o
CC [M] drivers/net/phy/lxt.o
CC lib/clz_ctz.o
CC drivers/usb/host/xhci-ring.o
CC [M] drivers/gpu/drm/xe/xe_gt_topology.o
CC kernel/signal.o
CC drivers/acpi/ac.o
CC drivers/cpufreq/cpufreq_governor.o
CC drivers/cpuidle/poll_state.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/event.o
CC fs/ntfs/upcase.o
CC [M] drivers/net/mii.o
CC drivers/firmware/efi/reboot.o
CC lib/bsearch.o
CC fs/lockd/svc4proc.o
CC drivers/cpuidle/cpuidle-haltpoll.o
CC drivers/cpufreq/cpufreq_governor_attr_set.o
CC [M] drivers/net/vxlan/vxlan_mdb.o
AR drivers/usb/core/built-in.a
CC kernel/sys.o
CC [M] drivers/net/ethernet/intel/e1000e/ethtool.o
CC drivers/usb/gadget/udc/core.o
CC drivers/acpi/acpica/rslist.o
CC drivers/mmc/host/sdhci-pci-arasan.o
CC lib/find_bit.o
CC drivers/usb/gadget/udc/trace.o
CC drivers/firmware/efi/memattr.o
CC drivers/mmc/host/sdhci-pci-dwc-mshc.o
CC drivers/acpi/acpica/rsmemory.o
CC arch/x86/kernel/umip.o
CC mm/sparse.o
CC net/ipv4/nexthop.o
CC net/ipv6/xfrm6_protocol.o
CC drivers/md/md-autodetect.o
CC net/ipv6/netfilter.o
CC [M] drivers/gpu/drm/ast/ast_drv.o
AR drivers/cpuidle/built-in.a
CC drivers/md/dm-uevent.o
CC drivers/acpi/acpica/rsmisc.o
CC drivers/firmware/efi/libstub/mem.o
CC drivers/clocksource/acpi_pm.o
CC [M] drivers/gpu/drm/ast/ast_i2c.o
CC [M] drivers/gpu/drm/ast/ast_main.o
CC drivers/clocksource/i8253.o
CC drivers/acpi/acpica/rsserial.o
CC drivers/mmc/core/mmc.o
CC drivers/cpufreq/acpi-cpufreq.o
CC fs/nfs/read.o
CC arch/x86/kernel/unwind_orc.o
CC drivers/firmware/efi/tpm.o
AR fs/ntfs/built-in.a
CC drivers/mmc/host/sdhci-pci-gli.o
CC lib/llist.o
CC arch/x86/kernel/callthunks.o
CC [M] drivers/net/phy/realtek.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_sa.o
CC lib/memweight.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/firmware.o
CC [M] drivers/gpu/drm/i915/intel_pcode.o
HOSTCC drivers/gpu/drm/xe/xe_gen_wa_oob
CC [M] drivers/gpu/drm/i915/intel_region_ttm.o
CC [M] drivers/gpu/drm/i915/intel_runtime_pm.o
CC [M] drivers/md/persistent-data/dm-btree-remove.o
AR drivers/firmware/psci/built-in.a
CC drivers/acpi/acpica/rsutils.o
CC drivers/mmc/host/sdhci-acpi.o
CC drivers/acpi/acpica/rsxface.o
CC drivers/acpi/acpica/tbdata.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/gpuobj.o
CC [M] drivers/gpu/drm/xe/xe_guc_ads.o
AR drivers/net/ethernet/i825xx/built-in.a
CC [M] drivers/gpu/drm/xe/xe_guc_ct.o
CC drivers/firmware/efi/memmap.o
CC [M] drivers/net/phy/smsc.o
CC drivers/firmware/efi/libstub/random.o
CC fs/lockd/procfs.o
AR drivers/clocksource/built-in.a
CC drivers/md/dm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/intr.o
CC [M] drivers/net/mdio.o
CC [M] drivers/net/tun.o
CC [M] drivers/md/persistent-data/dm-btree-spine.o
CC [M] drivers/gpu/drm/amd/amdgpu/atombios_i2c.o
CC mm/sparse-vmemmap.o
CC drivers/acpi/acpica/tbfadt.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.o
CC drivers/mmc/core/mmc_ops.o
CC [M] drivers/gpu/drm/ast/ast_mm.o
CC arch/x86/kernel/mmconf-fam10h_64.o
CC fs/nfs/symlink.o
CC drivers/md/dm-table.o
CC lib/kfifo.o
CC drivers/cpufreq/intel_pstate.o
CC drivers/acpi/acpica/tbfind.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vm.o
AR drivers/usb/gadget/udc/built-in.a
AR drivers/usb/gadget/function/built-in.a
AR drivers/usb/gadget/legacy/built-in.a
CC drivers/usb/gadget/usbstring.o
CC drivers/usb/host/xhci-hub.o
CC [M] drivers/gpu/drm/ast/ast_mode.o
CC drivers/firmware/efi/esrt.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/ioctl.o
CC net/ipv6/fib6_rules.o
CC drivers/firmware/efi/libstub/randomalloc.o
CC drivers/usb/host/xhci-dbg.o
CC drivers/hid/usbhid/hid-core.o
AR fs/lockd/built-in.a
CC drivers/firmware/efi/libstub/pci.o
CC [M] drivers/gpu/drm/i915/intel_sbi.o
AR drivers/staging/media/built-in.a
AR drivers/staging/built-in.a
CC arch/x86/kernel/vsmp_64.o
CC lib/percpu-refcount.o
LD [M] drivers/md/persistent-data/dm-persistent-data.o
AR drivers/firmware/smccc/built-in.a
CC mm/mmu_notifier.o
CC drivers/acpi/acpica/tbinstal.o
CC [M] drivers/gpu/drm/i915/intel_step.o
CC drivers/md/dm-target.o
CC drivers/gpu/drm/drm_mipi_dsi.o
LD [M] drivers/net/phy/aquantia.o
AR drivers/net/phy/built-in.a
CC drivers/usb/host/xhci-trace.o
CC [M] drivers/net/ethernet/intel/e1000e/netdev.o
AR drivers/platform/x86/amd/built-in.a
AR drivers/platform/surface/built-in.a
CC drivers/platform/x86/p2sb.o
CC drivers/platform/x86/intel/pmc/core.o
CC drivers/platform/x86/pmc_atom.o
CC drivers/mmc/host/cqhci-core.o
CC [M] drivers/platform/x86/intel/pmt/class.o
LD [M] drivers/net/vxlan/vxlan.o
CC drivers/platform/x86/intel/pmc/core_ssram.o
CC drivers/platform/x86/intel/turbo_max_3.o
CC drivers/usb/gadget/config.o
CC fs/ext4/sysfs.o
CC drivers/usb/gadget/epautoconf.o
CC drivers/mailbox/mailbox.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.o
CC [M] drivers/net/veth.o
AR arch/x86/kernel/built-in.a
AR drivers/firmware/tegra/built-in.a
CC drivers/mailbox/pcc.o
AR arch/x86/built-in.a
CC drivers/hid/usbhid/hiddev.o
CC [M] drivers/gpu/drm/xe/xe_guc_debugfs.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ib.o
CC drivers/mmc/core/sd.o
CC drivers/acpi/acpica/tbprint.o
CC fs/nfs/unlink.o
CC drivers/devfreq/devfreq.o
CC drivers/powercap/powercap_sys.o
CC drivers/firmware/efi/libstub/skip_spaces.o
CC drivers/powercap/intel_rapl_common.o
CC drivers/firmware/efi/libstub/lib-cmdline.o
CC lib/rhashtable.o
CC drivers/firmware/efi/libstub/lib-ctype.o
CC drivers/firmware/efi/libstub/alignedmem.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/memory.o
CC [M] drivers/net/usb/asix_devices.o
CC drivers/firmware/efi/libstub/relocate.o
CC net/ipv6/proc.o
CC drivers/usb/gadget/composite.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/mm.o
CC fs/ext4/xattr.o
CC lib/base64.o
CC drivers/acpi/acpica/tbutils.o
CC [M] drivers/platform/x86/intel/pmt/telemetry.o
CC [M] drivers/usb/class/usbtmc.o
CC drivers/acpi/acpica/tbxface.o
CC mm/ksm.o
CC drivers/usb/gadget/functions.o
CC fs/btrfs/super.o
CC mm/slub.o
CC fs/ext4/xattr_hurd.o
CC drivers/md/dm-linear.o
CC [M] drivers/gpu/drm/i915/intel_uncore.o
AR drivers/mailbox/built-in.a
CC lib/once.o
CC [M] drivers/gpu/drm/xe/xe_guc_hwconfig.o
CC drivers/usb/host/xhci-debugfs.o
CC mm/migrate.o
CC kernel/umh.o
CC [M] drivers/gpu/drm/ast/ast_post.o
CC kernel/workqueue.o
CC drivers/hid/hid-core.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/object.o
CC fs/ext4/xattr_trusted.o
CC net/ipv4/udp_tunnel_stub.o
CC drivers/firmware/efi/libstub/printk.o
CC drivers/hid/hid-input.o
CC kernel/pid.o
CC drivers/acpi/acpica/tbxfload.o
CC drivers/platform/x86/intel/pmc/spt.o
CC [M] drivers/mmc/host/sdhci-pltfm.o
CC lib/refcount.o
AR drivers/hid/usbhid/built-in.a
CC [M] drivers/platform/x86/intel/pmt/crashlog.o
CC kernel/task_work.o
CC [M] drivers/gpu/drm/xe/xe_guc_log.o
CC drivers/platform/x86/intel/pmc/cnp.o
CC lib/rcuref.o
AR drivers/cpufreq/built-in.a
CC drivers/md/dm-stripe.o
LD [M] drivers/platform/x86/intel/pmt/pmt_class.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_pll.o
CC drivers/powercap/intel_rapl_msr.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.o
CC drivers/platform/x86/intel/pmc/icl.o
CC drivers/mmc/core/sd_ops.o
AR drivers/perf/built-in.a
CC drivers/hid/hid-quirks.o
CC drivers/platform/x86/intel/pmc/tgl.o
CC lib/usercopy.o
CC [M] drivers/gpu/drm/xe/xe_guc_pc.o
CC drivers/mmc/core/sdio.o
CC drivers/acpi/acpica/tbxfroot.o
CC fs/pstore/inode.o
CC drivers/platform/x86/intel/pmc/adl.o
CC fs/nfs/write.o
CC drivers/firmware/efi/libstub/vsprintf.o
CC net/ipv6/syncookies.o
CC fs/pstore/platform.o
CC kernel/extable.o
CC [M] drivers/net/usb/asix_common.o
CC [M] drivers/devfreq/governor_simpleondemand.o
CC drivers/platform/x86/intel/pmc/mtl.o
CC fs/nfs/namespace.o
LD [M] drivers/platform/x86/intel/pmt/pmt_telemetry.o
CC [M] drivers/net/ethernet/intel/e1000e/ptp.o
CC lib/errseq.o
CC net/ipv6/mip6.o
CC drivers/usb/host/xhci-pci.o
CC [M] drivers/gpu/drm/xe/xe_guc_submit.o
LD [M] drivers/platform/x86/intel/pmt/pmt_crashlog.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/oproxy.o
CC [M] drivers/net/usb/ax88172a.o
AR drivers/mmc/host/built-in.a
CC drivers/firmware/efi/libstub/x86-stub.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.o
CC lib/bucket_locks.o
CC fs/ext4/xattr_user.o
CC fs/nfs/mount_clnt.o
CC net/ipv4/sysctl_net_ipv4.o
CC net/ipv6/addrconf_core.o
CC drivers/acpi/acpica/utaddress.o
AR drivers/powercap/built-in.a
CC drivers/ras/ras.o
CC drivers/md/dm-ioctl.o
CC [M] drivers/devfreq/governor_performance.o
CC drivers/ras/debugfs.o
CC drivers/platform/x86/intel/pmc/pltdrv.o
AR drivers/hwtracing/intel_th/built-in.a
CC drivers/acpi/acpica/utalloc.o
CC lib/generic-radix-tree.o
CC lib/string_helpers.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/option.o
CC [M] drivers/gpu/drm/ast/ast_dp501.o
CC fs/ext4/fast_commit.o
CC lib/hexdump.o
CC fs/pstore/pmsg.o
CC fs/nfs/nfstrace.o
CC kernel/params.o
CC drivers/android/binderfs.o
AR drivers/nvmem/layouts/built-in.a
CC drivers/nvmem/core.o
CC drivers/usb/gadget/configfs.o
AR drivers/devfreq/built-in.a
CC [M] drivers/mtd/chips/chipreg.o
CC lib/kstrtox.o
CC drivers/acpi/acpica/utascii.o
CC [M] drivers/gpu/drm/xe/xe_hw_engine.o
CC fs/nfs/export.o
CC drivers/mmc/core/sdio_ops.o
CC [M] drivers/uio/uio.o
CC drivers/acpi/acpica/utbuffer.o
AR drivers/platform/x86/intel/pmc/built-in.a
CC mm/migrate_device.o
CC [M] drivers/platform/x86/intel/vsec.o
CC [M] drivers/vfio/pci/vfio_pci_core.o
CC drivers/acpi/acpica/utcksum.o
CC drivers/hid/hid-debug.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 [M] drivers/gpu/drm/ast/ast_dp.o
STUBCPY drivers/firmware/efi/libstub/gop.stub.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/ramht.o
STUBCPY drivers/firmware/efi/libstub/lib-cmdline.stub.o
STUBCPY drivers/firmware/efi/libstub/lib-ctype.stub.o
STUBCPY drivers/firmware/efi/libstub/mem.stub.o
STUBCPY drivers/firmware/efi/libstub/pci.stub.o
STUBCPY drivers/firmware/efi/libstub/printk.stub.o
STUBCPY drivers/firmware/efi/libstub/random.stub.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/subdev.o
CC kernel/kthread.o
CC [M] drivers/net/usb/ax88179_178a.o
STUBCPY drivers/firmware/efi/libstub/randomalloc.stub.o
STUBCPY drivers/firmware/efi/libstub/relocate.stub.o
STUBCPY drivers/firmware/efi/libstub/secureboot.stub.o
STUBCPY drivers/firmware/efi/libstub/skip_spaces.stub.o
CC fs/ext4/orphan.o
STUBCPY drivers/firmware/efi/libstub/tpm.stub.o
STUBCPY drivers/firmware/efi/libstub/vsprintf.stub.o
AR fs/pstore/built-in.a
STUBCPY drivers/firmware/efi/libstub/x86-stub.stub.o
CC drivers/android/binder.o
AR drivers/firmware/efi/libstub/lib.a
CC drivers/firmware/efi/efi-pstore.o
CC mm/huge_memory.o
CC [M] drivers/pps/pps.o
CC fs/nfs/sysfs.o
CC [M] drivers/net/usb/cdc_ether.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/uevent.o
CC net/ipv6/exthdrs_core.o
CC [M] drivers/gpu/drm/nouveau/nvkm/nvfw/fw.o
CC lib/debug_info.o
CC lib/iomap.o
AR drivers/ras/built-in.a
AR drivers/usb/host/built-in.a
CC lib/pci_iomap.o
CC lib/iomap_copy.o
CC [M] drivers/mtd/mtdcore.o
CC drivers/acpi/acpica/utcopy.o
CC drivers/acpi/acpica/utexcep.o
CC drivers/mmc/core/sdio_bus.o
CC net/ipv4/proc.o
CC [M] drivers/net/usb/cdc_eem.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_sync.o
CC drivers/md/dm-io.o
CC [M] drivers/platform/x86/intel/rst.o
CC drivers/usb/gadget/u_f.o
CC drivers/hid/hidraw.o
CC drivers/firmware/efi/cper.o
CC fs/efivarfs/inode.o
CC [M] fs/netfs/buffered_read.o
LD [M] drivers/gpu/drm/ast/ast.o
CC [M] drivers/pps/kapi.o
CC [M] fs/fscache/cache.o
AR drivers/nvmem/built-in.a
CC [M] fs/netfs/io.o
CC [M] drivers/gpu/drm/drm_aperture.o
CC [M] fs/smb/common/cifs_arc4.o
CC [M] fs/fscache/cookie.o
CC drivers/acpi/acpica/utdebug.o
CC [M] fs/smb/client/trace.o
CC [M] fs/smb/common/cifs_md4.o
CC drivers/md/dm-kcopyd.o
CC [M] drivers/gpu/drm/i915/intel_wakeref.o
CC [M] drivers/gpu/drm/nouveau/nvkm/nvfw/hs.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.o
CC [M] fs/smb/client/cifsfs.o
CC [M] drivers/mtd/mtdsuper.o
CC [M] drivers/vfio/pci/vfio_pci_intrs.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.o
LD [M] drivers/platform/x86/intel/intel_vsec.o
LD [M] drivers/platform/x86/intel/intel-rst.o
AR drivers/platform/x86/intel/built-in.a
CC [M] drivers/platform/x86/wmi.o
AR drivers/net/ethernet/microsoft/built-in.a
CC [M] drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.o
AR drivers/net/ethernet/litex/built-in.a
AR drivers/usb/gadget/built-in.a
AR drivers/net/ethernet/microchip/built-in.a
CC fs/nfs/fs_context.o
AR drivers/usb/built-in.a
CC [M] drivers/net/usb/smsc75xx.o
AR drivers/net/ethernet/mscc/built-in.a
CC [M] drivers/gpu/drm/xe/xe_hw_fence.o
CC drivers/acpi/acpica/utdecode.o
CC net/ipv6/ip6_checksum.o
CC [M] drivers/platform/x86/wmi-bmof.o
CC drivers/mmc/core/sdio_cis.o
CC fs/efivarfs/file.o
CC [M] drivers/gpu/drm/nouveau/nvkm/nvfw/ls.o
CC [M] drivers/pps/sysfs.o
CC drivers/acpi/acpica/utdelete.o
CC [M] drivers/platform/x86/mxm-wmi.o
CC [M] drivers/platform/x86/intel_ips.o
CC [M] drivers/vfio/pci/vfio_pci_rdwr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/nvfw/acr.o
CC kernel/sys_ni.o
CC [M] drivers/vfio/vfio_main.o
CC net/ipv6/ip6_icmp.o
CC mm/khugepaged.o
LD [M] drivers/net/ethernet/intel/e1000e/e1000e.o
AR drivers/firmware/xilinx/built-in.a
CC drivers/firmware/dmi_scan.o
CC fs/nfs/sysctl.o
CC [M] drivers/net/ethernet/intel/igb/igb_main.o
CC lib/devres.o
CC drivers/hid/hid-generic.o
CC [M] drivers/net/ethernet/intel/igb/igb_ethtool.o
CC drivers/firmware/efi/cper_cxl.o
CC fs/nfs/nfs2super.o
CC drivers/hid/hid-a4tech.o
LD [M] drivers/pps/pps_core.o
AR fs/ext4/built-in.a
CC [M] drivers/vfio/group.o
CC mm/page_counter.o
CC net/ipv6/output_core.o
CC drivers/firmware/dmi-sysfs.o
CC net/ipv4/syncookies.o
AR drivers/platform/x86/built-in.a
CC net/ipv4/esp4.o
CC drivers/acpi/acpica/uterror.o
CC [M] drivers/net/usb/smsc95xx.o
CC fs/efivarfs/super.o
CC [M] drivers/bluetooth/btusb.o
CC [M] fs/netfs/iterator.o
CC [M] drivers/mtd/mtdconcat.o
CC [M] drivers/bluetooth/btintel.o
CC drivers/md/dm-sysfs.o
CC [M] drivers/gpu/drm/i915/vlv_sideband.o
CC fs/efivarfs/vars.o
CC drivers/mmc/core/sdio_io.o
CC [M] drivers/mtd/mtdpart.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.o
CC kernel/nsproxy.o
CC [M] fs/fuse/dev.o
CC drivers/firmware/efi/runtime-wrappers.o
CC [M] drivers/vfio/pci/vfio_pci_config.o
CC [M] fs/fuse/dir.o
CC [M] drivers/gpu/drm/xe/xe_huc.o
CC [M] fs/fscache/io.o
CC net/ipv6/protocol.o
CC [M] drivers/net/ethernet/intel/igc/igc_main.o
CC [M] fs/fscache/main.o
CC drivers/acpi/acpica/uteval.o
CC [M] drivers/gpu/drm/nouveau/nvkm/nvfw/flcn.o
CC drivers/hid/hid-apple.o
CC lib/check_signature.o
AR drivers/platform/built-in.a
CC [M] drivers/net/ethernet/intel/igc/igc_mac.o
CC [M] drivers/gpu/drm/i915/vlv_suspend.o
CC net/ipv6/ip6_offload.o
CC drivers/acpi/acpica/utglobal.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/base.o
CC [M] fs/netfs/main.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_virt.o
CC [M] fs/overlayfs/super.o
CC fs/open.o
CC lib/interval_tree.o
CC fs/nfs/proc.o
CC [M] drivers/gpu/drm/xe/xe_huc_debugfs.o
CC drivers/md/dm-stats.o
CC [M] drivers/vfio/iova_bitmap.o
AR fs/efivarfs/built-in.a
CC lib/assoc_array.o
CC drivers/mmc/core/sdio_irq.o
CC [M] drivers/net/ethernet/intel/igb/e1000_82575.o
CC drivers/acpi/acpica/uthex.o
CC [M] drivers/mtd/mtdchar.o
CC [M] drivers/gpu/drm/xe/xe_irq.o
CC [M] drivers/gpu/drm/i915/soc/intel_dram.o
CC net/ipv4/esp4_offload.o
CC [M] drivers/gpu/drm/drm_atomic.o
CC kernel/notifier.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.o
CC [M] drivers/dca/dca-core.o
CC [M] drivers/dca/dca-sysfs.o
CC net/ipv6/tcpv6_offload.o
CC drivers/firmware/efi/dev-path-parser.o
CC fs/read_write.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/cmdq.o
CC drivers/acpi/acpica/utids.o
CC drivers/hid/hid-belkin.o
CC [M] drivers/net/usb/mcs7830.o
CC [M] fs/netfs/objects.o
CC [M] fs/smb/client/cifs_debug.o
CC [M] drivers/gpu/drm/drm_atomic_uapi.o
CC [M] fs/fscache/volume.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/fw.o
CC [M] drivers/vfio/pci/vfio_pci.o
CC [M] drivers/vfio/container.o
CC [M] drivers/net/usb/usbnet.o
CC drivers/mmc/core/slot-gpio.o
CC [M] fs/smb/client/connect.o
CC drivers/acpi/acpica/utinit.o
CC [M] drivers/gpu/drm/i915/soc/intel_gmch.o
CC lib/list_debug.o
LD [M] drivers/vfio/pci/vfio-pci-core.o
CC [M] fs/fuse/file.o
CC drivers/hid/hid-cherry.o
CC [M] drivers/bluetooth/btbcm.o
CC [M] drivers/ssb/main.o
CC [M] drivers/vhost/net.o
CC [M] drivers/gpu/drm/drm_auth.o
CC [M] fs/overlayfs/namei.o
CC drivers/firmware/efi/apple-properties.o
CC [M] drivers/vhost/vhost.o
CC fs/btrfs/ctree.o
CC net/ipv6/exthdrs_offload.o
LD [M] drivers/dca/dca.o
CC fs/nfs/nfs2xdr.o
CC fs/nfs/nfs3super.o
CC lib/debugobjects.o
CC drivers/acpi/acpica/utlock.o
CC drivers/md/dm-rq.o
CC kernel/ksysfs.o
CC [M] drivers/gpu/drm/drm_blend.o
CC fs/btrfs/extent-tree.o
LD [M] drivers/mtd/mtd.o
CC [M] drivers/gpu/drm/xe/xe_lrc.o
CC [M] fs/fuse/inode.o
GEN xe_wa_oob.c xe_wa_oob.h
CC [M] drivers/gpu/drm/i915/soc/intel_pch.o
CC net/ipv4/netfilter.o
CC [M] fs/smb/client/dir.o
LD [M] drivers/vfio/pci/vfio-pci.o
CC fs/file_table.o
LD [M] fs/netfs/netfs.o
CC drivers/md/dm-io-rewind.o
CC [M] drivers/gpu/drm/drm_bridge.o
CC [M] drivers/gpu/drm/i915/i915_memcpy.o
CC drivers/mmc/core/regulator.o
CC [M] drivers/bluetooth/btrtl.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/msgq.o
CC [M] drivers/vfio/virqfd.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vf_error.o
CC drivers/firmware/efi/earlycon.o
CC drivers/acpi/acpica/utmath.o
CC drivers/hid/hid-chicony.o
CC [M] fs/fscache/proc.o
CC [M] drivers/gpu/drm/drm_cache.o
CC net/ipv4/inet_diag.o
CC net/ipv4/tcp_diag.o
CC drivers/md/dm-builtin.o
CC drivers/acpi/acpica/utmisc.o
CC kernel/cred.o
CC fs/btrfs/print-tree.o
CC mm/memcontrol.o
CC fs/super.o
CC [M] drivers/gpu/drm/drm_client.o
CC net/ipv6/inet6_hashtables.o
CC [M] drivers/md/dm-bufio.o
CC net/ipv4/udp_diag.o
CC drivers/android/binder_alloc.o
CC [M] drivers/ssb/scan.o
CC fs/nfs/nfs3client.o
CC [M] drivers/net/usb/cdc_ncm.o
CC [M] drivers/net/ethernet/intel/igb/e1000_mac.o
CC net/ipv6/mcast_snoop.o
CC [M] fs/overlayfs/util.o
CC lib/bitrev.o
CC drivers/mmc/core/debugfs.o
CC [M] drivers/vfio/vfio_iommu_type1.o
CC net/ipv4/tcp_cubic.o
CC drivers/acpi/acpica/utmutex.o
CC fs/char_dev.o
CC drivers/firmware/efi/cper-x86.o
LD [M] fs/fscache/fscache.o
CC drivers/acpi/button.o
CC mm/vmpressure.o
GEN xe_wa_oob.c xe_wa_oob.h
CC lib/crc16.o
CC [M] drivers/gpu/drm/xe/xe_mmio.o
CC [M] drivers/net/ethernet/intel/igb/e1000_nvm.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_sched.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/qmgr.o
LD [M] drivers/vfio/vfio.o
CC drivers/hid/hid-cypress.o
AR drivers/net/ethernet/neterion/built-in.a
CC drivers/hid/hid-ezkey.o
CC [M] drivers/gpu/drm/drm_client_modeset.o
CC [M] drivers/gpu/drm/i915/i915_mm.o
CC fs/stat.o
CC [M] drivers/net/usb/r8153_ecm.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.o
CC drivers/acpi/acpica/utnonansi.o
CC lib/crc-t10dif.o
CC [M] drivers/ssb/sprom.o
CC [M] drivers/gpu/drm/drm_color_mgmt.o
CC [M] drivers/gpu/drm/xe/xe_mocs.o
CC kernel/reboot.o
CC [M] drivers/net/ethernet/intel/igb/e1000_phy.o
CC drivers/mmc/core/block.o
CC net/ipv4/xfrm4_policy.o
CC [M] fs/smb/client/file.o
AR drivers/firmware/efi/built-in.a
CC drivers/firmware/dmi-id.o
CC fs/nfs/nfs3proc.o
CC mm/swap_cgroup.o
CC [M] drivers/vhost/iotlb.o
CC [M] fs/fuse/control.o
CC kernel/async.o
CC [M] drivers/net/ethernet/intel/igc/igc_i225.o
CC drivers/acpi/acpica/utobject.o
CC [M] drivers/net/ethernet/intel/igb/e1000_mbx.o
CC [M] drivers/gpu/drm/drm_connector.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/v1.o
CC drivers/hid/hid-kensington.o
HOSTCC lib/gen_crc32table
CC fs/btrfs/root-tree.o
CC [M] drivers/net/ethernet/intel/igbvf/vf.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/gm200.o
CC drivers/mmc/core/queue.o
CC lib/libcrc32c.o
CC [M] net/ipv6/ip6_udp_tunnel.o
CC [M] fs/overlayfs/inode.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ids.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/gp102.o
AR drivers/android/built-in.a
CC [M] drivers/net/ethernet/intel/igb/e1000_i210.o
CC [M] drivers/net/ethernet/intel/igb/igb_ptp.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_main.o
CC [M] drivers/ssb/pci.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_common.o
CC drivers/firmware/memmap.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/ga100.o
CC [M] drivers/gpu/drm/i915/i915_sw_fence.o
CC net/ipv4/xfrm4_state.o
CC [M] drivers/gpu/drm/drm_crtc.o
CC drivers/acpi/acpica/utosi.o
CC [M] drivers/ssb/pcihost_wrapper.o
LD [M] drivers/vhost/vhost_net.o
CC [M] drivers/gpu/drm/xe/xe_module.o
CC [M] drivers/net/ethernet/intel/igb/igb_hwmon.o
CC [M] drivers/md/dm-bio-prison-v1.o
LD [M] drivers/vhost/vhost_iotlb.o
CC [M] drivers/md/dm-bio-prison-v2.o
CC lib/xxhash.o
CC [M] drivers/net/ethernet/intel/igc/igc_base.o
CC [M] drivers/net/ethernet/intel/ixgbevf/vf.o
AR drivers/net/ethernet/intel/built-in.a
CC [M] drivers/net/ethernet/intel/igc/igc_nvm.o
CC kernel/range.o
CC [M] fs/fuse/xattr.o
CC drivers/hid/hid-lg.o
LD [M] drivers/net/usb/asix.o
CC [M] drivers/net/ethernet/intel/ixgbevf/mbx.o
CC kernel/smpboot.o
CC kernel/ucount.o
CC fs/exec.o
CC [M] drivers/gpu/drm/xe/xe_pat.o
CC mm/hugetlb_cgroup.o
CC fs/nfs/nfs3xdr.o
CC drivers/acpi/acpica/utownerid.o
CC [M] drivers/net/ethernet/intel/igbvf/mbx.o
AR drivers/firmware/built-in.a
CC [M] drivers/gpu/drm/drm_displayid.o
CC [M] fs/overlayfs/file.o
CC [M] fs/fuse/acl.o
CC lib/genalloc.o
CC lib/percpu_counter.o
CC drivers/hid/hid-lg-g15.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/ga102.o
CC drivers/hid/hid-microsoft.o
CC drivers/hid/hid-monterey.o
AR net/ipv6/built-in.a
CC drivers/acpi/acpica/utpredef.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.o
CC [M] drivers/gpu/drm/xe/xe_pci.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/base.o
CC [M] drivers/gpu/drm/xe/xe_pcode.o
CC drivers/acpi/fan_core.o
CC [M] drivers/gpu/drm/xe/xe_pm.o
CC net/ipv4/xfrm4_input.o
CC [M] drivers/md/dm-crypt.o
CC drivers/acpi/acpica/utresdecode.o
CC [M] drivers/gpu/drm/drm_drv.o
CC [M] drivers/gpu/drm/i915/i915_sw_fence_work.o
CC drivers/acpi/fan_attr.o
CC mm/kmemleak.o
CC net/ipv4/xfrm4_output.o
CC kernel/regset.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/lsfw.o
CC fs/btrfs/dir-item.o
CC fs/pipe.o
CC drivers/acpi/processor_driver.o
CC [M] drivers/net/ethernet/intel/igc/igc_phy.o
CC [M] fs/fuse/readdir.o
CC [M] drivers/ssb/driver_chipcommon.o
CC [M] drivers/gpu/drm/xe/xe_preempt_fence.o
CC fs/btrfs/file-item.o
AR drivers/mmc/core/built-in.a
CC [M] drivers/net/ethernet/intel/ixgbevf/ethtool.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.o
CC [M] drivers/ssb/driver_chipcommon_pmu.o
AR drivers/mmc/built-in.a
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.o
CC [M] drivers/net/ethernet/intel/igc/igc_diag.o
CC [M] drivers/net/ethernet/intel/igc/igc_ethtool.o
CC [M] drivers/net/ethernet/intel/igbvf/ethtool.o
CC [M] fs/fuse/ioctl.o
CC drivers/acpi/acpica/utresrc.o
LD [M] drivers/net/ethernet/intel/igb/igb.o
CC kernel/ksyms_common.o
CC [M] drivers/gpu/drm/i915/i915_syncmap.o
CC [M] drivers/net/ethernet/intel/e100.o
CC [M] drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.o
CC fs/btrfs/inode-item.o
CC lib/fault-inject.o
CC [M] fs/overlayfs/dir.o
CC [M] drivers/ssb/driver_pcicore.o
AR drivers/net/ethernet/netronome/built-in.a
AR drivers/net/ethernet/ni/built-in.a
AR drivers/net/ethernet/packetengines/built-in.a
CC kernel/groups.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.o
CC lib/syscall.o
CC drivers/acpi/acpica/utstate.o
CC mm/page_isolation.o
CC [M] fs/overlayfs/readdir.o
CC [M] drivers/net/ethernet/intel/igbvf/netdev.o
AR drivers/hid/built-in.a
CC [M] drivers/gpu/drm/xe/xe_pt.o
CC [M] fs/overlayfs/copy_up.o
CC [M] drivers/gpu/drm/drm_dumb_buffers.o
CC [M] drivers/gpu/drm/xe/xe_pt_walk.o
CC net/ipv4/xfrm4_protocol.o
AR drivers/net/ethernet/realtek/built-in.a
CC [M] drivers/net/ethernet/realtek/8139cp.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm20b.o
CC [M] net/ipv4/ip_tunnel.o
CC drivers/acpi/acpica/utstring.o
CC [M] drivers/gpu/drm/xe/xe_query.o
CC [M] drivers/gpu/drm/drm_edid.o
CC [M] fs/overlayfs/export.o
CC [M] drivers/net/ethernet/realtek/8139too.o
CC drivers/acpi/acpica/utstrsuppt.o
AR drivers/net/ethernet/renesas/built-in.a
CC [M] drivers/net/ethernet/intel/igc/igc_ptp.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.o
LD [M] fs/fuse/fuse.o
CC [M] drivers/gpu/drm/i915/i915_user_extensions.o
CC [M] drivers/net/ethernet/intel/igc/igc_dump.o
CC fs/namei.o
CC lib/dynamic_debug.o
AR drivers/net/ethernet/sfc/built-in.a
AR drivers/net/ethernet/smsc/built-in.a
CC [M] drivers/net/ethernet/smsc/smsc9420.o
AR drivers/net/ethernet/socionext/built-in.a
AR drivers/net/ethernet/vertexcom/built-in.a
AR drivers/net/ethernet/wangxun/built-in.a
LD [M] drivers/ssb/ssb.o
AR drivers/net/ethernet/xilinx/built-in.a
AR drivers/net/ethernet/synopsys/built-in.a
AR drivers/net/ethernet/pensando/built-in.a
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_82599.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_82598.o
CC [M] drivers/gpu/drm/i915/i915_ioc32.o
CC drivers/acpi/acpica/utstrtoul64.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.o
CC lib/errname.o
CC kernel/vhost_task.o
CC [M] drivers/net/ethernet/intel/igc/igc_tsn.o
CC [M] drivers/net/ethernet/intel/igc/igc_xdp.o
AR fs/nfs/built-in.a
CC [M] drivers/gpu/drm/i915/i915_debugfs.o
CC fs/btrfs/disk-io.o
CC [M] net/ipv4/udp_tunnel_core.o
CC mm/early_ioremap.o
CC fs/fcntl.o
CC [M] drivers/net/ethernet/intel/ixgbevf/ipsec.o
CC mm/cma.o
CC [M] drivers/gpu/drm/i915/i915_debugfs_params.o
CC [M] fs/smb/client/inode.o
CC [M] drivers/gpu/drm/xe/xe_range_fence.o
CC [M] drivers/gpu/drm/drm_encoder.o
CC mm/secretmem.o
CC drivers/acpi/acpica/utxface.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp102.o
CC [M] fs/overlayfs/params.o
CC kernel/kcmp.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_phy.o
CC lib/nlattr.o
CC fs/btrfs/transaction.o
CC [M] drivers/net/ethernet/realtek/r8169_main.o
CC [M] drivers/net/ethernet/realtek/r8169_firmware.o
CC [M] net/ipv4/udp_tunnel_nic.o
CC [M] drivers/gpu/drm/i915/display/intel_display_debugfs.o
AR net/ipv4/built-in.a
CC [M] drivers/gpu/drm/i915/display/intel_pipe_crc.o
CC drivers/acpi/acpica/utxfinit.o
CC [M] drivers/gpu/drm/xe/xe_reg_sr.o
CC mm/userfaultfd.o
CC [M] fs/smb/client/link.o
CC kernel/freezer.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.o
CC [M] drivers/gpu/drm/i915/i915_pmu.o
CC [M] drivers/md/dm-thin.o
CC drivers/acpi/acpica/utxferror.o
CC [M] drivers/net/ethernet/realtek/r8169_phy_config.o
LD [M] drivers/net/ethernet/intel/igc/igc.o
CC lib/checksum.o
CC mm/memremap.o
CC [M] drivers/gpu/drm/i915/gt/gen2_engine_cs.o
CC drivers/acpi/acpica/utxfmutex.o
CC [M] drivers/md/dm-thin-metadata.o
CC drivers/acpi/processor_thermal.o
CC mm/hmm.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_x540.o
CC [M] drivers/gpu/drm/xe/xe_reg_whitelist.o
LD [M] drivers/md/dm-bio-prison.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_csa.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_x550.o
CC kernel/stacktrace.o
CC drivers/acpi/processor_idle.o
LD [M] fs/overlayfs/overlay.o
CC drivers/acpi/processor_throttling.o
CC fs/ioctl.o
CC fs/readdir.o
CC [M] drivers/gpu/drm/drm_file.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp108.o
CC drivers/acpi/processor_perflib.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_lib.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ras.o
CC kernel/dma.o
CC kernel/smp.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/gv100.o
CC lib/cpu_rmap.o
AR drivers/acpi/acpica/built-in.a
LD [M] drivers/net/ethernet/intel/igbvf/igbvf.o
CC drivers/acpi/container.o
CC fs/btrfs/inode.o
CC kernel/uid16.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.o
CC drivers/acpi/thermal.o
AR drivers/md/built-in.a
CC drivers/acpi/acpi_memhotplug.o
CC [M] drivers/gpu/drm/xe/xe_rtp.o
CC [M] fs/smb/client/misc.o
CC [M] drivers/gpu/drm/drm_fourcc.o
CC kernel/kallsyms.o
CC kernel/acct.o
CC lib/dynamic_queue_limits.o
CC mm/memfd.o
CC [M] drivers/gpu/drm/i915/gt/gen6_engine_cs.o
CC [M] drivers/gpu/drm/xe/xe_ring_ops.o
CC mm/bootmem_info.o
CC [M] fs/smb/client/netmisc.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.o
LD [M] net/ipv4/udp_tunnel.o
CC lib/glob.o
AR net/built-in.a
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp10b.o
CC kernel/crash_core.o
CC fs/btrfs/file.o
CC lib/strncpy_from_user.o
CC lib/strnlen_user.o
CC [M] drivers/gpu/drm/xe/xe_sa.o
CC fs/select.o
CC [M] fs/smb/client/smbencrypt.o
CC drivers/acpi/ioapic.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.o
LD [M] drivers/net/ethernet/intel/ixgbevf/ixgbevf.o
CC [M] drivers/gpu/drm/xe/xe_sched_job.o
CC fs/dcache.o
CC [M] fs/smb/client/transport.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.o
CC [M] fs/smb/client/cached_dir.o
CC [M] fs/smb/client/cifs_unicode.o
CC [M] drivers/gpu/drm/i915/gt/gen6_ppgtt.o
CC kernel/compat.o
CC [M] drivers/gpu/drm/i915/gt/gen7_renderclear.o
CC kernel/utsname.o
CC lib/net_utils.o
CC [M] drivers/gpu/drm/i915/gt/gen8_engine_cs.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.o
CC fs/inode.o
CC [M] drivers/gpu/drm/xe/xe_step.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/tu102.o
CC [M] fs/smb/client/nterr.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.o
CC fs/attr.o
CC lib/sg_pool.o
CC lib/stackdepot.o
CC kernel/user_namespace.o
CC fs/btrfs/defrag.o
CC [M] drivers/gpu/drm/i915/gt/gen8_ppgtt.o
CC kernel/pid_namespace.o
CC [M] drivers/gpu/drm/xe/xe_sync.o
CC [M] drivers/gpu/drm/xe/xe_tile.o
UPD kernel/config_data
CC kernel/stop_machine.o
CC [M] drivers/gpu/drm/drm_framebuffer.o
CC drivers/acpi/battery.o
CC lib/ucs2_string.o
AR mm/built-in.a
CC lib/sbitmap.o
CC kernel/kprobes.o
CC [M] fs/smb/client/cifsencrypt.o
CC [M] fs/smb/client/readdir.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.o
CC kernel/hung_task.o
CC [M] drivers/gpu/drm/xe/xe_tile_sysfs.o
CC lib/group_cpus.o
CC [M] drivers/gpu/drm/drm_gem.o
CC [M] drivers/gpu/drm/i915/gt/intel_breadcrumbs.o
CC fs/btrfs/extent_map.o
CC kernel/watchdog.o
LD [M] drivers/md/dm-thin-pool.o
CC drivers/acpi/hed.o
CC [M] drivers/gpu/drm/drm_ioctl.o
LD [M] drivers/net/ethernet/realtek/r8169.o
CC [M] drivers/gpu/drm/xe/xe_trace.o
CC [M] drivers/gpu/drm/drm_lease.o
CC drivers/acpi/bgrt.o
CC fs/bad_inode.o
CC [M] drivers/gpu/drm/i915/gt/intel_context.o
CC [M] drivers/gpu/drm/i915/gt/intel_context_sseu.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.o
CC fs/file.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/ga100.o
CC [M] drivers/gpu/drm/i915/gt/intel_engine_cs.o
CC [M] drivers/gpu/drm/xe/xe_ttm_sys_mgr.o
CC [M] drivers/gpu/drm/drm_managed.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/ga102.o
CC [M] fs/smb/client/ioctl.o
CC [M] drivers/gpu/drm/i915/gt/intel_engine_heartbeat.o
CC kernel/watchdog_perf.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.o
CC fs/filesystems.o
CC [M] drivers/gpu/drm/xe/xe_ttm_stolen_mgr.o
CC drivers/acpi/cppc_acpi.o
CC fs/btrfs/sysfs.o
CC [M] fs/smb/client/sess.o
CC [M] drivers/gpu/drm/drm_mm.o
CC drivers/acpi/spcr.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.o
CC fs/namespace.o
CC [M] drivers/gpu/drm/i915/gt/intel_engine_pm.o
CC [M] lib/asn1_decoder.o
CC drivers/acpi/acpi_pad.o
CC [M] drivers/gpu/drm/drm_mode_config.o
CC [M] drivers/gpu/drm/i915/gt/intel_engine_user.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.o
CC [M] drivers/gpu/drm/i915/gt/intel_execlists_submission.o
CC [M] drivers/gpu/drm/drm_mode_object.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_umc.o
CC fs/seq_file.o
CC [M] drivers/gpu/drm/xe/xe_ttm_vram_mgr.o
CC fs/btrfs/accessors.o
CC [M] drivers/gpu/drm/drm_modes.o
CC fs/xattr.o
CC [M] drivers/acpi/acpi_video.o
CC [M] fs/smb/client/export.o
GEN lib/oid_registry_data.c
CC [M] drivers/gpu/drm/i915/gt/intel_ggtt.o
CC [M] lib/oid_registry.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.o
CC [M] drivers/gpu/drm/i915/gt/intel_ggtt_fencing.o
CC [M] fs/smb/client/unc.o
CC fs/btrfs/xattr.o
CC fs/libfs.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt.o
CC [M] fs/smb/client/winucase.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.o
CC [M] drivers/gpu/drm/xe/xe_tuning.o
CC [M] fs/smb/client/smb2ops.o
CC [M] fs/smb/client/smb2maperror.o
CC [M] drivers/acpi/video_detect.o
CC fs/btrfs/ordered-data.o
CC [M] drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.o
CC kernel/seccomp.o
CC [M] drivers/gpu/drm/drm_modeset_lock.o
CC [M] fs/smb/client/smb2transport.o
CC [M] fs/smb/client/smb2misc.o
CC fs/fs-writeback.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.o
AR lib/lib.a
GEN lib/crc32table.h
CC lib/crc32.o
CC fs/btrfs/extent_io.o
CC [M] drivers/gpu/drm/drm_plane.o
CC fs/pnode.o
AR drivers/acpi/built-in.a
CC fs/splice.o
CC [M] drivers/gpu/drm/drm_prime.o
CC [M] fs/smb/client/smb2pdu.o
CC kernel/relay.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_clock_utils.o
CC [M] drivers/gpu/drm/xe/xe_uc.o
CC [M] drivers/gpu/drm/xe/xe_uc_debugfs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/g84.o
CC fs/sync.o
CC [M] drivers/gpu/drm/drm_print.o
CC kernel/utsname_sysctl.o
CC fs/btrfs/volumes.o
CC [M] fs/smb/client/smb2inode.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_debugfs.o
CC [M] drivers/gpu/drm/xe/xe_uc_fw.o
CC [M] drivers/gpu/drm/xe/xe_vm.o
AR lib/built-in.a
CC [M] drivers/gpu/drm/xe/xe_vm_madvise.o
CC kernel/delayacct.o
CC fs/utimes.o
CC fs/btrfs/async-thread.o
CC fs/d_path.o
CC [M] fs/smb/client/smb2file.o
CC fs/btrfs/ioctl.o
CC fs/stack.o
CC [M] drivers/gpu/drm/drm_property.o
CC fs/fs_struct.o
CC fs/btrfs/locking.o
LD [M] drivers/acpi/video.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.o
CC [M] drivers/gpu/drm/xe/xe_wait_user_fence.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/gk20a.o
CC [M] fs/smb/client/cifsacl.o
CC kernel/taskstats.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.o
CC [M] drivers/gpu/drm/drm_syncobj.o
CC [M] fs/smb/client/fs_context.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm107.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_irq.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_mcr.o
CC [M] drivers/gpu/drm/xe/xe_wa.o
CC fs/statfs.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_pm.o
CC fs/btrfs/orphan.o
LD [M] drivers/net/ethernet/intel/ixgbe/ixgbe.o
CC [M] drivers/gpu/drm/drm_sysfs.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.o
CC kernel/tsacct.o
CC fs/fs_pin.o
CC fs/nsfs.o
AR drivers/net/ethernet/built-in.a
AR drivers/net/built-in.a
CC [M] drivers/gpu/drm/i915/gt/intel_gt_pm_irq.o
CC [M] drivers/gpu/drm/xe/xe_wopcm.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_requests.o
CC fs/btrfs/export.o
CC [M] drivers/gpu/drm/xe/xe_display.o
CC [M] fs/smb/client/dns_resolve.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_sysfs.o
CC kernel/tracepoint.o
ASN.1 fs/smb/client/cifs_spnego_negtokeninit.asn1.[ch]
CC fs/btrfs/tree-log.o
CC [M] fs/smb/client/smb1ops.o
CC fs/fs_types.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm20b.o
CC fs/fs_context.o
CC fs/fs_parser.o
CC [M] drivers/gpu/drm/xe/display/xe_fb_pin.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.o
CC fs/fsopen.o
CC kernel/latencytop.o
CC [M] fs/smb/client/cifssmb.o
CC [M] drivers/gpu/drm/xe/display/xe_hdcp_gsc.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_rap.o
CC [M] drivers/gpu/drm/drm_trace_points.o
CC fs/init.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.o
CC [M] fs/smb/client/cifs_spnego_negtokeninit.asn1.o
CC fs/kernel_read_file.o
CC [M] drivers/gpu/drm/xe/display/xe_plane_initial.o
CC [M] drivers/gpu/drm/drm_vblank.o
CC fs/btrfs/free-space-cache.o
CC fs/mnt_idmapping.o
CC fs/btrfs/zlib.o
CC kernel/irq_work.o
CC [M] drivers/gpu/drm/i915/gt/intel_gtt.o
CC fs/btrfs/lzo.o
CC [M] drivers/gpu/drm/i915/gt/intel_llc.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.o
CC [M] fs/smb/client/asn1.o
CC [M] drivers/gpu/drm/i915/gt/intel_lrc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/bit.o
CC kernel/static_call.o
CC [M] drivers/gpu/drm/xe/display/xe_display_rps.o
CC [M] drivers/gpu/drm/drm_vblank_work.o
CC [M] drivers/gpu/drm/i915/gt/intel_migrate.o
CC [M] drivers/gpu/drm/xe/display/ext/i915_irq.o
CC fs/btrfs/zstd.o
CC [M] drivers/gpu/drm/xe/display/ext/i915_utils.o
CC [M] drivers/gpu/drm/i915/gt/intel_mocs.o
CC fs/btrfs/compression.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/boost.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/conn.o
CC kernel/static_call_inline.o
CC fs/remap_range.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_eeprom.o
CC [M] drivers/gpu/drm/drm_vma_manager.o
CC [M] drivers/gpu/drm/drm_gpuva_mgr.o
CC fs/buffer.o
CC fs/mpage.o
CC kernel/user-return-notifier.o
CC [M] drivers/gpu/drm/xe/display/ext/intel_clock_gating.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/cstep.o
CC [M] drivers/gpu/drm/i915/gt/intel_ppgtt.o
CC [M] drivers/gpu/drm/drm_writeback.o
CC fs/btrfs/delayed-ref.o
CC fs/proc_namespace.o
CC fs/direct-io.o
CC fs/eventpoll.o
CC fs/btrfs/relocation.o
CC [M] drivers/gpu/drm/xe/i915-soc/intel_dram.o
CC kernel/padata.o
CC [M] drivers/gpu/drm/lib/drm_random.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/dcb.o
CC [M] drivers/gpu/drm/i915/gt/intel_rc6.o
CC [M] drivers/gpu/drm/i915/gt/intel_region_lmem.o
CC [M] drivers/gpu/drm/xe/i915-soc/intel_pch.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_mca.o
CC [M] drivers/gpu/drm/xe/i915-display/icl_dsi.o
CC fs/btrfs/delayed-inode.o
CC [M] drivers/gpu/drm/i915/gt/intel_renderstate.o
CC fs/btrfs/scrub.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.o
CC fs/anon_inodes.o
CC kernel/jump_label.o
CC kernel/context_tracking.o
CC fs/signalfd.o
CC fs/btrfs/backref.o
CC [M] drivers/gpu/drm/drm_ioc32.o
CC [M] drivers/gpu/drm/drm_panel.o
CC [M] drivers/gpu/drm/i915/gt/intel_reset.o
CC [M] drivers/gpu/drm/i915/gt/intel_ring.o
CC fs/timerfd.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.o
CC [M] drivers/gpu/drm/drm_pci.o
CC [M] drivers/gpu/drm/drm_debugfs.o
CC [M] drivers/gpu/drm/i915/gt/intel_ring_submission.o
CC fs/btrfs/ulist.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_atomic.o
CC fs/eventfd.o
CC fs/btrfs/qgroup.o
CC [M] drivers/gpu/drm/i915/gt/intel_rps.o
CC fs/userfaultfd.o
CC [M] drivers/gpu/drm/i915/gt/intel_sa_media.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_atomic_plane.o
CC kernel/iomem.o
CC kernel/rseq.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/amd/amdgpu/amdgpu_psp_ta.o
GZIP kernel/config_data.gz
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_lsdma.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.o
CC fs/btrfs/send.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_bios.o
CC fs/aio.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.o
CC kernel/configs.o
CC [M] drivers/gpu/drm/i915/gt/intel_sseu.o
CC [M] drivers/gpu/drm/drm_debugfs_crc.o
CC fs/locks.o
CC [M] drivers/gpu/drm/drm_edid_load.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/extdev.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/fan.o
CC fs/btrfs/dev-replace.o
CC [M] drivers/gpu/drm/i915/gt/intel_sseu_debugfs.o
CC fs/binfmt_script.o
CC fs/binfmt_elf.o
CC [M] drivers/gpu/drm/drm_panel_orientation_quirks.o
CC fs/compat_binfmt_elf.o
CC [M] drivers/gpu/drm/i915/gt/intel_timeline.o
CC [M] drivers/gpu/drm/i915/gt/intel_tlb.o
CC [M] drivers/gpu/drm/i915/gt/intel_wopcm.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_bw.o
CC [M] drivers/gpu/drm/i915/gt/intel_workarounds.o
CC fs/btrfs/raid56.o
CC [M] drivers/gpu/drm/i915/gt/shmem_utils.o
CC fs/mbcache.o
AR kernel/built-in.a
CC [M] drivers/gpu/drm/drm_exec.o
CC [M] drivers/gpu/drm/drm_buddy.o
CC [M] drivers/gpu/drm/drm_gem_shmem_helper.o
CC fs/posix_acl.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_cdclk.o
CC fs/btrfs/uuid-tree.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.o
CC fs/coredump.o
CC [M] drivers/gpu/drm/drm_suballoc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.o
CC [M] drivers/gpu/drm/amd/amdgpu/cik.o
CC fs/btrfs/props.o
CC [M] drivers/gpu/drm/amd/amdgpu/cik_ih.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_color.o
CC [M] drivers/gpu/drm/i915/gt/sysfs_engines.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 [M] drivers/gpu/drm/i915/gt/intel_ggtt_gmch.o
LD [M] fs/smb/client/cifs.o
CC [M] drivers/gpu/drm/drm_gem_ttm_helper.o
CC fs/drop_caches.o
CC [M] drivers/gpu/drm/i915/gt/gen6_renderstate.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_crtc.o
CC [M] drivers/gpu/drm/i915/gt/gen7_renderstate.o
CC fs/sysctls.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_crtc_state_dump.o
CC [M] drivers/gpu/drm/i915/gt/gen8_renderstate.o
CC fs/btrfs/free-space-tree.o
CC [M] drivers/gpu/drm/drm_atomic_helper.o
CC fs/fhandle.o
CC [M] drivers/gpu/drm/drm_atomic_state_helper.o
CC [M] drivers/gpu/drm/i915/gt/gen9_renderstate.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/iccsense.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/image.o
CC [M] drivers/gpu/drm/amd/amdgpu/dce_v8_0.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_busy.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_cursor.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v7_0.o
CC fs/btrfs/tree-checker.o
CC fs/btrfs/space-info.o
CC fs/btrfs/block-rsv.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_clflush.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_context.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_create.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_dmabuf.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_domain.o
CC [M] drivers/gpu/drm/amd/amdgpu/cik_sdma.o
CC fs/btrfs/delalloc-space.o
CC [M] drivers/gpu/drm/drm_bridge_connector.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_execbuffer.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.o
CC [M] drivers/gpu/drm/amd/amdgpu/uvd_v4_2.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_cx0_phy.o
CC fs/btrfs/block-group.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_internal.o
CC fs/btrfs/discard.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_ddi.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_object.o
CC fs/btrfs/reflink.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_lmem.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_mman.o
CC fs/btrfs/subpage.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_pages.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_phys.o
CC [M] drivers/gpu/drm/drm_crtc_helper.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/mxm.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_ddi_buf_trans.o
CC [M] drivers/gpu/drm/amd/amdgpu/vce_v2_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/npde.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display.o
CC [M] drivers/gpu/drm/drm_damage_helper.o
CC fs/btrfs/tree-mod-log.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_debugfs.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_pm.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_region.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_shmem.o
CC fs/btrfs/extent-io-tree.o
CC fs/btrfs/fs.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_shrinker.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_stolen.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_throttle.o
CC fs/btrfs/messages.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_tiling.o
CC [M] drivers/gpu/drm/amd/amdgpu/si.o
CC fs/btrfs/bio.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/pcir.o
CC [M] drivers/gpu/drm/amd/amdgpu/gmc_v6_0.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_ttm.o
CC fs/btrfs/lru_cache.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v6_0.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_ttm_move.o
CC [M] drivers/gpu/drm/drm_encoder_slave.o
CC fs/btrfs/acl.o
CC [M] drivers/gpu/drm/drm_flip_work.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.o
CC [M] drivers/gpu/drm/amd/amdgpu/si_ih.o
CC [M] drivers/gpu/drm/amd/amdgpu/si_dma.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_userptr.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_wait.o
CC [M] drivers/gpu/drm/i915/gem/i915_gemfs.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_device.o
CC [M] drivers/gpu/drm/i915/i915_active.o
CC [M] drivers/gpu/drm/i915/i915_cmd_parser.o
CC [M] drivers/gpu/drm/drm_format_helper.o
CC [M] drivers/gpu/drm/amd/amdgpu/dce_v6_0.o
CC [M] drivers/gpu/drm/i915/i915_deps.o
CC [M] drivers/gpu/drm/i915/i915_gem_evict.o
CC [M] drivers/gpu/drm/i915/i915_gem_gtt.o
CC [M] drivers/gpu/drm/i915/i915_gem_ww.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/pmu.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_driver.o
CC [M] drivers/gpu/drm/drm_gem_atomic_helper.o
CC [M] drivers/gpu/drm/drm_gem_framebuffer_helper.o
CC [M] drivers/gpu/drm/drm_kms_helper_common.o
CC [M] drivers/gpu/drm/i915/i915_gem.o
CC [M] drivers/gpu/drm/i915/i915_query.o
CC [M] drivers/gpu/drm/i915/i915_request.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_irq.o
CC [M] drivers/gpu/drm/i915/i915_scheduler.o
CC [M] drivers/gpu/drm/i915/i915_trace_points.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_power.o
CC [M] drivers/gpu/drm/i915/i915_ttm_buddy_manager.o
CC [M] drivers/gpu/drm/i915/i915_vma.o
CC [M] drivers/gpu/drm/i915/i915_vma_resource.o
CC [M] drivers/gpu/drm/amd/amdgpu/uvd_v3_1.o
CC [M] drivers/gpu/drm/amd/amdgpu/vi.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/power_budget.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_debugfs.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_power_map.o
CC [M] drivers/gpu/drm/drm_modeset_helper.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc.o
CC [M] drivers/gpu/drm/amd/amdgpu/mxgpu_vi.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/ramcfg.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v6_1.o
CC [M] drivers/gpu/drm/drm_plane_helper.o
CC [M] drivers/gpu/drm/drm_probe_helper.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_ads.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/rammap.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadow.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_capture.o
CC [M] drivers/gpu/drm/amd/amdgpu/soc15.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_ct.o
CC [M] drivers/gpu/drm/drm_rect.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowacpi.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.o
AR fs/btrfs/built-in.a
AR fs/built-in.a
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_power_well.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_fw.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_log.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowof.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.o
CC [M] drivers/gpu/drm/drm_self_refresh_helper.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_rc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_trace.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowpci.o
CC [M] drivers/gpu/drm/amd/amdgpu/emu_soc.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_submission.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_huc.o
CC [M] drivers/gpu/drm/drm_simple_kms_helper.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_huc_fw.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_uc.o
CC [M] drivers/gpu/drm/amd/amdgpu/mxgpu_ai.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_uc_fw.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowramin.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dkl_phy.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowrom.o
CC [M] drivers/gpu/drm/bridge/panel.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dmc.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v7_0.o
CC [M] drivers/gpu/drm/i915/gt/intel_gsc.o
CC [M] drivers/gpu/drm/amd/amdgpu/vega10_reg_init.o
CC [M] drivers/gpu/drm/i915/i915_hwmon.o
CC [M] drivers/gpu/drm/amd/amdgpu/vega20_reg_init.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v7_4.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v2_3.o
CC [M] drivers/gpu/drm/i915/display/hsw_ips.o
CC [M] drivers/gpu/drm/i915/display/intel_atomic.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/timing.o
CC [M] drivers/gpu/drm/drm_fbdev_generic.o
CC [M] drivers/gpu/drm/i915/display/intel_atomic_plane.o
CC [M] drivers/gpu/drm/i915/display/intel_audio.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/therm.o
CC [M] drivers/gpu/drm/amd/amdgpu/nv.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_aux.o
CC [M] drivers/gpu/drm/i915/display/intel_bios.o
CC [M] drivers/gpu/drm/drm_fb_helper.o
CC [M] drivers/gpu/drm/i915/display/intel_bw.o
CC [M] drivers/gpu/drm/i915/display/intel_cdclk.o
CC [M] drivers/gpu/drm/amd/amdgpu/arct_reg_init.o
CC [M] drivers/gpu/drm/i915/display/intel_color.o
CC [M] drivers/gpu/drm/amd/amdgpu/mxgpu_nv.o
LD [M] drivers/gpu/drm/drm.o
CC [M] drivers/gpu/drm/i915/display/intel_combo_phy.o
CC [M] drivers/gpu/drm/i915/display/intel_connector.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.o
CC [M] drivers/gpu/drm/i915/display/intel_crtc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_aux_backlight.o
CC [M] drivers/gpu/drm/i915/display/intel_crtc_state_dump.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/vpstate.o
CC [M] drivers/gpu/drm/i915/display/intel_cursor.o
LD [M] drivers/gpu/drm/drm_shmem_helper.o
LD [M] drivers/gpu/drm/drm_suballoc_helper.o
LD [M] drivers/gpu/drm/drm_ttm_helper.o
AR drivers/gpu/drm/built-in.a
CC [M] drivers/gpu/drm/i915/display/intel_display.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v7_2.o
CC [M] drivers/gpu/drm/i915/display/intel_display_driver.o
CC [M] drivers/gpu/drm/amd/amdgpu/hdp_v4_0.o
CC [M] drivers/gpu/drm/i915/display/intel_display_irq.o
CC [M] drivers/gpu/drm/i915/display/intel_display_power.o
CC [M] drivers/gpu/drm/amd/amdgpu/hdp_v5_0.o
CC [M] drivers/gpu/drm/i915/display/intel_display_power_map.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/xpio.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0203.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/nouveau/nvkm/subdev/bios/M0205.o
CC [M] drivers/gpu/drm/amd/amdgpu/aldebaran_reg_init.o
CC [M] drivers/gpu/drm/i915/display/intel_display_power_well.o
CC [M] drivers/gpu/drm/amd/amdgpu/aldebaran.o
CC [M] drivers/gpu/drm/i915/display/intel_display_reset.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0209.o
CC [M] drivers/gpu/drm/amd/amdgpu/soc21.o
CC [M] drivers/gpu/drm/i915/display/intel_display_rps.o
CC [M] drivers/gpu/drm/amd/amdgpu/sienna_cichlid.o
CC [M] drivers/gpu/drm/i915/display/intel_dmc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/P0260.o
CC [M] drivers/gpu/drm/i915/display/intel_dpio_phy.o
CC [M] drivers/gpu/drm/i915/display/intel_dpll.o
CC [M] drivers/gpu/drm/amd/amdgpu/smu_v13_0_10.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_mst.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v4_3.o
CC [M] drivers/gpu/drm/amd/amdgpu/hdp_v6_0.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dpll.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v7_7.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bus/base.o
CC [M] drivers/gpu/drm/i915/display/intel_dpll_mgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/hdp_v5_2.o
CC [M] drivers/gpu/drm/amd/amdgpu/lsdma_v6_0.o
CC [M] drivers/gpu/drm/i915/display/intel_dpt.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bus/hwsq.o
CC [M] drivers/gpu/drm/i915/display/intel_drrs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv04.o
CC [M] drivers/gpu/drm/i915/display/intel_dsb.o
CC [M] drivers/gpu/drm/i915/display/intel_fb.o
CC [M] drivers/gpu/drm/i915/display/intel_fb_pin.o
CC [M] drivers/gpu/drm/i915/display/intel_fbc.o
CC [M] drivers/gpu/drm/i915/display/intel_fdi.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v7_9.o
CC [M] drivers/gpu/drm/i915/display/intel_fifo_underrun.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv31.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dpll_mgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv50.o
CC [M] drivers/gpu/drm/i915/display/intel_frontbuffer.o
CC [M] drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dpt.o
CC [M] drivers/gpu/drm/amd/amdgpu/df_v1_7.o
CC [M] drivers/gpu/drm/i915/display/intel_global_state.o
CC [M] drivers/gpu/drm/i915/display/intel_hdcp.o
CC [M] drivers/gpu/drm/amd/amdgpu/df_v3_6.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bus/g94.o
CC [M] drivers/gpu/drm/i915/display/intel_hdcp_gsc.o
CC [M] drivers/gpu/drm/amd/amdgpu/df_v4_3.o
CC [M] drivers/gpu/drm/amd/amdgpu/gmc_v7_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/gmc_v8_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bus/gf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.o
CC [M] drivers/gpu/drm/i915/display/intel_hotplug.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv04.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_drrs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dsb.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dsi.o
CC [M] drivers/gpu/drm/i915/display/intel_hotplug_irq.o
CC [M] drivers/gpu/drm/i915/display/intel_hti.o
CC [M] drivers/gpu/drm/i915/display/intel_load_detect.o
CC [M] drivers/gpu/drm/i915/display/intel_lpe_audio.o
CC [M] drivers/gpu/drm/i915/display/intel_modeset_lock.o
CC [M] drivers/gpu/drm/i915/display/intel_modeset_verify.o
CC [M] drivers/gpu/drm/amd/amdgpu/gmc_v9_0.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dsi_dcs_backlight.o
CC [M] drivers/gpu/drm/i915/display/intel_modeset_setup.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.o
CC [M] drivers/gpu/drm/i915/display/intel_overlay.o
CC [M] drivers/gpu/drm/i915/display/intel_pch_display.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dsi_vbt.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.o
CC [M] drivers/gpu/drm/i915/display/intel_pch_refclk.o
CC [M] drivers/gpu/drm/i915/display/intel_plane_initial.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/g84.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_fb.o
CC [M] drivers/gpu/drm/amd/amdgpu/gmc_v10_0.o
CC [M] drivers/gpu/drm/i915/display/intel_pmdemand.o
CC [M] drivers/gpu/drm/i915/display/intel_psr.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.o
CC [M] drivers/gpu/drm/i915/display/intel_quirks.o
LD [M] drivers/gpu/drm/drm_kms_helper.o
CC [M] drivers/gpu/drm/i915/display/intel_sprite.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.o
CC [M] drivers/gpu/drm/i915/display/intel_sprite_uapi.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.o
CC [M] drivers/gpu/drm/i915/display/intel_tc.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_fbc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_fdi.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.o
CC [M] drivers/gpu/drm/i915/display/intel_vblank.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_fifo_underrun.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_frontbuffer.o
CC [M] drivers/gpu/drm/i915/display/intel_vga.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.o
CC [M] drivers/gpu/drm/i915/display/intel_wm.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.o
CC [M] drivers/gpu/drm/i915/display/i9xx_plane.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.o
CC [M] drivers/gpu/drm/i915/display/i9xx_wm.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.o
CC [M] drivers/gpu/drm/i915/display/skl_scaler.o
CC [M] drivers/gpu/drm/i915/display/skl_universal_plane.o
CC [M] drivers/gpu/drm/i915/display/skl_watermark.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_global_state.o
CC [M] drivers/gpu/drm/i915/display/intel_acpi.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.o
CC [M] drivers/gpu/drm/i915/display/intel_opregion.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.o
CC [M] drivers/gpu/drm/amd/amdgpu/gmc_v11_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllgt215.o
CC [M] drivers/gpu/drm/i915/display/intel_fbdev.o
CC [M] drivers/gpu/drm/i915/display/dvo_ch7017.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.o
CC [M] drivers/gpu/drm/i915/display/dvo_ch7xxx.o
CC [M] drivers/gpu/drm/i915/display/dvo_ivch.o
CC [M] drivers/gpu/drm/i915/display/dvo_ns2501.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_gmbus.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/base.o
CC [M] drivers/gpu/drm/i915/display/dvo_sil164.o
CC [M] drivers/gpu/drm/i915/display/dvo_tfp410.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.o
CC [M] drivers/gpu/drm/i915/display/g4x_dp.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hdcp.o
CC [M] drivers/gpu/drm/i915/display/g4x_hdmi.o
CC [M] drivers/gpu/drm/i915/display/icl_dsi.o
CC [M] drivers/gpu/drm/i915/display/intel_backlight.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hdmi.o
CC [M] drivers/gpu/drm/amd/amdgpu/umc_v6_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/umc_v6_1.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hotplug.o
CC [M] drivers/gpu/drm/amd/amdgpu/umc_v6_7.o
CC [M] drivers/gpu/drm/i915/display/intel_crt.o
CC [M] drivers/gpu/drm/i915/display/intel_cx0_phy.o
CC [M] drivers/gpu/drm/amd/amdgpu/umc_v8_7.o
CC [M] drivers/gpu/drm/amd/amdgpu/umc_v8_10.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv05.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv10.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv1a.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_irq.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ih.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hotplug_irq.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv20.o
CC [M] drivers/gpu/drm/i915/display/intel_ddi.o
CC [M] drivers/gpu/drm/i915/display/intel_ddi_buf_trans.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hti.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_lspcon.o
CC [M] drivers/gpu/drm/i915/display/intel_display_device.o
CC [M] drivers/gpu/drm/i915/display/intel_display_trace.o
CC [M] drivers/gpu/drm/i915/display/intel_dkl_phy.o
CC [M] drivers/gpu/drm/i915/display/intel_dp.o
CC [M] drivers/gpu/drm/i915/display/intel_dp_aux.o
CC [M] drivers/gpu/drm/amd/amdgpu/iceland_ih.o
CC [M] drivers/gpu/drm/i915/display/intel_dp_aux_backlight.o
CC [M] drivers/gpu/drm/i915/display/intel_dp_hdcp.o
CC [M] drivers/gpu/drm/i915/display/intel_dp_link_training.o
CC [M] drivers/gpu/drm/amd/amdgpu/tonga_ih.o
CC [M] drivers/gpu/drm/amd/amdgpu/cz_ih.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_modeset_lock.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g84.o
CC [M] drivers/gpu/drm/i915/display/intel_dp_mst.o
CC [M] drivers/gpu/drm/amd/amdgpu/vega10_ih.o
CC [M] drivers/gpu/drm/i915/display/intel_dsi.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g98.o
CC [M] drivers/gpu/drm/amd/amdgpu/vega20_ih.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gt215.o
CC [M] drivers/gpu/drm/amd/amdgpu/navi10_ih.o
CC [M] drivers/gpu/drm/amd/amdgpu/ih_v6_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/mcp89.o
CC [M] drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.o
CC [M] drivers/gpu/drm/i915/display/intel_dsi_vbt.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_modeset_setup.o
CC [M] drivers/gpu/drm/amd/amdgpu/ih_v6_1.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_modeset_verify.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_psp.o
CC [M] drivers/gpu/drm/i915/display/intel_dvo.o
CC [M] drivers/gpu/drm/amd/amdgpu/psp_v3_1.o
CC [M] drivers/gpu/drm/i915/display/intel_gmbus.o
CC [M] drivers/gpu/drm/amd/amdgpu/psp_v10_0.o
CC [M] drivers/gpu/drm/i915/display/intel_hdmi.o
CC [M] drivers/gpu/drm/i915/display/intel_lspcon.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gf100.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_panel.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_pipe_crc.o
CC [M] drivers/gpu/drm/amd/amdgpu/psp_v11_0.o
CC [M] drivers/gpu/drm/i915/display/intel_lvds.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gm107.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gm200.o
CC [M] drivers/gpu/drm/i915/display/intel_panel.o
CC [M] drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gv100.o
CC [M] drivers/gpu/drm/amd/amdgpu/psp_v12_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/psp_v13_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/tu102.o
CC [M] drivers/gpu/drm/i915/display/intel_pps.o
CC [M] drivers/gpu/drm/i915/display/intel_qp_tables.o
CC [M] drivers/gpu/drm/i915/display/intel_sdvo.o
CC [M] drivers/gpu/drm/i915/display/intel_snps_phy.o
CC [M] drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.o
CC [M] drivers/gpu/drm/i915/display/intel_tv.o
CC [M] drivers/gpu/drm/amd/amdgpu/dce_v10_0.o
CC [M] drivers/gpu/drm/i915/display/intel_vdsc.o
CC [M] drivers/gpu/drm/i915/display/intel_vrr.o
CC [M] drivers/gpu/drm/i915/display/vlv_dsi.o
CC [M] drivers/gpu/drm/i915/display/vlv_dsi_pll.o
CC [M] drivers/gpu/drm/amd/amdgpu/dce_v11_0.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_pmdemand.o
CC [M] drivers/gpu/drm/i915/i915_perf.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_pps.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_tee.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_huc.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_cmd.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/ga100.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v8_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fault/base.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_psr.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_gsccs.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_irq.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fault/user.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp10b.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_pm.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_session.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v9_0.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_qp_tables.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v9_4.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.o
CC [M] drivers/gpu/drm/i915/i915_gpu_error.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v10_0.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_quirks.o
CC [M] drivers/gpu/drm/i915/gem/selftests/i915_gem_client_blt.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.o
CC [M] drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.o
CC [M] drivers/gpu/drm/i915/selftests/intel_scheduler_helpers.o
CC [M] drivers/gpu/drm/i915/selftests/i915_random.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv04.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv10.o
CC [M] drivers/gpu/drm/i915/selftests/i915_selftest.o
CC [M] drivers/gpu/drm/amd/amdgpu/imu_v11_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v11_0.o
CC [M] drivers/gpu/drm/i915/selftests/igt_atomic.o
CC [M] drivers/gpu/drm/i915/selftests/igt_flush_test.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v11_0_3.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv1a.o
CC [M] drivers/gpu/drm/i915/selftests/igt_live_test.o
CC [M] drivers/gpu/drm/i915/selftests/igt_mmap.o
CC [M] drivers/gpu/drm/i915/selftests/igt_reset.o
CC [M] drivers/gpu/drm/amd/amdgpu/imu_v11_0_3.o
CC [M] drivers/gpu/drm/i915/selftests/igt_spinner.o
CC [M] drivers/gpu/drm/i915/selftests/librapl.o
CC [M] drivers/gpu/drm/i915/i915_vgpu.o
HDRTEST drivers/gpu/drm/i915/display/intel_dkl_phy_regs.h
CC [M] drivers/gpu/drm/xe/i915-display/intel_snps_phy.o
HDRTEST drivers/gpu/drm/i915/display/intel_crtc_state_dump.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.o
HDRTEST drivers/gpu/drm/i915/display/hsw_ips.h
HDRTEST drivers/gpu/drm/i915/display/g4x_hdmi.h
HDRTEST drivers/gpu/drm/i915/display/intel_hdcp_regs.h
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v2_4.o
HDRTEST drivers/gpu/drm/i915/display/intel_overlay.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv20.o
HDRTEST drivers/gpu/drm/i915/display/intel_display.h
HDRTEST drivers/gpu/drm/i915/display/skl_watermark_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_dmc.h
HDRTEST drivers/gpu/drm/i915/display/intel_vga.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv25.o
HDRTEST drivers/gpu/drm/i915/display/intel_audio.h
HDRTEST drivers/gpu/drm/i915/display/intel_lvds.h
CC [M] drivers/gpu/drm/xe/i915-display/intel_tc.o
HDRTEST drivers/gpu/drm/i915/display/intel_modeset_setup.h
HDRTEST drivers/gpu/drm/i915/display/intel_cdclk.h
HDRTEST drivers/gpu/drm/i915/display/intel_display_limits.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv30.o
HDRTEST drivers/gpu/drm/i915/display/intel_hotplug.h
HDRTEST drivers/gpu/drm/i915/display/intel_dkl_phy.h
HDRTEST drivers/gpu/drm/i915/display/intel_atomic.h
HDRTEST drivers/gpu/drm/i915/display/intel_display_driver.h
CC [M] drivers/gpu/drm/xe/i915-display/intel_vblank.o
HDRTEST drivers/gpu/drm/i915/display/intel_dpll.h
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v3_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv35.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv36.o
HDRTEST drivers/gpu/drm/i915/display/vlv_dsi_pll_regs.h
CC [M] drivers/gpu/drm/xe/i915-display/intel_vdsc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_vga.o
HDRTEST drivers/gpu/drm/i915/display/intel_dp_mst.h
HDRTEST drivers/gpu/drm/i915/display/intel_fdi_regs.h
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v4_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v4_4.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_vrr.o
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.o
HDRTEST drivers/gpu/drm/i915/display/g4x_dp.h
HDRTEST drivers/gpu/drm/i915/display/intel_tc.h
HDRTEST drivers/gpu/drm/i915/display/intel_frontbuffer.h
HDRTEST drivers/gpu/drm/i915/display/intel_dsi_vbt.h
HDRTEST drivers/gpu/drm/i915/display/intel_psr.h
HDRTEST drivers/gpu/drm/i915/display/intel_crt.h
HDRTEST drivers/gpu/drm/i915/display/intel_opregion.h
CC [M] drivers/gpu/drm/xe/i915-display/intel_wm.o
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v5_0.o
HDRTEST drivers/gpu/drm/i915/display/intel_snps_phy_regs.h
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v5_2.o
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v6_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_mes.o
CC [M] drivers/gpu/drm/xe/i915-display/skl_scaler.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv40.o
CC [M] drivers/gpu/drm/amd/amdgpu/mes_v10_1.o
HDRTEST drivers/gpu/drm/i915/display/i9xx_wm.h
HDRTEST drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_global_state.h
HDRTEST drivers/gpu/drm/i915/display/intel_lpe_audio.h
CC [M] drivers/gpu/drm/xe/i915-display/skl_universal_plane.o
HDRTEST drivers/gpu/drm/i915/display/intel_drrs.h
HDRTEST drivers/gpu/drm/i915/display/intel_display_rps.h
CC [M] drivers/gpu/drm/xe/i915-display/skl_watermark.o
CC [M] drivers/gpu/drm/amd/amdgpu/mes_v11_0.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_acpi.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv41.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.o
CC [M] drivers/gpu/drm/amd/amdgpu/uvd_v5_0.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_opregion.o
HDRTEST drivers/gpu/drm/i915/display/intel_fbdev.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv44.o
HDRTEST drivers/gpu/drm/i915/display/intel_pps_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_hdmi.h
HDRTEST drivers/gpu/drm/i915/display/intel_fdi.h
CC [M] drivers/gpu/drm/amd/amdgpu/uvd_v6_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv46.o
HDRTEST drivers/gpu/drm/i915/display/intel_fb.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv47.o
HDRTEST drivers/gpu/drm/i915/display/intel_qp_tables.h
HDRTEST drivers/gpu/drm/i915/display/intel_dsb_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_vdsc.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv49.o
HDRTEST drivers/gpu/drm/i915/display/intel_snps_phy.h
HDRTEST drivers/gpu/drm/i915/display/intel_display_core.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv4e.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.o
HDRTEST drivers/gpu/drm/i915/display/vlv_dsi_pll.h
HDRTEST drivers/gpu/drm/i915/display/intel_dvo_dev.h
CC [M] drivers/gpu/drm/xe/i915-display/intel_fbdev.o
HDRTEST drivers/gpu/drm/i915/display/intel_hdcp.h
HDRTEST drivers/gpu/drm/i915/display/intel_sdvo_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_pch_refclk.h
HDRTEST drivers/gpu/drm/i915/display/intel_modeset_lock.h
HDRTEST drivers/gpu/drm/i915/display/intel_display_trace.h
HDRTEST drivers/gpu/drm/i915/display/intel_display_power.h
HDRTEST drivers/gpu/drm/i915/display/intel_dp_aux_regs.h
HDRTEST drivers/gpu/drm/i915/display/i9xx_plane.h
CC [M] drivers/gpu/drm/amd/amdgpu/uvd_v7_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vce.o
CC [M] drivers/gpu/drm/xe/xe_guc.o
HDRTEST drivers/gpu/drm/i915/display/intel_dp_aux_backlight.h
HDRTEST drivers/gpu/drm/i915/display/intel_dpll_mgr.h
CC [M] drivers/gpu/drm/amd/amdgpu/vce_v3_0.o
HDRTEST drivers/gpu/drm/i915/display/vlv_dsi.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/g84.o
CC [M] drivers/gpu/drm/xe/xe_migrate.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gt215.o
HDRTEST drivers/gpu/drm/xe/abi/guc_klvs_abi.h
HDRTEST drivers/gpu/drm/xe/abi/guc_errors_abi.h
HDRTEST drivers/gpu/drm/xe/abi/guc_actions_slpc_abi.h
HDRTEST drivers/gpu/drm/xe/abi/guc_communication_mmio_abi.h
HDRTEST drivers/gpu/drm/xe/abi/guc_actions_abi.h
HDRTEST drivers/gpu/drm/xe/abi/guc_communication_ctb_abi.h
HDRTEST drivers/gpu/drm/i915/display/intel_plane_initial.h
CC [M] drivers/gpu/drm/amd/amdgpu/vce_v4_0.o
HDRTEST drivers/gpu/drm/xe/abi/guc_messages_abi.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/mcp77.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vma_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/mcp89.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_irq.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/vlv_sideband_reg.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_wakeref.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_pcode.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_reg_defs.h
HDRTEST drivers/gpu/drm/i915/display/intel_display_device.h
HDRTEST drivers/gpu/drm/i915/display/intel_fifo_underrun.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_trace.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf108.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk104.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_reg.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_active_types.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_utils.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_config.h
HDRTEST drivers/gpu/drm/i915/display/intel_cursor.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk110.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk20a.o
HDRTEST drivers/gpu/drm/i915/display/vlv_dsi_regs.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/vlv_sideband.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_mchbar_regs.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_debugfs.h
HDRTEST drivers/gpu/drm/i915/display/intel_cx0_phy.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/soc/intel_pch.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/soc/intel_dram.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/soc/intel_gmch.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vgpu.h
CC [M] drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_fixed.h
HDRTEST drivers/gpu/drm/i915/display/skl_scaler.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm107.o
CC [M] drivers/gpu/drm/amd/amdgpu/vcn_v1_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm200.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_runtime_pm.h
CC [M] drivers/gpu/drm/amd/amdgpu/vcn_v2_0.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_uncore.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_pci_config.h
HDRTEST drivers/gpu/drm/i915/display/intel_hti.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gt/intel_rps.h
CC [M] drivers/gpu/drm/amd/amdgpu/vcn_v2_5.o
CC [M] drivers/gpu/drm/amd/amdgpu/vcn_v3_0.o
HDRTEST drivers/gpu/drm/xe/regs/xe_reg_defs.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_clock_gating.h
HDRTEST drivers/gpu/drm/xe/regs/xe_guc_regs.h
HDRTEST drivers/gpu/drm/i915/display/icl_dsi_regs.h
HDRTEST drivers/gpu/drm/xe/regs/xe_gt_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_atomic_plane.h
HDRTEST drivers/gpu/drm/xe/regs/xe_regs.h
HDRTEST drivers/gpu/drm/xe/regs/xe_gpu_commands.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm20b.o
HDRTEST drivers/gpu/drm/xe/regs/xe_lrc_layout.h
HDRTEST drivers/gpu/drm/i915/display/skl_watermark.h
HDRTEST drivers/gpu/drm/xe/regs/xe_engine_regs.h
CC [M] drivers/gpu/drm/amd/amdgpu/vcn_v4_0.o
HDRTEST drivers/gpu/drm/xe/tests/xe_test.h
HDRTEST drivers/gpu/drm/i915/display/intel_fbc.h
CC [M] drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.o
HDRTEST drivers/gpu/drm/xe/tests/xe_pci_test.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp100.o
CC [M] drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.o
HDRTEST drivers/gpu/drm/xe/tests/xe_migrate_test.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp102.o
HDRTEST drivers/gpu/drm/xe/tests/xe_dma_buf_test.h
HDRTEST drivers/gpu/drm/xe/tests/xe_bo_test.h
HDRTEST drivers/gpu/drm/xe/xe_bb.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp10b.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gv100.o
HDRTEST drivers/gpu/drm/xe/xe_bb_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.o
HDRTEST drivers/gpu/drm/xe/xe_bo.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/tu102.o
HDRTEST drivers/gpu/drm/xe/xe_bo_doc.h
HDRTEST drivers/gpu/drm/xe/xe_bo_evict.h
HDRTEST drivers/gpu/drm/xe/xe_bo_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga100.o
CC [M] drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga102.o
HDRTEST drivers/gpu/drm/i915/display/intel_display_reg_defs.h
CC [M] drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.o
CC [M] drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv04.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv10.o
CC [M] drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.o
HDRTEST drivers/gpu/drm/i915/display/intel_acpi.h
CC [M] drivers/gpu/drm/amd/amdgpu/athub_v1_0.o
HDRTEST drivers/gpu/drm/xe/xe_debugfs.h
HDRTEST drivers/gpu/drm/xe/xe_devcoredump.h
HDRTEST drivers/gpu/drm/xe/xe_devcoredump_types.h
HDRTEST drivers/gpu/drm/xe/xe_device.h
CC [M] drivers/gpu/drm/amd/amdgpu/athub_v2_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv1a.o
CC [M] drivers/gpu/drm/amd/amdgpu/athub_v2_1.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv20.o
HDRTEST drivers/gpu/drm/i915/display/intel_connector.h
HDRTEST drivers/gpu/drm/i915/display/intel_dpt.h
HDRTEST drivers/gpu/drm/xe/xe_device_sysfs.h
HDRTEST drivers/gpu/drm/xe/xe_device_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/athub_v3_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/smuio_v9_0.o
HDRTEST drivers/gpu/drm/i915/display/intel_quirks.h
CC [M] drivers/gpu/drm/amd/amdgpu/smuio_v11_0.o
HDRTEST drivers/gpu/drm/i915/display/intel_dp_link_training.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.o
HDRTEST drivers/gpu/drm/xe/xe_display.h
HDRTEST drivers/gpu/drm/xe/xe_dma_buf.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv41.o
HDRTEST drivers/gpu/drm/i915/display/intel_color.h
HDRTEST drivers/gpu/drm/xe/xe_drv.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv44.o
CC [M] drivers/gpu/drm/amd/amdgpu/smuio_v11_0_6.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv49.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv4e.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv50.o
HDRTEST drivers/gpu/drm/xe/xe_exec.h
HDRTEST drivers/gpu/drm/i915/display/intel_crtc.h
HDRTEST drivers/gpu/drm/xe/xe_exec_queue.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/rammcp77.o
HDRTEST drivers/gpu/drm/i915/display/intel_display_debugfs.h
HDRTEST drivers/gpu/drm/xe/xe_exec_queue_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/smuio_v13_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf108.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.o
HDRTEST drivers/gpu/drm/i915/display/intel_modeset_verify.h
HDRTEST drivers/gpu/drm/xe/xe_execlist.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgm107.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgm200.o
HDRTEST drivers/gpu/drm/xe/xe_execlist_types.h
HDRTEST drivers/gpu/drm/xe/xe_force_wake.h
HDRTEST drivers/gpu/drm/xe/xe_force_wake_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/smuio_v13_0_3.o
CC [M] drivers/gpu/drm/amd/amdgpu/smuio_v13_0_6.o
HDRTEST drivers/gpu/drm/i915/display/intel_display_power_well.h
HDRTEST drivers/gpu/drm/xe/xe_ggtt.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_reset.o
HDRTEST drivers/gpu/drm/xe/xe_ggtt_types.h
HDRTEST drivers/gpu/drm/xe/xe_gt.h
CC [M] drivers/gpu/drm/amd/amdgpu/mca_v3_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp100.o
HDRTEST drivers/gpu/drm/i915/display/intel_psr_regs.h
HDRTEST drivers/gpu/drm/xe/xe_gt_clock.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.o
HDRTEST drivers/gpu/drm/xe/xe_gt_debugfs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_module.o
HDRTEST drivers/gpu/drm/xe/xe_gt_idle_sysfs.h
HDRTEST drivers/gpu/drm/i915/display/intel_wm.h
HDRTEST drivers/gpu/drm/xe/xe_gt_idle_sysfs_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp102.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_chardev.o
HDRTEST drivers/gpu/drm/xe/xe_gt_mcr.h
HDRTEST drivers/gpu/drm/xe/xe_gt_pagefault.h
HDRTEST drivers/gpu/drm/i915/display/intel_pipe_crc.h
HDRTEST drivers/gpu/drm/xe/xe_gt_printk.h
HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/sddr2.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_pasid.o
HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/sddr3.o
HDRTEST drivers/gpu/drm/i915/display/intel_audio_regs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr3.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_doorbell.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_flat_memory.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr5.o
HDRTEST drivers/gpu/drm/i915/display/intel_panel.h
HDRTEST drivers/gpu/drm/i915/display/intel_sprite.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fuse/base.o
HDRTEST drivers/gpu/drm/i915/display/intel_wm_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_queue.o
HDRTEST drivers/gpu/drm/i915/display/intel_tv.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fuse/nv50.o
HDRTEST drivers/gpu/drm/i915/display/intel_hti_regs.h
HDRTEST drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h
HDRTEST drivers/gpu/drm/i915/display/intel_vrr.h
HDRTEST drivers/gpu/drm/xe/xe_gt_tlb_invalidation_types.h
HDRTEST drivers/gpu/drm/xe/xe_gt_topology.h
HDRTEST drivers/gpu/drm/i915/display/intel_load_detect.h
HDRTEST drivers/gpu/drm/xe/xe_gt_types.h
HDRTEST drivers/gpu/drm/i915/display/skl_universal_plane.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fuse/gf100.o
HDRTEST drivers/gpu/drm/i915/display/intel_mg_phy_regs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fuse/gm107.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_cik.o
HDRTEST drivers/gpu/drm/i915/display/intel_bw.h
HDRTEST drivers/gpu/drm/xe/xe_guc.h
HDRTEST drivers/gpu/drm/i915/display/intel_display_irq.h
HDRTEST drivers/gpu/drm/xe/xe_guc_ads.h
HDRTEST drivers/gpu/drm/i915/display/intel_de.h
HDRTEST drivers/gpu/drm/xe/xe_guc_ads_types.h
HDRTEST drivers/gpu/drm/xe/xe_guc_ct.h
HDRTEST drivers/gpu/drm/xe/xe_guc_ct_types.h
HDRTEST drivers/gpu/drm/xe/xe_guc_debugfs.h
HDRTEST drivers/gpu/drm/i915/display/intel_lvds_regs.h
HDRTEST drivers/gpu/drm/xe/xe_guc_exec_queue_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_vi.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v9.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v10.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v11.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv10.o
HDRTEST drivers/gpu/drm/i915/display/intel_gmbus_regs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_kernel_queue.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_packet_manager.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv50.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gpio/g94.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_packet_manager_vi.o
HDRTEST drivers/gpu/drm/xe/xe_guc_fwif.h
HDRTEST drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gf119.o
HDRTEST drivers/gpu/drm/xe/xe_guc_hwconfig.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gk104.o
HDRTEST drivers/gpu/drm/xe/xe_guc_log.h
HDRTEST drivers/gpu/drm/xe/xe_guc_log_types.h
HDRTEST drivers/gpu/drm/i915/display/intel_dvo.h
HDRTEST drivers/gpu/drm/xe/xe_guc_pc.h
HDRTEST drivers/gpu/drm/xe/xe_guc_pc_types.h
HDRTEST drivers/gpu/drm/xe/xe_guc_submit.h
HDRTEST drivers/gpu/drm/xe/xe_guc_submit_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_packet_manager_v9.o
HDRTEST drivers/gpu/drm/xe/xe_guc_types.h
HDRTEST drivers/gpu/drm/xe/xe_huc.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gpio/ga102.o
HDRTEST drivers/gpu/drm/i915/display/intel_sdvo.h
HDRTEST drivers/gpu/drm/xe/xe_huc_debugfs.h
HDRTEST drivers/gpu/drm/xe/xe_huc_types.h
HDRTEST drivers/gpu/drm/i915/display/intel_dp_aux.h
HDRTEST drivers/gpu/drm/i915/display/intel_vdsc_regs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process_queue_manager.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.o
HDRTEST drivers/gpu/drm/xe/xe_hw_engine.h
HDRTEST drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gv100.o
HDRTEST drivers/gpu/drm/i915/display/intel_combo_phy.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_cik.o
HDRTEST drivers/gpu/drm/i915/display/intel_dvo_regs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga102.o
HDRTEST drivers/gpu/drm/i915/display/intel_gmbus.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_vi.o
HDRTEST drivers/gpu/drm/i915/display/intel_hdcp_gsc.h
HDRTEST drivers/gpu/drm/i915/display/intel_dsi.h
HDRTEST drivers/gpu/drm/i915/display/intel_dmc_regs.h
HDRTEST drivers/gpu/drm/xe/xe_hw_engine_types.h
HDRTEST drivers/gpu/drm/xe/xe_hw_fence.h
HDRTEST drivers/gpu/drm/i915/display/intel_ddi.h
HDRTEST drivers/gpu/drm/xe/xe_hw_fence_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv04.o
HDRTEST drivers/gpu/drm/xe/xe_irq.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_v9.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_v10.o
HDRTEST drivers/gpu/drm/xe/xe_lrc.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_v11.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv4e.o
HDRTEST drivers/gpu/drm/i915/display/intel_hotplug_irq.h
HDRTEST drivers/gpu/drm/i915/display/intel_tv_regs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_interrupt.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv50.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/g94.o
HDRTEST drivers/gpu/drm/i915/display/intel_dsb.h
HDRTEST drivers/gpu/drm/xe/xe_lrc_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gf117.o
HDRTEST drivers/gpu/drm/i915/display/intel_bios.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gf119.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.o
HDRTEST drivers/gpu/drm/xe/xe_macros.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk104.o
HDRTEST drivers/gpu/drm/xe/xe_map.h
HDRTEST drivers/gpu/drm/xe/xe_migrate.h
HDRTEST drivers/gpu/drm/i915/display/intel_pch_display.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/cik_event_interrupt.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_int_process_v9.o
HDRTEST drivers/gpu/drm/i915/display/intel_display_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk110.o
HDRTEST drivers/gpu/drm/xe/xe_migrate_doc.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_int_process_v10.o
HDRTEST drivers/gpu/drm/xe/xe_mmio.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_int_process_v11.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gm200.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.o
HDRTEST drivers/gpu/drm/i915/display/intel_backlight.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_smi_events.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_crat.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_debug.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padnv04.o
HDRTEST drivers/gpu/drm/i915/display/intel_vblank.h
HDRTEST drivers/gpu/drm/xe/xe_mocs.h
HDRTEST drivers/gpu/drm/xe/xe_module.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padnv4e.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_debugfs.o
HDRTEST drivers/gpu/drm/xe/xe_pat.h
HDRTEST drivers/gpu/drm/xe/xe_pci.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_svm.o
HDRTEST drivers/gpu/drm/xe/xe_pci_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_migrate.o
HDRTEST drivers/gpu/drm/xe/xe_pcode.h
HDRTEST drivers/gpu/drm/xe/xe_pcode_api.h
HDRTEST drivers/gpu/drm/i915/display/intel_dp.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padnv50.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.o
HDRTEST drivers/gpu/drm/i915/display/intel_pmdemand.h
HDRTEST drivers/gpu/drm/i915/display/intel_backlight_regs.h
HDRTEST drivers/gpu/drm/xe/xe_platform_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.o
HDRTEST drivers/gpu/drm/xe/xe_pm.h
HDRTEST drivers/gpu/drm/i915/display/intel_combo_phy_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_display_reset.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padg94.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padgf119.o
HDRTEST drivers/gpu/drm/i915/display/intel_display_power_map.h
HDRTEST drivers/gpu/drm/i915/display/intel_ddi_buf_trans.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padgm200.o
HDRTEST drivers/gpu/drm/xe/xe_preempt_fence.h
HDRTEST drivers/gpu/drm/i915/display/icl_dsi.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.o
HDRTEST drivers/gpu/drm/i915/display/intel_lspcon.h
HDRTEST drivers/gpu/drm/i915/display/intel_dpio_phy.h
HDRTEST drivers/gpu/drm/i915/display/intel_dp_hdcp.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bus.o
HDRTEST drivers/gpu/drm/i915/display/intel_fb_pin.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busnv04.o
HDRTEST drivers/gpu/drm/xe/xe_preempt_fence_types.h
HDRTEST drivers/gpu/drm/i915/display/intel_pps.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.o
HDRTEST drivers/gpu/drm/i915/display/intel_sprite_uapi.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gc_9_4_3.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_ttm.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_context_types.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_region.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busnv4e.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busnv50.o
HDRTEST drivers/gpu/drm/xe/xe_pt.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_lmem.h
HDRTEST drivers/gpu/drm/xe/xe_pt_types.h
HDRTEST drivers/gpu/drm/xe/xe_pt_walk.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busgf119.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_mman.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.o
HDRTEST drivers/gpu/drm/xe/xe_query.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_object_types.h
HDRTEST drivers/gpu/drm/xe/xe_range_fence.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bit.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_context.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_job.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_clflush.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgf119.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_acp.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_tiling.h
CC [M] drivers/gpu/drm/amd/amdgpu/../acp/acp_hw.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_stolen.h
HDRTEST drivers/gpu/drm/xe/xe_reg_sr.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ioc32.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.o
HDRTEST drivers/gpu/drm/xe/xe_reg_sr_types.h
HDRTEST drivers/gpu/drm/xe/xe_reg_whitelist.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.h
HDRTEST drivers/gpu/drm/xe/xe_res_cursor.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/anx9805.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_create.h
HDRTEST drivers/gpu/drm/xe/xe_ring_ops.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/base.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_ttm_move.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/arcturus_ppt.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_ioctls.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/navi10_ppt.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/gf100.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/sienna_cichlid_ppt.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/vangogh_ppt.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_domain.h
HDRTEST drivers/gpu/drm/xe/xe_ring_ops_types.h
HDRTEST drivers/gpu/drm/xe/xe_rtp.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_internal.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_dmabuf.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/cyan_skillfish_ppt.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/instmem/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv04.o
HDRTEST drivers/gpu/drm/i915/gem/selftests/mock_context.h
HDRTEST drivers/gpu/drm/xe/xe_rtp_types.h
HDRTEST drivers/gpu/drm/xe/xe_sa.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv40.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.o
HDRTEST drivers/gpu/drm/i915/gem/selftests/huge_gem_object.h
HDRTEST drivers/gpu/drm/i915/gem/selftests/mock_gem_object.h
HDRTEST drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/smu_v11_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu12/renoir_ppt.o
HDRTEST drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_userptr.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu12/smu_v12_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/instmem/gk20a.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_pm.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/aldebaran_ppt.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/yellow_carp_ppt.o
HDRTEST drivers/gpu/drm/xe/xe_sa_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gk104.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_shrinker.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gemfs.h
HDRTEST drivers/gpu/drm/xe/xe_sched_job.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_0_ppt.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_object.h
HDRTEST drivers/gpu/drm/i915/gt/intel_timeline_types.h
HDRTEST drivers/gpu/drm/i915/gt/selftest_engine.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_4_ppt.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm107.o
HDRTEST drivers/gpu/drm/i915/gt/intel_breadcrumbs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_5_ppt.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_7_ppt.o
HDRTEST drivers/gpu/drm/xe/xe_sched_job_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm200.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_6_ppt.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/amdgpu_smu.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu_cmn.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smumgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu8_smumgr.o
HDRTEST drivers/gpu/drm/xe/xe_step.h
HDRTEST drivers/gpu/drm/xe/xe_step_types.h
HDRTEST drivers/gpu/drm/i915/gt/intel_engine_heartbeat.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp100.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp102.o
HDRTEST drivers/gpu/drm/xe/xe_sync.h
HDRTEST drivers/gpu/drm/i915/gt/intel_context_types.h
HDRTEST drivers/gpu/drm/xe/xe_sync_types.h
HDRTEST drivers/gpu/drm/xe/xe_tile.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.o
HDRTEST drivers/gpu/drm/i915/gt/intel_execlists_submission.h
HDRTEST drivers/gpu/drm/xe/xe_tile_sysfs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp10b.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_pm.h
HDRTEST drivers/gpu/drm/i915/gt/selftest_rc6.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/ga102.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/base.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/polaris10_smumgr.o
HDRTEST drivers/gpu/drm/xe/xe_tile_sysfs_types.h
HDRTEST drivers/gpu/drm/i915/gt/intel_llc_types.h
HDRTEST drivers/gpu/drm/i915/gt/intel_gt.h
HDRTEST drivers/gpu/drm/i915/gt/intel_region_lmem.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/iceland_smumgr.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_requests.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu7_smumgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv04.o
HDRTEST drivers/gpu/drm/i915/gt/intel_ggtt_gmch.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv11.o
HDRTEST drivers/gpu/drm/xe/xe_trace.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv17.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_print.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vega10_smumgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv44.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv50.o
HDRTEST drivers/gpu/drm/i915/gt/gen8_ppgtt.h
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_mcr.h
HDRTEST drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/g84.o
HDRTEST drivers/gpu/drm/xe/xe_ttm_sys_mgr.h
HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/g98.o
HDRTEST drivers/gpu/drm/i915/gt/intel_timeline.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/gt215.o
HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu10_smumgr.o
HDRTEST drivers/gpu/drm/i915/gt/gen6_engine_cs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/gf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/gk104.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/gk20a.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vega12_smumgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/gp100.o
HDRTEST drivers/gpu/drm/i915/gt/intel_workarounds_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/gp10b.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vegam_smumgr.o
HDRTEST drivers/gpu/drm/i915/gt/selftest_rps.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu9_smumgr.o
HDRTEST drivers/gpu/drm/i915/gt/intel_sa_media.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vega20_smumgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/hwmgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/ga100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/base.o
HDRTEST drivers/gpu/drm/xe/xe_tuning.h
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_debugfs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/processpptables.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_clock_utils.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv04.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/hardwaremanager.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv41.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv44.o
HDRTEST drivers/gpu/drm/i915/gt/intel_rps_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu8_hwmgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv50.o
HDRTEST drivers/gpu/drm/xe/xe_uc.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/pppcielanes.o
HDRTEST drivers/gpu/drm/i915/gt/selftest_engine_heartbeat.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/process_pptables_v1_0.o
HDRTEST drivers/gpu/drm/i915/gt/sysfs_engines.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/g84.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mcp77.o
HDRTEST drivers/gpu/drm/xe/xe_uc_debugfs.h
HDRTEST drivers/gpu/drm/i915/gt/gen7_renderclear.h
HDRTEST drivers/gpu/drm/xe/xe_uc_fw.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.o
HDRTEST drivers/gpu/drm/i915/gt/intel_context.h
HDRTEST drivers/gpu/drm/i915/gt/intel_wopcm.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gf100.o
HDRTEST drivers/gpu/drm/i915/gt/intel_mocs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gk104.o
HDRTEST drivers/gpu/drm/i915/gt/intel_engine_pm.h
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_sysfs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gk20a.o
HDRTEST drivers/gpu/drm/xe/xe_uc_fw_abi.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gm200.o
HDRTEST drivers/gpu/drm/i915/gt/intel_rc6.h
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_defines.h
HDRTEST drivers/gpu/drm/i915/gt/intel_ring_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gm20b.o
HDRTEST drivers/gpu/drm/i915/gt/intel_workarounds.h
HDRTEST drivers/gpu/drm/i915/gt/intel_engine_regs.h
HDRTEST drivers/gpu/drm/xe/xe_uc_fw_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomfwctrl.o
HDRTEST drivers/gpu/drm/xe/xe_uc_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_hwmgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp100.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_powertune.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp10b.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_pm_irq.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gv100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/tu102.o
HDRTEST drivers/gpu/drm/i915/gt/shmem_utils.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_thermal.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_clockpowergating.o
HDRTEST drivers/gpu/drm/i915/gt/intel_engine.h
HDRTEST drivers/gpu/drm/i915/gt/intel_reset_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mem.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memnv04.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memnv50.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memgf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.o
HDRTEST drivers/gpu/drm/xe/xe_vm.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_processpptables.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_regs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv04.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv41.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_powertune.o
HDRTEST drivers/gpu/drm/i915/gt/intel_reset.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv44.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_thermal.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv50.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmmcp77.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgk104.o
HDRTEST drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_uc.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu10_hwmgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/pp_psm.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_uc_fw_abi.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgk20a.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_print.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm200.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_processpptables.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_hwmgr.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_fw.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm20b.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_thermal.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/pp_overdriver.o
HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_klvs_abi.h
HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_errors_abi.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu_helper.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_processpptables.o
HDRTEST drivers/gpu/drm/xe/xe_vm_doc.h
HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_actions_slpc_abi.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.o
HDRTEST drivers/gpu/drm/xe/xe_vm_madvise.h
HDRTEST drivers/gpu/drm/xe/xe_vm_types.h
HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_communication_mmio_abi.h
HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_actions_abi.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_powertune.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp10b.o
HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_communication_ctb_abi.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_thermal.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgv100.o
HDRTEST drivers/gpu/drm/xe/xe_wa.h
HDRTEST drivers/gpu/drm/xe/xe_wait_user_fence.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/common_baco.o
HDRTEST drivers/gpu/drm/xe/xe_wopcm.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu102.o
HDRTEST drivers/gpu/drm/xe/xe_wopcm_types.h
HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_messages_abi.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_debugfs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_baco.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_baco.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_baco.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/umem.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_huc.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ummu.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_gsc_binary_headers.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu9_baco.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/tonga_baco.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_huc_print.h
LD [M] drivers/gpu/drm/xe/xe.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mxm/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mxm/mxms.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_huc_fw.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/polaris_baco.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mxm/nv50.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/agp.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_capture.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/pcie.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv04.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/fiji_baco.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ci_baco.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_submission.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_slpc_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv40.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_baco.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/amd_powerplay.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv46.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/legacy_dpm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv4c.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/g84.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_log.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/kv_dpm.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/kv_smc.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_dpm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/g92.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_smc.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_ct.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_dpm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/g94.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_pm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/gf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/gf106.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_ads.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/gk104.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/gp100.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_dpm_internal.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/memx.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_plane.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf119.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_rc.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk104.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_crtc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk110.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk208.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_irq.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_mst_types.o
HDRTEST drivers/gpu/drm/i915/gt/intel_hwconfig.h
HDRTEST drivers/gpu/drm/i915/gt/intel_llc.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_color.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm107.o
HDRTEST drivers/gpu/drm/i915/gt/gen8_engine_cs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/dc_fpu.o
HDRTEST drivers/gpu/drm/i915/gt/intel_sseu_debugfs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm200.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_services.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_helpers.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_pp_smu.o
HDRTEST drivers/gpu/drm/i915/gt/intel_rc6_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.o
HDRTEST drivers/gpu/drm/i915/gt/intel_context_param.h
HDRTEST drivers/gpu/drm/i915/gt/intel_gpu_commands.h
HDRTEST drivers/gpu/drm/i915/gt/intel_engine_user.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp102.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_irq.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gsc.h
HDRTEST drivers/gpu/drm/i915/gt/intel_rps.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/privring/gf100.o
HDRTEST drivers/gpu/drm/i915/gt/intel_tlb.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/privring/gf117.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_psr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_replay.o
HDRTEST drivers/gpu/drm/i915/gt/selftest_llc.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_hdcp.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/privring/gk104.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/privring/gk20a.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/privring/gm200.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_crc.o
HDRTEST drivers/gpu/drm/i915/gt/gen6_ppgtt.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_debugfs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/privring/gp10b.o
HDRTEST drivers/gpu/drm/i915/gt/intel_ggtt_fencing.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.o
HDRTEST drivers/gpu/drm/i915/gt/intel_migrate_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.o
HDRTEST drivers/gpu/drm/i915/gt/selftests/mock_timeline.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/fannil.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/fanpwm.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/basics/conversion.o
HDRTEST drivers/gpu/drm/i915/gt/intel_lrc.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/basics/fixpt31_32.o
HDRTEST drivers/gpu/drm/i915/gt/intel_lrc_reg.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/fantog.o
HDRTEST drivers/gpu/drm/i915/gt/intel_migrate.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/ic.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/temp.o
HDRTEST drivers/gpu/drm/i915/gt/intel_breadcrumbs_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/basics/vector.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/basics/dc_common.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv40.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser_interface.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv50.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/g84.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser_helper.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/gt215.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf100.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf119.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table_helper.o
HDRTEST drivers/gpu/drm/i915/gt/mock_engine.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/gk104.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser_common.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/gm107.o
HDRTEST drivers/gpu/drm/i915/gt/intel_engine_stats.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/gm200.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/gp100.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gtt.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table_helper2.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv40.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce60/command_table_helper_dce60.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce80/command_table_helper_dce80.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv41.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/timer/gk20a.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce110/command_table_helper_dce110.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce112/command_table_helper_dce112.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce112/command_table_helper2_dce112.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/top/base.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dce_calcs.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_buffer_pool_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/custom_float.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/bw_fixed.o
HDRTEST drivers/gpu/drm/i915/gt/intel_ring.h
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/display_mode_lib.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/display_rq_dlg_helpers.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/top/ga100.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dml1_display_rq_dlg_calc.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn10/dcn10_fpu.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/dcn20_fpu.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/vfn/base.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/display_mode_vba.o
HDRTEST drivers/gpu/drm/i915/gt/intel_renderstate.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/vfn/uvfn.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/vfn/gv100.o
HDRTEST drivers/gpu/drm/i915/gt/intel_sseu.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/vfn/tu102.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/display_rq_dlg_calc_20.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/vfn/ga100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/display_mode_vba_20.o
HDRTEST drivers/gpu/drm/i915/gt/intel_engine_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/gpio.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/display_rq_dlg_calc_20v2.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.h
HDRTEST drivers/gpu/drm/i915/gt/gen2_engine_cs.h
HDRTEST drivers/gpu/drm/i915/gvt/gvt.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/nv40.o
HDRTEST drivers/gpu/drm/i915/gvt/trace.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/gf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/gf117.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk104.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/display_mode_vba_20v2.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn21/display_rq_dlg_calc_21.o
HDRTEST drivers/gpu/drm/i915/gvt/debug.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk20a.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn21/display_mode_vba_21.o
HDRTEST drivers/gpu/drm/i915/gvt/edid.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn30/dcn30_fpu.o
HDRTEST drivers/gpu/drm/i915/gvt/page_track.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn30/display_mode_vba_30.o
HDRTEST drivers/gpu/drm/i915/gvt/mmio.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn30/display_rq_dlg_calc_30.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/gm20b.o
HDRTEST drivers/gpu/drm/i915/gvt/sched_policy.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/display_mode_vba_31.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/display_rq_dlg_calc_31.o
HDRTEST drivers/gpu/drm/i915/gvt/fb_decoder.h
HDRTEST drivers/gpu/drm/i915/gvt/cmd_parser.h
HDRTEST drivers/gpu/drm/i915/gvt/dmabuf.h
HDRTEST drivers/gpu/drm/i915/gvt/mmio_context.h
HDRTEST drivers/gpu/drm/i915/gvt/display.h
HDRTEST drivers/gpu/drm/i915/gvt/gtt.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/falcon.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/xtensa.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn314/display_mode_vba_314.o
HDRTEST drivers/gpu/drm/i915/gvt/scheduler.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/bsp/g84.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gt215.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn314/display_rq_dlg_calc_314.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gk104.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/display_mode_vba_32.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/display_rq_dlg_calc_32.o
HDRTEST drivers/gpu/drm/i915/gvt/reg.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gm107.o
HDRTEST drivers/gpu/drm/i915/gvt/execlist.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gm200.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/display_mode_vba_util_32.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/dcn31_fpu.o
HDRTEST drivers/gpu/drm/i915/gvt/interrupt.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gp100.o
HDRTEST drivers/gpu/drm/i915/i915_active.h
HDRTEST drivers/gpu/drm/i915/i915_active_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gp102.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gv100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/tu102.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/ga100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/ga102.o
HDRTEST drivers/gpu/drm/i915/i915_cmd_parser.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/cipher/g84.o
HDRTEST drivers/gpu/drm/i915/i915_config.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/device/acpi.o
HDRTEST drivers/gpu/drm/i915/i915_debugfs.h
HDRTEST drivers/gpu/drm/i915/i915_debugfs_params.h
HDRTEST drivers/gpu/drm/i915/i915_deps.h
HDRTEST drivers/gpu/drm/i915/i915_driver.h
HDRTEST drivers/gpu/drm/i915/i915_drm_client.h
HDRTEST drivers/gpu/drm/i915/i915_drv.h
HDRTEST drivers/gpu/drm/i915/i915_file_private.h
HDRTEST drivers/gpu/drm/i915/i915_fixed.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/device/base.o
HDRTEST drivers/gpu/drm/i915/i915_gem.h
HDRTEST drivers/gpu/drm/i915/i915_gem_evict.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/device/pci.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/dcn32_fpu.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn321/dcn321_fpu.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.o
HDRTEST drivers/gpu/drm/i915/i915_gem_gtt.h
HDRTEST drivers/gpu/drm/i915/i915_gem_ww.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn301/dcn301_fpu.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn302/dcn302_fpu.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/device/user.o
HDRTEST drivers/gpu/drm/i915/i915_getparam.h
HDRTEST drivers/gpu/drm/i915/i915_gpu_error.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/base.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn303/dcn303_fpu.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn314/dcn314_fpu.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.o
HDRTEST drivers/gpu/drm/i915/i915_hwmon.h
HDRTEST drivers/gpu/drm/i915/i915_ioc32.h
HDRTEST drivers/gpu/drm/i915/i915_ioctl.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dsc/rc_calc_fpu.o
HDRTEST drivers/gpu/drm/i915/i915_iosf_mbi.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dcn_calcs.o
HDRTEST drivers/gpu/drm/i915/i915_irq.h
HDRTEST drivers/gpu/drm/i915/i915_memcpy.h
HDRTEST drivers/gpu/drm/i915/i915_mitigations.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmi.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dcn_calc_math.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dcn_calc_auto.o
HDRTEST drivers/gpu/drm/i915/i915_mm.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/head.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/clk_mgr.o
HDRTEST drivers/gpu/drm/i915/i915_params.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce60/dce60_clk_mgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce100/dce_clk_mgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce110/dce110_clk_mgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce112/dce112_clk_mgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce120/dce120_clk_mgr.o
HDRTEST drivers/gpu/drm/i915/i915_pci.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.o
HDRTEST drivers/gpu/drm/i915/i915_perf.h
HDRTEST drivers/gpu/drm/i915/i915_perf_oa_regs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn10/rv1_clk_mgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.o
HDRTEST drivers/gpu/drm/i915/i915_perf_types.h
HDRTEST drivers/gpu/drm/i915/i915_pmu.h
HDRTEST drivers/gpu/drm/i915/i915_priolist_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/vga.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/nv04.o
HDRTEST drivers/gpu/drm/i915/i915_pvinfo.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn10/rv2_clk_mgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.o
HDRTEST drivers/gpu/drm/i915/i915_query.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/g84.o
HDRTEST drivers/gpu/drm/i915/i915_reg.h
HDRTEST drivers/gpu/drm/i915/i915_reg_defs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn20/dcn20_clk_mgr.o
HDRTEST drivers/gpu/drm/i915/i915_request.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn201/dcn201_clk_mgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gt200.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp77.o
HDRTEST drivers/gpu/drm/i915/i915_scatterlist.h
HDRTEST drivers/gpu/drm/i915/i915_scheduler.h
HDRTEST drivers/gpu/drm/i915/i915_scheduler_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn30/dcn30_clk_mgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gt215.o
HDRTEST drivers/gpu/drm/i915/i915_selftest.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp89.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn301/vg_clk_mgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn301/dcn301_smu.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn31/dcn31_smu.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn31/dcn31_clk_mgr.o
HDRTEST drivers/gpu/drm/i915/i915_suspend.h
HDRTEST drivers/gpu/drm/i915/i915_sw_fence.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn314/dcn314_smu.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn314/dcn314_clk_mgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn315/dcn315_smu.o
HDRTEST drivers/gpu/drm/i915/i915_sw_fence_work.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn315/dcn315_clk_mgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn316/dcn316_smu.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gk104.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gk110.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gm107.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn316/dcn316_clk_mgr.o
HDRTEST drivers/gpu/drm/i915/i915_switcheroo.h
HDRTEST drivers/gpu/drm/i915/i915_syncmap.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gm200.o
HDRTEST drivers/gpu/drm/i915/i915_sysfs.h
HDRTEST drivers/gpu/drm/i915/i915_tasklet.h
HDRTEST drivers/gpu/drm/i915/i915_trace.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gp100.o
HDRTEST drivers/gpu/drm/i915/i915_ttm_buddy_manager.h
HDRTEST drivers/gpu/drm/i915/i915_user_extensions.h
HDRTEST drivers/gpu/drm/i915/i915_utils.h
HDRTEST drivers/gpu/drm/i915/i915_vgpu.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gp102.o
HDRTEST drivers/gpu/drm/i915/i915_vma.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/tu102.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn32/dcn32_clk_mgr.o
HDRTEST drivers/gpu/drm/i915/i915_vma_resource.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/ga102.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/udisp.o
HDRTEST drivers/gpu/drm/i915/i915_vma_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_audio.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_stream_encoder.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_link_encoder.o
HDRTEST drivers/gpu/drm/i915/intel_clock_gating.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_hwseq.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_mem_input.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_clock_source.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/uconn.o
HDRTEST drivers/gpu/drm/i915/intel_device_info.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/uhead.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_scl_filters.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/base.o
HDRTEST drivers/gpu/drm/i915/intel_gvt.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/nv04.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_transform.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/nv50.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_opp.o
HDRTEST drivers/gpu/drm/i915/intel_mchbar_regs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_dmcu.o
HDRTEST drivers/gpu/drm/i915/intel_memory_region.h
HDRTEST drivers/gpu/drm/i915/intel_pci_config.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/gf100.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_abm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/gf119.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_ipp.o
HDRTEST drivers/gpu/drm/i915/intel_pcode.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_aux.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_i2c.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/gv100.o
HDRTEST drivers/gpu/drm/i915/intel_region_ttm.h
HDRTEST drivers/gpu/drm/i915/intel_runtime_pm.h
HDRTEST drivers/gpu/drm/i915/intel_sbi.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/user.o
HDRTEST drivers/gpu/drm/i915/intel_step.h
HDRTEST drivers/gpu/drm/i915/intel_uncore.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv04.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv50.o
HDRTEST drivers/gpu/drm/i915/intel_wakeref.h
HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_tee.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_i2c_hw.o
HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_irq.h
HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_session.h
HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_cmd_interface_43.h
HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_gsccs.h
HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_cmd.h
HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_i2c_sw.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/usergf100.o
HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_psr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/usergf119.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/usergv100.o
HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_abm.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_abm_lcd.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_panel_cntl.o
HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_cmd_interface_cmn.h
HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_huc.h
HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_pm.h
HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_cmd_interface_42.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_hw_lock_mgr.o
HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_regs.h
HDRTEST drivers/gpu/drm/i915/selftests/igt_live_test.h
HDRTEST drivers/gpu/drm/i915/selftests/igt_atomic.h
HDRTEST drivers/gpu/drm/i915/selftests/mock_gem_device.h
HDRTEST drivers/gpu/drm/i915/selftests/mock_drm.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/cgrp.o
HDRTEST drivers/gpu/drm/i915/selftests/igt_reset.h
HDRTEST drivers/gpu/drm/i915/selftests/intel_scheduler_helpers.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_outbox.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/chid.o
HDRTEST drivers/gpu/drm/i915/selftests/lib_sw_fence.h
HDRTEST drivers/gpu/drm/i915/selftests/i915_perf_selftests.h
HDRTEST drivers/gpu/drm/i915/selftests/mock_uncore.h
HDRTEST drivers/gpu/drm/i915/selftests/mock_gtt.h
HDRTEST drivers/gpu/drm/i915/selftests/i915_mock_selftests.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/runq.o
HDRTEST drivers/gpu/drm/i915/selftests/mock_request.h
HDRTEST drivers/gpu/drm/i915/selftests/i915_random.h
HDRTEST drivers/gpu/drm/i915/selftests/igt_spinner.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_replay.o
HDRTEST drivers/gpu/drm/i915/selftests/librapl.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/gpio_base.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/gpio_service.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_factory.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_gpio.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_hpd.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_ddc.o
HDRTEST drivers/gpu/drm/i915/selftests/mock_region.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv10.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_generic.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv17.o
HDRTEST drivers/gpu/drm/i915/selftests/i915_live_selftests.h
HDRTEST drivers/gpu/drm/i915/selftests/igt_mmap.h
HDRTEST drivers/gpu/drm/i915/selftests/igt_flush_test.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_translate.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce60/hw_translate_dce60.o
HDRTEST drivers/gpu/drm/i915/soc/intel_pch.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce60/hw_factory_dce60.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce80/hw_translate_dce80.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv40.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.o
HDRTEST drivers/gpu/drm/i915/soc/intel_dram.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/g84.o
HDRTEST drivers/gpu/drm/i915/soc/intel_gmch.h
HDRTEST drivers/gpu/drm/i915/vlv_sideband.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce80/hw_factory_dce80.o
HDRTEST drivers/gpu/drm/i915/vlv_sideband_reg.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce110/hw_translate_dce110.o
HDRTEST drivers/gpu/drm/i915/vlv_suspend.h
LD [M] drivers/gpu/drm/i915/i915.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce110/hw_factory_dce110.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce120/hw_translate_dce120.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce120/hw_factory_dce120.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn10/hw_translate_dcn10.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/g98.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn10/hw_factory_dcn10.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn20/hw_translate_dcn20.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk110.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk208.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn20/hw_factory_dcn20.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn21/hw_translate_dcn21.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk20a.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn21/hw_factory_dcn21.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm107.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn30/hw_translate_dcn30.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn30/hw_factory_dcn30.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm200.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn315/hw_translate_dcn315.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn315/hw_factory_dcn315.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gv100.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn32/hw_translate_dcn32.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn32/hw_factory_dcn32.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu102.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/irq/irq_service.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga102.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dce60/irq_service_dce60.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/ucgrp.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dce80/irq_service_dce80.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dce110/irq_service_dce110.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dce120/irq_service_dce120.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dcn10/irq_service_dcn10.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/uchan.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dcn20/irq_service_dcn20.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dcn21/irq_service_dcn21.o
CC [M] drivers/gpu/drm/amd/amdg
^ permalink raw reply [flat|nested] 26+ messages in thread
* [Intel-xe] ✗ CI.Hooks: failure for drm/drm_exec, drm/drm_kunit: Fix / WA for uaf and lock alloc tracking.
2023-09-05 8:58 [Intel-xe] [PATCH 0/3] drm/drm_exec, drm/drm_kunit: Fix / WA for uaf and lock alloc tracking Thomas Hellström
` (6 preceding siblings ...)
2023-09-05 9:10 ` [Intel-xe] ✓ CI.Build: " Patchwork
@ 2023-09-05 9:10 ` Patchwork
2023-09-05 9:10 ` [Intel-xe] ✗ CI.checksparse: warning " Patchwork
2023-09-07 14:52 ` [Intel-xe] ✗ CI.Patch_applied: failure for drm/drm_exec, drm/drm_kunit: Fix / WA for uaf and lock alloc tracking. (rev2) Patchwork
9 siblings, 0 replies; 26+ messages in thread
From: Patchwork @ 2023-09-05 9:10 UTC (permalink / raw)
To: Thomas Hellström; +Cc: intel-xe
== Series Details ==
Series: drm/drm_exec, drm/drm_kunit: Fix / WA for uaf and lock alloc tracking.
URL : https://patchwork.freedesktop.org/series/123273/
State : failure
== Summary ==
run-parts: executing /workspace/ci/hooks/00-showenv
+ pwd
+ ls -la
/workspace
total 880
drwxrwxr-x 10 1003 1003 4096 Sep 5 09:10 .
drwxr-xr-x 1 root root 4096 Sep 5 09:10 ..
-rw-rw-r-- 1 1003 1003 787538 Sep 5 09:09 build.log
-rw-rw-r-- 1 1003 1003 3922 Sep 5 09:01 checkpatch.log
drwxrwxr-x 5 1003 1003 4096 Sep 5 08:59 ci
drwxrwxr-x 9 1003 1003 4096 Sep 5 08:59 docker
drwxrwxr-x 8 1003 1003 4096 Sep 5 08:59 .git
-rw-rw-r-- 1 1003 1003 355 Sep 5 09:01 git_apply.log
drwxrwxr-x 4 1003 1003 4096 Sep 5 08:59 .github
-rw-rw-r-- 1 1003 1003 233 Sep 5 08:59 .groovylintrc.json
-rw-rw-r-- 1 1003 1003 78 Sep 5 09:10 hooks.log
drwxrwxr-x 31 1003 1003 4096 Sep 5 09:09 kernel
-rw-rw-r-- 1 1003 1003 15785 Sep 5 09:01 kernel.mbox
-rw-rw-r-- 1 1003 1003 26517 Sep 5 09:02 kunit.log
-rw-rw-r-- 1 1003 1003 48 Sep 5 09:01 parent.tag
drwxrwxr-x 45 1003 1003 4096 Sep 5 08:59 pipelines
-rw-rw-r-- 1 1003 1003 793 Sep 5 08:59 README.adoc
drwxrwxr-x 3 1003 1003 4096 Sep 5 08:59 scripts
drwxrwxr-x 2 1003 1003 4096 Sep 5 08:59 .vscode
+ uname -a
Linux 20045c3e9896 5.4.0-149-generic #166-Ubuntu SMP Tue Apr 18 16:51:45 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
+ export
+ grep -Ei '(^|\W)CI_'
declare -x CI_KERNEL_BUILD_DIR="/workspace/kernel/build64"
declare -x CI_KERNEL_IMAGES_DIR="/workspace/kernel/archive/boot"
declare -x CI_KERNEL_MODULES_DIR="/workspace/kernel/archive"
declare -x CI_KERNEL_SRC_DIR="/workspace/kernel"
declare -x CI_SRC_DIR="/workspace/kernel"
declare -x CI_TOOLS_SRC_DIR="/workspace/ci"
declare -x CI_WORKSPACE_DIR="/workspace"
+ '[' -n /workspace ']'
+ git_args='-C /workspace/kernel'
+ git_log_args=
+ git --no-pager -C /workspace/kernel log --format=oneline --abbrev-commit
08182e8ea drm/drm_exec: Work around a WW mutex lockdep oddity
640e2aa85 drm/tests/drm_exec: Add a test for object freeing within drm_exec_fini()
f875bddf6 drm/kunit: Avoid a driver uaf
7ec520d3a drm/xe/selftests: make eviction test tile centric
run-parts: executing /workspace/ci/hooks/10-build-W1
+ SRC_DIR=/workspace/kernel
+ RESTORE_DISPLAY_CONFIG=0
+ '[' -n /workspace/kernel/build64 ']'
+ BUILD_DIR=/workspace/kernel/build64
+ cd /workspace/kernel
+ grep -q -e '^CONFIG_DRM_XE_DISPLAY=[yY]' /workspace/kernel/build64/.config
grep: /workspace/kernel/build64/.config: No such file or directory
+ trap cleanup EXIT
+ ./scripts/config --file /workspace/kernel/build64/.config --disable CONFIG_DRM_XE_DISPLAY
grep: /workspace/kernel/build64/.config: No such file or directory
./scripts/config: line 116: /workspace/kernel/build64/.config: No such file or directory
+ cleanup
+ '[' 0 -eq 1 ']'
run-parts: /workspace/ci/hooks/10-build-W1 exited with return code 1
^ permalink raw reply [flat|nested] 26+ messages in thread
* [Intel-xe] ✗ CI.checksparse: warning for drm/drm_exec, drm/drm_kunit: Fix / WA for uaf and lock alloc tracking.
2023-09-05 8:58 [Intel-xe] [PATCH 0/3] drm/drm_exec, drm/drm_kunit: Fix / WA for uaf and lock alloc tracking Thomas Hellström
` (7 preceding siblings ...)
2023-09-05 9:10 ` [Intel-xe] ✗ CI.Hooks: failure " Patchwork
@ 2023-09-05 9:10 ` Patchwork
2023-09-07 14:52 ` [Intel-xe] ✗ CI.Patch_applied: failure for drm/drm_exec, drm/drm_kunit: Fix / WA for uaf and lock alloc tracking. (rev2) Patchwork
9 siblings, 0 replies; 26+ messages in thread
From: Patchwork @ 2023-09-05 9:10 UTC (permalink / raw)
To: Thomas Hellström; +Cc: intel-xe
== Series Details ==
Series: drm/drm_exec, drm/drm_kunit: Fix / WA for uaf and lock alloc tracking.
URL : https://patchwork.freedesktop.org/series/123273/
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 7ec520d3a63b6e95174329108cd44359a70907ba
/root/linux/maintainer-tools/dim: line 50: /root/.dimrc: No such file or directory
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [Intel-xe] [PATCH 3/3] drm/drm_exec: Work around a WW mutex lockdep oddity
2023-09-05 8:58 ` [Intel-xe] [PATCH 3/3] drm/drm_exec: Work around a WW mutex lockdep oddity Thomas Hellström
@ 2023-09-05 9:22 ` Boris Brezillon
2023-09-05 10:59 ` Danilo Krummrich
2023-09-05 13:14 ` Christian König
2 siblings, 0 replies; 26+ messages in thread
From: Boris Brezillon @ 2023-09-05 9:22 UTC (permalink / raw)
To: Thomas Hellström
Cc: Danilo Krummrich, intel-xe, dri-devel, Christian König
On Tue, 5 Sep 2023 10:58:32 +0200
Thomas Hellström <thomas.hellstrom@linux.intel.com> wrote:
> If *any* object of a certain WW mutex class is locked, lockdep will
> consider *all* mutexes of that class as locked. Also the lock allocation
> tracking code will apparently register only the address of the first
> mutex locked in a sequence.
> This has the odd consequence that if that first mutex is unlocked and
> its memory then freed, the lock alloc tracking code will assume that memory
> is freed with a held lock in there.
>
> For now, work around that for drm_exec by releasing the first grabbed
> object lock last.
It's probably a good thing to unlock in reverse order anyway, just like
we do for regular locks.
>
> Related lock alloc tracking warning:
> [ 322.660067] =========================
> [ 322.660070] WARNING: held lock freed!
> [ 322.660074] 6.5.0-rc7+ #155 Tainted: G U N
> [ 322.660078] -------------------------
> [ 322.660081] kunit_try_catch/4981 is freeing memory ffff888112adc000-ffff888112adc3ff, with a lock still held there!
> [ 322.660089] ffff888112adc1a0 (reservation_ww_class_mutex){+.+.}-{3:3}, at: drm_exec_lock_obj+0x11a/0x600 [drm_exec]
> [ 322.660104] 2 locks held by kunit_try_catch/4981:
> [ 322.660108] #0: ffffc9000343fe18 (reservation_ww_class_acquire){+.+.}-{0:0}, at: test_early_put+0x22f/0x490 [drm_exec_test]
> [ 322.660123] #1: ffff888112adc1a0 (reservation_ww_class_mutex){+.+.}-{3:3}, at: drm_exec_lock_obj+0x11a/0x600 [drm_exec]
> [ 322.660135]
> stack backtrace:
> [ 322.660139] CPU: 7 PID: 4981 Comm: kunit_try_catch Tainted: G U N 6.5.0-rc7+ #155
> [ 322.660146] Hardware name: ASUS System Product Name/PRIME B560M-A AC, BIOS 0403 01/26/2021
> [ 322.660152] Call Trace:
> [ 322.660155] <TASK>
> [ 322.660158] dump_stack_lvl+0x57/0x90
> [ 322.660164] debug_check_no_locks_freed+0x20b/0x2b0
> [ 322.660172] slab_free_freelist_hook+0xa1/0x160
> [ 322.660179] ? drm_exec_unlock_all+0x168/0x2a0 [drm_exec]
> [ 322.660186] __kmem_cache_free+0xb2/0x290
> [ 322.660192] drm_exec_unlock_all+0x168/0x2a0 [drm_exec]
> [ 322.660200] drm_exec_fini+0xf/0x1c0 [drm_exec]
> [ 322.660206] test_early_put+0x289/0x490 [drm_exec_test]
> [ 322.660215] ? __pfx_test_early_put+0x10/0x10 [drm_exec_test]
> [ 322.660222] ? __kasan_check_byte+0xf/0x40
> [ 322.660227] ? __ksize+0x63/0x140
> [ 322.660233] ? drmm_add_final_kfree+0x3e/0xa0 [drm]
> [ 322.660289] ? _raw_spin_unlock_irqrestore+0x30/0x60
> [ 322.660294] ? lockdep_hardirqs_on+0x7d/0x100
> [ 322.660301] ? __pfx_kunit_try_run_case+0x10/0x10 [kunit]
> [ 322.660310] ? __pfx_kunit_generic_run_threadfn_adapter+0x10/0x10 [kunit]
> [ 322.660319] kunit_generic_run_threadfn_adapter+0x4a/0x90 [kunit]
> [ 322.660328] kthread+0x2e7/0x3c0
> [ 322.660334] ? __pfx_kthread+0x10/0x10
> [ 322.660339] ret_from_fork+0x2d/0x70
> [ 322.660345] ? __pfx_kthread+0x10/0x10
> [ 322.660349] ret_from_fork_asm+0x1b/0x30
> [ 322.660358] </TASK>
> [ 322.660818] ok 8 test_early_put
>
> Cc: Christian König <christian.koenig@amd.com>
> Cc: Boris Brezillon <boris.brezillon@collabora.com>
> Cc: Danilo Krummrich <dakr@redhat.com>
> Cc: dri-devel@lists.freedesktop.org
> Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
> ---
> drivers/gpu/drm/drm_exec.c | 2 +-
> include/drm/drm_exec.h | 35 +++++++++++++++++++++++++++++++----
> 2 files changed, 32 insertions(+), 5 deletions(-)
>
> diff --git a/drivers/gpu/drm/drm_exec.c b/drivers/gpu/drm/drm_exec.c
> index ff69cf0fb42a..5d2809de4517 100644
> --- a/drivers/gpu/drm/drm_exec.c
> +++ b/drivers/gpu/drm/drm_exec.c
> @@ -56,7 +56,7 @@ static void drm_exec_unlock_all(struct drm_exec *exec)
> struct drm_gem_object *obj;
> unsigned long index;
>
> - drm_exec_for_each_locked_object(exec, index, obj) {
> + drm_exec_for_each_locked_object_reverse(exec, index, obj) {
> dma_resv_unlock(obj->resv);
> drm_gem_object_put(obj);
> }
> diff --git a/include/drm/drm_exec.h b/include/drm/drm_exec.h
> index e0462361adf9..55764cf7c374 100644
> --- a/include/drm/drm_exec.h
> +++ b/include/drm/drm_exec.h
> @@ -51,6 +51,20 @@ struct drm_exec {
> struct drm_gem_object *prelocked;
> };
>
> +/**
> + * drm_exec_obj() - Return the object for a give drm_exec index
> + * @exec: Pointer to the drm_exec context
> + * @index: The index.
> + *
> + * Return: Pointer to the locked object corresponding to @index if
> + * index is within the number of locked objects. NULL otherwise.
> + */
> +static inline struct drm_gem_object *
> +drm_exec_obj(struct drm_exec *exec, unsigned long index)
> +{
> + return index < exec->num_objects ? exec->objects[index] : NULL;
> +}
> +
> /**
> * drm_exec_for_each_locked_object - iterate over all the locked objects
> * @exec: drm_exec object
> @@ -59,10 +73,23 @@ struct drm_exec {
> *
> * Iterate over all the locked GEM objects inside the drm_exec object.
> */
> -#define drm_exec_for_each_locked_object(exec, index, obj) \
> - for (index = 0, obj = (exec)->objects[0]; \
> - index < (exec)->num_objects; \
> - ++index, obj = (exec)->objects[index])
> +#define drm_exec_for_each_locked_object(exec, index, obj) \
> + for ((index) = 0; ((obj) = drm_exec_obj(exec, index)); ++(index))
> +
> +/**
> + * drm_exec_for_each_locked_object_reverse - iterate over all the locked
> + * objects in reverse locking order
> + * @exec: drm_exec object
> + * @index: unsigned long index for the iteration
> + * @obj: the current GEM object
> + *
> + * Iterate over all the locked GEM objects inside the drm_exec object in
> + * reverse locking order. Note that @index may go below zero and wrap,
> + * but that will be caught by drm_exec_object(), returning a NULL object.
> + */
> +#define drm_exec_for_each_locked_object_reverse(exec, index, obj) \
> + for ((index) = (exec)->num_objects - 1; \
> + ((obj) = drm_exec_obj(exec, index)); --(index))
>
> /**
> * drm_exec_until_all_locked - loop until all GEM objects are locked
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [Intel-xe] [PATCH 3/3] drm/drm_exec: Work around a WW mutex lockdep oddity
2023-09-05 8:58 ` [Intel-xe] [PATCH 3/3] drm/drm_exec: Work around a WW mutex lockdep oddity Thomas Hellström
2023-09-05 9:22 ` Boris Brezillon
@ 2023-09-05 10:59 ` Danilo Krummrich
2023-09-05 13:14 ` Christian König
2 siblings, 0 replies; 26+ messages in thread
From: Danilo Krummrich @ 2023-09-05 10:59 UTC (permalink / raw)
To: Thomas Hellström, intel-xe, dri-devel
Cc: Boris Brezillon, Christian König
On 9/5/23 10:58, Thomas Hellström wrote:
> If *any* object of a certain WW mutex class is locked, lockdep will
> consider *all* mutexes of that class as locked. Also the lock allocation
> tracking code will apparently register only the address of the first
> mutex locked in a sequence.
> This has the odd consequence that if that first mutex is unlocked and
> its memory then freed, the lock alloc tracking code will assume that memory
> is freed with a held lock in there.
>
> For now, work around that for drm_exec by releasing the first grabbed
> object lock last.
>
> Related lock alloc tracking warning:
> [ 322.660067] =========================
> [ 322.660070] WARNING: held lock freed!
> [ 322.660074] 6.5.0-rc7+ #155 Tainted: G U N
> [ 322.660078] -------------------------
> [ 322.660081] kunit_try_catch/4981 is freeing memory ffff888112adc000-ffff888112adc3ff, with a lock still held there!
> [ 322.660089] ffff888112adc1a0 (reservation_ww_class_mutex){+.+.}-{3:3}, at: drm_exec_lock_obj+0x11a/0x600 [drm_exec]
> [ 322.660104] 2 locks held by kunit_try_catch/4981:
> [ 322.660108] #0: ffffc9000343fe18 (reservation_ww_class_acquire){+.+.}-{0:0}, at: test_early_put+0x22f/0x490 [drm_exec_test]
> [ 322.660123] #1: ffff888112adc1a0 (reservation_ww_class_mutex){+.+.}-{3:3}, at: drm_exec_lock_obj+0x11a/0x600 [drm_exec]
> [ 322.660135]
> stack backtrace:
> [ 322.660139] CPU: 7 PID: 4981 Comm: kunit_try_catch Tainted: G U N 6.5.0-rc7+ #155
> [ 322.660146] Hardware name: ASUS System Product Name/PRIME B560M-A AC, BIOS 0403 01/26/2021
> [ 322.660152] Call Trace:
> [ 322.660155] <TASK>
> [ 322.660158] dump_stack_lvl+0x57/0x90
> [ 322.660164] debug_check_no_locks_freed+0x20b/0x2b0
> [ 322.660172] slab_free_freelist_hook+0xa1/0x160
> [ 322.660179] ? drm_exec_unlock_all+0x168/0x2a0 [drm_exec]
> [ 322.660186] __kmem_cache_free+0xb2/0x290
> [ 322.660192] drm_exec_unlock_all+0x168/0x2a0 [drm_exec]
> [ 322.660200] drm_exec_fini+0xf/0x1c0 [drm_exec]
> [ 322.660206] test_early_put+0x289/0x490 [drm_exec_test]
> [ 322.660215] ? __pfx_test_early_put+0x10/0x10 [drm_exec_test]
> [ 322.660222] ? __kasan_check_byte+0xf/0x40
> [ 322.660227] ? __ksize+0x63/0x140
> [ 322.660233] ? drmm_add_final_kfree+0x3e/0xa0 [drm]
> [ 322.660289] ? _raw_spin_unlock_irqrestore+0x30/0x60
> [ 322.660294] ? lockdep_hardirqs_on+0x7d/0x100
> [ 322.660301] ? __pfx_kunit_try_run_case+0x10/0x10 [kunit]
> [ 322.660310] ? __pfx_kunit_generic_run_threadfn_adapter+0x10/0x10 [kunit]
> [ 322.660319] kunit_generic_run_threadfn_adapter+0x4a/0x90 [kunit]
> [ 322.660328] kthread+0x2e7/0x3c0
> [ 322.660334] ? __pfx_kthread+0x10/0x10
> [ 322.660339] ret_from_fork+0x2d/0x70
> [ 322.660345] ? __pfx_kthread+0x10/0x10
> [ 322.660349] ret_from_fork_asm+0x1b/0x30
> [ 322.660358] </TASK>
> [ 322.660818] ok 8 test_early_put
>
> Cc: Christian König <christian.koenig@amd.com>
> Cc: Boris Brezillon <boris.brezillon@collabora.com>
> Cc: Danilo Krummrich <dakr@redhat.com>
> Cc: dri-devel@lists.freedesktop.org
> Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Reviewed-by: Danilo Krummrich <dakr@redhat.com>
One typo below.
> ---
> drivers/gpu/drm/drm_exec.c | 2 +-
> include/drm/drm_exec.h | 35 +++++++++++++++++++++++++++++++----
> 2 files changed, 32 insertions(+), 5 deletions(-)
>
> diff --git a/drivers/gpu/drm/drm_exec.c b/drivers/gpu/drm/drm_exec.c
> index ff69cf0fb42a..5d2809de4517 100644
> --- a/drivers/gpu/drm/drm_exec.c
> +++ b/drivers/gpu/drm/drm_exec.c
> @@ -56,7 +56,7 @@ static void drm_exec_unlock_all(struct drm_exec *exec)
> struct drm_gem_object *obj;
> unsigned long index;
>
> - drm_exec_for_each_locked_object(exec, index, obj) {
> + drm_exec_for_each_locked_object_reverse(exec, index, obj) {
> dma_resv_unlock(obj->resv);
> drm_gem_object_put(obj);
> }
> diff --git a/include/drm/drm_exec.h b/include/drm/drm_exec.h
> index e0462361adf9..55764cf7c374 100644
> --- a/include/drm/drm_exec.h
> +++ b/include/drm/drm_exec.h
> @@ -51,6 +51,20 @@ struct drm_exec {
> struct drm_gem_object *prelocked;
> };
>
> +/**
> + * drm_exec_obj() - Return the object for a give drm_exec index
> + * @exec: Pointer to the drm_exec context
> + * @index: The index.
> + *
> + * Return: Pointer to the locked object corresponding to @index if
> + * index is within the number of locked objects. NULL otherwise.
> + */
> +static inline struct drm_gem_object *
> +drm_exec_obj(struct drm_exec *exec, unsigned long index)
> +{
> + return index < exec->num_objects ? exec->objects[index] : NULL;
> +}
> +
> /**
> * drm_exec_for_each_locked_object - iterate over all the locked objects
> * @exec: drm_exec object
> @@ -59,10 +73,23 @@ struct drm_exec {
> *
> * Iterate over all the locked GEM objects inside the drm_exec object.
> */
> -#define drm_exec_for_each_locked_object(exec, index, obj) \
> - for (index = 0, obj = (exec)->objects[0]; \
> - index < (exec)->num_objects; \
> - ++index, obj = (exec)->objects[index])
> +#define drm_exec_for_each_locked_object(exec, index, obj) \
> + for ((index) = 0; ((obj) = drm_exec_obj(exec, index)); ++(index))
> +
> +/**
> + * drm_exec_for_each_locked_object_reverse - iterate over all the locked
> + * objects in reverse locking order
> + * @exec: drm_exec object
> + * @index: unsigned long index for the iteration
> + * @obj: the current GEM object
> + *
> + * Iterate over all the locked GEM objects inside the drm_exec object in
> + * reverse locking order. Note that @index may go below zero and wrap,
> + * but that will be caught by drm_exec_object(), returning a NULL object.
drm_exec_obj()
> + */
> +#define drm_exec_for_each_locked_object_reverse(exec, index, obj) \
> + for ((index) = (exec)->num_objects - 1; \
> + ((obj) = drm_exec_obj(exec, index)); --(index))
>
> /**
> * drm_exec_until_all_locked - loop until all GEM objects are locked
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [Intel-xe] [PATCH 2/3] drm/tests/drm_exec: Add a test for object freeing within drm_exec_fini()
2023-09-05 8:58 ` [Intel-xe] [PATCH 2/3] drm/tests/drm_exec: Add a test for object freeing within drm_exec_fini() Thomas Hellström
@ 2023-09-05 12:05 ` Maxime Ripard
2023-09-05 12:32 ` Thomas Hellström
0 siblings, 1 reply; 26+ messages in thread
From: Maxime Ripard @ 2023-09-05 12:05 UTC (permalink / raw)
To: Thomas Hellström; +Cc: intel-xe, dri-devel, Christian König
[-- Attachment #1: Type: text/plain, Size: 2318 bytes --]
Hi,
On Tue, Sep 05, 2023 at 10:58:31AM +0200, Thomas Hellström wrote:
> Check that object freeing from within drm_exec_fini() works as expected
> and doesn't generate any warnings.
>
> Cc: Christian König <christian.koenig@amd.com>
> Cc: dri-devel@lists.freedesktop.org
> Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
> ---
> drivers/gpu/drm/tests/drm_exec_test.c | 47 +++++++++++++++++++++++++++
> 1 file changed, 47 insertions(+)
>
> diff --git a/drivers/gpu/drm/tests/drm_exec_test.c b/drivers/gpu/drm/tests/drm_exec_test.c
> index 563949d777dd..294c25f49cc7 100644
> --- a/drivers/gpu/drm/tests/drm_exec_test.c
> +++ b/drivers/gpu/drm/tests/drm_exec_test.c
> @@ -170,6 +170,52 @@ static void test_prepare_array(struct kunit *test)
> drm_gem_private_object_fini(&gobj2);
> }
>
> +static const struct drm_gem_object_funcs put_funcs = {
> + .free = (void *)kfree,
> +};
> +
> +/*
> + * Check that freeing objects from within drm_exec_fini()
> + * behaves as expected.
> + */
> +static void test_early_put(struct kunit *test)
> +{
> + struct drm_exec_priv *priv = test->priv;
> + struct drm_gem_object *gobj1;
> + struct drm_gem_object *gobj2;
> + struct drm_gem_object *array[2];
> + struct drm_exec exec;
> + int ret;
> +
> + gobj1 = kzalloc(sizeof(*gobj1), GFP_KERNEL);
> + KUNIT_EXPECT_NOT_ERR_OR_NULL(test, gobj1);
> + if (!gobj1)
> + return;
> +
> + gobj2 = kzalloc(sizeof(*gobj2), GFP_KERNEL);
> + KUNIT_EXPECT_NOT_ERR_OR_NULL(test, gobj2);
> + if (!gobj2) {
> + kfree(gobj1);
> + return;
> + }
> +
> + gobj1->funcs = &put_funcs;
> + gobj2->funcs = &put_funcs;
> + array[0] = gobj1;
> + array[1] = gobj2;
> + drm_gem_private_object_init(priv->drm, gobj1, PAGE_SIZE);
> + drm_gem_private_object_init(priv->drm, gobj2, PAGE_SIZE);
> +
> + drm_exec_init(&exec, DRM_EXEC_INTERRUPTIBLE_WAIT);
> + drm_exec_until_all_locked(&exec)
> + ret = drm_exec_prepare_array(&exec, array, ARRAY_SIZE(array),
> + 1);
> + KUNIT_EXPECT_EQ(test, ret, 0);
> + drm_gem_object_put(gobj1);
> + drm_gem_object_put(gobj2);
> + drm_exec_fini(&exec);
It doesn't look like you actually check that "freeing objects from
within drm_exec_fini() behaves as expected." What is the expectation
here, and how is it checked?
Maxime
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [Intel-xe] [PATCH 1/3] drm/kunit: Avoid a driver uaf
2023-09-05 8:58 ` [Intel-xe] [PATCH 1/3] drm/kunit: Avoid a driver uaf Thomas Hellström
@ 2023-09-05 12:06 ` Maxime Ripard
2023-09-05 12:43 ` Thomas Hellström
0 siblings, 1 reply; 26+ messages in thread
From: Maxime Ripard @ 2023-09-05 12:06 UTC (permalink / raw)
To: Thomas Hellström
Cc: Daniel Vetter, Thomas Zimmermann, David Airlie, intel-xe,
dri-devel
[-- Attachment #1: Type: text/plain, Size: 385 bytes --]
On Tue, Sep 05, 2023 at 10:58:30AM +0200, Thomas Hellström wrote:
> when using __drm_kunit_helper_alloc_drm_device() the driver may be
> dereferenced by device-managed resources up until the device is
> freed, which is typically later than the kunit-managed resource code
> frees it.
I'd like to have a bit more context on how a driver can end up in that
situation?
Maxime
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [Intel-xe] [PATCH 2/3] drm/tests/drm_exec: Add a test for object freeing within drm_exec_fini()
2023-09-05 12:05 ` Maxime Ripard
@ 2023-09-05 12:32 ` Thomas Hellström
2023-09-05 13:16 ` Maxime Ripard
0 siblings, 1 reply; 26+ messages in thread
From: Thomas Hellström @ 2023-09-05 12:32 UTC (permalink / raw)
To: Maxime Ripard; +Cc: intel-xe, dri-devel, Christian König
Hi,
On 9/5/23 14:05, Maxime Ripard wrote:
> Hi,
>
> On Tue, Sep 05, 2023 at 10:58:31AM +0200, Thomas Hellström wrote:
>> Check that object freeing from within drm_exec_fini() works as expected
>> and doesn't generate any warnings.
>>
>> Cc: Christian König <christian.koenig@amd.com>
>> Cc: dri-devel@lists.freedesktop.org
>> Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
>> ---
>> drivers/gpu/drm/tests/drm_exec_test.c | 47 +++++++++++++++++++++++++++
>> 1 file changed, 47 insertions(+)
>>
>> diff --git a/drivers/gpu/drm/tests/drm_exec_test.c b/drivers/gpu/drm/tests/drm_exec_test.c
>> index 563949d777dd..294c25f49cc7 100644
>> --- a/drivers/gpu/drm/tests/drm_exec_test.c
>> +++ b/drivers/gpu/drm/tests/drm_exec_test.c
>> @@ -170,6 +170,52 @@ static void test_prepare_array(struct kunit *test)
>> drm_gem_private_object_fini(&gobj2);
>> }
>>
>> +static const struct drm_gem_object_funcs put_funcs = {
>> + .free = (void *)kfree,
>> +};
>> +
>> +/*
>> + * Check that freeing objects from within drm_exec_fini()
>> + * behaves as expected.
>> + */
>> +static void test_early_put(struct kunit *test)
>> +{
>> + struct drm_exec_priv *priv = test->priv;
>> + struct drm_gem_object *gobj1;
>> + struct drm_gem_object *gobj2;
>> + struct drm_gem_object *array[2];
>> + struct drm_exec exec;
>> + int ret;
>> +
>> + gobj1 = kzalloc(sizeof(*gobj1), GFP_KERNEL);
>> + KUNIT_EXPECT_NOT_ERR_OR_NULL(test, gobj1);
>> + if (!gobj1)
>> + return;
>> +
>> + gobj2 = kzalloc(sizeof(*gobj2), GFP_KERNEL);
>> + KUNIT_EXPECT_NOT_ERR_OR_NULL(test, gobj2);
>> + if (!gobj2) {
>> + kfree(gobj1);
>> + return;
>> + }
>> +
>> + gobj1->funcs = &put_funcs;
>> + gobj2->funcs = &put_funcs;
>> + array[0] = gobj1;
>> + array[1] = gobj2;
>> + drm_gem_private_object_init(priv->drm, gobj1, PAGE_SIZE);
>> + drm_gem_private_object_init(priv->drm, gobj2, PAGE_SIZE);
>> +
>> + drm_exec_init(&exec, DRM_EXEC_INTERRUPTIBLE_WAIT);
>> + drm_exec_until_all_locked(&exec)
>> + ret = drm_exec_prepare_array(&exec, array, ARRAY_SIZE(array),
>> + 1);
>> + KUNIT_EXPECT_EQ(test, ret, 0);
>> + drm_gem_object_put(gobj1);
>> + drm_gem_object_put(gobj2);
>> + drm_exec_fini(&exec);
> It doesn't look like you actually check that "freeing objects from
> within drm_exec_fini() behaves as expected." What is the expectation
> here, and how is it checked?
Hm. Good question, I've been manually checking dmesg for lockdep splats.
Is there a way to automate that?
/Thomas
> Maxime
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [Intel-xe] [PATCH 1/3] drm/kunit: Avoid a driver uaf
2023-09-05 12:06 ` Maxime Ripard
@ 2023-09-05 12:43 ` Thomas Hellström
2023-09-06 10:08 ` Maxime Ripard
0 siblings, 1 reply; 26+ messages in thread
From: Thomas Hellström @ 2023-09-05 12:43 UTC (permalink / raw)
To: Maxime Ripard
Cc: Daniel Vetter, Thomas Zimmermann, David Airlie, intel-xe,
dri-devel
Hi maxime,
On 9/5/23 14:06, Maxime Ripard wrote:
> On Tue, Sep 05, 2023 at 10:58:30AM +0200, Thomas Hellström wrote:
>> when using __drm_kunit_helper_alloc_drm_device() the driver may be
>> dereferenced by device-managed resources up until the device is
>> freed, which is typically later than the kunit-managed resource code
>> frees it.
> I'd like to have a bit more context on how a driver can end up in that
> situation?
I interpret the attached traces as follows.
INIT:
Code allocates a struct device as a kunit-managed resource.
Code allocates a drm driver as a kunit-managed resource.
Code allocates a drm device as a device-managed resource.
EXIT:
Kunit resource cleanup frees the drm driver
Kunit resource cleanup frees the struct device, which starts a
device-managed resource cleanup
device-managed cleanup calls drm_dev_put()
drm_dev_put() dereferences the (now freed) drm driver -> Boom.
It should be sufficient to enable KASAN and run the drm_exec_test kunit
test to trigger this.
Thanks,
Thomas
>
> Maxime
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [Intel-xe] [PATCH 3/3] drm/drm_exec: Work around a WW mutex lockdep oddity
2023-09-05 8:58 ` [Intel-xe] [PATCH 3/3] drm/drm_exec: Work around a WW mutex lockdep oddity Thomas Hellström
2023-09-05 9:22 ` Boris Brezillon
2023-09-05 10:59 ` Danilo Krummrich
@ 2023-09-05 13:14 ` Christian König
2023-09-05 14:29 ` Thomas Hellström
2 siblings, 1 reply; 26+ messages in thread
From: Christian König @ 2023-09-05 13:14 UTC (permalink / raw)
To: Thomas Hellström, intel-xe, dri-devel
Cc: Boris Brezillon, Danilo Krummrich
Am 05.09.23 um 10:58 schrieb Thomas Hellström:
> If *any* object of a certain WW mutex class is locked, lockdep will
> consider *all* mutexes of that class as locked. Also the lock allocation
> tracking code will apparently register only the address of the first
> mutex locked in a sequence.
> This has the odd consequence that if that first mutex is unlocked and
> its memory then freed, the lock alloc tracking code will assume that memory
> is freed with a held lock in there.
>
> For now, work around that for drm_exec by releasing the first grabbed
> object lock last.
>
> Related lock alloc tracking warning:
> [ 322.660067] =========================
> [ 322.660070] WARNING: held lock freed!
> [ 322.660074] 6.5.0-rc7+ #155 Tainted: G U N
> [ 322.660078] -------------------------
> [ 322.660081] kunit_try_catch/4981 is freeing memory ffff888112adc000-ffff888112adc3ff, with a lock still held there!
> [ 322.660089] ffff888112adc1a0 (reservation_ww_class_mutex){+.+.}-{3:3}, at: drm_exec_lock_obj+0x11a/0x600 [drm_exec]
> [ 322.660104] 2 locks held by kunit_try_catch/4981:
> [ 322.660108] #0: ffffc9000343fe18 (reservation_ww_class_acquire){+.+.}-{0:0}, at: test_early_put+0x22f/0x490 [drm_exec_test]
> [ 322.660123] #1: ffff888112adc1a0 (reservation_ww_class_mutex){+.+.}-{3:3}, at: drm_exec_lock_obj+0x11a/0x600 [drm_exec]
> [ 322.660135]
> stack backtrace:
> [ 322.660139] CPU: 7 PID: 4981 Comm: kunit_try_catch Tainted: G U N 6.5.0-rc7+ #155
> [ 322.660146] Hardware name: ASUS System Product Name/PRIME B560M-A AC, BIOS 0403 01/26/2021
> [ 322.660152] Call Trace:
> [ 322.660155] <TASK>
> [ 322.660158] dump_stack_lvl+0x57/0x90
> [ 322.660164] debug_check_no_locks_freed+0x20b/0x2b0
> [ 322.660172] slab_free_freelist_hook+0xa1/0x160
> [ 322.660179] ? drm_exec_unlock_all+0x168/0x2a0 [drm_exec]
> [ 322.660186] __kmem_cache_free+0xb2/0x290
> [ 322.660192] drm_exec_unlock_all+0x168/0x2a0 [drm_exec]
> [ 322.660200] drm_exec_fini+0xf/0x1c0 [drm_exec]
> [ 322.660206] test_early_put+0x289/0x490 [drm_exec_test]
> [ 322.660215] ? __pfx_test_early_put+0x10/0x10 [drm_exec_test]
> [ 322.660222] ? __kasan_check_byte+0xf/0x40
> [ 322.660227] ? __ksize+0x63/0x140
> [ 322.660233] ? drmm_add_final_kfree+0x3e/0xa0 [drm]
> [ 322.660289] ? _raw_spin_unlock_irqrestore+0x30/0x60
> [ 322.660294] ? lockdep_hardirqs_on+0x7d/0x100
> [ 322.660301] ? __pfx_kunit_try_run_case+0x10/0x10 [kunit]
> [ 322.660310] ? __pfx_kunit_generic_run_threadfn_adapter+0x10/0x10 [kunit]
> [ 322.660319] kunit_generic_run_threadfn_adapter+0x4a/0x90 [kunit]
> [ 322.660328] kthread+0x2e7/0x3c0
> [ 322.660334] ? __pfx_kthread+0x10/0x10
> [ 322.660339] ret_from_fork+0x2d/0x70
> [ 322.660345] ? __pfx_kthread+0x10/0x10
> [ 322.660349] ret_from_fork_asm+0x1b/0x30
> [ 322.660358] </TASK>
> [ 322.660818] ok 8 test_early_put
>
> Cc: Christian König <christian.koenig@amd.com>
> Cc: Boris Brezillon <boris.brezillon@collabora.com>
> Cc: Danilo Krummrich <dakr@redhat.com>
> Cc: dri-devel@lists.freedesktop.org
> Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
> ---
> drivers/gpu/drm/drm_exec.c | 2 +-
> include/drm/drm_exec.h | 35 +++++++++++++++++++++++++++++++----
> 2 files changed, 32 insertions(+), 5 deletions(-)
>
> diff --git a/drivers/gpu/drm/drm_exec.c b/drivers/gpu/drm/drm_exec.c
> index ff69cf0fb42a..5d2809de4517 100644
> --- a/drivers/gpu/drm/drm_exec.c
> +++ b/drivers/gpu/drm/drm_exec.c
> @@ -56,7 +56,7 @@ static void drm_exec_unlock_all(struct drm_exec *exec)
> struct drm_gem_object *obj;
> unsigned long index;
>
> - drm_exec_for_each_locked_object(exec, index, obj) {
> + drm_exec_for_each_locked_object_reverse(exec, index, obj) {
Well that's a really good catch, just one more additional thought below.
> dma_resv_unlock(obj->resv);
> drm_gem_object_put(obj);
> }
> diff --git a/include/drm/drm_exec.h b/include/drm/drm_exec.h
> index e0462361adf9..55764cf7c374 100644
> --- a/include/drm/drm_exec.h
> +++ b/include/drm/drm_exec.h
> @@ -51,6 +51,20 @@ struct drm_exec {
> struct drm_gem_object *prelocked;
> };
>
> +/**
> + * drm_exec_obj() - Return the object for a give drm_exec index
> + * @exec: Pointer to the drm_exec context
> + * @index: The index.
> + *
> + * Return: Pointer to the locked object corresponding to @index if
> + * index is within the number of locked objects. NULL otherwise.
> + */
> +static inline struct drm_gem_object *
> +drm_exec_obj(struct drm_exec *exec, unsigned long index)
> +{
> + return index < exec->num_objects ? exec->objects[index] : NULL;
> +}
> +
> /**
> * drm_exec_for_each_locked_object - iterate over all the locked objects
> * @exec: drm_exec object
> @@ -59,10 +73,23 @@ struct drm_exec {
> *
> * Iterate over all the locked GEM objects inside the drm_exec object.
> */
> -#define drm_exec_for_each_locked_object(exec, index, obj) \
> - for (index = 0, obj = (exec)->objects[0]; \
> - index < (exec)->num_objects; \
> - ++index, obj = (exec)->objects[index])
> +#define drm_exec_for_each_locked_object(exec, index, obj) \
> + for ((index) = 0; ((obj) = drm_exec_obj(exec, index)); ++(index))
Mhm, that makes it possible to modify the number of objects while inside
the loop, doesn't it?
I'm not sure if that's a good idea or not.
Regards,
Christian.
> +
> +/**
> + * drm_exec_for_each_locked_object_reverse - iterate over all the locked
> + * objects in reverse locking order
> + * @exec: drm_exec object
> + * @index: unsigned long index for the iteration
> + * @obj: the current GEM object
> + *
> + * Iterate over all the locked GEM objects inside the drm_exec object in
> + * reverse locking order. Note that @index may go below zero and wrap,
> + * but that will be caught by drm_exec_object(), returning a NULL object.
> + */
> +#define drm_exec_for_each_locked_object_reverse(exec, index, obj) \
> + for ((index) = (exec)->num_objects - 1; \
> + ((obj) = drm_exec_obj(exec, index)); --(index))
>
> /**
> * drm_exec_until_all_locked - loop until all GEM objects are locked
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [Intel-xe] [PATCH 2/3] drm/tests/drm_exec: Add a test for object freeing within drm_exec_fini()
2023-09-05 12:32 ` Thomas Hellström
@ 2023-09-05 13:16 ` Maxime Ripard
2023-09-05 13:42 ` Thomas Hellström
0 siblings, 1 reply; 26+ messages in thread
From: Maxime Ripard @ 2023-09-05 13:16 UTC (permalink / raw)
To: Thomas Hellström; +Cc: intel-xe, dri-devel, Christian König
[-- Attachment #1: Type: text/plain, Size: 4176 bytes --]
On Tue, Sep 05, 2023 at 02:32:38PM +0200, Thomas Hellström wrote:
> Hi,
>
> On 9/5/23 14:05, Maxime Ripard wrote:
> > Hi,
> >
> > On Tue, Sep 05, 2023 at 10:58:31AM +0200, Thomas Hellström wrote:
> > > Check that object freeing from within drm_exec_fini() works as expected
> > > and doesn't generate any warnings.
> > >
> > > Cc: Christian König <christian.koenig@amd.com>
> > > Cc: dri-devel@lists.freedesktop.org
> > > Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
> > > ---
> > > drivers/gpu/drm/tests/drm_exec_test.c | 47 +++++++++++++++++++++++++++
> > > 1 file changed, 47 insertions(+)
> > >
> > > diff --git a/drivers/gpu/drm/tests/drm_exec_test.c b/drivers/gpu/drm/tests/drm_exec_test.c
> > > index 563949d777dd..294c25f49cc7 100644
> > > --- a/drivers/gpu/drm/tests/drm_exec_test.c
> > > +++ b/drivers/gpu/drm/tests/drm_exec_test.c
> > > @@ -170,6 +170,52 @@ static void test_prepare_array(struct kunit *test)
> > > drm_gem_private_object_fini(&gobj2);
> > > }
> > > +static const struct drm_gem_object_funcs put_funcs = {
> > > + .free = (void *)kfree,
> > > +};
> > > +
> > > +/*
> > > + * Check that freeing objects from within drm_exec_fini()
> > > + * behaves as expected.
> > > + */
> > > +static void test_early_put(struct kunit *test)
> > > +{
> > > + struct drm_exec_priv *priv = test->priv;
> > > + struct drm_gem_object *gobj1;
> > > + struct drm_gem_object *gobj2;
> > > + struct drm_gem_object *array[2];
> > > + struct drm_exec exec;
> > > + int ret;
> > > +
> > > + gobj1 = kzalloc(sizeof(*gobj1), GFP_KERNEL);
> > > + KUNIT_EXPECT_NOT_ERR_OR_NULL(test, gobj1);
> > > + if (!gobj1)
> > > + return;
> > > +
> > > + gobj2 = kzalloc(sizeof(*gobj2), GFP_KERNEL);
> > > + KUNIT_EXPECT_NOT_ERR_OR_NULL(test, gobj2);
> > > + if (!gobj2) {
> > > + kfree(gobj1);
> > > + return;
> > > + }
> > > +
> > > + gobj1->funcs = &put_funcs;
> > > + gobj2->funcs = &put_funcs;
> > > + array[0] = gobj1;
> > > + array[1] = gobj2;
> > > + drm_gem_private_object_init(priv->drm, gobj1, PAGE_SIZE);
> > > + drm_gem_private_object_init(priv->drm, gobj2, PAGE_SIZE);
> > > +
> > > + drm_exec_init(&exec, DRM_EXEC_INTERRUPTIBLE_WAIT);
> > > + drm_exec_until_all_locked(&exec)
> > > + ret = drm_exec_prepare_array(&exec, array, ARRAY_SIZE(array),
> > > + 1);
> > > + KUNIT_EXPECT_EQ(test, ret, 0);
> > > + drm_gem_object_put(gobj1);
> > > + drm_gem_object_put(gobj2);
> > > + drm_exec_fini(&exec);
> > It doesn't look like you actually check that "freeing objects from
> > within drm_exec_fini() behaves as expected." What is the expectation
> > here, and how is it checked?
>
> Hm. Good question, I've been manually checking dmesg for lockdep splats. Is
> there a way to automate that?
I'm not familiar with the drm_exec API, but judging by the code I'd
assume you want to check that gobj1 and gobj2 are actually freed using
kfree?
If so, I've used tested for that by creating a waitqueue and completing
it from the free function. You won't be certain that you have gone
through kfree, but you'll know that drm_gem_object_funcs.free will have
been called which is what you actually care about I think?
So something along those lines would work I think:
struct test_gem_object {
struct drm_gem_object base;
wait_queue_head_t freed_wq;
bool freed_done;
};
void free_test_gem_object(struct drm_gem_object *obj)
{
struct test_gem_object *test_obj =
container_of(obj, struct test_gem_object, base)
test_obj->freed_done = true;
wake_up(&test_obj->freed_wq);
};
static const struct drm_gem_object_funcs put_funcs = {
.free = free_test_gem_object,
}
static void test_early_put(struct kunit *test)
{
struct test_gem_object *gobj1;
...
gobj1 = kunit_kzalloc(test, sizeof(*gobj1), GFP_KERNEL);
...
gobj1->base.funcs = &put_funcs;
...
array[0] = &gobj1->base;
drm_exec_fini(&exec);
ret = wait_event_interruptible_timeout(gobj1->freed_wq, gobj1->freed_done,
msecs_to_jiffies(TIMEOUT_MS));
KUNIT_EXPECT_GT(test, ret, 0);
}
I guess?
Maxime
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [Intel-xe] [PATCH 2/3] drm/tests/drm_exec: Add a test for object freeing within drm_exec_fini()
2023-09-05 13:16 ` Maxime Ripard
@ 2023-09-05 13:42 ` Thomas Hellström
2023-09-06 10:07 ` Maxime Ripard
0 siblings, 1 reply; 26+ messages in thread
From: Thomas Hellström @ 2023-09-05 13:42 UTC (permalink / raw)
To: Maxime Ripard; +Cc: intel-xe, dri-devel, Christian König
Hi, Maxime
On 9/5/23 15:16, Maxime Ripard wrote:
> On Tue, Sep 05, 2023 at 02:32:38PM +0200, Thomas Hellström wrote:
>> Hi,
>>
>> On 9/5/23 14:05, Maxime Ripard wrote:
>>> Hi,
>>>
>>> On Tue, Sep 05, 2023 at 10:58:31AM +0200, Thomas Hellström wrote:
>>>> Check that object freeing from within drm_exec_fini() works as expected
>>>> and doesn't generate any warnings.
>>>>
>>>> Cc: Christian König <christian.koenig@amd.com>
>>>> Cc: dri-devel@lists.freedesktop.org
>>>> Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
>>>> ---
>>>> drivers/gpu/drm/tests/drm_exec_test.c | 47 +++++++++++++++++++++++++++
>>>> 1 file changed, 47 insertions(+)
>>>>
>>>> diff --git a/drivers/gpu/drm/tests/drm_exec_test.c b/drivers/gpu/drm/tests/drm_exec_test.c
>>>> index 563949d777dd..294c25f49cc7 100644
>>>> --- a/drivers/gpu/drm/tests/drm_exec_test.c
>>>> +++ b/drivers/gpu/drm/tests/drm_exec_test.c
>>>> @@ -170,6 +170,52 @@ static void test_prepare_array(struct kunit *test)
>>>> drm_gem_private_object_fini(&gobj2);
>>>> }
>>>> +static const struct drm_gem_object_funcs put_funcs = {
>>>> + .free = (void *)kfree,
>>>> +};
>>>> +
>>>> +/*
>>>> + * Check that freeing objects from within drm_exec_fini()
>>>> + * behaves as expected.
>>>> + */
>>>> +static void test_early_put(struct kunit *test)
>>>> +{
>>>> + struct drm_exec_priv *priv = test->priv;
>>>> + struct drm_gem_object *gobj1;
>>>> + struct drm_gem_object *gobj2;
>>>> + struct drm_gem_object *array[2];
>>>> + struct drm_exec exec;
>>>> + int ret;
>>>> +
>>>> + gobj1 = kzalloc(sizeof(*gobj1), GFP_KERNEL);
>>>> + KUNIT_EXPECT_NOT_ERR_OR_NULL(test, gobj1);
>>>> + if (!gobj1)
>>>> + return;
>>>> +
>>>> + gobj2 = kzalloc(sizeof(*gobj2), GFP_KERNEL);
>>>> + KUNIT_EXPECT_NOT_ERR_OR_NULL(test, gobj2);
>>>> + if (!gobj2) {
>>>> + kfree(gobj1);
>>>> + return;
>>>> + }
>>>> +
>>>> + gobj1->funcs = &put_funcs;
>>>> + gobj2->funcs = &put_funcs;
>>>> + array[0] = gobj1;
>>>> + array[1] = gobj2;
>>>> + drm_gem_private_object_init(priv->drm, gobj1, PAGE_SIZE);
>>>> + drm_gem_private_object_init(priv->drm, gobj2, PAGE_SIZE);
>>>> +
>>>> + drm_exec_init(&exec, DRM_EXEC_INTERRUPTIBLE_WAIT);
>>>> + drm_exec_until_all_locked(&exec)
>>>> + ret = drm_exec_prepare_array(&exec, array, ARRAY_SIZE(array),
>>>> + 1);
>>>> + KUNIT_EXPECT_EQ(test, ret, 0);
>>>> + drm_gem_object_put(gobj1);
>>>> + drm_gem_object_put(gobj2);
>>>> + drm_exec_fini(&exec);
>>> It doesn't look like you actually check that "freeing objects from
>>> within drm_exec_fini() behaves as expected." What is the expectation
>>> here, and how is it checked?
>> Hm. Good question, I've been manually checking dmesg for lockdep splats. Is
>> there a way to automate that?
> I'm not familiar with the drm_exec API, but judging by the code I'd
> assume you want to check that gobj1 and gobj2 are actually freed using
> kfree?
Actually not. What's important here is that the call to drm_exec_fini(),
which puts the last references to gobj1 and gobj2 doesn't trigger any
lockdep splats, like the one in the commit message of patch 3/3. So to
make more sense, the test could perhaps be conditioned on
CONFIG_DEBUG_LOCK_ALLOC. Still it would require manual checking of
dmesg() after being run.
/Thomas
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [Intel-xe] [PATCH 3/3] drm/drm_exec: Work around a WW mutex lockdep oddity
2023-09-05 13:14 ` Christian König
@ 2023-09-05 14:29 ` Thomas Hellström
2023-09-06 8:34 ` Christian König
0 siblings, 1 reply; 26+ messages in thread
From: Thomas Hellström @ 2023-09-05 14:29 UTC (permalink / raw)
To: Christian König, intel-xe, dri-devel
Cc: Boris Brezillon, Danilo Krummrich
Hi, Christian
On 9/5/23 15:14, Christian König wrote:
> Am 05.09.23 um 10:58 schrieb Thomas Hellström:
>> If *any* object of a certain WW mutex class is locked, lockdep will
>> consider *all* mutexes of that class as locked. Also the lock allocation
>> tracking code will apparently register only the address of the first
>> mutex locked in a sequence.
>> This has the odd consequence that if that first mutex is unlocked and
>> its memory then freed, the lock alloc tracking code will assume that
>> memory
>> is freed with a held lock in there.
>>
>> For now, work around that for drm_exec by releasing the first grabbed
>> object lock last.
>>
>> Related lock alloc tracking warning:
>> [ 322.660067] =========================
>> [ 322.660070] WARNING: held lock freed!
>> [ 322.660074] 6.5.0-rc7+ #155 Tainted: G U N
>> [ 322.660078] -------------------------
>> [ 322.660081] kunit_try_catch/4981 is freeing memory
>> ffff888112adc000-ffff888112adc3ff, with a lock still held there!
>> [ 322.660089] ffff888112adc1a0
>> (reservation_ww_class_mutex){+.+.}-{3:3}, at:
>> drm_exec_lock_obj+0x11a/0x600 [drm_exec]
>> [ 322.660104] 2 locks held by kunit_try_catch/4981:
>> [ 322.660108] #0: ffffc9000343fe18
>> (reservation_ww_class_acquire){+.+.}-{0:0}, at:
>> test_early_put+0x22f/0x490 [drm_exec_test]
>> [ 322.660123] #1: ffff888112adc1a0
>> (reservation_ww_class_mutex){+.+.}-{3:3}, at:
>> drm_exec_lock_obj+0x11a/0x600 [drm_exec]
>> [ 322.660135]
>> stack backtrace:
>> [ 322.660139] CPU: 7 PID: 4981 Comm: kunit_try_catch Tainted: G
>> U N 6.5.0-rc7+ #155
>> [ 322.660146] Hardware name: ASUS System Product Name/PRIME B560M-A
>> AC, BIOS 0403 01/26/2021
>> [ 322.660152] Call Trace:
>> [ 322.660155] <TASK>
>> [ 322.660158] dump_stack_lvl+0x57/0x90
>> [ 322.660164] debug_check_no_locks_freed+0x20b/0x2b0
>> [ 322.660172] slab_free_freelist_hook+0xa1/0x160
>> [ 322.660179] ? drm_exec_unlock_all+0x168/0x2a0 [drm_exec]
>> [ 322.660186] __kmem_cache_free+0xb2/0x290
>> [ 322.660192] drm_exec_unlock_all+0x168/0x2a0 [drm_exec]
>> [ 322.660200] drm_exec_fini+0xf/0x1c0 [drm_exec]
>> [ 322.660206] test_early_put+0x289/0x490 [drm_exec_test]
>> [ 322.660215] ? __pfx_test_early_put+0x10/0x10 [drm_exec_test]
>> [ 322.660222] ? __kasan_check_byte+0xf/0x40
>> [ 322.660227] ? __ksize+0x63/0x140
>> [ 322.660233] ? drmm_add_final_kfree+0x3e/0xa0 [drm]
>> [ 322.660289] ? _raw_spin_unlock_irqrestore+0x30/0x60
>> [ 322.660294] ? lockdep_hardirqs_on+0x7d/0x100
>> [ 322.660301] ? __pfx_kunit_try_run_case+0x10/0x10 [kunit]
>> [ 322.660310] ? __pfx_kunit_generic_run_threadfn_adapter+0x10/0x10
>> [kunit]
>> [ 322.660319] kunit_generic_run_threadfn_adapter+0x4a/0x90 [kunit]
>> [ 322.660328] kthread+0x2e7/0x3c0
>> [ 322.660334] ? __pfx_kthread+0x10/0x10
>> [ 322.660339] ret_from_fork+0x2d/0x70
>> [ 322.660345] ? __pfx_kthread+0x10/0x10
>> [ 322.660349] ret_from_fork_asm+0x1b/0x30
>> [ 322.660358] </TASK>
>> [ 322.660818] ok 8 test_early_put
>>
>> Cc: Christian König <christian.koenig@amd.com>
>> Cc: Boris Brezillon <boris.brezillon@collabora.com>
>> Cc: Danilo Krummrich <dakr@redhat.com>
>> Cc: dri-devel@lists.freedesktop.org
>> Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
>> ---
>> drivers/gpu/drm/drm_exec.c | 2 +-
>> include/drm/drm_exec.h | 35 +++++++++++++++++++++++++++++++----
>> 2 files changed, 32 insertions(+), 5 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/drm_exec.c b/drivers/gpu/drm/drm_exec.c
>> index ff69cf0fb42a..5d2809de4517 100644
>> --- a/drivers/gpu/drm/drm_exec.c
>> +++ b/drivers/gpu/drm/drm_exec.c
>> @@ -56,7 +56,7 @@ static void drm_exec_unlock_all(struct drm_exec *exec)
>> struct drm_gem_object *obj;
>> unsigned long index;
>> - drm_exec_for_each_locked_object(exec, index, obj) {
>> + drm_exec_for_each_locked_object_reverse(exec, index, obj) {
>
> Well that's a really good catch, just one more additional thought below.
>
>> dma_resv_unlock(obj->resv);
>> drm_gem_object_put(obj);
>> }
>> diff --git a/include/drm/drm_exec.h b/include/drm/drm_exec.h
>> index e0462361adf9..55764cf7c374 100644
>> --- a/include/drm/drm_exec.h
>> +++ b/include/drm/drm_exec.h
>> @@ -51,6 +51,20 @@ struct drm_exec {
>> struct drm_gem_object *prelocked;
>> };
>> +/**
>> + * drm_exec_obj() - Return the object for a give drm_exec index
>> + * @exec: Pointer to the drm_exec context
>> + * @index: The index.
>> + *
>> + * Return: Pointer to the locked object corresponding to @index if
>> + * index is within the number of locked objects. NULL otherwise.
>> + */
>> +static inline struct drm_gem_object *
>> +drm_exec_obj(struct drm_exec *exec, unsigned long index)
>> +{
>> + return index < exec->num_objects ? exec->objects[index] : NULL;
>> +}
>> +
>> /**
>> * drm_exec_for_each_locked_object - iterate over all the locked
>> objects
>> * @exec: drm_exec object
>> @@ -59,10 +73,23 @@ struct drm_exec {
>> *
>> * Iterate over all the locked GEM objects inside the drm_exec object.
>> */
>> -#define drm_exec_for_each_locked_object(exec, index, obj) \
>> - for (index = 0, obj = (exec)->objects[0]; \
>> - index < (exec)->num_objects; \
>> - ++index, obj = (exec)->objects[index])
>> +#define drm_exec_for_each_locked_object(exec, index, obj) \
>> + for ((index) = 0; ((obj) = drm_exec_obj(exec, index)); ++(index))
>
> Mhm, that makes it possible to modify the number of objects while
> inside the loop, doesn't it?
Sorry, you lost me a bit there. Isn't that possible with the previous
code as well?
/Thanks,
Thomas
>
> I'm not sure if that's a good idea or not.
>
> Regards,
> Christian.
>
>> +
>> +/**
>> + * drm_exec_for_each_locked_object_reverse - iterate over all the
>> locked
>> + * objects in reverse locking order
>> + * @exec: drm_exec object
>> + * @index: unsigned long index for the iteration
>> + * @obj: the current GEM object
>> + *
>> + * Iterate over all the locked GEM objects inside the drm_exec
>> object in
>> + * reverse locking order. Note that @index may go below zero and wrap,
>> + * but that will be caught by drm_exec_object(), returning a NULL
>> object.
>> + */
>> +#define drm_exec_for_each_locked_object_reverse(exec, index, obj) \
>> + for ((index) = (exec)->num_objects - 1; \
>> + ((obj) = drm_exec_obj(exec, index)); --(index))
>> /**
>> * drm_exec_until_all_locked - loop until all GEM objects are locked
>
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [Intel-xe] [PATCH 3/3] drm/drm_exec: Work around a WW mutex lockdep oddity
2023-09-05 14:29 ` Thomas Hellström
@ 2023-09-06 8:34 ` Christian König
2023-09-07 8:59 ` Thomas Hellström
0 siblings, 1 reply; 26+ messages in thread
From: Christian König @ 2023-09-06 8:34 UTC (permalink / raw)
To: Thomas Hellström, intel-xe, dri-devel
Cc: Boris Brezillon, Danilo Krummrich
Am 05.09.23 um 16:29 schrieb Thomas Hellström:
> Hi, Christian
>
> On 9/5/23 15:14, Christian König wrote:
>> Am 05.09.23 um 10:58 schrieb Thomas Hellström:
>>> If *any* object of a certain WW mutex class is locked, lockdep will
>>> consider *all* mutexes of that class as locked. Also the lock
>>> allocation
>>> tracking code will apparently register only the address of the first
>>> mutex locked in a sequence.
>>> This has the odd consequence that if that first mutex is unlocked and
>>> its memory then freed, the lock alloc tracking code will assume that
>>> memory
>>> is freed with a held lock in there.
>>>
>>> For now, work around that for drm_exec by releasing the first grabbed
>>> object lock last.
>>>
>>> Related lock alloc tracking warning:
>>> [ 322.660067] =========================
>>> [ 322.660070] WARNING: held lock freed!
>>> [ 322.660074] 6.5.0-rc7+ #155 Tainted: G U N
>>> [ 322.660078] -------------------------
>>> [ 322.660081] kunit_try_catch/4981 is freeing memory
>>> ffff888112adc000-ffff888112adc3ff, with a lock still held there!
>>> [ 322.660089] ffff888112adc1a0
>>> (reservation_ww_class_mutex){+.+.}-{3:3}, at:
>>> drm_exec_lock_obj+0x11a/0x600 [drm_exec]
>>> [ 322.660104] 2 locks held by kunit_try_catch/4981:
>>> [ 322.660108] #0: ffffc9000343fe18
>>> (reservation_ww_class_acquire){+.+.}-{0:0}, at:
>>> test_early_put+0x22f/0x490 [drm_exec_test]
>>> [ 322.660123] #1: ffff888112adc1a0
>>> (reservation_ww_class_mutex){+.+.}-{3:3}, at:
>>> drm_exec_lock_obj+0x11a/0x600 [drm_exec]
>>> [ 322.660135]
>>> stack backtrace:
>>> [ 322.660139] CPU: 7 PID: 4981 Comm: kunit_try_catch Tainted: G
>>> U N 6.5.0-rc7+ #155
>>> [ 322.660146] Hardware name: ASUS System Product Name/PRIME B560M-A
>>> AC, BIOS 0403 01/26/2021
>>> [ 322.660152] Call Trace:
>>> [ 322.660155] <TASK>
>>> [ 322.660158] dump_stack_lvl+0x57/0x90
>>> [ 322.660164] debug_check_no_locks_freed+0x20b/0x2b0
>>> [ 322.660172] slab_free_freelist_hook+0xa1/0x160
>>> [ 322.660179] ? drm_exec_unlock_all+0x168/0x2a0 [drm_exec]
>>> [ 322.660186] __kmem_cache_free+0xb2/0x290
>>> [ 322.660192] drm_exec_unlock_all+0x168/0x2a0 [drm_exec]
>>> [ 322.660200] drm_exec_fini+0xf/0x1c0 [drm_exec]
>>> [ 322.660206] test_early_put+0x289/0x490 [drm_exec_test]
>>> [ 322.660215] ? __pfx_test_early_put+0x10/0x10 [drm_exec_test]
>>> [ 322.660222] ? __kasan_check_byte+0xf/0x40
>>> [ 322.660227] ? __ksize+0x63/0x140
>>> [ 322.660233] ? drmm_add_final_kfree+0x3e/0xa0 [drm]
>>> [ 322.660289] ? _raw_spin_unlock_irqrestore+0x30/0x60
>>> [ 322.660294] ? lockdep_hardirqs_on+0x7d/0x100
>>> [ 322.660301] ? __pfx_kunit_try_run_case+0x10/0x10 [kunit]
>>> [ 322.660310] ? __pfx_kunit_generic_run_threadfn_adapter+0x10/0x10
>>> [kunit]
>>> [ 322.660319] kunit_generic_run_threadfn_adapter+0x4a/0x90 [kunit]
>>> [ 322.660328] kthread+0x2e7/0x3c0
>>> [ 322.660334] ? __pfx_kthread+0x10/0x10
>>> [ 322.660339] ret_from_fork+0x2d/0x70
>>> [ 322.660345] ? __pfx_kthread+0x10/0x10
>>> [ 322.660349] ret_from_fork_asm+0x1b/0x30
>>> [ 322.660358] </TASK>
>>> [ 322.660818] ok 8 test_early_put
>>>
>>> Cc: Christian König <christian.koenig@amd.com>
>>> Cc: Boris Brezillon <boris.brezillon@collabora.com>
>>> Cc: Danilo Krummrich <dakr@redhat.com>
>>> Cc: dri-devel@lists.freedesktop.org
>>> Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
>>> ---
>>> drivers/gpu/drm/drm_exec.c | 2 +-
>>> include/drm/drm_exec.h | 35 +++++++++++++++++++++++++++++++----
>>> 2 files changed, 32 insertions(+), 5 deletions(-)
>>>
>>> diff --git a/drivers/gpu/drm/drm_exec.c b/drivers/gpu/drm/drm_exec.c
>>> index ff69cf0fb42a..5d2809de4517 100644
>>> --- a/drivers/gpu/drm/drm_exec.c
>>> +++ b/drivers/gpu/drm/drm_exec.c
>>> @@ -56,7 +56,7 @@ static void drm_exec_unlock_all(struct drm_exec
>>> *exec)
>>> struct drm_gem_object *obj;
>>> unsigned long index;
>>> - drm_exec_for_each_locked_object(exec, index, obj) {
>>> + drm_exec_for_each_locked_object_reverse(exec, index, obj) {
>>
>> Well that's a really good catch, just one more additional thought below.
>>
>>> dma_resv_unlock(obj->resv);
>>> drm_gem_object_put(obj);
>>> }
>>> diff --git a/include/drm/drm_exec.h b/include/drm/drm_exec.h
>>> index e0462361adf9..55764cf7c374 100644
>>> --- a/include/drm/drm_exec.h
>>> +++ b/include/drm/drm_exec.h
>>> @@ -51,6 +51,20 @@ struct drm_exec {
>>> struct drm_gem_object *prelocked;
>>> };
>>> +/**
>>> + * drm_exec_obj() - Return the object for a give drm_exec index
>>> + * @exec: Pointer to the drm_exec context
>>> + * @index: The index.
>>> + *
>>> + * Return: Pointer to the locked object corresponding to @index if
>>> + * index is within the number of locked objects. NULL otherwise.
>>> + */
>>> +static inline struct drm_gem_object *
>>> +drm_exec_obj(struct drm_exec *exec, unsigned long index)
>>> +{
>>> + return index < exec->num_objects ? exec->objects[index] : NULL;
>>> +}
>>> +
>>> /**
>>> * drm_exec_for_each_locked_object - iterate over all the locked
>>> objects
>>> * @exec: drm_exec object
>>> @@ -59,10 +73,23 @@ struct drm_exec {
>>> *
>>> * Iterate over all the locked GEM objects inside the drm_exec
>>> object.
>>> */
>>> -#define drm_exec_for_each_locked_object(exec, index, obj) \
>>> - for (index = 0, obj = (exec)->objects[0]; \
>>> - index < (exec)->num_objects; \
>>> - ++index, obj = (exec)->objects[index])
>>> +#define drm_exec_for_each_locked_object(exec, index, obj) \
>>> + for ((index) = 0; ((obj) = drm_exec_obj(exec, index)); ++(index))
>>
>> Mhm, that makes it possible to modify the number of objects while
>> inside the loop, doesn't it?
>
> Sorry, you lost me a bit there. Isn't that possible with the previous
> code as well?
Yeah, indeed. Reviewed-by: Christian König <christian.koenig@amd.com>
Regards,
Christian.
>
> /Thanks,
>
> Thomas
>
>
>
>>
>> I'm not sure if that's a good idea or not.
>>
>> Regards,
>> Christian.
>>
>>> +
>>> +/**
>>> + * drm_exec_for_each_locked_object_reverse - iterate over all the
>>> locked
>>> + * objects in reverse locking order
>>> + * @exec: drm_exec object
>>> + * @index: unsigned long index for the iteration
>>> + * @obj: the current GEM object
>>> + *
>>> + * Iterate over all the locked GEM objects inside the drm_exec
>>> object in
>>> + * reverse locking order. Note that @index may go below zero and wrap,
>>> + * but that will be caught by drm_exec_object(), returning a NULL
>>> object.
>>> + */
>>> +#define drm_exec_for_each_locked_object_reverse(exec, index, obj) \
>>> + for ((index) = (exec)->num_objects - 1; \
>>> + ((obj) = drm_exec_obj(exec, index)); --(index))
>>> /**
>>> * drm_exec_until_all_locked - loop until all GEM objects are locked
>>
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [Intel-xe] [PATCH 2/3] drm/tests/drm_exec: Add a test for object freeing within drm_exec_fini()
2023-09-05 13:42 ` Thomas Hellström
@ 2023-09-06 10:07 ` Maxime Ripard
0 siblings, 0 replies; 26+ messages in thread
From: Maxime Ripard @ 2023-09-06 10:07 UTC (permalink / raw)
To: Thomas Hellström, Brendan Higgins, David Gow
Cc: linux-kselftest, kunit-dev, intel-xe, dri-devel,
Christian König
[-- Attachment #1: Type: text/plain, Size: 4601 bytes --]
On Tue, Sep 05, 2023 at 03:42:58PM +0200, Thomas Hellström wrote:
> Hi, Maxime
>
> On 9/5/23 15:16, Maxime Ripard wrote:
> > On Tue, Sep 05, 2023 at 02:32:38PM +0200, Thomas Hellström wrote:
> > > Hi,
> > >
> > > On 9/5/23 14:05, Maxime Ripard wrote:
> > > > Hi,
> > > >
> > > > On Tue, Sep 05, 2023 at 10:58:31AM +0200, Thomas Hellström wrote:
> > > > > Check that object freeing from within drm_exec_fini() works as expected
> > > > > and doesn't generate any warnings.
> > > > >
> > > > > Cc: Christian König <christian.koenig@amd.com>
> > > > > Cc: dri-devel@lists.freedesktop.org
> > > > > Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
> > > > > ---
> > > > > drivers/gpu/drm/tests/drm_exec_test.c | 47 +++++++++++++++++++++++++++
> > > > > 1 file changed, 47 insertions(+)
> > > > >
> > > > > diff --git a/drivers/gpu/drm/tests/drm_exec_test.c b/drivers/gpu/drm/tests/drm_exec_test.c
> > > > > index 563949d777dd..294c25f49cc7 100644
> > > > > --- a/drivers/gpu/drm/tests/drm_exec_test.c
> > > > > +++ b/drivers/gpu/drm/tests/drm_exec_test.c
> > > > > @@ -170,6 +170,52 @@ static void test_prepare_array(struct kunit *test)
> > > > > drm_gem_private_object_fini(&gobj2);
> > > > > }
> > > > > +static const struct drm_gem_object_funcs put_funcs = {
> > > > > + .free = (void *)kfree,
> > > > > +};
> > > > > +
> > > > > +/*
> > > > > + * Check that freeing objects from within drm_exec_fini()
> > > > > + * behaves as expected.
> > > > > + */
> > > > > +static void test_early_put(struct kunit *test)
> > > > > +{
> > > > > + struct drm_exec_priv *priv = test->priv;
> > > > > + struct drm_gem_object *gobj1;
> > > > > + struct drm_gem_object *gobj2;
> > > > > + struct drm_gem_object *array[2];
> > > > > + struct drm_exec exec;
> > > > > + int ret;
> > > > > +
> > > > > + gobj1 = kzalloc(sizeof(*gobj1), GFP_KERNEL);
> > > > > + KUNIT_EXPECT_NOT_ERR_OR_NULL(test, gobj1);
> > > > > + if (!gobj1)
> > > > > + return;
> > > > > +
> > > > > + gobj2 = kzalloc(sizeof(*gobj2), GFP_KERNEL);
> > > > > + KUNIT_EXPECT_NOT_ERR_OR_NULL(test, gobj2);
> > > > > + if (!gobj2) {
> > > > > + kfree(gobj1);
> > > > > + return;
> > > > > + }
> > > > > +
> > > > > + gobj1->funcs = &put_funcs;
> > > > > + gobj2->funcs = &put_funcs;
> > > > > + array[0] = gobj1;
> > > > > + array[1] = gobj2;
> > > > > + drm_gem_private_object_init(priv->drm, gobj1, PAGE_SIZE);
> > > > > + drm_gem_private_object_init(priv->drm, gobj2, PAGE_SIZE);
> > > > > +
> > > > > + drm_exec_init(&exec, DRM_EXEC_INTERRUPTIBLE_WAIT);
> > > > > + drm_exec_until_all_locked(&exec)
> > > > > + ret = drm_exec_prepare_array(&exec, array, ARRAY_SIZE(array),
> > > > > + 1);
> > > > > + KUNIT_EXPECT_EQ(test, ret, 0);
> > > > > + drm_gem_object_put(gobj1);
> > > > > + drm_gem_object_put(gobj2);
> > > > > + drm_exec_fini(&exec);
> > > > It doesn't look like you actually check that "freeing objects from
> > > > within drm_exec_fini() behaves as expected." What is the expectation
> > > > here, and how is it checked?
> > > Hm. Good question, I've been manually checking dmesg for lockdep splats. Is
> > > there a way to automate that?
> > I'm not familiar with the drm_exec API, but judging by the code I'd
> > assume you want to check that gobj1 and gobj2 are actually freed using
> > kfree?
>
> Actually not. What's important here is that the call to drm_exec_fini(),
> which puts the last references to gobj1 and gobj2 doesn't trigger any
> lockdep splats, like the one in the commit message of patch 3/3. So to make
> more sense, the test could perhaps be conditioned on
> CONFIG_DEBUG_LOCK_ALLOC. Still it would require manual checking of dmesg()
> after being run.
I'm not aware of something to check on lockdep's status when running a
kunit test, but I'm not sure anyone is expected to look at the dmesg
trace when running kunit to find out whether the test succeeded or not.
It looks like there was an attempt at some point to fail the test if
there was a lockdep error:
https://lore.kernel.org/all/20200814205527.1833459-1-urielguajardojr@gmail.com/
It doesn't look like it's been merged though. David, Brendan, do you
know why it wasn't merged or if there is a good option for us there?
At the very least, I think a comment after the call to drm_exec_fini to
make it clear that the error would be in the kernel logs, and a better
one on the test definition to explicitly say what you want to make sure
of, and how one can check it's been done would be great.
Maxime
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [Intel-xe] [PATCH 1/3] drm/kunit: Avoid a driver uaf
2023-09-05 12:43 ` Thomas Hellström
@ 2023-09-06 10:08 ` Maxime Ripard
2023-09-07 10:32 ` Thomas Hellström
0 siblings, 1 reply; 26+ messages in thread
From: Maxime Ripard @ 2023-09-06 10:08 UTC (permalink / raw)
To: Thomas Hellström
Cc: Daniel Vetter, Thomas Zimmermann, David Airlie, intel-xe,
dri-devel
[-- Attachment #1: Type: text/plain, Size: 1226 bytes --]
On Tue, Sep 05, 2023 at 02:43:00PM +0200, Thomas Hellström wrote:
> Hi maxime,
>
> On 9/5/23 14:06, Maxime Ripard wrote:
> > On Tue, Sep 05, 2023 at 10:58:30AM +0200, Thomas Hellström wrote:
> > > when using __drm_kunit_helper_alloc_drm_device() the driver may be
> > > dereferenced by device-managed resources up until the device is
> > > freed, which is typically later than the kunit-managed resource code
> > > frees it.
> > I'd like to have a bit more context on how a driver can end up in that
> > situation?
>
> I interpret the attached traces as follows.
>
> INIT:
>
> Code allocates a struct device as a kunit-managed resource.
> Code allocates a drm driver as a kunit-managed resource.
> Code allocates a drm device as a device-managed resource.
>
> EXIT:
>
> Kunit resource cleanup frees the drm driver
> Kunit resource cleanup frees the struct device, which starts a
> device-managed resource cleanup
> device-managed cleanup calls drm_dev_put()
> drm_dev_put() dereferences the (now freed) drm driver -> Boom.
>
> It should be sufficient to enable KASAN and run the drm_exec_test kunit test
> to trigger this.
Ack. Can you put this into your commit log?
Thanks!
Maxime
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [Intel-xe] [PATCH 3/3] drm/drm_exec: Work around a WW mutex lockdep oddity
2023-09-06 8:34 ` Christian König
@ 2023-09-07 8:59 ` Thomas Hellström
0 siblings, 0 replies; 26+ messages in thread
From: Thomas Hellström @ 2023-09-07 8:59 UTC (permalink / raw)
To: Christian König, intel-xe, dri-devel
Cc: Boris Brezillon, Danilo Krummrich
Hi,
On 9/6/23 10:34, Christian König wrote:
> Am 05.09.23 um 16:29 schrieb Thomas Hellström:
>> Hi, Christian
>>
>> On 9/5/23 15:14, Christian König wrote:
>>> Am 05.09.23 um 10:58 schrieb Thomas Hellström:
>>>> If *any* object of a certain WW mutex class is locked, lockdep will
>>>> consider *all* mutexes of that class as locked. Also the lock
>>>> allocation
>>>> tracking code will apparently register only the address of the first
>>>> mutex locked in a sequence.
>>>> This has the odd consequence that if that first mutex is unlocked and
>>>> its memory then freed, the lock alloc tracking code will assume
>>>> that memory
>>>> is freed with a held lock in there.
>>>>
>>>> For now, work around that for drm_exec by releasing the first grabbed
>>>> object lock last.
>>>>
>>>> Related lock alloc tracking warning:
>>>> [ 322.660067] =========================
>>>> [ 322.660070] WARNING: held lock freed!
>>>> [ 322.660074] 6.5.0-rc7+ #155 Tainted: G U N
>>>> [ 322.660078] -------------------------
>>>> [ 322.660081] kunit_try_catch/4981 is freeing memory
>>>> ffff888112adc000-ffff888112adc3ff, with a lock still held there!
>>>> [ 322.660089] ffff888112adc1a0
>>>> (reservation_ww_class_mutex){+.+.}-{3:3}, at:
>>>> drm_exec_lock_obj+0x11a/0x600 [drm_exec]
>>>> [ 322.660104] 2 locks held by kunit_try_catch/4981:
>>>> [ 322.660108] #0: ffffc9000343fe18
>>>> (reservation_ww_class_acquire){+.+.}-{0:0}, at:
>>>> test_early_put+0x22f/0x490 [drm_exec_test]
>>>> [ 322.660123] #1: ffff888112adc1a0
>>>> (reservation_ww_class_mutex){+.+.}-{3:3}, at:
>>>> drm_exec_lock_obj+0x11a/0x600 [drm_exec]
>>>> [ 322.660135]
>>>> stack backtrace:
>>>> [ 322.660139] CPU: 7 PID: 4981 Comm: kunit_try_catch Tainted:
>>>> G U N 6.5.0-rc7+ #155
>>>> [ 322.660146] Hardware name: ASUS System Product Name/PRIME
>>>> B560M-A AC, BIOS 0403 01/26/2021
>>>> [ 322.660152] Call Trace:
>>>> [ 322.660155] <TASK>
>>>> [ 322.660158] dump_stack_lvl+0x57/0x90
>>>> [ 322.660164] debug_check_no_locks_freed+0x20b/0x2b0
>>>> [ 322.660172] slab_free_freelist_hook+0xa1/0x160
>>>> [ 322.660179] ? drm_exec_unlock_all+0x168/0x2a0 [drm_exec]
>>>> [ 322.660186] __kmem_cache_free+0xb2/0x290
>>>> [ 322.660192] drm_exec_unlock_all+0x168/0x2a0 [drm_exec]
>>>> [ 322.660200] drm_exec_fini+0xf/0x1c0 [drm_exec]
>>>> [ 322.660206] test_early_put+0x289/0x490 [drm_exec_test]
>>>> [ 322.660215] ? __pfx_test_early_put+0x10/0x10 [drm_exec_test]
>>>> [ 322.660222] ? __kasan_check_byte+0xf/0x40
>>>> [ 322.660227] ? __ksize+0x63/0x140
>>>> [ 322.660233] ? drmm_add_final_kfree+0x3e/0xa0 [drm]
>>>> [ 322.660289] ? _raw_spin_unlock_irqrestore+0x30/0x60
>>>> [ 322.660294] ? lockdep_hardirqs_on+0x7d/0x100
>>>> [ 322.660301] ? __pfx_kunit_try_run_case+0x10/0x10 [kunit]
>>>> [ 322.660310] ?
>>>> __pfx_kunit_generic_run_threadfn_adapter+0x10/0x10 [kunit]
>>>> [ 322.660319] kunit_generic_run_threadfn_adapter+0x4a/0x90 [kunit]
>>>> [ 322.660328] kthread+0x2e7/0x3c0
>>>> [ 322.660334] ? __pfx_kthread+0x10/0x10
>>>> [ 322.660339] ret_from_fork+0x2d/0x70
>>>> [ 322.660345] ? __pfx_kthread+0x10/0x10
>>>> [ 322.660349] ret_from_fork_asm+0x1b/0x30
>>>> [ 322.660358] </TASK>
>>>> [ 322.660818] ok 8 test_early_put
>>>>
>>>> Cc: Christian König <christian.koenig@amd.com>
>>>> Cc: Boris Brezillon <boris.brezillon@collabora.com>
>>>> Cc: Danilo Krummrich <dakr@redhat.com>
>>>> Cc: dri-devel@lists.freedesktop.org
>>>> Signed-off-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
>>>> ---
>>>> drivers/gpu/drm/drm_exec.c | 2 +-
>>>> include/drm/drm_exec.h | 35 +++++++++++++++++++++++++++++++----
>>>> 2 files changed, 32 insertions(+), 5 deletions(-)
>>>>
>>>> diff --git a/drivers/gpu/drm/drm_exec.c b/drivers/gpu/drm/drm_exec.c
>>>> index ff69cf0fb42a..5d2809de4517 100644
>>>> --- a/drivers/gpu/drm/drm_exec.c
>>>> +++ b/drivers/gpu/drm/drm_exec.c
>>>> @@ -56,7 +56,7 @@ static void drm_exec_unlock_all(struct drm_exec
>>>> *exec)
>>>> struct drm_gem_object *obj;
>>>> unsigned long index;
>>>> - drm_exec_for_each_locked_object(exec, index, obj) {
>>>> + drm_exec_for_each_locked_object_reverse(exec, index, obj) {
>>>
>>> Well that's a really good catch, just one more additional thought
>>> below.
>>>
>>>> dma_resv_unlock(obj->resv);
>>>> drm_gem_object_put(obj);
>>>> }
>>>> diff --git a/include/drm/drm_exec.h b/include/drm/drm_exec.h
>>>> index e0462361adf9..55764cf7c374 100644
>>>> --- a/include/drm/drm_exec.h
>>>> +++ b/include/drm/drm_exec.h
>>>> @@ -51,6 +51,20 @@ struct drm_exec {
>>>> struct drm_gem_object *prelocked;
>>>> };
>>>> +/**
>>>> + * drm_exec_obj() - Return the object for a give drm_exec index
>>>> + * @exec: Pointer to the drm_exec context
>>>> + * @index: The index.
>>>> + *
>>>> + * Return: Pointer to the locked object corresponding to @index if
>>>> + * index is within the number of locked objects. NULL otherwise.
>>>> + */
>>>> +static inline struct drm_gem_object *
>>>> +drm_exec_obj(struct drm_exec *exec, unsigned long index)
>>>> +{
>>>> + return index < exec->num_objects ? exec->objects[index] : NULL;
>>>> +}
>>>> +
>>>> /**
>>>> * drm_exec_for_each_locked_object - iterate over all the locked
>>>> objects
>>>> * @exec: drm_exec object
>>>> @@ -59,10 +73,23 @@ struct drm_exec {
>>>> *
>>>> * Iterate over all the locked GEM objects inside the drm_exec
>>>> object.
>>>> */
>>>> -#define drm_exec_for_each_locked_object(exec, index, obj) \
>>>> - for (index = 0, obj = (exec)->objects[0]; \
>>>> - index < (exec)->num_objects; \
>>>> - ++index, obj = (exec)->objects[index])
>>>> +#define drm_exec_for_each_locked_object(exec, index, obj) \
>>>> + for ((index) = 0; ((obj) = drm_exec_obj(exec, index)); ++(index))
>>>
>>> Mhm, that makes it possible to modify the number of objects while
>>> inside the loop, doesn't it?
>>
>> Sorry, you lost me a bit there. Isn't that possible with the previous
>> code as well?
>
> Yeah, indeed. Reviewed-by: Christian König <christian.koenig@amd.com>
>
> Regards,
> Christian.
Thanks Boris, Danilo and Christian for review. I pushed this one to
drm-misc-next-fixes.
/Thomas
>
>>
>> /Thanks,
>>
>> Thomas
>>
>>
>>
>>>
>>> I'm not sure if that's a good idea or not.
>>>
>>> Regards,
>>> Christian.
>>>
>>>> +
>>>> +/**
>>>> + * drm_exec_for_each_locked_object_reverse - iterate over all the
>>>> locked
>>>> + * objects in reverse locking order
>>>> + * @exec: drm_exec object
>>>> + * @index: unsigned long index for the iteration
>>>> + * @obj: the current GEM object
>>>> + *
>>>> + * Iterate over all the locked GEM objects inside the drm_exec
>>>> object in
>>>> + * reverse locking order. Note that @index may go below zero and
>>>> wrap,
>>>> + * but that will be caught by drm_exec_object(), returning a NULL
>>>> object.
>>>> + */
>>>> +#define drm_exec_for_each_locked_object_reverse(exec, index,
>>>> obj) \
>>>> + for ((index) = (exec)->num_objects - 1; \
>>>> + ((obj) = drm_exec_obj(exec, index)); --(index))
>>>> /**
>>>> * drm_exec_until_all_locked - loop until all GEM objects are locked
>>>
>
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [Intel-xe] [PATCH 1/3] drm/kunit: Avoid a driver uaf
2023-09-06 10:08 ` Maxime Ripard
@ 2023-09-07 10:32 ` Thomas Hellström
0 siblings, 0 replies; 26+ messages in thread
From: Thomas Hellström @ 2023-09-07 10:32 UTC (permalink / raw)
To: Maxime Ripard
Cc: Daniel Vetter, Thomas Zimmermann, David Airlie, intel-xe,
dri-devel
Hi, Maxime,
On 9/6/23 12:08, Maxime Ripard wrote:
> On Tue, Sep 05, 2023 at 02:43:00PM +0200, Thomas Hellström wrote:
>> Hi maxime,
>>
>> On 9/5/23 14:06, Maxime Ripard wrote:
>>> On Tue, Sep 05, 2023 at 10:58:30AM +0200, Thomas Hellström wrote:
>>>> when using __drm_kunit_helper_alloc_drm_device() the driver may be
>>>> dereferenced by device-managed resources up until the device is
>>>> freed, which is typically later than the kunit-managed resource code
>>>> frees it.
>>> I'd like to have a bit more context on how a driver can end up in that
>>> situation?
>> I interpret the attached traces as follows.
>>
>> INIT:
>>
>> Code allocates a struct device as a kunit-managed resource.
>> Code allocates a drm driver as a kunit-managed resource.
>> Code allocates a drm device as a device-managed resource.
>>
>> EXIT:
>>
>> Kunit resource cleanup frees the drm driver
>> Kunit resource cleanup frees the struct device, which starts a
>> device-managed resource cleanup
>> device-managed cleanup calls drm_dev_put()
>> drm_dev_put() dereferences the (now freed) drm driver -> Boom.
>>
>> It should be sufficient to enable KASAN and run the drm_exec_test kunit test
>> to trigger this.
> Ack. Can you put this into your commit log?
>
> Thanks!
> Maxime
Thanks for reviewing. I'll update this and the other patch with your
comments.
Thanks,
Thomas
^ permalink raw reply [flat|nested] 26+ messages in thread
* [Intel-xe] ✗ CI.Patch_applied: failure for drm/drm_exec, drm/drm_kunit: Fix / WA for uaf and lock alloc tracking. (rev2)
2023-09-05 8:58 [Intel-xe] [PATCH 0/3] drm/drm_exec, drm/drm_kunit: Fix / WA for uaf and lock alloc tracking Thomas Hellström
` (8 preceding siblings ...)
2023-09-05 9:10 ` [Intel-xe] ✗ CI.checksparse: warning " Patchwork
@ 2023-09-07 14:52 ` Patchwork
9 siblings, 0 replies; 26+ messages in thread
From: Patchwork @ 2023-09-07 14:52 UTC (permalink / raw)
To: Thomas Hellström; +Cc: intel-xe
== Series Details ==
Series: drm/drm_exec, drm/drm_kunit: Fix / WA for uaf and lock alloc tracking. (rev2)
URL : https://patchwork.freedesktop.org/series/123273/
State : failure
== Summary ==
=== Applying kernel patches on branch 'drm-xe-next' with base: ===
Base commit: bae46e59a drm/xe/pat: Use 0 instead of space on error
=== git am output follows ===
error: patch failed: drivers/gpu/drm/drm_exec.c:56
error: drivers/gpu/drm/drm_exec.c: patch does not apply
error: patch failed: include/drm/drm_exec.h:51
error: include/drm/drm_exec.h: patch does not apply
hint: Use 'git am --show-current-patch' to see the failed patch
Applying: drm/kunit: Avoid a driver uaf
Applying: drm/tests/drm_exec: Add a test for object freeing within drm_exec_fini()
Applying: drm/drm_exec: Work around a WW mutex lockdep oddity
Patch failed at 0003 drm/drm_exec: Work around a WW mutex lockdep oddity
When you have resolved this problem, run "git am --continue".
If you prefer to skip this patch, run "git am --skip" instead.
To restore the original branch and stop patching, run "git am --abort".
^ permalink raw reply [flat|nested] 26+ messages in thread
end of thread, other threads:[~2023-09-11 12:33 UTC | newest]
Thread overview: 26+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-09-05 8:58 [Intel-xe] [PATCH 0/3] drm/drm_exec, drm/drm_kunit: Fix / WA for uaf and lock alloc tracking Thomas Hellström
2023-09-05 8:58 ` [Intel-xe] [PATCH 1/3] drm/kunit: Avoid a driver uaf Thomas Hellström
2023-09-05 12:06 ` Maxime Ripard
2023-09-05 12:43 ` Thomas Hellström
2023-09-06 10:08 ` Maxime Ripard
2023-09-07 10:32 ` Thomas Hellström
2023-09-05 8:58 ` [Intel-xe] [PATCH 2/3] drm/tests/drm_exec: Add a test for object freeing within drm_exec_fini() Thomas Hellström
2023-09-05 12:05 ` Maxime Ripard
2023-09-05 12:32 ` Thomas Hellström
2023-09-05 13:16 ` Maxime Ripard
2023-09-05 13:42 ` Thomas Hellström
2023-09-06 10:07 ` Maxime Ripard
2023-09-05 8:58 ` [Intel-xe] [PATCH 3/3] drm/drm_exec: Work around a WW mutex lockdep oddity Thomas Hellström
2023-09-05 9:22 ` Boris Brezillon
2023-09-05 10:59 ` Danilo Krummrich
2023-09-05 13:14 ` Christian König
2023-09-05 14:29 ` Thomas Hellström
2023-09-06 8:34 ` Christian König
2023-09-07 8:59 ` Thomas Hellström
2023-09-05 9:01 ` [Intel-xe] ✓ CI.Patch_applied: success for drm/drm_exec, drm/drm_kunit: Fix / WA for uaf and lock alloc tracking Patchwork
2023-09-05 9:01 ` [Intel-xe] ✗ CI.checkpatch: warning " Patchwork
2023-09-05 9:03 ` [Intel-xe] ✓ CI.KUnit: success " Patchwork
2023-09-05 9:10 ` [Intel-xe] ✓ CI.Build: " Patchwork
2023-09-05 9:10 ` [Intel-xe] ✗ CI.Hooks: failure " Patchwork
2023-09-05 9:10 ` [Intel-xe] ✗ CI.checksparse: warning " Patchwork
2023-09-07 14:52 ` [Intel-xe] ✗ CI.Patch_applied: failure for drm/drm_exec, drm/drm_kunit: Fix / WA for uaf and lock alloc tracking. (rev2) Patchwork
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox