Skip to contentSkip to conversation

drm/tests: Fix for UAF and a test for drm_exec lock alloc tracking warning

PATCH Applied Thomas Hellström 5 participants 24 messages Sep 7, 2023 – Sep 14, 2023

Subsystems (3)
lore
Share & tools
lore
#0 lore raw

v3 cover drm/tests: Fix for UAF and a test for drm_exec lock alloc tracking warning

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 from KASAN 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 fails if the conditions
for the weird warning are met.

The series previously also had a patch with a drm_exec workaround for the warning but that patch has already been commited to drm_misc_next_fixes.

v2:
- Rewording of commit messages
- Add some commit message tags
v3:
- Remove an already committed patch
- Rework the test to not require dmesg inspection (Maxime Ripard)
- Condition the test on CONFIG_LOCK_ALLOC
- Update code comments and commit messages (Maxime Ripard)

Cc Maxime Ripard <[email protected]>
Cc Christian König <[email protected]>

Thomas Hellström (2):
drm/tests: helpers: Avoid a driver uaf drm/tests/drm_exec: Add a test for object freeing within

    drm_exec_fini()
 drivers/gpu/drm/tests/drm_exec_test.c | 82 +++++++++++++++++++++++++++
 include/drm/drm_kunit_helpers.h       |  4 +-
 2 files changed, 85 insertions(+), 1 deletion(-)
Signature · 1 line
2.41.0
#1 lore raw

PATCH v3 1/2 drm/tests: helpers: Avoid a driver uaf

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.

In short, the sequence leading to the UAF is 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 puts 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.

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

v2:
- Update commit message, add Fixes: tag and Cc stable. v3:
- Further commit message updates (Maxime Ripard).

Cc Maarten Lankhorst <[email protected]>
Cc Maxime Ripard <[email protected]>
Cc Thomas Zimmermann <[email protected]>
Cc David Airlie <[email protected]>
Cc Daniel Vetter <[email protected]>
Cc <[email protected]> # v6.3+
Fixes d98780310719 ("drm/tests: helpers: Allow to pass a custom drm_driver")
---
 include/drm/drm_kunit_helpers.h | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
include/drm/drm_kunit_helpers.h +3 -1
index 514c8a7a32f0..ba483c87f0e7 100644
@@ -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;
Signature · 1 line
2.41.0
#6 lore raw

PATCH v3 2/2 drm/tests/drm_exec: Add a test for object freeing within drm_exec_fini()

In reply to Thomas Hellström

Check that object freeing from within drm_exec_fini() works as expected and is unlikely to generate any warnings.

v3:
- Condition the test on CONFIG_DEBUG_LOCK_ALLOC
- Make the test fail if the situation that generates the lockdep warning occurs. (Maxime Ripard)

---
 drivers/gpu/drm/tests/drm_exec_test.c | 82 +++++++++++++++++++++++++++
 1 file changed, 82 insertions(+)
drivers/gpu/drm/tests/drm_exec_test.c +82 -0
index 563949d777dd..83fddc6fe1ae 100644
@@ -21,6 +21,9 @@
 struct drm_exec_priv {
 	struct device *dev;
 	struct drm_device *drm;
+#ifdef CONFIG_DEBUG_LOCK_ALLOC
+	struct drm_exec *exec;
+#endif
 };
 
 static int drm_exec_test_init(struct kunit *test)
@@ -170,6 +173,82 @@ static void test_prepare_array(struct kunit *test)
 	drm_gem_private_object_fini(&gobj2);
 }
 
+#ifdef CONFIG_DEBUG_LOCK_ALLOC
+static void drm_exec_test_obj_free(struct drm_gem_object *gem)
+{
+	struct kunit *test = current->kunit_test;
+	struct drm_exec_priv *priv = test->priv;
+	bool resv_class_held;
+	bool first_object_locked;
+
+	/*
+	 * The lock alloc tracking code may warn if the dma_resv lock
+	 * class is still held, and we're freeing the first object we
+	 * locked.
+	 */
+	resv_class_held = (lockdep_is_held(&gem->resv->lock.base) ==
+			   LOCK_STATE_HELD);
+	first_object_locked = (gem == priv->exec->objects[0]);
+	KUNIT_EXPECT_FALSE(current->kunit_test,
+			   resv_class_held && first_object_locked);
+
+	dma_resv_fini(gem->resv);
+	kfree(gem);
+}
+
+static const struct drm_gem_object_funcs put_funcs = {
+	.free = drm_exec_test_obj_free,
+};
+
+/*
+ * Check that freeing objects from within drm_exec_fini()
+ * doesn't trigger a false lock alloc warning due to
+ * the dma_resv lock *class* still being held and we're
+ * freeing the first object locked, which *might* be
+ * registered as the address of the held lock of that
+ * lock class.
+ */
+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;
+
+	priv->exec = &exec;
+
+	gobj1 = kzalloc(sizeof(*gobj1), GFP_KERNEL);
+	KUNIT_EXPECT_NOT_NULL(test, gobj1);
+	if (!gobj1)
+		return;
+
+	gobj2 = kzalloc(sizeof(*gobj2), GFP_KERNEL);
+	KUNIT_EXPECT_NOT_NULL(test, gobj2);
+	if (!gobj2) {
+		kfree(gobj1);
+		return;
+	}
+
+	gobj1->funcs = &put_funcs;
+	gobj2->funcs = &put_funcs;
+	drm_gem_private_object_init(priv->drm, gobj1, PAGE_SIZE);
+	drm_gem_private_object_init(priv->drm, gobj2, PAGE_SIZE);
+	array[0] = gobj1;
+	array[1] = gobj2;
+
+	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);
+}
+#endif
+
 static void test_multiple_loops(struct kunit *test)
 {
 	struct drm_exec exec;
@@ -198,6 +277,9 @@ static struct kunit_case drm_exec_tests[] = {
 	KUNIT_CASE(test_prepare),
 	KUNIT_CASE(test_prepare_array),
 	KUNIT_CASE(test_multiple_loops),
+#ifdef CONFIG_DEBUG_LOCK_ALLOC
+	KUNIT_CASE(test_early_put),
+#endif
 	{}
 };
 
Signature · 1 line
2.41.0
#8 lore raw
In reply to Thomas Hellström

Am 07.09.23 um 15:53 schrieb Thomas Hellström:

Quoted 10 lines

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 from KASAN 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 fails if the conditions
for the weird warning are met.

The series previously also had a patch with a drm_exec workaround for the warning but that patch has already been commited to drm_misc_next_fixes.

Thinking more about this what happens when somebody calls drm_exec_unlock_obj() on the first locked object?

Christian.

Quoted 22 lines

v2:
- Rewording of commit messages
- Add some commit message tags
v3:
- Remove an already committed patch
- Rework the test to not require dmesg inspection (Maxime Ripard)
- Condition the test on CONFIG_LOCK_ALLOC
- Update code comments and commit messages (Maxime Ripard)

Cc Maxime Ripard <[email protected]>
Cc Christian König <[email protected]>

Thomas Hellström (2):
drm/tests: helpers: Avoid a driver uaf drm/tests/drm_exec: Add a test for object freeing within

     drm_exec_fini()
  drivers/gpu/drm/tests/drm_exec_test.c | 82 +++++++++++++++++++++++++++
  include/drm/drm_kunit_helpers.h       |  4 +-
  2 files changed, 85 insertions(+), 1 deletion(-)
#9 lore raw

Hi,

Quoted 5 lines · Christian König

Am 07.09.23 um 15:53 schrieb Thomas Hellström:

Quoted 4 lines

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 from KASAN due to a bug in the drm kunit helpers.

Quoted 9 lines
Quoted 6 lines

Patch 1 fixes that drm kunit UAF.
Patch 2 introduces a drm_exec kunit subtest that fails if the conditions for the weird warning are met.

The series previously also had a patch with a drm_exec workaround for the warning but that patch has already been commited to drm_misc_next_fixes.

Thinking more about this what happens when somebody calls drm_exec_unlock_obj() on the first locked object?

Essentially the same thing. I've been thinking of the best way to handle that, but not sure what's the best one.

/Thomas

Quoted 25 lines

Christian.

Quoted 22 lines

v2:
- Rewording of commit messages
- Add some commit message tags
v3:
- Remove an already committed patch
- Rework the test to not require dmesg inspection (Maxime Ripard)
- Condition the test on CONFIG_LOCK_ALLOC
- Update code comments and commit messages (Maxime Ripard)

Cc Maxime Ripard <[email protected]>
Cc Christian König <[email protected]>

Thomas Hellström (2):
   drm/tests: helpers: Avoid a driver uaf drm/tests/drm_exec: Add a test for object freeing within drm_exec_fini()

  drivers/gpu/drm/tests/drm_exec_test.c | 82 +++++++++++++++++++++++++++ include/drm/drm_kunit_helpers.h       |  4 +-

  2 files changed, 85 insertions(+), 1 deletion(-)
#10 lore raw

Am 07.09.23 um 16:47 schrieb Thomas Hellström:

Quoted 12 lines

Hi,

Quoted 9 lines · Christian König

Am 07.09.23 um 15:53 schrieb Thomas Hellström:

Quoted 8 lines

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 from KASAN 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 fails if the conditions for the weird warning are met.

Quoted 6 lines
Quoted 5 lines
Quoted 2 lines

The series previously also had a patch with a drm_exec workaround for the warning but that patch has already been commited to drm_misc_next_fixes.

Thinking more about this what happens when somebody calls drm_exec_unlock_obj() on the first locked object?

Essentially the same thing. I've been thinking of the best way to handle that, but not sure what's the best one.

Well what does lockdep store in that object in the first place? Could we fix that somehow?

Christian.

Quoted 30 lines

/Thomas

Quoted 26 lines

Christian.

Quoted 23 lines

v2:
- Rewording of commit messages
- Add some commit message tags
v3:
- Remove an already committed patch
- Rework the test to not require dmesg inspection (Maxime Ripard)
- Condition the test on CONFIG_LOCK_ALLOC
- Update code comments and commit messages (Maxime Ripard)

Cc Maxime Ripard <[email protected]>
Cc Christian König <[email protected]>

Thomas Hellström (2):
   drm/tests: helpers: Avoid a driver uaf drm/tests/drm_exec: Add a test for object freeing within drm_exec_fini()

  drivers/gpu/drm/tests/drm_exec_test.c | 82
+++++++++++++++++++++++++++
  include/drm/drm_kunit_helpers.h       |  4 +-

  2 files changed, 85 insertions(+), 1 deletion(-)
maintainer Acked-by on v3 1/2
#2 lore raw

Re: [PATCH v3 1/2] drm/tests: helpers: Avoid a driver uaf

In reply to Thomas Hellström
Quoted 7 lines · Thomas Hellström

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.

[ ... ]

Thanks!
Maxime

maintainer Acked-by on v3 2/2
#7 lore raw

Re: [PATCH v3 2/2] drm/tests/drm_exec: Add a test for object freeing within drm_exec_fini()

In reply to Thomas Hellström

Hi Thomas,

Quoted 99 lines · Thomas Hellström

Check that object freeing from within drm_exec_fini() works as expected and is unlikely to generate any warnings.

v3:
- Condition the test on CONFIG_DEBUG_LOCK_ALLOC
- Make the test fail if the situation that generates the lockdep warning occurs. (Maxime Ripard)

---
 drivers/gpu/drm/tests/drm_exec_test.c | 82 +++++++++++++++++++++++++++
 1 file changed, 82 insertions(+)
drivers/gpu/drm/tests/drm_exec_test.c +68 -0
index 563949d777dd..83fddc6fe1ae 100644
@@ -21,6 +21,9 @@
 struct drm_exec_priv {
 	struct device *dev;
 	struct drm_device *drm;
+#ifdef CONFIG_DEBUG_LOCK_ALLOC
+	struct drm_exec *exec;
+#endif
 };
 
 static int drm_exec_test_init(struct kunit *test)
@@ -170,6 +173,82 @@ static void test_prepare_array(struct kunit *test)
 	drm_gem_private_object_fini(&gobj2);
 }
 
+#ifdef CONFIG_DEBUG_LOCK_ALLOC
+static void drm_exec_test_obj_free(struct drm_gem_object *gem)
+{
+	struct kunit *test = current->kunit_test;
+	struct drm_exec_priv *priv = test->priv;
+	bool resv_class_held;
+	bool first_object_locked;
+
+	/*
+	 * The lock alloc tracking code may warn if the dma_resv lock
+	 * class is still held, and we're freeing the first object we
+	 * locked.
+	 */
+	resv_class_held = (lockdep_is_held(&gem->resv->lock.base) ==
+			   LOCK_STATE_HELD);
+	first_object_locked = (gem == priv->exec->objects[0]);
+	KUNIT_EXPECT_FALSE(current->kunit_test,
+			   resv_class_held && first_object_locked);
+
+	dma_resv_fini(gem->resv);
+	kfree(gem);
+}
+
+static const struct drm_gem_object_funcs put_funcs = {
+	.free = drm_exec_test_obj_free,
+};
+
+/*
+ * Check that freeing objects from within drm_exec_fini()
+ * doesn't trigger a false lock alloc warning due to
+ * the dma_resv lock *class* still being held and we're
+ * freeing the first object locked, which *might* be
+ * registered as the address of the held lock of that
+ * lock class.
+ */
+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;
+
+	priv->exec = &exec;
+
+	gobj1 = kzalloc(sizeof(*gobj1), GFP_KERNEL);
+	KUNIT_EXPECT_NOT_NULL(test, gobj1);
+	if (!gobj1)
+		return;
+
+	gobj2 = kzalloc(sizeof(*gobj2), GFP_KERNEL);
+	KUNIT_EXPECT_NOT_NULL(test, gobj2);
+	if (!gobj2) {
+		kfree(gobj1);
+		return;
+	}
+
+	gobj1->funcs = &put_funcs;
+	gobj2->funcs = &put_funcs;
+	drm_gem_private_object_init(priv->drm, gobj1, PAGE_SIZE);
+	drm_gem_private_object_init(priv->drm, gobj2, PAGE_SIZE);
+	array[0] = gobj1;
+	array[1] = gobj2;
+

drivers/gpu/drm/tests/drm_exec_test.c static void test_prepare_array(struct kunit *test) · line 250

Quoted 10 lines
drivers/gpu/drm/tests/drm_exec_test.c +10 -0
+	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);
+}
+#endif

We might want to revisit this later depending on the answer from the kunit maintainers, but for now

Thanks!
Maxime

#17 lore raw

[Intel-xe] ✓ CI.Patch_applied: success for drm/tests: Fix for UAF and a test for drm_exec lock alloc tracking warning

In reply to Thomas Hellström
== Series Details ==

== Series Details ==

Series: drm/tests: Fix for UAF and a test for drm_exec lock alloc tracking warning
URL : https://patchwork.freedesktop.org/series/123394/
State : success

== Summary ==

=== Applying kernel patches on branch 'drm-xe-next' with base: === Base commit: 758f01ec2 drm/xe: Fix LRC workarounds
=== git am output follows ===
Applying: drm/tests: helpers: Avoid a driver uaf
Applying: drm/tests/drm_exec: Add a test for object freeing within drm_exec_fini()

CI Acked-by Maxime Ripard on the v3 series
#18 lore raw

[Intel-xe] ✗ CI.checkpatch: warning for drm/tests: Fix for UAF and a test for drm_exec lock alloc tracking warning

In reply to Thomas Hellström
== Series Details ==

== Series Details ==

Series: drm/tests: Fix for UAF and a test for drm_exec lock alloc tracking warning
URL : https://patchwork.freedesktop.org/series/123394/
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 63c2b6b160bca2df6efc7bc4cea6f442097d7854
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit 7a92259dedbcbe780348e92d46388904659bd595

Author: Thomas Hellström <[email protected]>
Date:   Thu Sep 7 15:53:39 2023 +0200

drm/tests/drm_exec: Add a test for object freeing within drm_exec_fini()

Check that object freeing from within drm_exec_fini() works as expected and is unlikely to generate any warnings.

v3:
- Condition the test on CONFIG_DEBUG_LOCK_ALLOC
- Make the test fail if the situation that generates the lockdep warning occurs. (Maxime Ripard)

+ /mt/dim checkpatch 758f01ec2a6774fda1e8f8075d31f42b81783caf drm-intel b0c870902 drm/tests: helpers: Avoid a driver uaf
-:134: WARNING:UNKNOWN_COMMIT_ID: Unknown commit id 'd98780310719', maybe rebased or not pulled? #134:

Fixes d98780310719 ("drm/tests: helpers: Allow to pass a custom drm_driver")

total: 0 errors, 1 warnings, 0 checks, 16 lines checked
7a92259de drm/tests/drm_exec: Add a test for object freeing within drm_exec_fini()

#19 lore raw

[Intel-xe] ✓ CI.KUnit: success for drm/tests: Fix for UAF and a test for drm_exec lock alloc tracking warning

In reply to Thomas Hellström
== Series Details ==

== Series Details ==

Series: drm/tests: Fix for UAF and a test for drm_exec lock alloc tracking warning
URL : https://patchwork.freedesktop.org/series/123394/
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
[23:49:17] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:

$ make ARCH=um O=.kunit olddefconfig
[23:49:21] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make ARCH=um O=.kunit --jobs=48
[23:49:40] Starting KUnit Kernel (1/1)...
[23:49:40] ============================================================
[23:49:40] ==================== xe_bo (2 subtests) ====================
[23:49:40] [SKIPPED] xe_ccs_migrate_kunit
[23:49:40] [SKIPPED] xe_bo_evict_kunit
[23:49:40] ===================== [SKIPPED] xe_bo ======================
[23:49:40] ================== xe_dma_buf (1 subtest) ==================
[23:49:40] [SKIPPED] xe_dma_buf_kunit
[23:49:40] =================== [SKIPPED] xe_dma_buf ===================
[23:49:40] ================== xe_migrate (1 subtest) ==================
[23:49:40] [SKIPPED] xe_migrate_sanity_kunit
[23:49:40] =================== [SKIPPED] xe_migrate ===================
[23:49:40] =================== xe_pci (2 subtests) ====================
[23:49:40] [PASSED] xe_gmdid_graphics_ip
[23:49:40] [PASSED] xe_gmdid_media_ip
[23:49:40] ===================== [PASSED] xe_pci ======================
[23:49:40] ==================== xe_rtp (1 subtest) ====================
[23:49:40] ================== xe_rtp_process_tests  ===================
[23:49:40] [PASSED] coalesce-same-reg
[23:49:40] [PASSED] no-match-no-add
[23:49:40] [PASSED] no-match-no-add-multiple-rules
[23:49:40] [PASSED] two-regs-two-entries
[23:49:40] [PASSED] clr-one-set-other
[23:49:40] [PASSED] set-field
[23:49:40] [PASSED] conflict-duplicate
[23:49:40] [PASSED] conflict-not-disjoint
[23:49:40] [PASSED] conflict-reg-type
[23:49:40] ============== [PASSED] xe_rtp_process_tests ===============
[23:49:40] ===================== [PASSED] xe_rtp ======================
[23:49:40] ==================== xe_wa (1 subtest) =====================
[23:49:40] ======================== xe_wa_gt  =========================
[23:49:40] [PASSED] TIGERLAKE (B0)
[23:49:40] [PASSED] DG1 (A0)
[23:49:40] [PASSED] DG1 (B0)
[23:49:40] [PASSED] ALDERLAKE_S (A0)
[23:49:40] [PASSED] ALDERLAKE_S (B0)
[23:49:40] [PASSED] ALDERLAKE_S (C0)
[23:49:40] [PASSED] ALDERLAKE_S (D0)
[23:49:40] [PASSED] ALDERLAKE_P (A0)
[23:49:40] [PASSED] ALDERLAKE_P (B0)
[23:49:40] [PASSED] ALDERLAKE_P (C0)
[23:49:40] [PASSED] DG2_G10 (A0)
[23:49:40] [PASSED] DG2_G10 (A1)
[23:49:40] [PASSED] DG2_G10 (B0)
[23:49:40] [PASSED] DG2_G10 (C0)
[23:49:40] [PASSED] DG2_G11 (A0)
[23:49:40] [PASSED] DG2_G11 (B0)
[23:49:40] [PASSED] DG2_G11 (B1)
[23:49:40] [PASSED] DG2_G12 (A0)
[23:49:40] [PASSED] DG2_G12 (A1)
[23:49:40] [PASSED] PVC (B0)
[23:49:40] [PASSED] PVC (B1)
[23:49:40] [PASSED] PVC (C0)
[23:49:40] ==================== [PASSED] xe_wa_gt =====================
[23:49:40] ====================== [PASSED] xe_wa ======================
[23:49:40] ============================================================
[23:49:40] Testing complete. Ran 37 tests: passed: 33, skipped: 4
[23:49:40] Elapsed time: 23.829s total, 4.205s configuring, 19.505s building, 0.095s running

+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig [23:49:41] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:

$ make ARCH=um O=.kunit olddefconfig
[23:49:42] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make ARCH=um O=.kunit --jobs=48
[23:50:01] Starting KUnit Kernel (1/1)...
[23:50:01] ============================================================
[23:50:01] ============ drm_test_pick_cmdline (2 subtests) ============
[23:50:01] [PASSED] drm_test_pick_cmdline_res_1920_1080_60
[23:50:01] =============== drm_test_pick_cmdline_named  ===============
[23:50:01] [PASSED] NTSC
[23:50:01] [PASSED] NTSC-J
[23:50:01] [PASSED] PAL
[23:50:01] [PASSED] PAL-M
[23:50:01] =========== [PASSED] drm_test_pick_cmdline_named ===========
[23:50:01] ============== [PASSED] drm_test_pick_cmdline ==============
[23:50:01] ================== drm_buddy (6 subtests) ==================
[23:50:01] [PASSED] drm_test_buddy_alloc_limit
[23:50:01] [PASSED] drm_test_buddy_alloc_range
[23:50:01] [PASSED] drm_test_buddy_alloc_optimistic
[23:50:01] [PASSED] drm_test_buddy_alloc_pessimistic
[23:50:01] [PASSED] drm_test_buddy_alloc_smoke
[23:50:01] [PASSED] drm_test_buddy_alloc_pathological
[23:50:01] ==================== [PASSED] drm_buddy ====================
[23:50:01] ============= drm_cmdline_parser (40 subtests) =============
[23:50:01] [PASSED] drm_test_cmdline_force_d_only
[23:50:01] [PASSED] drm_test_cmdline_force_D_only_dvi
[23:50:01] [PASSED] drm_test_cmdline_force_D_only_hdmi
[23:50:01] [PASSED] drm_test_cmdline_force_D_only_not_digital
[23:50:01] [PASSED] drm_test_cmdline_force_e_only
[23:50:01] [PASSED] drm_test_cmdline_res
[23:50:01] [PASSED] drm_test_cmdline_res_vesa
[23:50:01] [PASSED] drm_test_cmdline_res_vesa_rblank
[23:50:01] [PASSED] drm_test_cmdline_res_rblank
[23:50:01] [PASSED] drm_test_cmdline_res_bpp
[23:50:01] [PASSED] drm_test_cmdline_res_refresh
[23:50:01] [PASSED] drm_test_cmdline_res_bpp_refresh
[23:50:01] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced
[23:50:01] [PASSED] drm_test_cmdline_res_bpp_refresh_margins
[23:50:01] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off
[23:50:01] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on
[23:50:01] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog
[23:50:01] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital
[23:50:01] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on
[23:50:01] [PASSED] drm_test_cmdline_res_margins_force_on
[23:50:01] [PASSED] drm_test_cmdline_res_vesa_margins
[23:50:01] [PASSED] drm_test_cmdline_name
[23:50:01] [PASSED] drm_test_cmdline_name_bpp
[23:50:01] [PASSED] drm_test_cmdline_name_option
[23:50:01] [PASSED] drm_test_cmdline_name_bpp_option
[23:50:01] [PASSED] drm_test_cmdline_rotate_0
[23:50:01] [PASSED] drm_test_cmdline_rotate_90
[23:50:01] [PASSED] drm_test_cmdline_rotate_180
[23:50:01] [PASSED] drm_test_cmdline_rotate_270
[23:50:01] [PASSED] drm_test_cmdline_hmirror
[23:50:01] [PASSED] drm_test_cmdline_vmirror
[23:50:01] [PASSED] drm_test_cmdline_margin_options
[23:50:01] [PASSED] drm_test_cmdline_multiple_options
[23:50:01] [PASSED] drm_test_cmdline_bpp_extra_and_option
[23:50:01] [PASSED] drm_test_cmdline_extra_and_option
[23:50:01] [PASSED] drm_test_cmdline_freestanding_options
[23:50:01] [PASSED] drm_test_cmdline_freestanding_force_e_and_options
[23:50:01] [PASSED] drm_test_cmdline_panel_orientation
[23:50:01] ================ drm_test_cmdline_invalid  =================
[23:50:01] [PASSED] margin_only
[23:50:01] [PASSED] interlace_only
[23:50:01] [PASSED] res_missing_x
[23:50:01] [PASSED] res_missing_y
[23:50:01] [PASSED] res_bad_y
[23:50:01] [PASSED] res_missing_y_bpp
[23:50:01] [PASSED] res_bad_bpp
[23:50:01] [PASSED] res_bad_refresh
[23:50:01] [PASSED] res_bpp_refresh_force_on_off
[23:50:01] [PASSED] res_invalid_mode
[23:50:01] [PASSED] res_bpp_wrong_place_mode
[23:50:01] [PASSED] name_bpp_refresh
[23:50:01] [PASSED] name_refresh
[23:50:01] [PASSED] name_refresh_wrong_mode
[23:50:01] [PASSED] name_refresh_invalid_mode
[23:50:01] [PASSED] rotate_multiple
[23:50:01] [PASSED] rotate_invalid_val
[23:50:01] [PASSED] rotate_truncated
[23:50:01] [PASSED] invalid_option
[23:50:01] [PASSED] invalid_tv_option
[23:50:01] [PASSED] truncated_tv_option
[23:50:01] ============ [PASSED] drm_test_cmdline_invalid =============
[23:50:01] =============== drm_test_cmdline_tv_options  ===============
[23:50:01] [PASSED] NTSC
[23:50:01] [PASSED] NTSC_443
[23:50:01] [PASSED] NTSC_J
[23:50:01] [PASSED] PAL
[23:50:01] [PASSED] PAL_M
[23:50:01] [PASSED] PAL_N
[23:50:01] [PASSED] SECAM
[23:50:01] =========== [PASSED] drm_test_cmdline_tv_options ===========
[23:50:01] =============== [PASSED] drm_cmdline_parser ================
[23:50:01] ========== drm_get_tv_mode_from_name (2 subtests) ==========
[23:50:01] ========== drm_test_get_tv_mode_from_name_valid  ===========
[23:50:01] [PASSED] NTSC
[23:50:01] [PASSED] NTSC-443
[23:50:01] [PASSED] NTSC-J
[23:50:01] [PASSED] PAL
[23:50:01] [PASSED] PAL-M
[23:50:01] [PASSED] PAL-N
[23:50:01] [PASSED] SECAM
[23:50:01] ====== [PASSED] drm_test_get_tv_mode_from_name_valid =======
[23:50:01] [PASSED] drm_test_get_tv_mode_from_name_truncated
[23:50:01] ============ [PASSED] drm_get_tv_mode_from_name ============
[23:50:01] ============= drm_damage_helper (21 subtests) ==============
[23:50:01] [PASSED] drm_test_damage_iter_no_damage
[23:50:01] [PASSED] drm_test_damage_iter_no_damage_fractional_src
[23:50:01] [PASSED] drm_test_damage_iter_no_damage_src_moved
[23:50:01] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved
[23:50:01] [PASSED] drm_test_damage_iter_no_damage_not_visible
[23:50:01] [PASSED] drm_test_damage_iter_no_damage_no_crtc
[23:50:01] [PASSED] drm_test_damage_iter_no_damage_no_fb
[23:50:01] [PASSED] drm_test_damage_iter_simple_damage
[23:50:01] [PASSED] drm_test_damage_iter_single_damage
[23:50:01] [PASSED] drm_test_damage_iter_single_damage_intersect_src
[23:50:01] [PASSED] drm_test_damage_iter_single_damage_outside_src
[23:50:01] [PASSED] drm_test_damage_iter_single_damage_fractional_src
[23:50:01] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src
[23:50:01] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src
[23:50:01] [PASSED] drm_test_damage_iter_single_damage_src_moved
[23:50:01] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved
[23:50:01] [PASSED] drm_test_damage_iter_damage
[23:50:01] [PASSED] drm_test_damage_iter_damage_one_intersect
[23:50:01] [PASSED] drm_test_damage_iter_damage_one_outside
[23:50:01] [PASSED] drm_test_damage_iter_damage_src_moved
[23:50:01] [PASSED] drm_test_damage_iter_damage_not_visible
[23:50:01] ================ [PASSED] drm_damage_helper ================
[23:50:01] ============== drm_dp_mst_helper (2 subtests) ==============
[23:50:01] ============== drm_test_dp_mst_calc_pbn_mode  ==============
[23:50:01] [PASSED] Clock 154000 BPP 30 DSC disabled
[23:50:01] [PASSED] Clock 234000 BPP 30 DSC disabled
[23:50:01] [PASSED] Clock 297000 BPP 24 DSC disabled
[23:50:01] [PASSED] Clock 332880 BPP 24 DSC enabled
[23:50:01] [PASSED] Clock 324540 BPP 24 DSC enabled
[23:50:01] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ==========
[23:50:01] ========= drm_test_dp_mst_sideband_msg_req_decode  =========
[23:50:01] [PASSED] DP_ENUM_PATH_RESOURCES with port number
[23:50:01] [PASSED] DP_POWER_UP_PHY with port number
[23:50:01] [PASSED] DP_POWER_DOWN_PHY with port number
[23:50:01] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks
[23:50:01] [PASSED] DP_ALLOCATE_PAYLOAD with port number
[23:50:01] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI
[23:50:01] [PASSED] DP_ALLOCATE_PAYLOAD with PBN
[23:50:01] [PASSED] DP_QUERY_PAYLOAD with port number
[23:50:01] [PASSED] DP_QUERY_PAYLOAD with VCPI
[23:50:01] [PASSED] DP_REMOTE_DPCD_READ with port number
[23:50:01] [PASSED] DP_REMOTE_DPCD_READ with DPCD address
[23:50:01] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes
[23:50:01] [PASSED] DP_REMOTE_DPCD_WRITE with port number
[23:50:01] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address
[23:50:01] [PASSED] DP_REMOTE_DPCD_WRITE with data array
[23:50:01] [PASSED] DP_REMOTE_I2C_READ with port number
[23:50:01] [PASSED] DP_REMOTE_I2C_READ with I2C device ID
[23:50:01] [PASSED] DP_REMOTE_I2C_READ with transactions array
[23:50:01] [PASSED] DP_REMOTE_I2C_WRITE with port number
[23:50:01] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID
[23:50:01] [PASSED] DP_REMOTE_I2C_WRITE with data array
[23:50:01] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID
[23:50:01] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID
[23:50:01] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event
[23:50:01] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event
[23:50:01] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior
[23:50:01] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior
[23:50:01] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode =====
[23:50:01] ================ [PASSED] drm_dp_mst_helper ================
[23:50:01] =========== drm_format_helper_test (11 subtests) ===========
[23:50:01] ============== drm_test_fb_xrgb8888_to_gray8  ==============
[23:50:01] [PASSED] single_pixel_source_buffer
[23:50:01] [PASSED] single_pixel_clip_rectangle
[23:50:01] [PASSED] well_known_colors
[23:50:01] [PASSED] destination_pitch
[23:50:01] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ==========
[23:50:01] ============= drm_test_fb_xrgb8888_to_rgb332  ==============
[23:50:01] [PASSED] single_pixel_source_buffer
[23:50:01] [PASSED] single_pixel_clip_rectangle
[23:50:01] [PASSED] well_known_colors
[23:50:01] [PASSED] destination_pitch
[23:50:01] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ==========
[23:50:01] ============= drm_test_fb_xrgb8888_to_rgb565  ==============
[23:50:01] [PASSED] single_pixel_source_buffer
[23:50:01] [PASSED] single_pixel_clip_rectangle
[23:50:01] [PASSED] well_known_colors
[23:50:01] [PASSED] destination_pitch
[23:50:01] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ==========
[23:50:01] ============ drm_test_fb_xrgb8888_to_xrgb1555  =============
[23:50:01] [PASSED] single_pixel_source_buffer
[23:50:01] [PASSED] single_pixel_clip_rectangle
[23:50:01] [PASSED] well_known_colors
[23:50:01] [PASSED] destination_pitch
[23:50:01] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 =========
[23:50:01] ============ drm_test_fb_xrgb8888_to_argb1555  =============
[23:50:01] [PASSED] single_pixel_source_buffer
[23:50:01] [PASSED] single_pixel_clip_rectangle
[23:50:01] [PASSED] well_known_colors
[23:50:01] [PASSED] destination_pitch
[23:50:01] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 =========
[23:50:01] ============ drm_test_fb_xrgb8888_to_rgba5551  =============
[23:50:01] [PASSED] single_pixel_source_buffer
[23:50:01] [PASSED] single_pixel_clip_rectangle
[23:50:01] [PASSED] well_known_colors
[23:50:01] [PASSED] destination_pitch
[23:50:01] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 =========
[23:50:01] ============= drm_test_fb_xrgb8888_to_rgb888  ==============
[23:50:01] [PASSED] single_pixel_source_buffer
[23:50:01] [PASSED] single_pixel_clip_rectangle
[23:50:01] [PASSED] well_known_colors
[23:50:01] [PASSED] destination_pitch
[23:50:01] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ==========
[23:50:01] ============ drm_test_fb_xrgb8888_to_argb8888  =============
[23:50:01] [PASSED] single_pixel_source_buffer
[23:50:01] [PASSED] single_pixel_clip_rectangle
[23:50:01] [PASSED] well_known_colors
[23:50:01] [PASSED] destination_pitch
[23:50:01] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 =========
[23:50:01] =========== drm_test_fb_xrgb8888_to_xrgb2101010  ===========
[23:50:01] [PASSED] single_pixel_source_buffer
[23:50:01] [PASSED] single_pixel_clip_rectangle
[23:50:01] [PASSED] well_known_colors
[23:50:01] [PASSED] destination_pitch
[23:50:01] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 =======
[23:50:01] =========== drm_test_fb_xrgb8888_to_argb2101010  ===========
[23:50:01] [PASSED] single_pixel_source_buffer
[23:50:01] [PASSED] single_pixel_clip_rectangle
[23:50:01] [PASSED] well_known_colors
[23:50:01] [PASSED] destination_pitch
[23:50:01] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 =======
[23:50:01] ============== drm_test_fb_xrgb8888_to_mono  ===============
[23:50:01] [PASSED] single_pixel_source_buffer
[23:50:01] [PASSED] single_pixel_clip_rectangle
[23:50:01] [PASSED] well_known_colors
[23:50:01] [PASSED] destination_pitch
[23:50:01] ========== [PASSED] drm_test_fb_xrgb8888_to_mono ===========
[23:50:01] ============= [PASSED] drm_format_helper_test ==============
[23:50:01] ================= drm_format (18 subtests) =================
[23:50:01] [PASSED] drm_test_format_block_width_invalid
[23:50:01] [PASSED] drm_test_format_block_width_one_plane
[23:50:01] [PASSED] drm_test_format_block_width_two_plane
[23:50:01] [PASSED] drm_test_format_block_width_three_plane
[23:50:01] [PASSED] drm_test_format_block_width_tiled
[23:50:01] [PASSED] drm_test_format_block_height_invalid
[23:50:01] [PASSED] drm_test_format_block_height_one_plane
[23:50:01] [PASSED] drm_test_format_block_height_two_plane
[23:50:01] [PASSED] drm_test_format_block_height_three_plane
[23:50:01] [PASSED] drm_test_format_block_height_tiled
[23:50:01] [PASSED] drm_test_format_min_pitch_invalid
[23:50:01] [PASSED] drm_test_format_min_pitch_one_plane_8bpp
[23:50:01] [PASSED] drm_test_format_min_pitch_one_plane_16bpp
[23:50:01] [PASSED] drm_test_format_min_pitch_one_plane_24bpp
[23:50:01] [PASSED] drm_test_format_min_pitch_one_plane_32bpp
[23:50:01] [PASSED] drm_test_format_min_pitch_two_plane
[23:50:01] [PASSED] drm_test_format_min_pitch_three_plane_8bpp
[23:50:01] [PASSED] drm_test_format_min_pitch_tiled
[23:50:01] =================== [PASSED] drm_format ====================
[23:50:01] =============== drm_framebuffer (1 subtest) ================
[23:50:01] =============== drm_test_framebuffer_create  ===============
[23:50:01] [PASSED] ABGR8888 normal sizes
[23:50:01] [PASSED] ABGR8888 max sizes
[23:50:01] [PASSED] ABGR8888 pitch greater than min required
[23:50:01] [PASSED] ABGR8888 pitch less than min required
[23:50:01] [PASSED] ABGR8888 Invalid width
[23:50:01] [PASSED] ABGR8888 Invalid buffer handle
[23:50:01] [PASSED] No pixel format
[23:50:01] [PASSED] ABGR8888 Width 0
[23:50:01] [PASSED] ABGR8888 Height 0
[23:50:01] [PASSED] ABGR8888 Out of bound height * pitch combination
[23:50:01] [PASSED] ABGR8888 Large buffer offset
[23:50:01] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers
[23:50:01] [PASSED] ABGR8888 Valid buffer modifier
[23:50:01] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE)
[23:50:01] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS
[23:50:01] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS
[23:50:01] [PASSED] NV12 Normal sizes
[23:50:01] [PASSED] NV12 Max sizes
[23:50:01] [PASSED] NV12 Invalid pitch
[23:50:01] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag
[23:50:01] [PASSED] NV12 different  modifier per-plane
[23:50:01] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE
[23:50:01] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS
[23:50:01] [PASSED] NV12 Modifier for inexistent plane
[23:50:01] [PASSED] NV12 Handle for inexistent plane
[23:50:01] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS
[23:50:01] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier
[23:50:01] [PASSED] YVU420 Normal sizes
[23:50:01] [PASSED] YVU420 Max sizes
[23:50:01] [PASSED] YVU420 Invalid pitch
[23:50:01] [PASSED] YVU420 Different pitches
[23:50:01] [PASSED] YVU420 Different buffer offsets/pitches
[23:50:01] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS
[23:50:01] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS
[23:50:01] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS
[23:50:01] [PASSED] YVU420 Valid modifier
[23:50:01] [PASSED] YVU420 Different modifiers per plane
[23:50:01] [PASSED] YVU420 Modifier for inexistent plane
[23:50:01] [PASSED] X0L2 Normal sizes
[23:50:01] [PASSED] X0L2 Max sizes
[23:50:01] [PASSED] X0L2 Invalid pitch
[23:50:01] [PASSED] X0L2 Pitch greater than minimum required
stty: 'standard input': Inappropriate ioctl for device
[23:50:01] [PASSED] X0L2 Handle for inexistent plane
[23:50:01] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set
[23:50:01] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set
[23:50:01] [PASSED] X0L2 Valid modifier
[23:50:01] [PASSED] X0L2 Modifier for inexistent plane
[23:50:01] =========== [PASSED] drm_test_framebuffer_create ===========
[23:50:01] ================= [PASSED] drm_framebuffer =================
[23:50:01] =============== drm-test-managed (1 subtest) ===============
[23:50:01] [PASSED] drm_test_managed_run_action
[23:50:01] ================ [PASSED] drm-test-managed =================
[23:50:01] =================== drm_mm (19 subtests) ===================
[23:50:01] [PASSED] drm_test_mm_init
[23:50:02] [PASSED] drm_test_mm_debug
[23:50:12] [PASSED] drm_test_mm_reserve
[23:50:22] [PASSED] drm_test_mm_insert
[23:50:23] [PASSED] drm_test_mm_replace
[23:50:23] [PASSED] drm_test_mm_insert_range
[23:50:23] [PASSED] drm_test_mm_frag
[23:50:23] [PASSED] drm_test_mm_align
[23:50:23] [PASSED] drm_test_mm_align32
[23:50:23] [PASSED] drm_test_mm_align64
[23:50:23] [PASSED] drm_test_mm_evict
[23:50:23] [PASSED] drm_test_mm_evict_range
[23:50:23] [PASSED] drm_test_mm_topdown
[23:50:23] [PASSED] drm_test_mm_bottomup
[23:50:23] [PASSED] drm_test_mm_lowest
[23:50:23] [PASSED] drm_test_mm_highest
[23:50:24] [PASSED] drm_test_mm_color
[23:50:25] [PASSED] drm_test_mm_color_evict
[23:50:25] [PASSED] drm_test_mm_color_evict_range
[23:50:25] ===================== [PASSED] drm_mm ======================
[23:50:25] ============= drm_modes_analog_tv (4 subtests) =============
[23:50:25] [PASSED] drm_test_modes_analog_tv_ntsc_480i
[23:50:25] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined
[23:50:25] [PASSED] drm_test_modes_analog_tv_pal_576i
[23:50:25] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined
[23:50:25] =============== [PASSED] drm_modes_analog_tv ===============
[23:50:25] ============== drm_plane_helper (2 subtests) ===============
[23:50:25] =============== drm_test_check_plane_state  ================
[23:50:25] [PASSED] clipping_simple
[23:50:25] [PASSED] clipping_rotate_reflect
[23:50:25] [PASSED] positioning_simple
[23:50:25] [PASSED] upscaling
[23:50:25] [PASSED] downscaling
[23:50:25] [PASSED] rounding1
[23:50:25] [PASSED] rounding2
[23:50:25] [PASSED] rounding3
[23:50:25] [PASSED] rounding4
[23:50:25] =========== [PASSED] drm_test_check_plane_state ============
[23:50:25] =========== drm_test_check_invalid_plane_state  ============
[23:50:25] [PASSED] positioning_invalid
[23:50:25] [PASSED] upscaling_invalid
[23:50:25] [PASSED] downscaling_invalid
[23:50:25] ======= [PASSED] drm_test_check_invalid_plane_state ========
[23:50:25] ================ [PASSED] drm_plane_helper =================
[23:50:25] ====== drm_connector_helper_tv_get_modes (1 subtest) =======
[23:50:25] ====== drm_test_connector_helper_tv_get_modes_check  =======
[23:50:25] [PASSED] None
[23:50:25] [PASSED] PAL
[23:50:25] [PASSED] NTSC
[23:50:25] [PASSED] Both, NTSC Default
[23:50:25] [PASSED] Both, PAL Default
[23:50:25] [PASSED] Both, NTSC Default, with PAL on command-line
[23:50:25] [PASSED] Both, PAL Default, with NTSC on command-line
[23:50:25] == [PASSED] drm_test_connector_helper_tv_get_modes_check ===
[23:50:25] ======== [PASSED] drm_connector_helper_tv_get_modes ========
[23:50:25] ================== drm_rect (9 subtests) ===================
[23:50:25] [PASSED] drm_test_rect_clip_scaled_div_by_zero
[23:50:25] [PASSED] drm_test_rect_clip_scaled_not_clipped
[23:50:25] [PASSED] drm_test_rect_clip_scaled_clipped
[23:50:25] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned
[23:50:25] ================= drm_test_rect_intersect  =================
[23:50:25] [PASSED] top-left x bottom-right: 2x2+1+1 x 2x2+0+0
[23:50:25] [PASSED] top-right x bottom-left: 2x2+0+0 x 2x2+1-1
[23:50:25] [PASSED] bottom-left x top-right: 2x2+1-1 x 2x2+0+0
[23:50:25] [PASSED] bottom-right x top-left: 2x2+0+0 x 2x2+1+1
[23:50:25] [PASSED] right x left: 2x1+0+0 x 3x1+1+0
[23:50:25] [PASSED] left x right: 3x1+1+0 x 2x1+0+0
[23:50:25] [PASSED] up x bottom: 1x2+0+0 x 1x3+0-1
[23:50:25] [PASSED] bottom x up: 1x3+0-1 x 1x2+0+0
[23:50:25] [PASSED] touching corner: 1x1+0+0 x 2x2+1+1
[23:50:25] [PASSED] touching side: 1x1+0+0 x 1x1+1+0
[23:50:25] [PASSED] equal rects: 2x2+0+0 x 2x2+0+0
[23:50:25] [PASSED] inside another: 2x2+0+0 x 1x1+1+1
[23:50:25] [PASSED] far away: 1x1+0+0 x 1x1+3+6
[23:50:25] [PASSED] points intersecting: 0x0+5+10 x 0x0+5+10
[23:50:25] [PASSED] points not intersecting: 0x0+0+0 x 0x0+5+10
[23:50:25] ============= [PASSED] drm_test_rect_intersect =============
[23:50:25] ================ drm_test_rect_calc_hscale  ================
[23:50:25] [PASSED] normal use
[23:50:25] [PASSED] out of max range
[23:50:25] [PASSED] out of min range
[23:50:25] [PASSED] zero dst
[23:50:25] [PASSED] negative src
[23:50:25] [PASSED] negative dst
[23:50:25] ============ [PASSED] drm_test_rect_calc_hscale ============
[23:50:25] ================ drm_test_rect_calc_vscale  ================
[23:50:25] [PASSED] normal use
[23:50:25] [PASSED] out of max range
[23:50:25] [PASSED] out of min range
[23:50:25] [PASSED] zero dst
[23:50:25] [PASSED] negative src
[23:50:25] [PASSED] negative dst
[23:50:25] ============ [PASSED] drm_test_rect_calc_vscale ============
[23:50:25] ================== drm_test_rect_rotate  ===================
[23:50:25] [PASSED] reflect-x
[23:50:25] [PASSED] reflect-y
[23:50:25] [PASSED] rotate-0
[23:50:25] [PASSED] rotate-90
[23:50:25] [PASSED] rotate-180
[23:50:25] [PASSED] rotate-270
[23:50:25] ============== [PASSED] drm_test_rect_rotate ===============
[23:50:25] ================ drm_test_rect_rotate_inv  =================
[23:50:25] [PASSED] reflect-x
[23:50:25] [PASSED] reflect-y
[23:50:25] [PASSED] rotate-0
[23:50:25] [PASSED] rotate-90
[23:50:25] [PASSED] rotate-180
[23:50:25] [PASSED] rotate-270
[23:50:25] ============ [PASSED] drm_test_rect_rotate_inv =============
[23:50:25] ==================== [PASSED] drm_rect =====================
[23:50:25] ================== drm_exec (7 subtests) ===================
[23:50:25] [PASSED] sanitycheck
[23:50:25] [PASSED] test_lock
[23:50:25] [PASSED] test_lock_unlock
[23:50:25] [PASSED] test_duplicates
[23:50:25] [PASSED] test_prepare
[23:50:25] [PASSED] test_prepare_array
[23:50:25] [PASSED] test_multiple_loops
[23:50:25] ==================== [PASSED] drm_exec =====================
[23:50:25] ============================================================
[23:50:25] Testing complete. Ran 340 tests: passed: 340
[23:50:25] Elapsed time: 44.172s total, 1.676s configuring, 19.017s building, 23.476s running

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

#20 lore raw

[Intel-xe] ✓ CI.Build: success for drm/tests: Fix for UAF and a test for drm_exec lock alloc tracking warning

In reply to Thomas Hellström
== Series Details ==

== Series Details ==

Series: drm/tests: Fix for UAF and a test for drm_exec lock alloc tracking warning
URL : https://patchwork.freedesktop.org/series/123394/
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:1694130636:build_x86_64[collapsed=true]\r\e[0KBuild x86-64'
+ mkdir -p build64-default section_start:1694130636:build_x86_64[collapsed=true]
Build 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
  WRAP    arch/x86/include/generated/uapi/asm/ioctl.h
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_x32.h
  GEN     arch/x86/include/generated/asm/orc_hash.h
  SYSTBL  arch/x86/include/generated/asm/syscalls_32.h
  WRAP    arch/x86/include/generated/uapi/asm/ioctls.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
  WRAP    arch/x86/include/generated/uapi/asm/socket.h
  SYSTBL  arch/x86/include/generated/asm/syscalls_64.h
  WRAP    arch/x86/include/generated/uapi/asm/termbits.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/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
  UPD     include/generated/uapi/linux/version.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/config/kernel.release
  UPD     include/generated/compile.h
  HOSTCC  scripts/kallsyms
  HOSTCC  scripts/sorttable
  HOSTCC  scripts/unifdef
  HOSTCC  scripts/asn1_compiler
  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
  INSTALL /kernel/build64-default/tools/objtool/libsubcmd/include/subcmd/exec-cmd.h
  INSTALL /kernel/build64-default/tools/objtool/libsubcmd/include/subcmd/pager.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/run-command.h
  HOSTLD  arch/x86/tools/relocs
  CC      /kernel/build64-default/tools/objtool/libsubcmd/exec-cmd.o
  INSTALL libsubcmd_headers
  CC      /kernel/build64-default/tools/objtool/libsubcmd/help.o
  CC      /kernel/build64-default/tools/objtool/libsubcmd/pager.o
  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/subcmd-config.o
  CC      /kernel/build64-default/tools/objtool/libsubcmd/sigchain.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/vgem_drm.h
  HDRINST usr/include/drm/i915_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/qxl_drm.h
  HDRINST usr/include/drm/nouveau_drm.h
  HDRINST usr/include/drm/drm_fourcc.h
  HDRINST usr/include/drm/habanalabs_accel.h
  HDRINST usr/include/drm/msm_drm.h
  HDRINST usr/include/drm/vmwgfx_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/lima_drm.h
  HDRINST usr/include/drm/drm.h
  HDRINST usr/include/drm/armada_drm.h
  HDRINST usr/include/mtd/nftl-user.h
  HDRINST usr/include/mtd/inftl-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
  UPD     scripts/mod/devicetable-offsets.h
  HDRINST usr/include/asm-generic/types.h
  HDRINST usr/include/asm-generic/poll.h
  HDRINST usr/include/asm-generic/msgbuf.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/errno.h
  HDRINST usr/include/asm-generic/termios.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
  HDRINST usr/include/rdma/ib_user_mad.h
  HDRINST usr/include/rdma/ocrdma-abi.h
  MKELF   scripts/mod/elfconfig.h
  HDRINST usr/include/rdma/cxgb4-abi.h
  HDRINST usr/include/misc/xilinx_sdfec.h
  HDRINST usr/include/misc/uacce/uacce.h
  HDRINST usr/include/misc/uacce/hisi_qm.h
  HDRINST usr/include/misc/cxl.h
  HOSTCC  scripts/mod/modpost.o
  HDRINST usr/include/misc/ocxl.h
  HOSTCC  scripts/mod/file2alias.o
  HDRINST usr/include/misc/fastrpc.h
  HDRINST usr/include/misc/pvpanic.h
  HOSTCC  scripts/mod/sumversion.o
  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/nf_synproxy.h
  HDRINST usr/include/linux/netfilter/xt_TCPOPTSTRIP.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_hashlimit.h
  HDRINST usr/include/linux/netfilter/xt_osf.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_LED.h
  HDRINST usr/include/linux/netfilter/xt_connlabel.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/nf_conntrack_tuple_common.h
  HDRINST usr/include/linux/netfilter/xt_cluster.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/vboxguest.h
  HDRINST usr/include/linux/virtio_rng.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/wwan.h
  HDRINST usr/include/linux/atmbr2684.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
  LD      /kernel/build64-default/tools/objtool/libsubcmd/libsubcmd-in.o
  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/mount.h
  HDRINST usr/include/linux/kdev_t.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
  AR      /kernel/build64-default/tools/objtool/libsubcmd/libsubcmd.a
  HDRINST usr/include/linux/virtio_9p.h
  HDRINST usr/include/linux/kcm.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
  HDRINST usr/include/linux/netdev.h
  HDRINST usr/include/linux/xattr.h
  HDRINST usr/include/linux/user_events.h
  HDRINST usr/include/linux/iommufd.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
  CC      /kernel/build64-default/tools/objtool/weak.o
  HDRINST usr/include/linux/uhid.h
  CC      /kernel/build64-default/tools/objtool/check.o
  HDRINST usr/include/linux/omap3isp.h
  CC      /kernel/build64-default/tools/objtool/special.o
  MKDIR   /kernel/build64-default/tools/objtool/arch/x86/
  HDRINST usr/include/linux/rose.h
  HDRINST usr/include/linux/phantom.h
  CC      /kernel/build64-default/tools/objtool/builtin-check.o
  HDRINST usr/include/linux/ipmi_msgdefs.h
  HDRINST usr/include/linux/bcm933xx_hcs.h
  MKDIR   /kernel/build64-default/tools/objtool/arch/x86/lib/
  HDRINST usr/include/linux/bpf.h
  CC      /kernel/build64-default/tools/objtool/elf.o
  CC      /kernel/build64-default/tools/objtool/arch/x86/special.o
  HDRINST usr/include/linux/mempolicy.h
  CC      /kernel/build64-default/tools/objtool/objtool.o
  HDRINST usr/include/linux/efs_fs_sb.h
  HDRINST usr/include/linux/nexthop.h
  CC      /kernel/build64-default/tools/objtool/orc_gen.o
  HDRINST usr/include/linux/net_dropmon.h
  GEN     /kernel/build64-default/tools/objtool/arch/x86/lib/inat-tables.c
  CC      /kernel/build64-default/tools/objtool/orc_dump.o
  HDRINST usr/include/linux/surface_aggregator/cdev.h
  HDRINST usr/include/linux/surface_aggregator/dtx.h
  HDRINST usr/include/linux/net.h
  CC      /kernel/build64-default/tools/objtool/libstring.o
  HDRINST usr/include/linux/mii.h
  HDRINST usr/include/linux/virtio_pcidev.h
  CC      /kernel/build64-default/tools/objtool/libctype.o
  HDRINST usr/include/linux/termios.h
  HDRINST usr/include/linux/cgroupstats.h
  CC      /kernel/build64-default/tools/objtool/str_error_r.o
  CC      /kernel/build64-default/tools/objtool/librbtree.o
  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/coresight-stm.h
  HDRINST usr/include/linux/cxl_mem.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
  CC      /kernel/build64-default/tools/objtool/arch/x86/decode.o
  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
  HDRINST usr/include/linux/tc_act/tc_ife.h
  HDRINST usr/include/linux/tc_act/tc_mpls.h
  HDRINST usr/include/linux/tc_act/tc_ct.h
  HDRINST usr/include/linux/tc_act/tc_pedit.h
  HDRINST usr/include/linux/tc_act/tc_bpf.h
  HDRINST usr/include/linux/tc_act/tc_ipt.h
  HDRINST usr/include/linux/netrom.h
  HDRINST usr/include/linux/joystick.h
  HDRINST usr/include/linux/falloc.h
  HDRINST usr/include/linux/cycx_cfm.h
  HDRINST usr/include/linux/omapfb.h
  HDRINST usr/include/linux/msdos_fs.h
  HDRINST usr/include/linux/virtio_types.h
  HDRINST usr/include/linux/mroute.h
  HDRINST usr/include/linux/psample.h
  HDRINST usr/include/linux/ipv6.h
  HDRINST usr/include/linux/dw100.h
  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
  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
  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/netfilter_arp/arp_tables.h
  HDRINST usr/include/linux/tipc.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/vsyscall.h
  HDRINST usr/include/asm/posix_types_64.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/ldt.h
  HDRINST usr/include/asm/perf_regs.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
  CC      ipc/sem.o
  CC      ipc/shm.o
  AR      certs/built-in.a
  CC      ipc/syscall.o
  HOSTCC  usr/gen_init_cpio
  CC      ipc/ipc_sysctl.o
  CC      init/main.o
  CC      ipc/mqueue.o
  CC      ipc/namespace.o
  AS      arch/x86/lib/clear_page_64.o
  CC      security/commoncap.o
  CC      ipc/mq_sysctl.o
  CC      io_uring/io_uring.o
  CC      arch/x86/lib/cmdline.o
  AR      arch/x86/video/built-in.a
  CC      security/min_addr.o
  CC      block/bdev.o
  AS      arch/x86/lib/cmpxchg16b_emu.o
  UPD     init/utsversion-tmp.h
  CC      io_uring/xattr.o
  CC      init/do_mounts.o
  CC      arch/x86/pci/i386.o
  AR      arch/x86/ia32/built-in.a
  CC      arch/x86/power/cpu.o
  AR      virt/lib/built-in.a
  CC      security/keys/gc.o
  CC [M]  arch/x86/video/fbdev.o
  AR      arch/x86/net/built-in.a
  CC      block/partitions/core.o
  AS      arch/x86/crypto/aesni-intel_asm.o
  CC      arch/x86/realmode/init.o
  CC      net/core/sock.o
  CC [M]  virt/lib/irqbypass.o
  AR      sound/i2c/other/built-in.a
  CC      arch/x86/events/amd/core.o
  CC      arch/x86/kernel/fpu/init.o
  CC      net/llc/llc_core.o
  AR      drivers/irqchip/built-in.a
  CC      fs/notify/dnotify/dnotify.o
  CC      arch/x86/entry/vsyscall/vsyscall_64.o
  CC      sound/core/sound.o
  AR      arch/x86/platform/atom/built-in.a
  CC      sound/core/seq/seq.o
  CC      arch/x86/mm/pat/set_memory.o
  AR      sound/i2c/built-in.a
  AS      arch/x86/realmode/rm/header.o
  AS      arch/x86/realmode/rm/trampoline_64.o
  AR      arch/x86/platform/ce4100/built-in.a
  CC      lib/kunit/test.o
  AR      drivers/bus/mhi/built-in.a
  CC      lib/kunit/resource.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/kvm_main.o
  CC      arch/x86/entry/vdso/vma.o
  AR      drivers/bus/built-in.a
  CC      arch/x86/entry/vdso/extable.o
  CC      arch/x86/platform/efi/memmap.o
  CC      mm/kasan/common.o
  CC      arch/x86/crypto/aesni-intel_glue.o
  AS      arch/x86/realmode/rm/stack.o
  CC      kernel/sched/core.o
  AR      drivers/phy/allwinner/built-in.a
  AS      arch/x86/realmode/rm/reboot.o
  AR      drivers/phy/amlogic/built-in.a
  AR      drivers/phy/broadcom/built-in.a
  CC      crypto/api.o
  AS      arch/x86/realmode/rm/wakeup_asm.o
  AR      drivers/phy/cadence/built-in.a
  CC      arch/x86/lib/copy_mc.o
  AR      drivers/phy/freescale/built-in.a
  CC      arch/x86/realmode/rm/wakemain.o
  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
  CC      arch/x86/realmode/rm/video-mode.o
  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
  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/realmode/rm/copy.o
  AR      drivers/phy/tegra/built-in.a
  AR      usr/built-in.a
  AS      arch/x86/lib/copy_mc_64.o
  AR      drivers/phy/ti/built-in.a
  AS      arch/x86/realmode/rm/bioscall.o
  AR      drivers/phy/xilinx/built-in.a
  CC      drivers/phy/phy-core.o
  CC      arch/x86/realmode/rm/regs.o
  CC      net/llc/llc_input.o
  CC      arch/x86/kernel/fpu/bugs.o
  CC      arch/x86/kernel/fpu/core.o
  CC      arch/x86/realmode/rm/video-vga.o
  AS      arch/x86/lib/copy_page_64.o
  AS      arch/x86/lib/copy_user_64.o
  AR      virt/built-in.a
  CC      security/keys/key.o
  CC      arch/x86/realmode/rm/video-vesa.o
  AS      arch/x86/lib/copy_user_uncached_64.o
  CC      arch/x86/realmode/rm/video-bios.o
  CC      arch/x86/lib/cpu.o
  CC      sound/core/seq/seq_lock.o
  AR      drivers/pinctrl/actions/built-in.a
  AR      drivers/pinctrl/bcm/built-in.a
  CC      arch/x86/mm/init.o
  AR      drivers/pinctrl/cirrus/built-in.a
  CC      arch/x86/mm/init_64.o
  CC      arch/x86/mm/fault.o
  CC      lib/kunit/static_stub.o
  AR      drivers/pinctrl/freescale/built-in.a
  CC      net/llc/llc_output.o
  CC      lib/kunit/string-stream.o
  CC      drivers/pinctrl/intel/pinctrl-baytrail.o
  PASYMS  arch/x86/realmode/rm/pasyms.h
  LDS     arch/x86/realmode/rm/realmode.lds
  AR      drivers/pinctrl/mediatek/built-in.a
  LD      arch/x86/realmode/rm/realmode.elf
  RELOCS  arch/x86/realmode/rm/realmode.relocs
  OBJCOPY arch/x86/realmode/rm/realmode.bin
  AS      arch/x86/realmode/rmpiggy.o
  CC      block/fops.o
  AR      sound/drivers/opl3/built-in.a
  AR      drivers/pinctrl/mvebu/built-in.a
  CC      lib/kunit/assert.o
  AR      drivers/pinctrl/nomadik/built-in.a
  AR      sound/drivers/opl4/built-in.a
  CC      lib/kunit/try-catch.o
  AR      arch/x86/realmode/built-in.a
  AR      sound/drivers/mpu401/built-in.a
  AR      sound/drivers/vx/built-in.a
  AR      drivers/pinctrl/nuvoton/built-in.a
  AR      sound/drivers/pcsp/built-in.a
  AR      fs/notify/dnotify/built-in.a
  CC      lib/kunit/executor.o
  AR      sound/drivers/built-in.a
  CC      fs/notify/inotify/inotify_fsnotify.o
  CC      lib/kunit/hooks.o
  CC      fs/notify/inotify/inotify_user.o
  CC      arch/x86/pci/init.o
  CC      io_uring/nop.o
  CC      arch/x86/power/hibernate_64.o
  CC      arch/x86/platform/efi/quirks.o
  AS      arch/x86/crypto/aesni-intel_avx-x86_64.o
  AS      arch/x86/entry/vsyscall/vsyscall_emu_64.o
  AR      sound/isa/ad1816a/built-in.a
  AR      sound/isa/ad1848/built-in.a
  AR      arch/x86/entry/vsyscall/built-in.a
  AR      sound/isa/cs423x/built-in.a
  AR      sound/pci/ac97/built-in.a
  AR      sound/isa/galaxy/built-in.a
  AR      sound/isa/es1688/built-in.a
  CC      arch/x86/entry/vdso/vdso32-setup.o
  LDS     arch/x86/entry/vdso/vdso.lds
  AR      sound/pci/ali5451/built-in.a
  AR      sound/isa/gus/built-in.a
  CC      mm/kasan/report.o
  AR      sound/pci/asihpi/built-in.a
  AR      sound/isa/msnd/built-in.a
  AS      arch/x86/entry/entry.o
  AR      sound/pci/au88x0/built-in.a
  AR      sound/isa/opti9xx/built-in.a
  CC      block/partitions/ldm.o
  AR      sound/pci/aw2/built-in.a
  CC      arch/x86/lib/delay.o
  AS      arch/x86/entry/entry_64.o
  AR      sound/pci/ctxfi/built-in.a
  AR      sound/isa/sb/built-in.a
  CC      sound/core/seq/seq_clientmgr.o
  AR      sound/isa/wavefront/built-in.a
  AR      sound/pci/ca0106/built-in.a
  AR      sound/isa/wss/built-in.a
  AR      sound/pci/cs46xx/built-in.a
  AR      sound/isa/built-in.a
  CC      block/partitions/msdos.o
  AR      sound/pci/cs5535audio/built-in.a
  CC      crypto/cipher.o
  AR      sound/pci/lola/built-in.a
  CC      crypto/compress.o
  AR      sound/pci/lx6464es/built-in.a
  CC      block/partitions/efi.o
  AR      sound/pci/echoaudio/built-in.a
  AR      sound/pci/emu10k1/built-in.a
  AR      sound/pci/hda/built-in.a
  CC      arch/x86/entry/syscall_64.o
  CC [M]  sound/pci/hda/hda_bind.o
  CC      crypto/algapi.o
  AS      arch/x86/crypto/aes_ctrby8_avx-x86_64.o
  AR      drivers/pinctrl/nxp/built-in.a
  CC      crypto/scatterwalk.o
  CC      arch/x86/events/amd/lbr.o
  CC [M]  sound/pci/hda/hda_codec.o
  AS      arch/x86/entry/vdso/vdso-note.o
  CC      mm/kasan/init.o
  CC      arch/x86/entry/vdso/vclock_gettime.o
  AS [M]  arch/x86/crypto/ghash-clmulni-intel_asm.o
  AR      drivers/pinctrl/qcom/built-in.a
  CC      crypto/proc.o
  CC      arch/x86/kernel/fpu/regset.o
  CC      io_uring/fs.o
  AR      drivers/pinctrl/sprd/built-in.a
  CC [M]  arch/x86/crypto/ghash-clmulni-intel_glue.o
  AR      lib/kunit/built-in.a
  CC      io_uring/splice.o
  CC      lib/math/div64.o
  AR      drivers/pinctrl/sunplus/built-in.a
  CC      mm/kasan/generic.o
  AS      arch/x86/lib/getuser.o
  CC      lib/math/gcd.o
  CC      arch/x86/entry/common.o
  GEN     arch/x86/lib/inat-tables.c
  CC      security/inode.o
  CC      arch/x86/lib/insn-eval.o
  CC      lib/math/lcm.o
  AR      net/llc/built-in.a
  CC      init/do_mounts_initrd.o
  CC      lib/math/int_pow.o
  AR      drivers/phy/built-in.a
  AR      sound/pci/ice1712/built-in.a
  CC      arch/x86/mm/pat/memtype.o
  CC      lib/math/int_sqrt.o
  CC      arch/x86/pci/mmconfig_64.o
  AS      arch/x86/power/hibernate_asm_64.o
  CC      security/keys/keyring.o
  CC      arch/x86/power/hibernate.o
  CC      mm/kasan/report_generic.o
  CC      io_uring/sync.o
  CC      lib/math/reciprocal_div.o
  CC      block/bio.o
  CC      arch/x86/mm/pat/memtype_interval.o
  CC      lib/crypto/memneq.o
  CC      arch/x86/mm/ioremap.o
  CC      lib/math/rational.o
  CC      lib/crypto/utils.o
  CC      arch/x86/platform/efi/efi.o
  CC      drivers/pinctrl/intel/pinctrl-intel.o
  CC      security/device_cgroup.o
  CC      arch/x86/entry/vdso/vgetcpu.o
  CC [M]  lib/math/prime_numbers.o
  CC      block/elevator.o
  CC      arch/x86/platform/efi/efi_64.o
  CC      lib/crypto/chacha.o
  AR      fs/notify/inotify/built-in.a
  CC      fs/notify/fanotify/fanotify.o
  HOSTCC  arch/x86/entry/vdso/vdso2c
  CC      fs/notify/fanotify/fanotify_user.o
  AS [M]  arch/x86/crypto/crc32-pclmul_asm.o
  CC [M]  arch/x86/crypto/crc32-pclmul_glue.o
  AS      arch/x86/platform/efi/efi_stub_64.o
  CC      arch/x86/pci/direct.o
  CC      arch/x86/pci/mmconfig-shared.o
  CC [M]  drivers/pinctrl/intel/pinctrl-cherryview.o
  CC      arch/x86/mm/extable.o
  CC      arch/x86/events/amd/ibs.o
  CC      fs/notify/fsnotify.o
  CC      mm/kasan/shadow.o
  CC      drivers/gpio/gpiolib.o
  CC      arch/x86/kernel/fpu/signal.o
  CC      drivers/gpio/gpiolib-devres.o
  CC      drivers/gpio/gpiolib-legacy.o
  CC      arch/x86/kernel/cpu/mce/core.o
  CC      drivers/gpio/gpiolib-cdev.o
  CC      arch/x86/kernel/cpu/mce/severity.o
  CC      fs/notify/notification.o
  CC      io_uring/advise.o
  CC      lib/crypto/aes.o
  CC      init/initramfs.o
  AR      block/partitions/built-in.a
  CC [M]  sound/pci/hda/hda_jack.o
  LDS     arch/x86/entry/vdso/vdso32/vdso32.lds
  CC      block/blk-core.o
  AS      arch/x86/entry/vdso/vdso32/note.o
  CC      io_uring/filetable.o
  AS      arch/x86/entry/vdso/vdso32/system_call.o
  AS      arch/x86/entry/vdso/vdso32/sigreturn.o
  AR      arch/x86/power/built-in.a
  CC      net/ethernet/eth.o
  CC      arch/x86/entry/vdso/vdso32/vclock_gettime.o
  AR      ipc/built-in.a
  CC      init/calibrate.o
  CC      arch/x86/lib/insn.o
  AS      arch/x86/entry/thunk_64.o
  AR      arch/x86/platform/geode/built-in.a
  AR      lib/math/built-in.a
  AS [M]  arch/x86/crypto/crct10dif-pcl-asm_64.o
  CC [M]  arch/x86/crypto/crct10dif-pclmul_glue.o
  CC [M]  drivers/pinctrl/intel/pinctrl-broxton.o
  CC      arch/x86/entry/vdso/vdso32/vgetcpu.o
  CC      crypto/aead.o
  CC      arch/x86/kernel/cpu/mtrr/mtrr.o
  AS      arch/x86/entry/entry_64_compat.o
  AR      arch/x86/mm/pat/built-in.a
  CC      arch/x86/events/amd/uncore.o
  CC      arch/x86/kernel/cpu/cacheinfo.o
  LD [M]  arch/x86/crypto/ghash-clmulni-intel.o
  LD [M]  arch/x86/crypto/crc32-pclmul.o
  CC      arch/x86/entry/syscall_32.o
  CC      sound/core/seq/seq_memory.o
  CC      net/802/p8022.o
  CC      lib/zlib_inflate/inffast.o
  CC      net/sched/sch_generic.o
  CC      arch/x86/pci/fixup.o
  CC      lib/zlib_inflate/inflate.o
  CC      mm/kasan/quarantine.o
  CC      net/sched/sch_mq.o
  AS      arch/x86/lib/memcpy_64.o
  CC      drivers/gpio/gpiolib-sysfs.o
  CC      arch/x86/mm/mmap.o
  AS      arch/x86/lib/memmove_64.o
  AR      arch/x86/platform/efi/built-in.a
  AS      arch/x86/lib/memset_64.o
  AR      arch/x86/platform/iris/built-in.a
  CC      arch/x86/platform/intel/iosf_mbi.o
  CC      security/keys/keyctl.o
  CC      arch/x86/mm/pgtable.o
  CC      arch/x86/lib/misc.o
  CC      lib/crypto/gf128mul.o
  CC      arch/x86/lib/pc-conf-reg.o
  CC      sound/core/seq/seq_queue.o
  AS      arch/x86/lib/putuser.o
  AR      arch/x86/crypto/built-in.a
  LD [M]  arch/x86/crypto/crct10dif-pclmul.o
  CC      arch/x86/kernel/acpi/boot.o
  CC      arch/x86/kernel/apic/apic.o
  CC      arch/x86/kernel/acpi/sleep.o
  CC      arch/x86/kernel/apic/apic_common.o
  CC      arch/x86/kernel/kprobes/core.o
  CC      sound/core/seq/seq_fifo.o
  CC      arch/x86/kernel/fpu/xstate.o
  CC      block/blk-sysfs.o
  VDSO    arch/x86/entry/vdso/vdso64.so.dbg
  CC      block/blk-flush.o
  VDSO    arch/x86/entry/vdso/vdso32.so.dbg
  AS      arch/x86/lib/retpoline.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      arch/x86/lib/usercopy.o
  CC      drivers/gpio/gpiolib-acpi.o
  CC      net/core/request_sock.o
  CC      init/init_task.o
  CC [M]  drivers/pinctrl/intel/pinctrl-geminilake.o
  CC      arch/x86/pci/acpi.o
  CC      crypto/geniv.o
  CC      block/blk-settings.o
  CC      arch/x86/kernel/cpu/mtrr/if.o
  AR      fs/notify/fanotify/built-in.a
  CC      fs/notify/group.o
  CC      io_uring/openclose.o
  CC      arch/x86/entry/vdso/vdso-image-32.o
  CC      net/802/psnap.o
  CC      lib/zlib_inflate/infutil.o
  AS      arch/x86/kernel/acpi/wakeup_64.o
  CC      arch/x86/lib/usercopy_64.o
  CC [M]  drivers/pinctrl/intel/pinctrl-sunrisepoint.o
  CC      io_uring/uring_cmd.o
  CC      block/blk-ioc.o
  CC      mm/filemap.o
  AR      arch/x86/events/amd/built-in.a
  CC      arch/x86/events/intel/core.o
  AR      mm/kasan/built-in.a
  CC      arch/x86/events/zhaoxin/core.o
  CC [M]  sound/pci/hda/hda_auto_parser.o
  CC      lib/crypto/blake2s.o
  CC      block/blk-map.o
  CC      io_uring/epoll.o
  AR      arch/x86/platform/intel/built-in.a
  AR      arch/x86/platform/intel-mid/built-in.a
  AR      arch/x86/entry/vdso/built-in.a
  AR      arch/x86/platform/intel-quark/built-in.a
  AR      arch/x86/entry/built-in.a
  CC      sound/core/seq/seq_prioq.o
  CC      net/netlink/af_netlink.o
  AR      arch/x86/platform/olpc/built-in.a
  CC      net/netlink/genetlink.o
  AR      net/ethernet/built-in.a
  AR      arch/x86/platform/scx200/built-in.a
  AR      net/bpf/built-in.a
  CC      lib/zlib_inflate/inftrees.o
  CC      lib/crypto/blake2s-generic.o
  AR      arch/x86/platform/ts5500/built-in.a
  AR      arch/x86/platform/uv/built-in.a
  AR      arch/x86/platform/built-in.a
  CC      sound/core/seq/seq_timer.o
  CC      mm/mempool.o
  CC      arch/x86/kernel/acpi/apei.o
  CC      net/netlink/policy.o
  CC      arch/x86/kernel/cpu/mce/genpool.o
  CC      sound/core/seq/seq_system.o
  CC      arch/x86/mm/physaddr.o
  CC      lib/zlib_inflate/inflate_syms.o
  CC      init/version.o
  CC      drivers/gpio/gpiolib-swnode.o
  CC      lib/zlib_deflate/deflate.o
  CC      arch/x86/kernel/kprobes/opt.o
  CC      lib/zlib_deflate/deftree.o
  CC      arch/x86/pci/legacy.o
  CC      arch/x86/kernel/cpu/mtrr/generic.o
  CC      arch/x86/kernel/kprobes/ftrace.o
  CC      mm/oom_kill.o
  AR      drivers/pinctrl/intel/built-in.a
  CC      net/core/skbuff.o
  AR      drivers/pinctrl/ti/built-in.a
  CC      drivers/pinctrl/core.o
  CC      crypto/skcipher.o
  CC      arch/x86/lib/msr-smp.o
  CC      lib/crypto/blake2s-selftest.o
  CC      lib/crypto/des.o
  CC      fs/notify/mark.o
  AR      init/built-in.a
  CC      mm/fadvise.o
  CC      security/keys/permission.o
  CC      arch/x86/kernel/cpu/mtrr/cleanup.o
  AR      lib/zlib_inflate/built-in.a
  CC      arch/x86/lib/cache-smp.o
  CC      net/sched/sch_frag.o
  CC      net/802/stp.o
  CC      sound/core/seq/seq_ports.o
  CC      io_uring/statx.o
  CC      arch/x86/kernel/acpi/cppc.o
  CC      mm/maccess.o
  AR      arch/x86/kernel/fpu/built-in.a
  CC      net/sched/sch_api.o
  CC      io_uring/net.o
  AR      arch/x86/events/zhaoxin/built-in.a
  CC      arch/x86/mm/tlb.o
  CC      security/keys/process_keys.o
  CC      block/blk-merge.o
  CC      arch/x86/kernel/cpu/mce/intel.o
  CC      lib/zlib_deflate/deflate_syms.o
  CC      io_uring/msg_ring.o
  CC      arch/x86/lib/msr.o
  CC      fs/notify/fdinfo.o
  CC      arch/x86/pci/irq.o
  CC      crypto/seqiv.o
  CC      mm/page-writeback.o
  CC      drivers/pinctrl/pinctrl-utils.o
  CC      net/netlink/diag.o
  AR      sound/pci/korg1212/built-in.a
  CC      drivers/pinctrl/pinmux.o
  CC      arch/x86/pci/common.o
  CC [M]  sound/pci/hda/hda_sysfs.o
  CC      net/core/datagram.o
  CC      arch/x86/kernel/cpu/scattered.o
  AR      arch/x86/kernel/kprobes/built-in.a
  LDS     arch/x86/kernel/vmlinux.lds
  CC      drivers/pinctrl/pinconf.o
  CC      arch/x86/pci/early.o
  AS      arch/x86/kernel/head_64.o
  CC      arch/x86/kernel/head64.o
  CC      arch/x86/kernel/apic/apic_noop.o
  AR      lib/zlib_deflate/built-in.a
  AR      drivers/gpio/built-in.a
  CC      arch/x86/kernel/cpu/mce/threshold.o
  CC      arch/x86/kernel/cpu/topology.o
  AR      drivers/pwm/built-in.a
  CC      arch/x86/kernel/cpu/mce/apei.o
  CC      arch/x86/kernel/acpi/cstate.o
  CC      net/core/stream.o
  CC      net/ethtool/ioctl.o
  CC      net/sched/sch_blackhole.o
  CC      arch/x86/kernel/cpu/common.o
  CC      net/ethtool/common.o
  AR      net/802/built-in.a
  CC [M]  arch/x86/kvm/../../../virt/kvm/eventfd.o
  CC      arch/x86/kernel/cpu/rdrand.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/binary_stats.o
  AR      sound/pci/mixart/built-in.a
  CC      mm/folio-compat.o
  CC      arch/x86/kernel/apic/ipi.o
  CC [M]  sound/pci/hda/hda_controller.o
  CC      arch/x86/events/core.o
  CC      sound/core/seq/seq_info.o
  AR      fs/notify/built-in.a
  CC      fs/nfs_common/grace.o
  CC [M]  sound/pci/hda/hda_proc.o
  CC      lib/crypto/sha1.o
  CC      crypto/echainiv.o
  CC      arch/x86/kernel/cpu/match.o
  AR      arch/x86/kernel/cpu/mtrr/built-in.a
  CC      arch/x86/kernel/ebda.o
  AS      arch/x86/lib/msr-reg.o
  CC      arch/x86/lib/msr-reg-export.o
  CC      security/keys/request_key.o
  CC      arch/x86/kernel/cpu/bugs.o
  CC      net/ethtool/netlink.o
  CC      fs/iomap/trace.o
  CC      security/keys/request_key_auth.o
  CC      net/sched/sch_fifo.o
  CC      arch/x86/pci/bus_numa.o
  AS      arch/x86/lib/hweight.o
  CC      fs/iomap/iter.o
  CC      drivers/pinctrl/pinconf-generic.o
  CC      arch/x86/mm/cpu_entry_area.o
  CC      arch/x86/kernel/cpu/aperfmperf.o
  CC      arch/x86/lib/iomem.o
  CC      arch/x86/kernel/apic/vector.o
  AR      arch/x86/kernel/acpi/built-in.a
  CC      fs/iomap/buffered-io.o
  AR      fs/quota/built-in.a
  CC      lib/crypto/sha256.o
  AS      arch/x86/lib/iomap_copy_64.o
  CC      arch/x86/kernel/cpu/cpuid-deps.o
  CC      arch/x86/kernel/platform-quirks.o
  CC      arch/x86/mm/maccess.o
  CC      security/keys/user_defined.o
  AR      sound/core/seq/built-in.a
  CC      sound/core/init.o
  AR      arch/x86/kernel/cpu/mce/built-in.a
  CC      arch/x86/pci/amd_bus.o
  CC [M]  net/netfilter/ipvs/ip_vs_conn.o
  CC      net/netfilter/core.o
  AR      net/ipv4/netfilter/built-in.a
  CC [M]  net/ipv4/netfilter/nf_defrag_ipv4.o
  CC      arch/x86/lib/inat.o
  CC      crypto/ahash.o
  CC      net/ipv4/route.o
  CC      crypto/shash.o
  AR      fs/nfs_common/built-in.a
  CC [M]  net/ipv4/netfilter/nf_reject_ipv4.o
  CC      io_uring/timeout.o
  CC      security/keys/compat.o
  CC      block/blk-timeout.o
  CC      mm/readahead.o
  AR      arch/x86/lib/built-in.a
  AR      arch/x86/lib/lib.a
  CC      security/keys/proc.o
  CC      arch/x86/mm/pgprot.o
  CC      crypto/akcipher.o
  CC      sound/core/memory.o
  AR      drivers/pinctrl/built-in.a
  CC      drivers/pci/msi/pcidev_msi.o
  CC      drivers/pci/pcie/portdrv.o
  CC      arch/x86/kernel/cpu/umwait.o
  CC      crypto/sig.o
  CC      drivers/pci/hotplug/pci_hotplug_core.o
  CC      crypto/kpp.o
  AR      drivers/pci/controller/dwc/built-in.a
  AR      drivers/pci/controller/mobiveil/built-in.a
  CC      drivers/pci/controller/vmd.o
  CC      drivers/pci/pcie/rcec.o
  CC [M]  lib/crypto/arc4.o
  AR      drivers/pci/switch/built-in.a
  CC      drivers/pci/pcie/aspm.o
  CC      net/core/scm.o
  CC      kernel/sched/fair.o
  CC [M]  sound/pci/hda/hda_hwdep.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/vfio.o
  CC [M]  sound/pci/hda/hda_generic.o
  CC      arch/x86/events/intel/bts.o
  CC      arch/x86/mm/hugetlbpage.o
  AR      arch/x86/pci/built-in.a
  CC      block/blk-lib.o
  CC      drivers/pci/hotplug/acpi_pcihp.o
  CC      arch/x86/kernel/cpu/proc.o
  CC      drivers/pci/access.o
  MKCAP   arch/x86/kernel/cpu/capflags.c
  AR      lib/crypto/built-in.a
  LD [M]  lib/crypto/libarc4.o
  AR      net/sched/built-in.a
  CC      net/xfrm/xfrm_policy.o
  AR      net/netlink/built-in.a
  CC      lib/lzo/lzo1x_compress.o
  CC      lib/lz4/lz4_compress.o
  CC      lib/lzo/lzo1x_decompress_safe.o
  CC      net/ethtool/bitset.o
  CC      sound/core/control.o
  CC      drivers/pci/msi/api.o
  CC      net/ethtool/strset.o
  CC      security/keys/sysctl.o
  CC      net/xfrm/xfrm_state.o
  CC      drivers/pci/hotplug/pciehp_core.o
  CC      arch/x86/kernel/cpu/powerflags.o
  CC      lib/lz4/lz4hc_compress.o
  CC      block/blk-mq.o
  CC      drivers/pci/bus.o
  CC      crypto/acompress.o
  CC      drivers/pci/msi/msi.o
  AR      sound/ppc/built-in.a
  CC [M]  net/ipv4/netfilter/ip_tables.o
  CC [M]  net/ipv4/netfilter/iptable_filter.o
  CC      drivers/pci/probe.o
  CC      drivers/pci/host-bridge.o
  CC      arch/x86/kernel/process_64.o
  CC      net/ipv4/inetpeer.o
  CC      crypto/scompress.o
  CC      io_uring/sqpoll.o
  CC      arch/x86/kernel/apic/hw_nmi.o
  CC      mm/swap.o
  CC      mm/truncate.o
  CC      arch/x86/kernel/cpu/feat_ctl.o
  AR      lib/lzo/built-in.a
  CC      crypto/algboss.o
  CC      lib/zstd/zstd_compress_module.o
  AR      drivers/pci/controller/built-in.a
  AR      security/keys/built-in.a
  CC      lib/zstd/compress/fse_compress.o
  AR      security/built-in.a
  CC      arch/x86/events/probe.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/coalesced_mmio.o
  CC      arch/x86/mm/kasan_init_64.o
  CC      mm/vmscan.o
  CC      kernel/sched/build_policy.o
  CC      kernel/sched/build_utility.o
  CC [M]  net/ipv4/netfilter/iptable_mangle.o
  CC      arch/x86/events/intel/ds.o
  CC      arch/x86/events/intel/knc.o
  CC      fs/iomap/direct-io.o
  CC      fs/iomap/fiemap.o
  CC      drivers/pci/pcie/aer.o
  CC      fs/iomap/seek.o
  CC      drivers/pci/hotplug/pciehp_ctrl.o
  CC      net/ethtool/linkinfo.o
  CC      fs/iomap/swapfile.o
  CC      lib/lz4/lz4_decompress.o
  CC [M]  net/ipv4/netfilter/iptable_nat.o
  CC      net/netfilter/nf_log.o
  CC      fs/kernfs/mount.o
  CC      lib/zstd/compress/hist.o
  CC [M]  net/netfilter/ipvs/ip_vs_core.o
  CC      arch/x86/kernel/apic/io_apic.o
  CC      fs/proc/task_mmu.o
  CC      fs/sysfs/file.o
  CC      lib/zstd/compress/huf_compress.o
  CC      fs/sysfs/dir.o
  CC      block/blk-mq-tag.o
  CC      fs/sysfs/symlink.o
  CC      drivers/pci/msi/irqdomain.o
  CC      arch/x86/mm/pkeys.o
  CC      drivers/pci/pcie/err.o
  CC      lib/xz/xz_dec_syms.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/async_pf.o
  CC      lib/xz/xz_dec_stream.o
  CC      crypto/testmgr.o
  CC      crypto/cmac.o
  CC      lib/xz/xz_dec_lzma2.o
  CC      io_uring/fdinfo.o
  CC      mm/shmem.o
  CC      kernel/locking/mutex.o
  AR      sound/pci/nm256/built-in.a
  CC      mm/util.o
  AR      sound/pci/oxygen/built-in.a
  CC      arch/x86/events/intel/lbr.o
  CC      io_uring/tctx.o
  CC [M]  net/ipv4/netfilter/ipt_REJECT.o
  CC      fs/configfs/inode.o
  CC      fs/kernfs/inode.o
  CC      drivers/pci/hotplug/pciehp_pci.o
  CC      fs/configfs/file.o
  CC      sound/core/misc.o
  CC      arch/x86/kernel/signal.o
  CC      arch/x86/kernel/apic/msi.o
  AR      fs/iomap/built-in.a
  CC      fs/proc/inode.o
  CC      fs/sysfs/mount.o
  CC      arch/x86/mm/pti.o
  CC      net/ethtool/linkmodes.o
  CC      crypto/hmac.o
  CC      net/ethtool/rss.o
  CC      drivers/pci/pcie/aer_inject.o
  AR      drivers/pci/msi/built-in.a
  CC      drivers/pci/remove.o
  CC      lib/zstd/compress/zstd_compress.o
  CC      sound/core/device.o
  AR      lib/lz4/built-in.a
  CC      sound/core/info.o
  AR      sound/arm/built-in.a
  AR      sound/sh/built-in.a
  CC      crypto/vmac.o
  CC      drivers/pci/pcie/pme.o
  AR      sound/pci/pcxhr/built-in.a
  CC      lib/xz/xz_dec_bcj.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/irqchip.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/dirty_ring.o
  CC      arch/x86/kernel/signal_64.o
  CC      drivers/pci/pci.o
  CC      fs/configfs/dir.o
  CC      sound/core/isadma.o
  CC      drivers/pci/hotplug/pciehp_hpc.o
  CC      arch/x86/kernel/cpu/intel.o
  CC      fs/kernfs/dir.o
  CC      drivers/pci/pcie/dpc.o
  CC      kernel/locking/semaphore.o
  CC      fs/configfs/symlink.o
  CC      mm/mmzone.o
  CC      fs/sysfs/group.o
  CC      arch/x86/kernel/cpu/intel_pconfig.o
  CC      mm/vmstat.o
  CC      kernel/locking/rwsem.o
  CC      io_uring/poll.o
  AR      arch/x86/mm/built-in.a
  CC      drivers/pci/hotplug/acpiphp_core.o
  CC      arch/x86/kernel/traps.o
  CC      net/ipv4/protocol.o
  CC      drivers/pci/pci-driver.o
  CC      arch/x86/kernel/idt.o
  AR      lib/xz/built-in.a
  CC      lib/raid6/algos.o
  CC      net/core/gen_stats.o
  CC      drivers/video/console/dummycon.o
  CC      arch/x86/kernel/apic/x2apic_phys.o
  CC      drivers/video/logo/logo.o
  CC      arch/x86/events/intel/p4.o
  HOSTCC  drivers/video/logo/pnmtologo
  CC      fs/proc/root.o
  AR      sound/pci/riptide/built-in.a
  CC      net/ethtool/linkstate.o
  CC      net/netfilter/nf_queue.o
  CC      io_uring/cancel.o
  CC      sound/core/vmaster.o
  CC      lib/fonts/fonts.o
  CC      lib/argv_split.o
  CC      lib/fonts/font_8x8.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/pfncache.o
  CC      arch/x86/kernel/irq.o
  CC      drivers/pci/hotplug/acpiphp_glue.o
  CC      net/ipv4/ip_input.o
  AR      sound/pci/rme9652/built-in.a
  LOGO    drivers/video/logo/logo_linux_clut224.c
  CC      drivers/video/logo/logo_linux_clut224.o
  CC      fs/configfs/mount.o
  CC      arch/x86/kernel/irq_64.o
  CC [M]  net/netfilter/ipvs/ip_vs_ctl.o
  AR      drivers/video/logo/built-in.a
  CC      drivers/video/backlight/backlight.o
  AR      fs/sysfs/built-in.a
  AR      drivers/pci/pcie/built-in.a
  CC      drivers/video/aperture.o
  CC      drivers/video/fbdev/core/fb_notify.o
  CC      net/unix/af_unix.o
  CC      drivers/video/cmdline.o
  CC      lib/raid6/recov.o
  CC      arch/x86/kernel/apic/x2apic_cluster.o
  CC      drivers/video/console/vgacon.o
  CC      lib/fonts/font_8x16.o
  CC      io_uring/kbuf.o
  CC      net/ipv4/ip_fragment.o
  CC      fs/kernfs/file.o
  AR      drivers/video/fbdev/omap/built-in.a
  CC      arch/x86/events/utils.o
  CC      fs/devpts/inode.o
  CC      fs/proc/base.o
  CC      arch/x86/kernel/cpu/tsx.o
  CC      net/ipv4/ip_forward.o
  CC      sound/core/ctljack.o
  CC [M]  sound/pci/hda/patch_realtek.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      kernel/locking/percpu-rwsem.o
  CC      lib/bug.o
  CC      arch/x86/kernel/dumpstack_64.o
  CC      net/core/gen_estimator.o
  CC      crypto/xcbc.o
  CC      fs/configfs/item.o
  CC      net/ipv4/ip_options.o
  AR      lib/fonts/built-in.a
  CC      arch/x86/kernel/apic/apic_flat_64.o
  CC      lib/buildid.o
  CC      arch/x86/events/intel/p6.o
  CC      arch/x86/kernel/cpu/intel_epb.o
  CC      drivers/pci/search.o
  HOSTCC  lib/raid6/mktables
  CC      net/ethtool/debug.o
  CC [M]  drivers/video/fbdev/core/fb_info.o
  CC      arch/x86/events/intel/pt.o
  CC      arch/x86/kernel/cpu/amd.o
  CC      lib/cmdline.o
  CC      sound/core/jack.o
  CC      mm/backing-dev.o
  CC      io_uring/rsrc.o
  CC [M]  arch/x86/kvm/x86.o
  CC      net/core/net_namespace.o
  CC      block/blk-stat.o
  AR      drivers/video/backlight/built-in.a
  UNROLL  lib/raid6/int1.c
  CC      net/ethtool/wol.o
  CC      net/ipv4/ip_output.o
  UNROLL  lib/raid6/int2.c
  UNROLL  lib/raid6/int4.c
  CC      net/xfrm/xfrm_hash.o
  UNROLL  lib/raid6/int8.c
  CC      net/ethtool/features.o
  UNROLL  lib/raid6/int16.c
  UNROLL  lib/raid6/int32.c
  CC      lib/raid6/recov_ssse3.o
  AR      drivers/pci/hotplug/built-in.a
  CC      kernel/locking/irqflag-debug.o
  CC      arch/x86/kernel/apic/probe_64.o
  CC [M]  net/netfilter/ipvs/ip_vs_sched.o
  AR      fs/configfs/built-in.a
  CC      net/core/secure_seq.o
  AR      fs/devpts/built-in.a
  CC      crypto/crypto_null.o
  CC [M]  drivers/video/fbdev/core/fbmem.o
  CC      arch/x86/kernel/cpu/hygon.o
  CC      lib/cpumask.o
  CC      net/core/flow_dissector.o
  CC      kernel/locking/mutex-debug.o
  CC      drivers/video/nomodeset.o
  CC      block/blk-mq-sysfs.o
  AR      drivers/video/console/built-in.a
  CC      fs/kernfs/symlink.o
  CC      fs/ext4/balloc.o
  CC      fs/jbd2/transaction.o
  CC      lib/raid6/recov_avx2.o
  CC      fs/jbd2/commit.o
  AR      arch/x86/kernel/apic/built-in.a
  CC      fs/ext4/bitmap.o
  CC      arch/x86/kernel/cpu/centaur.o
  CC      drivers/pci/pci-sysfs.o
  CC      io_uring/rw.o
  CC      net/ipv4/ip_sockglue.o
  CC      sound/core/timer.o
  CC      net/ipv4/inet_hashtables.o
  CC      net/xfrm/xfrm_input.o
  CC      arch/x86/kernel/time.o
  CC [M]  drivers/video/fbdev/core/fbcmap.o
  CC      fs/ramfs/inode.o
  CC      crypto/md5.o
  CC      arch/x86/kernel/ioport.o
  CC      drivers/pci/rom.o
  CC [M]  drivers/video/fbdev/uvesafb.o
  CC      crypto/sha1_generic.o
  CC [M]  drivers/video/fbdev/simplefb.o
  CC      net/ipv4/inet_timewait_sock.o
  CC [M]  sound/pci/hda/patch_analog.o
  CC      kernel/locking/lockdep.o
  AR      fs/kernfs/built-in.a
  CC      lib/raid6/mmx.o
  CC      lib/raid6/sse1.o
  CC      lib/raid6/sse2.o
  CC      drivers/pci/setup-res.o
  CC      arch/x86/kernel/dumpstack.o
  CC      lib/ctype.o
  CC      lib/zstd/compress/zstd_compress_literals.o
  CC      net/ethtool/privflags.o
  CC      arch/x86/kernel/cpu/zhaoxin.o
  CC      lib/zstd/compress/zstd_compress_sequences.o
  CC      block/blk-mq-cpumap.o
  CC      arch/x86/kernel/nmi.o
  CC      lib/raid6/avx2.o
  CC      arch/x86/kernel/ldt.o
  CC [M]  sound/pci/hda/patch_hdmi.o
  CC      drivers/pci/irq.o
  CC      arch/x86/events/intel/uncore.o
  CC      crypto/sha256_generic.o
  CC      crypto/sha512_generic.o
  CC      arch/x86/kernel/setup.o
  CC      mm/mm_init.o
  CC      io_uring/opdef.o
  CC      block/blk-mq-sched.o
  CC      arch/x86/kernel/cpu/perfctr-watchdog.o
  CC [M]  drivers/video/fbdev/core/modedb.o
  CC      fs/ext4/block_validity.o
  CC      fs/ramfs/file-mmu.o
  CC      lib/zstd/compress/zstd_compress_superblock.o
  CC      lib/raid6/avx512.o
  CC      fs/jbd2/recovery.o
  CC      lib/dec_and_lock.o
  CC      lib/decompress.o
  CC      sound/core/hrtimer.o
  CC      fs/jbd2/checkpoint.o
  CC      arch/x86/kernel/cpu/vmware.o
  CC      lib/decompress_bunzip2.o
  CC      fs/proc/generic.o
  CC      sound/core/seq_device.o
  CC      crypto/sha3_generic.o
  CC      crypto/blake2b_generic.o
  AR      kernel/sched/built-in.a
  CC      fs/jbd2/revoke.o
  CC      lib/zstd/compress/zstd_double_fast.o
  CC [M]  drivers/video/fbdev/core/fbcvt.o
  CC      kernel/locking/lockdep_proc.o
  CC      fs/jbd2/journal.o
  CC      drivers/pci/vpd.o
  CC      arch/x86/kernel/x86_init.o
  CC      lib/zstd/compress/zstd_fast.o
  CC      net/unix/garbage.o
  CC      fs/ext4/dir.o
  CC      net/ethtool/rings.o
  CC [M]  drivers/video/fbdev/core/fb_cmdline.o
  AR      fs/ramfs/built-in.a
  CC      block/ioctl.o
  CC [M]  net/netfilter/ipvs/ip_vs_xmit.o
  CC      crypto/ecb.o
  CC      kernel/power/qos.o
  CC      arch/x86/kernel/cpu/hypervisor.o
  CC      kernel/printk/printk.o
  CC      net/ipv4/inet_connection_sock.o
  CC      kernel/printk/printk_safe.o
  CC      arch/x86/kernel/cpu/mshyperv.o
  CC      kernel/printk/printk_ringbuffer.o
  CC      lib/zstd/compress/zstd_lazy.o
  CC      net/xfrm/xfrm_output.o
  CC      lib/raid6/recov_avx512.o
  CC      net/core/sysctl_net_core.o
  CC      fs/ext4/ext4_jbd2.o
  CC [M]  sound/core/control_led.o
  CC      block/genhd.o
  CC      kernel/printk/sysctl.o
  CC      io_uring/notif.o
  CC      crypto/cbc.o
  CC      kernel/locking/spinlock.o
  CC      net/xfrm/xfrm_sysctl.o
  CC [M]  drivers/video/fbdev/core/fb_io_fops.o
  CC      mm/percpu.o
  CC      lib/zstd/compress/zstd_ldm.o
  CC      drivers/video/hdmi.o
  CC      net/xfrm/xfrm_replay.o
  CC [M]  net/netfilter/ipvs/ip_vs_app.o
  CC      arch/x86/events/intel/uncore_nhmex.o
  CC [M]  drivers/video/fbdev/core/fb_backlight.o
  CC      drivers/pci/setup-bus.o
  CC      arch/x86/kernel/cpu/capflags.o
  CC      fs/proc/array.o
  CC      kernel/locking/osq_lock.o
  CC [M]  sound/pci/hda/hda_eld.o
  CC [M]  net/netfilter/ipvs/ip_vs_sync.o
  CC      net/ipv4/tcp.o
  CC [M]  net/netfilter/ipvs/ip_vs_est.o
  CC      net/ipv4/tcp_input.o
  CC      kernel/locking/qspinlock.o
  CC      block/ioprio.o
  CC      drivers/pci/vc.o
  CC      fs/proc/fd.o
  CC      fs/hugetlbfs/inode.o
  CC      arch/x86/events/intel/uncore_snb.o
  CC      kernel/locking/rtmutex_api.o
  CC      crypto/pcbc.o
  TABLE   lib/raid6/tables.c
  CC      net/unix/sysctl_net_unix.o
  CC      lib/raid6/int1.o
  CC      net/ipv4/tcp_output.o
  AR      arch/x86/kernel/cpu/built-in.a
  CC      fs/ext4/extents.o
  CC      kernel/power/main.o
  CC      arch/x86/kernel/i8259.o
  CC      net/ethtool/channels.o
  CC      lib/zstd/compress/zstd_opt.o
  CC [M]  arch/x86/kvm/emulate.o
  CC [M]  sound/core/hwdep.o
  CC [M]  drivers/video/fbdev/core/fbmon.o
  CC      net/ipv4/tcp_timer.o
  CC [M]  drivers/video/fbdev/core/fb_defio.o
  CC      crypto/cts.o
  CC      io_uring/io-wq.o
  CC      fs/ext4/extents_status.o
  CC      kernel/power/console.o
  CC      arch/x86/kernel/irqinit.o
  CC      fs/fat/cache.o
  CC [M]  sound/pci/hda/hda_intel.o
  CC      net/core/dev.o
  CC      lib/raid6/int2.o
  CC      fs/fat/dir.o
  CC      net/xfrm/xfrm_device.o
  CC      fs/nfs/client.o
  CC      block/badblocks.o
  CC      fs/nfs/dir.o
  LD [M]  sound/pci/hda/snd-hda-codec.o
  CC      arch/x86/events/intel/uncore_snbep.o
  CC      fs/proc/proc_tty.o
  LD [M]  sound/pci/hda/snd-hda-codec-generic.o
  CC      net/unix/diag.o
  LD [M]  sound/pci/hda/snd-hda-codec-realtek.o
  LD [M]  sound/pci/hda/snd-hda-codec-analog.o
  LD [M]  sound/pci/hda/snd-hda-codec-hdmi.o
  CC      net/unix/scm.o
  CC      arch/x86/kernel/jump_label.o
  CC [M]  sound/core/pcm.o
  CC      fs/exportfs/expfs.o
  CC [M]  net/netfilter/ipvs/ip_vs_proto.o
  CC      crypto/lrw.o
  CC [M]  net/netfilter/ipvs/ip_vs_pe.o
  CC      net/ethtool/coalesce.o
  CC      lib/zstd/zstd_decompress_module.o
  CC      kernel/power/process.o
  CC      kernel/locking/spinlock_debug.o
  CC      fs/fat/fatent.o
  AR      fs/hugetlbfs/built-in.a
  CC      lib/raid6/int4.o
  CC      fs/lockd/clntlock.o
  CC      fs/nls/nls_base.o
  CC [M]  net/netfilter/ipvs/ip_vs_proto_tcp.o
  AR      fs/unicode/built-in.a
  CC [M]  net/netfilter/ipvs/ip_vs_proto_udp.o
  CC      drivers/pci/mmap.o
  AR      kernel/printk/built-in.a
  CC      fs/nls/nls_cp437.o
  CC      block/blk-rq-qos.o
  CC      fs/proc/cmdline.o
  CC      lib/zstd/decompress/huf_decompress.o
  CC      arch/x86/kernel/irq_work.o
  CC      fs/fat/file.o
  CC [M]  drivers/video/fbdev/core/fb_chrdev.o
  CC      fs/ntfs/aops.o
  AR      fs/jbd2/built-in.a
  CC      arch/x86/kernel/probe_roms.o
  AR      fs/exportfs/built-in.a
  AR      fs/hostfs/built-in.a
  CC      fs/debugfs/inode.o
  CC      fs/ntfs/attrib.o
  CC      crypto/xts.o
  CC      fs/debugfs/file.o
  CC      fs/nls/nls_ascii.o
  CC      kernel/power/suspend.o
  CC      fs/fat/inode.o
  CC [M]  sound/core/pcm_native.o
  AR      net/unix/built-in.a
  CC [M]  net/netfilter/ipvs/ip_vs_nfct.o
  CC      kernel/locking/qrwlock.o
  CC      fs/proc/consoles.o
  CC      drivers/pci/setup-irq.o
  CC      lib/raid6/int8.o
  CC      net/xfrm/xfrm_algo.o
  AR      io_uring/built-in.a
  CC      net/ethtool/pause.o
  CC      mm/slab_common.o
  CC [M]  net/netfilter/ipvs/ip_vs_rr.o
  CC [M]  sound/core/pcm_lib.o
  CC      crypto/ctr.o
  CC      block/disk-events.o
  CC      fs/nls/nls_iso8859-1.o
  CC [M]  drivers/video/fbdev/core/fb_procfs.o
  LD [M]  sound/pci/hda/snd-hda-intel.o
  AR      sound/pci/trident/built-in.a
  CC      fs/nls/nls_utf8.o
  AR      sound/pci/ymfpci/built-in.a
  AR      sound/pci/vx222/built-in.a
  AR      sound/pci/built-in.a
  CC      block/blk-ia-ranges.o
  CC      net/ethtool/eee.o
  AR      sound/synth/emux/built-in.a
  CC      arch/x86/kernel/sys_ia32.o
  AR      sound/synth/built-in.a
  CC [M]  drivers/video/fbdev/core/fbsysfs.o
  AR      sound/usb/misc/built-in.a
  AR      sound/usb/usx2y/built-in.a
  AR      kernel/locking/built-in.a
  CC [M]  drivers/video/fbdev/core/fbcon.o
  CC      lib/zstd/decompress/zstd_ddict.o
  AR      sound/usb/caiaq/built-in.a
  AR      sound/usb/6fire/built-in.a
  AR      sound/usb/hiface/built-in.a
  AR      sound/usb/bcd2000/built-in.a
  CC      fs/proc/cpuinfo.o
  AR      sound/usb/built-in.a
  CC      fs/lockd/clntproc.o
  CC      fs/lockd/clntxdr.o
  CC      kernel/power/hibernate.o
  CC      arch/x86/kernel/signal_32.o
  CC      fs/proc/devices.o
  CC      fs/nfs/file.o
  CC      fs/lockd/host.o
  CC      drivers/pci/proc.o
  CC      arch/x86/kernel/sys_x86_64.o
  CC      fs/fat/misc.o
  CC      fs/lockd/svc.o
  AR      fs/nls/built-in.a
  CC [M]  drivers/video/fbdev/core/bitblit.o
  CC      fs/tracefs/inode.o
  CC [M]  drivers/video/fbdev/core/softcursor.o
  CC      crypto/gcm.o
  CC      lib/raid6/int16.o
  CC      fs/ntfs/collate.o
  AR      fs/debugfs/built-in.a
  CC      net/xfrm/xfrm_user.o
  CC [M]  drivers/video/fbdev/core/tileblit.o
  CC      fs/fat/nfs.o
  CC      fs/lockd/svclock.o
  CC      fs/fat/namei_vfat.o
  CC      fs/proc/interrupts.o
  AR      sound/firewire/built-in.a
  CC      arch/x86/events/intel/uncore_discovery.o
  CC      arch/x86/events/intel/cstate.o
  AR      net/ipv6/netfilter/built-in.a
  CC [M]  net/ipv6/netfilter/nf_defrag_ipv6_hooks.o
  CC      block/early-lookup.o
  CC [M]  net/ipv6/netfilter/nf_conntrack_reasm.o
  LD [M]  net/netfilter/ipvs/ip_vs.o
  CC      fs/btrfs/super.o
  CC      net/netfilter/nf_sockopt.o
  CC      crypto/pcrypt.o
  CC [M]  drivers/video/fbdev/core/cfbfillrect.o
  CC      lib/decompress_inflate.o
  CC      block/bsg.o
  CC      net/ethtool/tsinfo.o
  CC      arch/x86/kernel/espfix_64.o
  CC      fs/proc/loadavg.o
  CC      fs/ntfs/compress.o
  CC      lib/raid6/int32.o
  CC      drivers/pci/slot.o
  CC      net/core/dev_addr_lists.o
  CC      net/core/dst.o
  CC      fs/proc/meminfo.o
  AR      fs/tracefs/built-in.a
  CC      block/bsg-lib.o
  CC      lib/decompress_unlz4.o
  CC      fs/lockd/svcshare.o
  CC      fs/fat/namei_msdos.o
  CC      net/ethtool/cabletest.o
  CC [M]  arch/x86/kvm/i8259.o
  CC      kernel/power/snapshot.o
  CC      fs/proc/stat.o
  CC      fs/ntfs/debug.o
  CC      net/core/netevent.o
  CC      mm/compaction.o
  CC      net/ipv4/tcp_ipv4.o
  CC [M]  drivers/video/fbdev/core/cfbcopyarea.o
  CC      fs/ntfs/dir.o
  CC      block/blk-cgroup.o
  CC      lib/decompress_unlzma.o
  CC      crypto/cryptd.o
  CC      net/core/neighbour.o
  CC      fs/ntfs/file.o
  CC      drivers/idle/intel_idle.o
  CC      lib/raid6/tables.o
  CC      fs/ext4/file.o
  AR      arch/x86/events/intel/built-in.a
  CC [M]  arch/x86/kvm/irq.o
  CC      arch/x86/events/rapl.o
  CC      crypto/des_generic.o
  CC      fs/ntfs/index.o
  CC      fs/ntfs/inode.o
  CC      arch/x86/kernel/ksysfs.o
  CC      net/netfilter/utils.o
  CC      drivers/pci/pci-acpi.o
  AR      sound/sparc/built-in.a
  CC      mm/show_mem.o
  CC      kernel/power/swap.o
  CC      fs/nfs/getroot.o
  CC      fs/ntfs/mft.o
  CC      lib/decompress_unlzo.o
  CC      block/blk-cgroup-rwstat.o
  CC [M]  net/netfilter/nfnetlink.o
  CC      block/blk-throttle.o
  CC      mm/interval_tree.o
  CC      fs/proc/uptime.o
  CC      fs/ntfs/mst.o
  CC      crypto/aes_generic.o
  CC      fs/lockd/svcproc.o
  CC [M]  drivers/video/fbdev/core/cfbimgblt.o
  CC [M]  arch/x86/kvm/lapic.o
  AR      fs/fat/built-in.a
  CC      fs/ext4/fsmap.o
  CC      fs/proc/util.o
  AR      drivers/char/ipmi/built-in.a
  CC      lib/decompress_unxz.o
  LD [M]  net/ipv6/netfilter/nf_defrag_ipv6.o
  CC      net/ipv4/tcp_minisocks.o
  CC      net/ipv6/af_inet6.o
  AR      lib/raid6/built-in.a
  CC      arch/x86/events/msr.o
  CC      drivers/pci/quirks.o
  CC      net/ipv4/tcp_cong.o
  CC      arch/x86/kernel/bootflag.o
  CC      net/ethtool/tunnels.o
  CC [M]  sound/core/pcm_misc.o
  CC      fs/proc/version.o
  CC [M]  arch/x86/kvm/i8254.o
  CC [M]  drivers/video/fbdev/core/sysfillrect.o
  CC      arch/x86/kernel/e820.o
  CC      mm/list_lru.o
  CC      net/core/rtnetlink.o
  CC      net/ipv4/tcp_metrics.o
  CC      drivers/pci/ats.o
  CC      fs/ntfs/namei.o
  CC      fs/ntfs/runlist.o
  CC      crypto/deflate.o
  CC      drivers/pci/iov.o
  CC [M]  sound/core/pcm_memory.o
  CC      net/core/utils.o
  CC [M]  net/netfilter/nf_conntrack_core.o
  CC      mm/workingset.o
  AR      drivers/idle/built-in.a
  CC [M]  sound/core/memalloc.o
  CC      fs/ntfs/super.o
  CC      block/mq-deadline.o
  CC      fs/nfs/inode.o
  CC [M]  drivers/video/fbdev/core/syscopyarea.o
  CC      fs/proc/softirqs.o
  CC      net/packet/af_packet.o
  CC      fs/proc/namespaces.o
  AR      arch/x86/events/built-in.a
  CC [M]  drivers/video/fbdev/core/sysimgblt.o
  AR      net/xfrm/built-in.a
  CC      fs/ext4/fsync.o
  CC [M]  drivers/video/fbdev/core/fb_sys_fops.o
  CC      drivers/pci/pci-label.o
  CC      kernel/power/user.o
  CC      lib/decompress_unzstd.o
  CC      crypto/crc32c_generic.o
  CC      fs/nfs/super.o
  CC      kernel/irq/irqdesc.o
  CC      fs/lockd/svcsubs.o
  CC      kernel/irq/handle.o
  CC      crypto/crct10dif_common.o
  CC      lib/zstd/decompress/zstd_decompress.o
  CC [M]  net/netfilter/nf_conntrack_standalone.o
  CC      fs/lockd/mon.o
  CC      fs/btrfs/ctree.o
  CC      net/key/af_key.o
  CC      kernel/power/poweroff.o
  CC      fs/ext4/hash.o
  CC      fs/ntfs/sysctl.o
  CC      net/ethtool/fec.o
  CC      arch/x86/kernel/pci-dma.o
  CC      fs/ntfs/unistr.o
  CC      block/kyber-iosched.o
  CC      fs/proc/self.o
  CC      drivers/pci/pci-stub.o
  CC      net/ipv4/tcp_fastopen.o
  CC      crypto/crct10dif_generic.o
  CC      net/ipv6/anycast.o
  CC      fs/ntfs/upcase.o
  CC [M]  sound/core/pcm_timer.o
  CC      lib/zstd/decompress/zstd_decompress_block.o
  CC      arch/x86/kernel/quirks.o
  AR      sound/spi/built-in.a
  CC      fs/lockd/trace.o
  CC      fs/ext4/ialloc.o
  CC      fs/proc/thread_self.o
  LD [M]  drivers/video/fbdev/core/fb.o
  CC      fs/ext4/indirect.o
  AR      drivers/video/fbdev/core/built-in.a
  CC      fs/ext4/inline.o
  AR      kernel/power/built-in.a
  CC      net/core/link_watch.o
  CC      kernel/rcu/update.o
  AR      drivers/video/fbdev/built-in.a
  AR      drivers/video/built-in.a
  AR      kernel/livepatch/built-in.a
  CC      drivers/acpi/acpica/dsargs.o
  CC      drivers/pnp/pnpacpi/core.o
  CC      kernel/irq/manage.o
  CC      drivers/pnp/core.o
  CC      crypto/authenc.o
  CC      fs/proc/proc_sysctl.o
  CC      net/ipv6/ip6_output.o
  CC      fs/ext4/inode.o
  CC      lib/zstd/zstd_common_module.o
  CC      drivers/pnp/pnpacpi/rsparser.o
  CC      kernel/irq/spurious.o
  CC      block/bfq-iosched.o
  CC      crypto/authencesn.o
  CC      fs/btrfs/extent-tree.o
  CC      net/ipv4/tcp_rate.o
  AR      fs/ntfs/built-in.a
  CC      mm/debug.o
  CC      drivers/pnp/card.o
  LD [M]  sound/core/snd-ctl-led.o
  LD [M]  sound/core/snd-hwdep.o
  LD [M]  sound/core/snd-pcm.o
  CC      drivers/acpi/apei/apei-base.o
  CC      net/ethtool/eeprom.o
  AR      sound/core/built-in.a
  AR      sound/parisc/built-in.a
  AR      sound/pcmcia/vx/built-in.a
  AR      sound/pcmcia/pdaudiocf/built-in.a
  AR      sound/pcmcia/built-in.a
  AR      sound/mips/built-in.a
  CC      drivers/acpi/acpica/dscontrol.o
  AR      sound/soc/built-in.a
  AR      sound/atmel/built-in.a
  AR      sound/hda/built-in.a
  CC [M]  sound/hda/hda_bus_type.o
  CC      arch/x86/kernel/topology.o
  CC      drivers/pci/vgaarb.o
  CC [M]  sound/hda/hdac_bus.o
  CC      fs/proc/proc_net.o
  CC [M]  arch/x86/kvm/ioapic.o
  CC      fs/pstore/inode.o
  CC [M]  arch/x86/kvm/irq_comm.o
  CC      fs/pstore/platform.o
  CC      block/bfq-wf2q.o
  CC      kernel/irq/resend.o
  CC [M]  arch/x86/kvm/cpuid.o
  CC      fs/lockd/xdr.o
  CC      drivers/acpi/acpica/dsdebug.o
  CC      net/core/filter.o
  CC [M]  sound/hda/hdac_device.o
  CC      net/core/sock_diag.o
  CC      block/bfq-cgroup.o
  CC      arch/x86/kernel/kdebugfs.o
  CC      fs/lockd/clnt4xdr.o
  CC      mm/gup.o
  AR      sound/x86/built-in.a
  CC [M]  arch/x86/kvm/pmu.o
  CC      net/ipv6/ip6_input.o
  CC      kernel/dma/mapping.o
  AR      drivers/pnp/pnpacpi/built-in.a
  CC      drivers/pnp/driver.o
  CC      drivers/acpi/apei/hest.o
  CC      crypto/lzo.o
  CC      drivers/acpi/acpica/dsfield.o
  CC      kernel/dma/direct.o
  CC [M]  net/netfilter/nf_conntrack_expect.o
  CC      kernel/rcu/sync.o
  CC      net/ethtool/stats.o
  CC      lib/dump_stack.o
  CC      kernel/irq/chip.o
  CC      fs/nfs/io.o
  CC      net/ipv4/tcp_recovery.o
  CC      drivers/pnp/resource.o
  CC      fs/pstore/pmsg.o
  CC      drivers/acpi/apei/erst.o
  CC [M]  net/netfilter/nf_conntrack_helper.o
  CC      fs/ext4/ioctl.o
  CC      block/blk-mq-pci.o
  CC      arch/x86/kernel/alternative.o
  CC      kernel/rcu/srcutree.o
  AR      drivers/pci/built-in.a
  AR      drivers/amba/built-in.a
  AR      drivers/clk/actions/built-in.a
  AR      drivers/clk/analogbits/built-in.a
  CC      fs/proc/kcore.o
  AR      drivers/clk/bcm/built-in.a
  CC      drivers/dma/dw/core.o
  AR      drivers/clk/imgtec/built-in.a
  AR      drivers/clk/imx/built-in.a
  CC [M]  arch/x86/kvm/mtrr.o
  AR      drivers/clk/ingenic/built-in.a
  CC      drivers/dma/dw/dw.o
  AR      drivers/clk/mediatek/built-in.a
  AR      drivers/clk/microchip/built-in.a
  CC      drivers/acpi/acpica/dsinit.o
  CC      drivers/dma/dw/idma32.o
  AR      drivers/clk/mstar/built-in.a
  CC      crypto/lzo-rle.o
  AR      drivers/clk/mvebu/built-in.a
  AR      drivers/clk/ralink/built-in.a
  AR      drivers/clk/renesas/built-in.a
  CC [M]  sound/hda/hdac_sysfs.o
  AR      drivers/clk/socfpga/built-in.a
  AR      drivers/clk/sprd/built-in.a
  CC      drivers/dma/hsu/hsu.o
  AR      drivers/clk/starfive/built-in.a
  AR      drivers/clk/sunxi-ng/built-in.a
  AR      drivers/clk/ti/built-in.a
  CC      kernel/rcu/tree.o
  AR      drivers/clk/versatile/built-in.a
  CC [M]  sound/hda/hdac_regmap.o
  CC      drivers/clk/x86/clk-lpss-atom.o
  CC      fs/lockd/xdr4.o
  AR      net/key/built-in.a
  CC      fs/lockd/svc4proc.o
  CC      net/packet/diag.o
  AR      fs/pstore/built-in.a
  AR      sound/xen/built-in.a
  CC      net/bridge/br.o
  AR      net/bridge/netfilter/built-in.a
  CC      lib/earlycpio.o
  AR      sound/virtio/built-in.a
  CC      net/bridge/br_device.o
  CC      net/core/dev_ioctl.o
  CC      lib/extable.o
  CC      sound/sound_core.o
  CC      kernel/dma/ops_helpers.o
  CC      fs/ext4/mballoc.o
  CC      drivers/acpi/acpica/dsmethod.o
  CC      drivers/clk/x86/clk-pmc-atom.o
  CC [M]  arch/x86/kvm/hyperv.o
  CC      fs/nfs/direct.o
  CC      crypto/lz4.o
  CC      lib/flex_proportions.o
  CC      kernel/irq/dummychip.o
  CC      drivers/pnp/manager.o
  CC      drivers/acpi/apei/bert.o
  AR      drivers/clk/xilinx/built-in.a
  CC      drivers/acpi/apei/ghes.o
  CC      fs/lockd/procfs.o
  CC      net/ethtool/phc_vclocks.o
  CC      sound/last.o
  CC      net/ipv4/tcp_ulp.o
  CC      fs/proc/kmsg.o
  CC      drivers/acpi/acpica/dsmthdat.o
  AR      drivers/dma/idxd/built-in.a
  CC      fs/btrfs/print-tree.o
  AR      drivers/dma/mediatek/built-in.a
  CC      fs/btrfs/root-tree.o
  AR      drivers/dma/qcom/built-in.a
  CC      net/ethtool/mm.o
  CC [M]  sound/hda/hdac_controller.o
  AR      drivers/dma/hsu/built-in.a
  AR      drivers/dma/ti/built-in.a
  CC      lib/idr.o
  CC [M]  net/netfilter/nf_conntrack_proto.o
  CC      fs/efivarfs/inode.o
  CC      mm/mmap_lock.o
  CC      kernel/dma/dummy.o
  CC      fs/efivarfs/file.o
  CC      drivers/acpi/acpica/dsobject.o
  CC      net/core/tso.o
  CC      crypto/lz4hc.o
  CC      drivers/acpi/acpica/dsopcode.o
  CC      arch/x86/kernel/i8253.o
  AR      drivers/clk/x86/built-in.a
  CC      drivers/clk/clk-devres.o
  CC      kernel/irq/devres.o
  CC      mm/highmem.o
  AR      drivers/dma/xilinx/built-in.a
  CC      net/ipv6/addrconf.o
  CC      fs/btrfs/dir-item.o
  CC      drivers/pnp/support.o
  CC      drivers/dma/dw/acpi.o
  AR      net/packet/built-in.a
  CC      kernel/irq/autoprobe.o
  CC      net/ipv4/tcp_offload.o
  CC      arch/x86/kernel/hw_breakpoint.o
  CC      drivers/clk/clk-bulk.o
  CC      fs/proc/page.o
  CC      kernel/rcu/rcu_segcblist.o
  CC [M]  arch/x86/kvm/debugfs.o
  CC      kernel/dma/contiguous.o
  AR      fs/lockd/built-in.a
  CC      lib/zstd/common/debug.o
  CC [M]  drivers/dma/ioat/init.o
  CC [M]  fs/netfs/buffered_read.o
  CC      net/bridge/br_fdb.o
  CC      crypto/xxhash_generic.o
  CC [M]  fs/netfs/io.o
  CC [M]  drivers/dma/ioat/dma.o
  CC      crypto/rng.o
  CC      net/ethtool/module.o
  CC      drivers/acpi/acpica/dspkginit.o
  CC [M]  drivers/dma/ioat/prep.o
  CC      fs/efivarfs/super.o
  CC      kernel/dma/swiotlb.o
  CC      kernel/entry/common.o
  CC      kernel/dma/remap.o
  CC      kernel/entry/syscall_user_dispatch.o
  CC      kernel/module/main.o
  CC      block/blk-mq-virtio.o
  CC      kernel/module/strict_rwx.o
  CC      drivers/pnp/interface.o
  CC      kernel/irq/irqdomain.o
  CC [M]  sound/hda/hdac_stream.o
  AR      net/dsa/built-in.a
  CC [M]  net/sunrpc/auth_gss/auth_gss.o
  CC      drivers/dma/dw/pci.o
  CC      drivers/clk/clkdev.o
  AR      drivers/acpi/apei/built-in.a
  CC [M]  net/sunrpc/auth_gss/gss_generic_token.o
  CC      net/ethtool/pse-pd.o
  CC [M]  sound/hda/array.o
  CC      fs/ext4/migrate.o
  CC      net/8021q/vlan_core.o
  CC      net/dcb/dcbnl.o
  CC      mm/memory.o
  CC      arch/x86/kernel/tsc.o
  CC      drivers/acpi/acpica/dsutils.o
  CC      drivers/pnp/quirks.o
  CC [M]  fs/fscache/cache.o
  CC      drivers/dma/dmaengine.o
  CC [M]  fs/fscache/cookie.o
  CC      kernel/irq/proc.o
  AR      fs/proc/built-in.a
  CC [M]  fs/smb/common/cifs_arc4.o
  CC      block/blk-mq-debugfs.o
  CC      kernel/irq/migration.o
  CC [M]  fs/smb/client/trace.o
  CC      fs/efivarfs/vars.o
  CC      crypto/drbg.o
  AR      drivers/acpi/pmic/built-in.a
  CC      drivers/pnp/system.o
  CC [M]  net/netfilter/nf_conntrack_proto_generic.o
  CC      fs/btrfs/file-item.o
  CC      drivers/clk/clk.o
  CC      fs/nfs/pagelist.o
  AR      drivers/dma/dw/built-in.a
  CC      kernel/entry/kvm.o
  CC      kernel/irq/cpuhotplug.o
  CC [M]  fs/smb/common/cifs_md4.o
  CC [M]  net/sunrpc/auth_gss/gss_mech_switch.o
  CC      drivers/clk/clk-divider.o
  CC      block/blk-pm.o
  CC      drivers/dma/virt-dma.o
  CC      net/ipv4/tcp_plb.o
  CC      drivers/acpi/acpica/dswexec.o
  CC      arch/x86/kernel/tsc_msr.o
  CC      kernel/irq/pm.o
  CC [M]  fs/netfs/iterator.o
  CC      fs/nfs/read.o
  CC [M]  sound/hda/hdmi_chmap.o
  CC [M]  drivers/dma/ioat/dca.o
  CC      kernel/irq/msi.o
  AR      kernel/dma/built-in.a
  CC [M]  net/sunrpc/auth_gss/svcauth_gss.o
  CC [M]  net/sunrpc/auth_gss/gss_rpc_upcall.o
  AR      drivers/pnp/built-in.a
  CC      net/ethtool/plca.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
  CC      fs/ext4/mmp.o
  CC      arch/x86/kernel/io_delay.o
  AR      drivers/soc/fsl/built-in.a
  AR      drivers/soc/fujitsu/built-in.a
  CC      arch/x86/kernel/rtc.o
  AR      drivers/soc/imx/built-in.a
  CC      arch/x86/kernel/resource.o
  CC [M]  fs/fuse/dev.o
  AR      drivers/soc/ixp4xx/built-in.a
  AR      drivers/soc/loongson/built-in.a
  CC [M]  fs/fuse/dir.o
  AR      drivers/soc/mediatek/built-in.a
  AR      drivers/soc/microchip/built-in.a
  AR      drivers/soc/nuvoton/built-in.a
  AR      drivers/soc/pxa/built-in.a
  AR      drivers/soc/amlogic/built-in.a
  AR      fs/efivarfs/built-in.a
  CC [M]  drivers/dma/ioat/sysfs.o
  AR      drivers/soc/qcom/built-in.a
  AR      drivers/soc/renesas/built-in.a
  CC [M]  arch/x86/kvm/mmu/mmu.o
  CC [M]  sound/hda/trace.o
  CC      drivers/dma/acpi-dma.o
  AR      drivers/soc/rockchip/built-in.a
  AR      drivers/soc/sifive/built-in.a
  CC      crypto/jitterentropy.o
  AR      drivers/soc/sunxi/built-in.a
  AR      drivers/soc/ti/built-in.a
  AR      drivers/soc/xilinx/built-in.a
  AR      drivers/soc/built-in.a
  CC      drivers/acpi/acpica/dswload.o
  CC [M]  net/sunrpc/auth_gss/gss_rpc_xdr.o
  CC      net/l3mdev/l3mdev.o
  CC      fs/nfs/symlink.o
  CC      block/holder.o
  CC      net/handshake/genl.o
  CC      drivers/acpi/acpica/dswload2.o
  CC      drivers/clk/clk-fixed-factor.o
  AR      kernel/entry/built-in.a
  CC [M]  net/sunrpc/auth_gss/trace.o
  CC [M]  net/bluetooth/af_bluetooth.o
  CC [M]  net/netfilter/nf_conntrack_proto_tcp.o
  CC [M]  fs/netfs/main.o
  CC [M]  net/8021q/vlan.o
  CC [M]  net/bluetooth/hci_core.o
  CC [M]  sound/hda/hdac_component.o
  CC      net/dcb/dcbevent.o
  AS      arch/x86/kernel/irqflags.o
  CC      drivers/acpi/acpica/dswscope.o
  CC      arch/x86/kernel/static_call.o
  CC [M]  fs/fscache/io.o
  CC [M]  net/sunrpc/auth_gss/gss_krb5_mech.o
  CC      crypto/jitterentropy-kcapi.o
  LD [M]  drivers/dma/ioat/ioatdma.o
  CC      net/ipv4/datagram.o
  CC      fs/nfs/unlink.o
  CC      drivers/acpi/acpica/dswstate.o
  CC [M]  fs/fscache/main.o
  CC      kernel/irq/affinity.o
  CC      fs/ext4/move_extent.o
  AR      net/ethtool/built-in.a
  CC      net/bridge/br_forward.o
  CC      net/bridge/br_if.o
  AR      drivers/dma/built-in.a
  AR      block/built-in.a
  CC [M]  net/sunrpc/auth_gss/gss_krb5_seal.o
  CC [M]  fs/fscache/volume.o
  CC      net/handshake/netlink.o
  CC      drivers/acpi/acpica/evevent.o
  CC      net/ipv4/raw.o
  CC [M]  net/netfilter/nf_conntrack_proto_udp.o
  CC      kernel/module/kmod.o
  CC [M]  fs/smb/client/cifsfs.o
  CC      drivers/clk/clk-fixed-rate.o
  AR      net/l3mdev/built-in.a
  CC [M]  net/bluetooth/hci_conn.o
  CC      arch/x86/kernel/process.o
  CC      fs/btrfs/inode-item.o
  CC      fs/nfs/write.o
  CC      kernel/module/tree_lookup.o
  CC [M]  sound/hda/hdac_i915.o
  CC      crypto/ghash-generic.o
  CC      drivers/acpi/acpica/evgpe.o
  AR      net/dcb/built-in.a
  CC      kernel/irq/matrix.o
  CC [M]  net/dns_resolver/dns_key.o
  CC      net/devres.o
  CC [M]  net/sunrpc/auth_gss/gss_krb5_unseal.o
  CC [M]  fs/netfs/objects.o
  CC [M]  net/bluetooth/hci_event.o
  CC      kernel/module/debug_kmemleak.o
  CC [M]  net/dns_resolver/dns_query.o
  CC [M]  net/8021q/vlan_dev.o
  CC      net/core/sock_reuseport.o
  CC      fs/btrfs/disk-io.o
  CC      drivers/acpi/acpica/evgpeblk.o
  CC [M]  net/8021q/vlan_netlink.o
  CC [M]  fs/fuse/file.o
  CC      kernel/module/kallsyms.o
  CC      kernel/module/procfs.o
  CC      crypto/af_alg.o
  AR      kernel/rcu/built-in.a
  CC      net/core/fib_notifier.o
  CC      fs/nfs/namespace.o
  CC [M]  net/bluetooth/mgmt.o
  CC      crypto/algif_hash.o
  CC [M]  fs/overlayfs/super.o
  CC      crypto/algif_skcipher.o
  CC      lib/zstd/common/entropy_common.o
  CC [M]  sound/hda/intel-dsp-config.o
  CC      fs/nfs/mount_clnt.o
  CC [M]  fs/fscache/proc.o
  CC      net/handshake/request.o
  CC      fs/open.o
  CC      net/ipv4/udp.o
  CC [M]  net/8021q/vlanproc.o
  CC      drivers/acpi/acpica/evgpeinit.o
  CC      net/bridge/br_input.o
  CC [M]  sound/hda/intel-nhlt.o
  CC [M]  net/netfilter/nf_conntrack_proto_icmp.o
  CC      lib/zstd/common/error_private.o
  CC      fs/read_write.o
  LD [M]  net/dns_resolver/dns_resolver.o
  CC      kernel/module/sysfs.o
  CC [M]  net/netfilter/nf_conntrack_extend.o
  CC      lib/zstd/common/fse_decompress.o
  LD [M]  fs/netfs/netfs.o
  CC      fs/nfs/nfstrace.o
  CC      net/ipv6/addrlabel.o
  CC [M]  net/sunrpc/auth_gss/gss_krb5_seqnum.o
  CC [M]  net/sunrpc/auth_gss/gss_krb5_wrap.o
  CC      arch/x86/kernel/ptrace.o
  CC [M]  net/sunrpc/auth_gss/gss_krb5_crypto.o
  CC      drivers/acpi/acpica/evgpeutil.o
  CC [M]  net/bluetooth/hci_sock.o
  AR      kernel/irq/built-in.a
  CC      net/ipv4/udplite.o
  CC      lib/zstd/common/zstd_common.o
  CC      fs/file_table.o
  CC      fs/ext4/namei.o
  CC      fs/btrfs/transaction.o
  LD [M]  fs/fscache/fscache.o
  CC      net/ipv6/route.o
  CC      net/sunrpc/clnt.o
  CC [M]  net/sunrpc/auth_gss/gss_krb5_keys.o
  CC      net/handshake/tlshd.o
  CC [M]  net/bluetooth/hci_sysfs.o
  CC      drivers/clk/clk-gate.o
  CC [M]  sound/hda/intel-sdw-acpi.o
  AR      kernel/module/built-in.a
  CC      net/ipv6/ip6_fib.o
  CC      crypto/xor.o
  CC      kernel/time/time.o
  CC      net/ipv6/ipv6_sockglue.o
  CC      crypto/hash_info.o
  AR      net/8021q/built-in.a
  LD [M]  net/8021q/8021q.o
  CC      kernel/time/timer.o
  CC      net/handshake/trace.o
  CC      kernel/futex/core.o
  CC      fs/nfs/export.o
  CC      kernel/futex/syscalls.o
  CC [M]  fs/smb/client/cifs_debug.o
  CC      drivers/acpi/acpica/evglock.o
  AR      lib/zstd/built-in.a
  CC      lib/irq_regs.o
  CC      kernel/futex/pi.o
  CC [M]  fs/overlayfs/namei.o
  CC [M]  net/netfilter/nf_conntrack_acct.o
  CC      lib/is_single_threaded.o
  CC      mm/mincore.o
  CC      drivers/clk/clk-multiplier.o
  LD [M]  sound/hda/snd-hda-core.o
  LD [M]  sound/hda/snd-intel-dspcfg.o
  LD [M]  sound/hda/snd-intel-sdw-acpi.o
  AR      sound/built-in.a
  CC      drivers/clk/clk-mux.o
  CC      fs/nfs/sysfs.o
  CC      drivers/acpi/acpica/evhandler.o
  LD [M]  net/sunrpc/auth_gss/auth_rpcgss.o
  CC      kernel/time/hrtimer.o
  CC      crypto/simd.o
  CC      lib/klist.o
  CC      net/ipv6/ndisc.o
  CC      arch/x86/kernel/tls.o
  CC      net/bridge/br_ioctl.o
  CC      net/ipv6/udp.o
  LD [M]  net/sunrpc/auth_gss/rpcsec_gss_krb5.o
  CC      net/sunrpc/xprt.o
  CC      kernel/futex/requeue.o
  CC      fs/super.o
  CC      mm/mlock.o
  CC [M]  net/netfilter/nf_conntrack_seqadj.o
  CC      net/core/xdp.o
  CC [M]  arch/x86/kvm/mmu/page_track.o
  CC      net/bridge/br_stp.o
  CC [M]  net/bluetooth/l2cap_core.o
  CC      mm/mmap.o
  CC      drivers/clk/clk-composite.o
  CC      drivers/acpi/acpica/evmisc.o
  CC      arch/x86/kernel/step.o
  CC      net/sunrpc/socklib.o
  CC      net/sunrpc/xprtsock.o
  CC      lib/kobject.o
  CC [M]  fs/smb/client/connect.o
  CC      net/ipv6/udplite.o
  CC      fs/btrfs/inode.o
  CC      fs/nfs/fs_context.o
  CC [M]  fs/fuse/inode.o
  CC [M]  crypto/md4.o
  CC      mm/mmu_gather.o
  AR      net/handshake/built-in.a
  CC      net/ipv6/raw.o
  CC      fs/ext4/page-io.o
  CC [M]  fs/overlayfs/util.o
  CC      kernel/futex/waitwake.o
  CC [M]  net/bluetooth/l2cap_sock.o
  CC      mm/mprotect.o
  CC      drivers/acpi/acpica/evregion.o
  CC      arch/x86/kernel/i8237.o
  CC      drivers/clk/clk-fractional-divider.o
  CC      fs/nfs/sysctl.o
  CC [M]  fs/fuse/control.o
  CC      lib/kobject_uevent.o
  CC [M]  arch/x86/kvm/mmu/spte.o
  CC      net/sunrpc/sched.o
  CC [M]  crypto/ccm.o
  CC      arch/x86/kernel/stacktrace.o
  CC      kernel/cgroup/cgroup.o
  CC      drivers/acpi/acpica/evrgnini.o
  AR      kernel/futex/built-in.a
  CC      kernel/cgroup/rstat.o
  CC      net/sunrpc/auth.o
  CC      fs/nfs/nfs2super.o
  CC      kernel/time/timekeeping.o
  CC [M]  net/netfilter/nf_conntrack_proto_icmpv6.o
  CC      net/ipv4/udp_offload.o
  CC      net/bridge/br_stp_bpdu.o
  CC      net/sunrpc/auth_null.o
  CC      net/core/flow_offload.o
  CC      lib/logic_pio.o
  CC      fs/btrfs/file.o
  CC      drivers/clk/clk-gpio.o
  CC      net/bridge/br_stp_if.o
  CC      net/ipv6/icmp.o
  CC [M]  fs/fuse/xattr.o
  CC      drivers/acpi/acpica/evsci.o
  CC [M]  net/netfilter/nf_conntrack_proto_dccp.o
  CC      arch/x86/kernel/reboot.o
  CC      net/sunrpc/auth_tls.o
  CC      net/core/gro.o
  CC [M]  fs/overlayfs/inode.o
  CC      drivers/virtio/virtio.o
  CC      drivers/tty/vt/vt_ioctl.o
  AR      drivers/clk/built-in.a
  CC      drivers/tty/hvc/hvc_console.o
  CC      net/ipv4/arp.o
  CC      drivers/tty/serial/8250/8250_core.o
  CC      kernel/time/ntp.o
  CC      lib/maple_tree.o
  CC      drivers/acpi/acpica/evxface.o
  CC [M]  fs/overlayfs/file.o
  CC      kernel/trace/trace_clock.o
  CC      fs/ext4/readpage.o
  CC [M]  crypto/arc4.o
  CC      kernel/trace/ftrace.o
  CC      fs/nfs/proc.o
  CC      net/sunrpc/auth_unix.o
  CC      mm/mremap.o
  CC      drivers/tty/serial/serial_core.o
  CC [M]  fs/fuse/acl.o
  CC [M]  net/bluetooth/smp.o
  CC      net/bridge/br_stp_timer.o
  CC      drivers/acpi/dptf/int340x_thermal.o
  CC      net/sunrpc/svc.o
  CC      drivers/acpi/tables.o
  CC      net/core/netdev-genl.o
  CC      net/sunrpc/svcsock.o
  CC      drivers/virtio/virtio_ring.o
  CC      drivers/char/hw_random/core.o
  CC [M]  crypto/ecc.o
  CC      drivers/char/agp/backend.o
  CC      drivers/acpi/acpica/evxfevnt.o
  CC      arch/x86/kernel/msr.o
  CC      drivers/char/tpm/tpm-chip.o
  CC      drivers/char/agp/generic.o
  CC      net/socket.o
  CC      kernel/time/clocksource.o
  CC [M]  net/netfilter/nf_conntrack_proto_sctp.o
  CC      fs/ext4/resize.o
  CC      arch/x86/kernel/cpuid.o
  AR      drivers/tty/hvc/built-in.a
  CC [M]  crypto/essiv.o
  CC      drivers/tty/vt/vc_screen.o
  AR      drivers/acpi/dptf/built-in.a
  CC      drivers/acpi/blacklist.o
  CC [M]  arch/x86/kvm/mmu/tdp_iter.o
  CC      drivers/char/tpm/tpm-dev-common.o
  CC [M]  fs/overlayfs/dir.o
  CC      drivers/tty/serial/8250/8250_pnp.o
  CC      drivers/tty/serial/serial_base_bus.o
  CC [M]  fs/fuse/readdir.o
  CC      kernel/time/jiffies.o
  CC      drivers/acpi/acpica/evxfgpe.o
  CC      net/ipv6/mcast.o
  CC      drivers/acpi/osi.o
  CC      drivers/char/tpm/tpm-dev.o
  AR      drivers/tty/ipwireless/built-in.a
  CC      drivers/tty/tty_io.o
  CC [M]  fs/overlayfs/readdir.o
  CC      fs/ext4/super.o
  CC      drivers/acpi/acpica/evxfregn.o
  CC      drivers/char/hw_random/intel-rng.o
  CC [M]  net/netfilter/nf_conntrack_netlink.o
  CC      arch/x86/kernel/early-quirks.o
  CC      drivers/tty/vt/selection.o
  CC      fs/nfs/nfs2xdr.o
  CC [M]  fs/fuse/ioctl.o
  CC      net/core/netdev-genl-gen.o
  CC      mm/msync.o
  CC [M]  arch/x86/kvm/mmu/tdp_mmu.o
  CC      net/bridge/br_netlink.o
  CC      drivers/acpi/acpica/exconcat.o
  CC      kernel/time/timer_list.o
  CC      drivers/tty/n_tty.o
  CC      net/ipv4/icmp.o
  CC      net/core/gso.o
  CC      drivers/tty/serial/serial_ctrl.o
  CC      mm/page_vma_mapped.o
  CC      kernel/time/timeconv.o
  CC      drivers/tty/serial/8250/8250_port.o
  CC      net/core/net-sysfs.o
  CC      net/compat.o
  CC      drivers/char/tpm/tpm-interface.o
  CC      drivers/char/agp/isoch.o
  AR      drivers/char/hw_random/built-in.a
  CC      drivers/char/mem.o
  CC      drivers/tty/serial/serial_port.o
  CC      net/ipv4/devinet.o
  CC      drivers/acpi/acpica/exconfig.o
  CC [M]  fs/smb/client/dir.o
  CC      net/ipv4/af_inet.o
  CC      drivers/acpi/osl.o
  CC      mm/pagewalk.o
  CC      drivers/tty/vt/keyboard.o
  CC      drivers/virtio/virtio_anchor.o
  CC [M]  fs/smb/client/file.o
  CC      drivers/char/tpm/tpm1-cmd.o
  CC [M]  net/bluetooth/lib.o
  CC      arch/x86/kernel/smp.o
  LD [M]  fs/fuse/fuse.o
  CC      fs/char_dev.o
  CC      drivers/tty/serial/earlycon.o
  CC      drivers/virtio/virtio_pci_modern_dev.o
  CC      mm/pgtable-generic.o
  CC [M]  fs/overlayfs/copy_up.o
  CC [M]  crypto/ecdh.o
  CC      kernel/time/timecounter.o
  CC      kernel/time/alarmtimer.o
  CC      net/sunrpc/svcauth.o
  CC      drivers/acpi/acpica/exconvrt.o
  CC      net/sysctl_net.o
  CC      drivers/char/agp/intel-agp.o
  CC [M]  arch/x86/kvm/smm.o
  CC      net/ipv4/igmp.o
  CC      net/bridge/br_netlink_tunnel.o
  CC      drivers/char/random.o
  CC      net/core/page_pool.o
  CC [M]  crypto/ecdh_helper.o
  CC      net/sunrpc/svcauth_unix.o
  CC      drivers/tty/serial/serial_mctrl_gpio.o
  CC [M]  net/bluetooth/ecdh_helper.o
  CC      fs/nfs/nfs3super.o
  CC      drivers/char/tpm/tpm2-cmd.o
  CC      net/bridge/br_arp_nd_proxy.o
  CC      kernel/cgroup/namespace.o
  CC      drivers/acpi/acpica/excreate.o
  CC      mm/rmap.o
  CC      fs/nfs/nfs3client.o
  CC      drivers/tty/tty_ioctl.o
  CC      drivers/virtio/virtio_pci_legacy_dev.o
  CC      net/core/net-procfs.o
  CC      net/sunrpc/addr.o
  CC      arch/x86/kernel/smpboot.o
  LD [M]  crypto/ecdh_generic.o
  CC      drivers/tty/tty_ldisc.o
  AR      crypto/built-in.a
  CC      fs/nfs/nfs3proc.o
  CC      drivers/tty/tty_buffer.o
  CC      drivers/tty/tty_port.o
  CC      drivers/char/tpm/tpmrm-dev.o
  CC      net/bridge/br_sysfs_if.o
  CC [M]  fs/overlayfs/export.o
  CC      drivers/char/agp/intel-gtt.o
  CC      kernel/cgroup/cgroup-v1.o
  CC      drivers/acpi/acpica/exdebug.o
  CC      kernel/time/posix-timers.o
  CC      net/core/netpoll.o
  CC      net/ipv4/fib_frontend.o
  CC [M]  net/bluetooth/hci_request.o
  CC [M]  arch/x86/kvm/vmx/vmx.o
  CC      drivers/tty/vt/consolemap.o
  CC      drivers/tty/serial/8250/8250_dma.o
  CC [M]  fs/overlayfs/params.o
  CC      fs/nfs/nfs3xdr.o
  CC      drivers/virtio/virtio_pci_modern.o
  CC [M]  net/netfilter/nf_nat_core.o
  CC [M]  arch/x86/kvm/kvm-asm-offsets.s
  CC      kernel/trace/ring_buffer.o
  CC      net/core/fib_rules.o
  CC      drivers/tty/serial/8250/8250_dwlib.o
  HOSTCC  drivers/tty/vt/conmakehash
  CC      drivers/virtio/virtio_pci_common.o
  CC      drivers/acpi/acpica/exdump.o
  CC [M]  net/bluetooth/mgmt_util.o
  CC      drivers/char/tpm/tpm2-space.o
  CC      net/sunrpc/rpcb_clnt.o
  CC      kernel/cgroup/freezer.o
  CC      drivers/virtio/virtio_pci_legacy.o
  CC      drivers/char/misc.o
  CC [M]  net/netfilter/nf_nat_proto.o
  CC      net/bridge/br_sysfs_br.o
  CC      drivers/acpi/acpica/exfield.o
  CC      net/sunrpc/timer.o
  CC      net/bridge/br_nf_core.o
  CC      drivers/tty/vt/vt.o
  CC      lib/memcat_p.o
  CC      net/ipv4/fib_semantics.o
  CC      fs/btrfs/defrag.o
  CC      net/bridge/br_multicast.o
  CC [M]  net/netfilter/nf_nat_helper.o
  CC      net/core/net-traces.o
  CC [M]  arch/x86/kvm/vmx/pmu_intel.o
  AR      drivers/char/agp/built-in.a
  CC      drivers/char/virtio_console.o
  CC      lib/nmi_backtrace.o
  CC      fs/ext4/symlink.o
  CC      net/bridge/br_mdb.o
  LD [M]  fs/overlayfs/overlay.o
  CC      drivers/acpi/acpica/exfldio.o
  CC      arch/x86/kernel/tsc_sync.o
  COPY    drivers/tty/vt/defkeymap.c
  CC      drivers/tty/serial/8250/8250_pcilib.o
  CC      net/core/selftests.o
  CC      net/core/ptp_classifier.o
  CC      drivers/tty/serial/8250/8250_pci.o
  CC      drivers/acpi/acpica/exmisc.o
  CC      drivers/acpi/acpica/exmutex.o
  CC      net/bridge/br_multicast_eht.o
  CC      net/ipv6/reassembly.o
  CC      arch/x86/kernel/setup_percpu.o
  CC [M]  arch/x86/kvm/vmx/vmcs12.o
  CC      kernel/cgroup/legacy_freezer.o
  CC [M]  drivers/virtio/virtio_mem.o
  CC      net/sunrpc/xdr.o
  CC      kernel/cgroup/pids.o
  CC      drivers/char/tpm/tpm-sysfs.o
  CC      kernel/trace/trace.o
  CC      kernel/time/posix-cpu-timers.o
  CC      net/sunrpc/sunrpc_syms.o
  CC [M]  net/bluetooth/mgmt_config.o
  CC      arch/x86/kernel/ftrace.o
  CC      fs/ext4/sysfs.o
  CC      drivers/acpi/acpica/exnames.o
  CC      drivers/tty/tty_mutex.o
  CC      drivers/char/tpm/eventlog/common.o
  CC      lib/plist.o
  CC      kernel/time/posix-clock.o
  CC [M]  arch/x86/kvm/vmx/hyperv.o
  CC      drivers/tty/serial/8250/8250_exar.o
  CC      net/sunrpc/cache.o
  CONMK   drivers/tty/vt/consolemap_deftbl.c
  CC      kernel/trace/trace_output.o
  AR      drivers/iommu/amd/built-in.a
  CC      drivers/iommu/intel/dmar.o
  AR      drivers/iommu/arm/arm-smmu/built-in.a
  CC      mm/vmalloc.o
  AR      drivers/iommu/arm/arm-smmu-v3/built-in.a
  AR      drivers/iommu/arm/built-in.a
  CC      mm/page_alloc.o
  CC      drivers/iommu/intel/iommu.o
  CC      lib/radix-tree.o
  CC      drivers/tty/vt/defkeymap.o
  CC      kernel/cgroup/cpuset.o
  AS      arch/x86/kernel/ftrace_64.o
  CC      kernel/trace/trace_seq.o
  CC [M]  net/netfilter/nf_nat_redirect.o
  CC      drivers/acpi/acpica/exoparg1.o
  CC      drivers/acpi/acpica/exoparg2.o
  AR      drivers/gpu/host1x/built-in.a
  CC      net/core/netprio_cgroup.o
  AR      drivers/gpu/drm/tests/built-in.a
  CC [M]  drivers/gpu/drm/tests/drm_kunit_helpers.o
  AR      drivers/gpu/drm/arm/built-in.a
  CC      mm/init-mm.o
  CC      net/core/dst_cache.o
  AR      fs/nfs/built-in.a
  CC      drivers/acpi/utils.o
  AR      drivers/iommu/iommufd/built-in.a
  CC      drivers/iommu/iommu.o
  CC      fs/stat.o
  CC [M]  drivers/gpu/drm/tests/drm_buddy_test.o
  CC      net/ipv6/tcp_ipv6.o
  CC      drivers/char/tpm/eventlog/tpm1.o
  CC      arch/x86/kernel/trace_clock.o
  CC [M]  net/netfilter/nf_nat_masquerade.o
  CC      lib/ratelimit.o
  CC [M]  net/bluetooth/hci_codec.o
  CC      kernel/trace/trace_stat.o
  CC      drivers/tty/serial/8250/8250_early.o
  CC [M]  arch/x86/kvm/vmx/nested.o
  CC      arch/x86/kernel/trace.o
  CC      fs/btrfs/extent_map.o
  CC      drivers/char/tpm/eventlog/tpm2.o
  CC [M]  net/bluetooth/eir.o
  CC      kernel/time/itimer.o
  CC      net/sunrpc/rpc_pipe.o
  CC [M]  arch/x86/kvm/vmx/posted_intr.o
  CC      drivers/acpi/acpica/exoparg3.o
  CC      net/core/gro_cells.o
  CC      drivers/acpi/reboot.o
  CC      drivers/tty/vt/consolemap_deftbl.o
  CC      kernel/time/clockevents.o
  CC      net/bridge/br_vlan.o
  CC      drivers/char/tpm/tpm_ppi.o
  CC [M]  drivers/gpu/drm/tests/drm_cmdline_parser_test.o
  CC      net/sunrpc/sysfs.o
  CC      net/ipv4/fib_trie.o
  CC      arch/x86/kernel/rethook.o
  CC      kernel/trace/trace_printk.o
  CC      drivers/acpi/nvs.o
  CC      drivers/tty/serial/8250/8250_dw.o
  CC      lib/rbtree.o
  LD [M]  arch/x86/kvm/kvm.o
  CC      drivers/acpi/acpica/exoparg6.o
  AR      drivers/virtio/built-in.a
  CC      drivers/iommu/intel/pasid.o
  CC      net/bridge/br_vlan_tunnel.o
  CC      mm/memblock.o
  AR      drivers/tty/vt/built-in.a
  CC      drivers/tty/serial/8250/8250_lpss.o
  CC      kernel/time/tick-common.o
  CC      drivers/acpi/acpica/exprep.o
  UPD     arch/x86/kvm/kvm-asm-offsets.h
  CC [M]  net/netfilter/x_tables.o
  CC      drivers/char/tpm/eventlog/acpi.o
  CC      net/sunrpc/svc_xprt.o
  CC      net/ipv4/fib_notifier.o
  CC      arch/x86/kernel/crash_core_64.o
  CC      kernel/time/tick-broadcast.o
  CC [M]  net/bluetooth/hci_sync.o
  CC      mm/memory_hotplug.o
  CC      drivers/connector/cn_queue.o
  CC [M]  net/netfilter/xt_tcpudp.o
  CC      drivers/connector/connector.o
  CC      lib/seq_buf.o
  CC      drivers/base/power/sysfs.o
  CC      drivers/connector/cn_proc.o
  CC      drivers/base/power/generic_ops.o
  CC      net/bridge/br_vlan_options.o
  CC      fs/ext4/xattr.o
  CC      drivers/acpi/acpica/exregion.o
  CC      kernel/time/tick-broadcast-hrtimer.o
  CC      net/sunrpc/xprtmultipath.o
  CC      net/ipv6/ping.o
  CC      drivers/tty/tty_ldsem.o
  CC      arch/x86/kernel/module.o
  CC      drivers/char/tpm/eventlog/efi.o
  CC      drivers/tty/serial/8250/8250_mid.o
  CC      net/sunrpc/stats.o
  CC [M]  net/netfilter/xt_mark.o
  CC      fs/btrfs/sysfs.o
  CC [M]  fs/smb/client/inode.o
  CC      drivers/base/power/common.o
  CC      kernel/trace/pid_list.o
  CC      lib/siphash.o
  CC      net/ipv6/exthdrs.o
  CC      drivers/acpi/acpica/exresnte.o
  CC      net/ipv6/datagram.o
  CC [M]  net/netfilter/xt_nat.o
  CC      kernel/time/tick-oneshot.o
  CC      drivers/acpi/wakeup.o
  CC [M]  net/bluetooth/coredump.o
  CC      net/sunrpc/sysctl.o
  CC [M]  fs/smb/client/link.o
  CC      mm/madvise.o
  CC [M]  fs/smb/client/misc.o
  CC      arch/x86/kernel/early_printk.o
  CC      drivers/char/tpm/tpm_crb.o
  CC [M]  drivers/gpu/drm/tests/drm_connector_test.o
  CC      drivers/acpi/acpica/exresolv.o
  CC      kernel/trace/trace_sched_switch.o
  CC      lib/string.o
  CC      fs/btrfs/accessors.o
  CC      drivers/base/power/qos.o
  CC      lib/timerqueue.o
  CC      drivers/tty/serial/8250/8250_pericom.o
  CC      kernel/time/tick-sched.o
  AR      drivers/connector/built-in.a
  CC      drivers/acpi/acpica/exresop.o
  CC [M]  fs/smb/client/netmisc.o
  CC [M]  drivers/gpu/drm/tests/drm_damage_helper_test.o
  CC      drivers/iommu/intel/trace.o
  AR      kernel/cgroup/built-in.a
  CC      fs/btrfs/xattr.o
  CC      lib/vsprintf.o
  CC      drivers/block/loop.o
  CC      arch/x86/kernel/hpet.o
  AR      drivers/misc/eeprom/built-in.a
  AR      drivers/misc/cb710/built-in.a
  AR      drivers/misc/ti-st/built-in.a
  CC      arch/x86/kernel/amd_nb.o
  AR      drivers/misc/lis3lv02d/built-in.a
  CC      drivers/mfd/mfd-core.o
  AR      drivers/misc/cardreader/built-in.a
  CC      drivers/mfd/intel-lpss.o
  CC      drivers/mfd/intel-lpss-pci.o
  CC [M]  drivers/misc/mei/hdcp/mei_hdcp.o
  CC      drivers/mfd/intel-lpss-acpi.o
  CC [M]  fs/smb/client/smbencrypt.o
  CC [M]  net/bluetooth/sco.o
  CC      kernel/trace/trace_functions.o
  CC      drivers/iommu/iommu-traces.o
  CC      drivers/acpi/acpica/exserial.o
  CC      mm/page_io.o
  AS [M]  arch/x86/kvm/vmx/vmenter.o
  CC [M]  net/netfilter/xt_REDIRECT.o
  AR      net/core/built-in.a
  CC      lib/win_minmax.o
  CC      kernel/time/vsyscall.o
  CC      fs/ext4/xattr_hurd.o
  CC      kernel/trace/trace_preemptirq.o
  AR      drivers/tty/serial/8250/built-in.a
  AR      drivers/tty/serial/built-in.a
  CC      drivers/tty/tty_baudrate.o
  CC      kernel/trace/trace_nop.o
  AR      drivers/char/tpm/built-in.a
  CC      drivers/iommu/iommu-sysfs.o
  CC      drivers/char/hpet.o
  CC      net/ipv4/inet_fragment.o
  CC      drivers/mfd/intel_soc_pmic_crc.o
  CC      drivers/acpi/acpica/exstore.o
  CC [M]  drivers/misc/mei/pxp/mei_pxp.o
  CC      net/bridge/br_mst.o
  CC [M]  drivers/mfd/lpc_sch.o
  CC      drivers/tty/tty_jobctrl.o
  CC [M]  net/bridge/br_netfilter_hooks.o
  CC      drivers/base/power/runtime.o
  AR      net/sunrpc/built-in.a
  CC      net/ipv4/ping.o
  CC      kernel/time/timekeeping_debug.o
  CC      drivers/iommu/intel/cap_audit.o
  CC      drivers/acpi/acpica/exstoren.o
  CC      fs/exec.o
  CC [M]  net/bluetooth/iso.o
  CC [M]  net/bluetooth/a2mp.o
  CC [M]  drivers/block/nbd.o
  CC [M]  fs/smb/client/transport.o
  CC [M]  drivers/gpu/drm/tests/drm_dp_mst_helper_test.o
  CC      arch/x86/kernel/kvm.o
  CC      drivers/char/nvram.o
  CC      kernel/trace/trace_functions_graph.o
  CC [M]  drivers/mfd/lpc_ich.o
  CC      drivers/tty/n_null.o
  CC      drivers/acpi/acpica/exstorob.o
  AR      drivers/nfc/built-in.a
  CC      fs/btrfs/ordered-data.o
  CC      fs/btrfs/extent_io.o
  CC      kernel/time/namespace.o
  CC      drivers/iommu/dma-iommu.o
  CC      drivers/tty/pty.o
  CC [M]  net/bridge/br_netfilter_ipv6.o
  CC      kernel/trace/fgraph.o
  AR      drivers/gpu/drm/display/built-in.a
  CC [M]  drivers/gpu/drm/display/drm_display_helper_mod.o
  CC      fs/btrfs/volumes.o
  AR      drivers/gpu/drm/renesas/rcar-du/built-in.a
  AR      drivers/gpu/drm/renesas/built-in.a
  CC      fs/btrfs/async-thread.o
  CC      fs/btrfs/ioctl.o
  CC      net/ipv6/ip6_flowlabel.o
  CC      drivers/acpi/acpica/exsystem.o
  AR      drivers/dax/hmem/built-in.a
  CC      drivers/dax/super.o
  CC [M]  drivers/misc/mei/init.o
  CC      drivers/dax/bus.o
  CC      mm/swap_state.o
  CC      drivers/acpi/acpica/extrace.o
  AR      drivers/gpu/drm/omapdrm/built-in.a
  CC [M]  fs/smb/client/cached_dir.o
  AR      drivers/gpu/drm/tilcdc/built-in.a
  CC [M]  drivers/misc/mei/hbm.o
  CC [M]  net/netfilter/xt_MASQUERADE.o
  CC      net/ipv6/inet6_connection_sock.o
  CC [M]  fs/smb/client/cifs_unicode.o
  CC [M]  drivers/gpu/drm/display/drm_dp_dual_mode_helper.o
  AR      drivers/mfd/built-in.a
  CC      drivers/tty/sysrq.o
  CC      drivers/base/firmware_loader/builtin/main.o
  CC      drivers/base/regmap/regmap.o
  AR      drivers/block/built-in.a
  AR      drivers/char/built-in.a
  CC      drivers/dma-buf/dma-buf.o
  CC [M]  drivers/gpu/drm/tests/drm_format_helper_test.o
  CC      kernel/bpf/core.o
  CC      drivers/iommu/intel/irq_remapping.o
  CC      drivers/dma-buf/dma-fence.o
  CC      drivers/acpi/acpica/exutils.o
  CC      net/ipv6/udp_offload.o
  AR      kernel/time/built-in.a
  CC      net/ipv4/ip_tunnel_core.o
  CC      fs/ext4/xattr_trusted.o
  CC      drivers/base/power/wakeirq.o
  CC      drivers/base/power/main.o
  AR      drivers/base/firmware_loader/builtin/built-in.a
  CC      drivers/base/firmware_loader/main.o
  CC      drivers/iommu/iova.o
  CC      drivers/acpi/acpica/hwacpi.o
  CC      drivers/acpi/acpica/hwesleep.o
  CC      kernel/trace/blktrace.o
  AR      drivers/cxl/core/built-in.a
  AR      drivers/cxl/built-in.a
  AR      drivers/macintosh/built-in.a
  CC      drivers/base/power/wakeup.o
  CC      drivers/scsi/scsi.o
  CC      arch/x86/kernel/kvmclock.o
  CC      drivers/scsi/hosts.o
  CC [M]  drivers/misc/mei/interrupt.o
  AR      net/bridge/built-in.a
  CC      drivers/base/power/wakeup_stats.o
  CC      drivers/nvme/host/core.o
  CC [M]  drivers/gpu/drm/display/drm_dp_helper.o
  CC      drivers/base/regmap/regcache.o
  CC      drivers/ata/libata-core.o
  CC      lib/xarray.o
  CC      drivers/ata/libata-scsi.o
  CC [M]  drivers/misc/mei/client.o
  CC [M]  net/bluetooth/amp.o
  CC      lib/lockref.o
  CC [M]  net/netfilter/xt_addrtype.o
  AR      drivers/tty/built-in.a
  AR      drivers/dax/built-in.a
  CC      fs/ext4/xattr_user.o
  CC [M]  net/bluetooth/hci_debugfs.o
  CC      drivers/acpi/acpica/hwgpe.o
  CC      drivers/nvme/host/ioctl.o
  CC      net/ipv4/gre_offload.o
  CC      mm/swapfile.o
  CC      drivers/iommu/irq_remapping.o
  CC      arch/x86/kernel/paravirt.o
  CC      drivers/base/power/domain.o
  CC [M]  drivers/gpu/drm/tests/drm_format_test.o
  CC      fs/pipe.o
  AR      drivers/nvme/target/built-in.a
  CC [M]  fs/smb/client/nterr.o
  CC      mm/swap_slots.o
  LD [M]  arch/x86/kvm/kvm-intel.o
  CC      drivers/base/power/domain_governor.o
  CC      fs/btrfs/locking.o
  CC      drivers/base/regmap/regcache-rbtree.o
  CC      drivers/spi/spi.o
  CC [M]  drivers/misc/mei/main.o
  LD [M]  net/bridge/br_netfilter.o
  CC      drivers/acpi/acpica/hwregs.o
  AR      drivers/gpu/drm/imx/built-in.a
  CC      drivers/acpi/acpica/hwsleep.o
  CC      kernel/trace/trace_events.o
  CC      net/ipv6/seg6.o
  CC      fs/btrfs/orphan.o
  CC      drivers/dma-buf/dma-fence-array.o
  AR      drivers/base/firmware_loader/built-in.a
  CC [M]  drivers/misc/mei/dma-ring.o
  CC      drivers/acpi/acpica/hwvalid.o
  CC      mm/dmapool.o
  CC      drivers/iommu/intel/perfmon.o
  CC      drivers/net/phy/mdio-boardinfo.o
  AR      drivers/net/pse-pd/built-in.a
  CC [M]  fs/smb/client/cifsencrypt.o
  CC      fs/ext4/fast_commit.o
  CC      drivers/base/component.o
  AR      drivers/base/test/built-in.a
  CC      fs/ext4/orphan.o
  AR      drivers/firewire/built-in.a
  CC [M]  fs/smb/client/readdir.o
  CC      drivers/acpi/acpica/hwxface.o
  CC      drivers/base/regmap/regcache-flat.o
  CC      arch/x86/kernel/pvclock.o
  CC      drivers/net/phy/mdio_devres.o
  CC      mm/hugetlb.o
  CC [M]  drivers/misc/mei/bus.o
  CC      net/ipv4/metrics.o
  CC      drivers/scsi/scsi_ioctl.o
  CC      drivers/base/core.o
  CC      drivers/dma-buf/dma-fence-chain.o
  AR      drivers/gpu/vga/built-in.a
  CC      drivers/dma-buf/dma-fence-unwrap.o
  CC [M]  fs/smb/client/ioctl.o
  CC [M]  drivers/gpu/drm/tests/drm_framebuffer_test.o
  CC [M]  net/netfilter/xt_conntrack.o
  CC      kernel/trace/trace_export.o
  CC      drivers/net/mdio/acpi_mdio.o
  CC      kernel/trace/trace_event_perf.o
  CC      drivers/nvme/host/sysfs.o
  CC      drivers/acpi/acpica/hwxfsleep.o
  CC      mm/hugetlb_vmemmap.o
  CC      fs/namei.o
  CC [M]  fs/smb/client/sess.o
  CC      arch/x86/kernel/pcspeaker.o
  CC      drivers/base/bus.o
  CC      lib/bcd.o
  AR      drivers/cdrom/built-in.a
  CC      lib/sort.o
  CC      drivers/base/regmap/regcache-maple.o
  CC      net/ipv6/fib6_notifier.o
  CC [M]  fs/smb/client/export.o
  CC      drivers/acpi/acpica/hwpci.o
  CC      drivers/base/dd.o
  CC      fs/btrfs/export.o
  CC      lib/parser.o
  CC      drivers/net/phy/phy.o
  LD [M]  net/bluetooth/bluetooth.o
  CC [M]  drivers/gpu/drm/tests/drm_managed_test.o
  CC [M]  drivers/gpu/drm/display/drm_dp_mst_topology.o
  CC      drivers/dma-buf/dma-resv.o
  CC      fs/btrfs/tree-log.o
  CC      arch/x86/kernel/check.o
  CC      net/ipv6/rpl.o
  CC      drivers/base/power/clock_ops.o
  CC      net/ipv6/ioam6.o
  AR      kernel/bpf/built-in.a
  CC      net/ipv6/sysctl_net_ipv6.o
  CC [M]  drivers/gpu/drm/tests/drm_mm_test.o
  AR      drivers/gpu/drm/i2c/built-in.a
  CC      kernel/trace/trace_events_filter.o
  CC      drivers/net/phy/phy-c45.o
  CC      drivers/acpi/acpica/nsaccess.o
  AR      drivers/iommu/intel/built-in.a
  AR      drivers/iommu/built-in.a
  CC      drivers/net/mdio/fwnode_mdio.o
  CC      net/ipv6/xfrm6_policy.o
  CC      drivers/scsi/scsicam.o
  AR      drivers/net/pcs/built-in.a
  AR      drivers/net/ethernet/adi/built-in.a
  CC [M]  drivers/misc/mei/bus-fixup.o
  CC [M]  drivers/misc/mei/debugfs.o
  AR      drivers/net/ethernet/alacritech/built-in.a
  CC      lib/debug_locks.o
  AR      drivers/net/ethernet/amazon/built-in.a
  CC      net/ipv4/netlink.o
  AR      drivers/net/ethernet/aquantia/built-in.a
  AR      drivers/net/usb/built-in.a
  AR      drivers/net/ethernet/asix/built-in.a
  CC [M]  drivers/net/usb/pegasus.o
  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 [M]  net/netfilter/xt_ipvs.o
  CC      drivers/base/syscore.o
  CC      lib/random32.o
  CC      drivers/base/regmap/regmap-debugfs.o
  CC [M]  drivers/misc/mei/mei-trace.o
  CC      drivers/acpi/acpica/nsalloc.o
  CC      drivers/acpi/acpica/nsarguments.o
  CC [M]  drivers/gpu/drm/tests/drm_modes_test.o
  CC      drivers/nvme/host/pr.o
  AR      drivers/net/ethernet/cavium/common/built-in.a
  AR      drivers/net/ethernet/cavium/thunder/built-in.a
  AR      drivers/net/ethernet/cavium/liquidio/built-in.a
  CC      arch/x86/kernel/uprobes.o
  AR      drivers/net/ethernet/cavium/octeon/built-in.a
  AR      drivers/net/ethernet/cavium/built-in.a
  AR      drivers/net/ethernet/cortina/built-in.a
  CC      drivers/ata/libata-eh.o
  AR      drivers/net/ethernet/engleder/built-in.a
  AR      drivers/net/ethernet/ezchip/built-in.a
  AR      drivers/net/ethernet/fungible/built-in.a
  CC [M]  fs/smb/client/unc.o
  CC [M]  drivers/net/usb/rtl8150.o
  AR      drivers/base/power/built-in.a
  CC      arch/x86/kernel/perf_regs.o
  CC [M]  drivers/net/usb/r8152.o
  CC      drivers/base/regmap/regmap-i2c.o
  CC      fs/btrfs/free-space-cache.o
  CC      drivers/nvme/host/trace.o
  CC      drivers/scsi/scsi_error.o
  AR      drivers/net/ethernet/huawei/built-in.a
  CC      net/ipv4/nexthop.o
  CC      lib/bust_spinlocks.o
  AR      drivers/net/mdio/built-in.a
  CC [M]  drivers/net/ipvlan/ipvlan_core.o
  CC [M]  drivers/net/vxlan/vxlan_core.o
  CC      drivers/acpi/acpica/nsconvert.o
  CC      drivers/dma-buf/sync_file.o
  CC [M]  drivers/net/ipvlan/ipvlan_main.o
  CC      kernel/trace/trace_events_trigger.o
  CC [M]  drivers/net/ethernet/intel/e1000/e1000_main.o
  CC      kernel/trace/trace_eprobe.o
  CC [M]  drivers/net/ethernet/intel/e1000/e1000_hw.o
  AR      drivers/auxdisplay/built-in.a
  CC [M]  drivers/net/ipvlan/ipvlan_l3s.o
  AR      fs/ext4/built-in.a
  CC      fs/fcntl.o
  AR      drivers/net/ethernet/i825xx/built-in.a
  CC      net/ipv4/udp_tunnel_stub.o
  CC [M]  drivers/gpu/drm/tests/drm_plane_helper_test.o
  CC      kernel/trace/trace_kprobe.o
  CC      drivers/net/phy/phy-core.o
  CC      drivers/dma-buf/sw_sync.o
  CC [M]  drivers/misc/mei/pci-me.o
  CC [M]  drivers/net/vxlan/vxlan_multicast.o
  CC      drivers/acpi/acpica/nsdump.o
  CC [M]  drivers/gpu/drm/display/drm_dsc_helper.o
  CC      drivers/nvme/host/fault_inject.o
  CC      arch/x86/kernel/tracepoint.o
  CC      lib/kasprintf.o
  CC [M]  drivers/misc/mei/hw-me.o
  CC      drivers/base/regmap/regmap-irq.o
  AR      drivers/spi/built-in.a
  CC      fs/btrfs/zlib.o
  LD [M]  net/netfilter/nf_conntrack.o
  CC [M]  drivers/net/vxlan/vxlan_vnifilter.o
  CC      arch/x86/kernel/itmt.o
  LD [M]  net/netfilter/nf_nat.o
  AR      net/netfilter/built-in.a
  CC [M]  drivers/net/usb/asix_devices.o
  CC [M]  fs/smb/client/winucase.o
  CC [M]  drivers/misc/mei/gsc-me.o
  CC      fs/btrfs/lzo.o
  LD [M]  drivers/misc/mei/mei.o
  CC      lib/bitmap.o
  CC      net/ipv6/xfrm6_state.o
  CC      drivers/acpi/acpica/nseval.o
  CC [M]  fs/smb/client/smb2ops.o
  CC      fs/btrfs/zstd.o
  CC      drivers/acpi/sleep.o
  CC      net/ipv6/xfrm6_input.o
  CC      drivers/usb/common/common.o
  CC      drivers/input/serio/serio.o
  CC      drivers/usb/common/debug.o
  CC      drivers/dma-buf/sync_debug.o
  CC      drivers/nvme/host/pci.o
  CC [M]  drivers/gpu/drm/tests/drm_probe_helper_test.o
  CC      lib/scatterlist.o
  CC      lib/list_sort.o
  CC      arch/x86/kernel/umip.o
  CC      drivers/acpi/acpica/nsinit.o
  AR      drivers/net/ethernet/microsoft/built-in.a
  CC      drivers/input/keyboard/atkbd.o
  AR      drivers/input/mouse/built-in.a
  CC      drivers/acpi/acpica/nsnames.o
  CC      drivers/acpi/acpica/nsload.o
  CC      net/ipv4/sysctl_net_ipv4.o
  CC      drivers/net/phy/phy_device.o
  CC      drivers/acpi/device_sysfs.o
  CC      drivers/net/phy/linkmode.o
  CC [M]  drivers/net/usb/asix_common.o
  CC      drivers/base/driver.o
  CC [M]  drivers/net/ethernet/broadcom/bnx2.o
  CC      drivers/acpi/device_pm.o
  CC      net/ipv4/proc.o
  CC      lib/uuid.o
  CC      drivers/scsi/scsi_lib.o
  LD [M]  drivers/net/ipvlan/ipvlan.o
  CC      drivers/usb/core/usb.o
  CC [M]  drivers/dma-buf/selftest.o
  CC      drivers/usb/core/hub.o
  AR      drivers/base/regmap/built-in.a
  CC      lib/iov_iter.o
  AR      drivers/usb/common/built-in.a
  CC      drivers/scsi/scsi_lib_dma.o
  CC      kernel/trace/error_report-traces.o
  CC      drivers/input/serio/i8042.o
  AR      drivers/gpu/drm/panel/built-in.a
  CC      drivers/acpi/acpica/nsobject.o
  CC [M]  drivers/net/vxlan/vxlan_mdb.o
  CC      drivers/usb/core/hcd.o
  CC      drivers/acpi/acpica/nsparse.o
  CC [M]  drivers/gpu/drm/tests/drm_rect_test.o
  CC      lib/clz_ctz.o
  CC      drivers/acpi/proc.o
  CC      drivers/base/class.o
  CC      drivers/base/platform.o
  CC      drivers/input/input.o
  CC      arch/x86/kernel/unwind_orc.o
  CC      drivers/acpi/bus.o
  CC      drivers/usb/core/urb.o
  CC      drivers/acpi/glue.o
  CC      drivers/net/phy/mdio_bus.o
  CC      drivers/ata/libata-transport.o
  CC [M]  drivers/dma-buf/st-dma-fence.o
  CC [M]  drivers/gpu/drm/display/drm_hdcp_helper.o
  LD [M]  drivers/misc/mei/mei-gsc.o
  CC      drivers/acpi/acpica/nspredef.o
  CC      drivers/acpi/scan.o
  LD [M]  drivers/misc/mei/mei-me.o
  AR      drivers/misc/built-in.a
  CC      drivers/input/input-compat.o
  CC      drivers/rtc/lib.o
  CC      drivers/rtc/class.o
  CC      net/ipv6/xfrm6_output.o
  AR      drivers/i2c/algos/built-in.a
  CC [M]  drivers/i2c/algos/i2c-algo-bit.o
  CC      drivers/i2c/busses/i2c-designware-common.o
  CC      kernel/trace/power-traces.o
  AR      drivers/input/keyboard/built-in.a
  CC      drivers/i2c/busses/i2c-designware-master.o
  CC [M]  drivers/gpu/drm/tests/drm_exec_test.o
  CC [M]  drivers/net/usb/ax88172a.o
  CC [M]  drivers/net/usb/ax88179_178a.o
  CC      drivers/rtc/interface.o
  CC      lib/bsearch.o
  CC      drivers/input/input-mt.o
  AR      drivers/i2c/muxes/built-in.a
  CC [M]  drivers/i2c/muxes/i2c-mux-gpio.o
  CC [M]  drivers/net/ethernet/intel/e1000e/82571.o
  CC      drivers/i2c/i2c-boardinfo.o
  CC      lib/find_bit.o
  CC      drivers/acpi/acpica/nsprepkg.o
  CC      mm/sparse.o
  CC [M]  drivers/net/ethernet/intel/e1000e/ich8lan.o
  CC      arch/x86/kernel/callthunks.o
  CC [M]  drivers/net/usb/cdc_ether.o
  CC      drivers/i2c/i2c-core-base.o
  CC [M]  drivers/dma-buf/st-dma-fence-chain.o
  CC      lib/llist.o
  CC      net/ipv4/syncookies.o
  CC [M]  drivers/gpu/drm/display/drm_hdmi_helper.o
  CC      fs/btrfs/compression.o
  CC      drivers/base/cpu.o
  CC [M]  drivers/net/ethernet/intel/e1000e/80003es2lan.o
  CC [M]  drivers/net/ethernet/intel/e1000e/mac.o
  CC      arch/x86/kernel/mmconf-fam10h_64.o
  CC      fs/btrfs/delayed-ref.o
  CC      drivers/base/firmware.o
  CC      drivers/input/serio/libps2.o
  CC      drivers/acpi/resource.o
  CC      drivers/ata/libata-trace.o
  CC      kernel/events/core.o
  CC      drivers/acpi/acpica/nsrepair.o
  CC      kernel/events/ring_buffer.o
  CC      lib/memweight.o
  CC      drivers/i2c/i2c-core-smbus.o
  AR      drivers/gpu/drm/bridge/analogix/built-in.a
  AR      drivers/gpu/drm/bridge/cadence/built-in.a
  AR      drivers/gpu/drm/bridge/imx/built-in.a
  CC      drivers/acpi/acpi_processor.o
  AR      drivers/gpu/drm/bridge/synopsys/built-in.a
  AR      drivers/i3c/built-in.a
  CC      drivers/acpi/processor_core.o
  AR      drivers/gpu/drm/bridge/built-in.a
  CC      drivers/input/input-poller.o
  CC      drivers/usb/core/message.o
  CC      drivers/net/phy/mdio_device.o
  CC      drivers/usb/core/driver.o
  CC      drivers/scsi/scsi_scan.o
  AR      drivers/nvme/host/built-in.a
  CC [M]  drivers/net/usb/cdc_eem.o
  CC      drivers/ata/libata-sata.o
  AR      drivers/nvme/built-in.a
  CC [M]  drivers/net/ethernet/intel/e1000/e1000_ethtool.o
  CC      drivers/usb/core/config.o
  CC [M]  drivers/gpu/drm/display/drm_scdc_helper.o
  AR      drivers/media/i2c/built-in.a
  AR      drivers/media/tuners/built-in.a
  AR      drivers/media/rc/keymaps/built-in.a
  AR      drivers/media/rc/built-in.a
  CC      drivers/i2c/busses/i2c-designware-platdrv.o
  CC      drivers/base/init.o
  AR      drivers/media/common/b2c2/built-in.a
  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      drivers/i2c/busses/i2c-designware-baytrail.o
  CC [M]  drivers/net/ethernet/intel/e1000e/manage.o
  AR      drivers/media/common/videobuf2/built-in.a
  AR      drivers/media/common/built-in.a
  AR      drivers/media/platform/allegro-dvt/built-in.a
  CC      arch/x86/kernel/vsmp_64.o
  CC      net/ipv6/xfrm6_protocol.o
  AR      drivers/media/platform/amlogic/meson-ge2d/built-in.a
  AR      drivers/media/platform/amlogic/built-in.a
  AR      drivers/media/platform/amphion/built-in.a
  CC      drivers/acpi/acpica/nsrepair2.o
  AR      drivers/media/platform/aspeed/built-in.a
  AR      drivers/media/platform/atmel/built-in.a
  AR      drivers/media/platform/cadence/built-in.a
  AR      drivers/media/platform/chips-media/built-in.a
  AR      drivers/media/platform/intel/built-in.a
  AR      drivers/media/platform/marvell/built-in.a
  AR      drivers/input/serio/built-in.a
  CC      drivers/ata/libata-sff.o
  CC      mm/sparse-vmemmap.o
  AR      drivers/media/platform/mediatek/jpeg/built-in.a
  AR      drivers/media/platform/mediatek/mdp/built-in.a
  AR      drivers/media/platform/mediatek/vcodec/built-in.a
  GEN     drivers/scsi/scsi_devinfo_tbl.c
  AR      drivers/media/platform/mediatek/vpu/built-in.a
  CC      fs/ioctl.o
  AR      drivers/media/platform/mediatek/mdp3/built-in.a
  CC      fs/readdir.o
  AR      drivers/media/platform/mediatek/built-in.a
  CC [M]  drivers/i2c/busses/i2c-scmi.o
  AR      drivers/media/platform/microchip/built-in.a
  CC [M]  drivers/dma-buf/st-dma-fence-unwrap.o
  AR      drivers/media/platform/nvidia/tegra-vde/built-in.a
  AR      drivers/media/platform/nvidia/built-in.a
  AR      drivers/media/platform/nxp/dw100/built-in.a
  AR      drivers/media/platform/nxp/imx-jpeg/built-in.a
  AR      drivers/media/platform/nxp/imx8-isi/built-in.a
  AR      drivers/net/ethernet/litex/built-in.a
  AR      drivers/media/platform/nxp/built-in.a
  CC      drivers/acpi/processor_pdc.o
  AR      drivers/media/platform/qcom/camss/built-in.a
  AR      drivers/media/platform/qcom/venus/built-in.a
  AR      drivers/media/platform/qcom/built-in.a
  AR      drivers/net/ethernet/microchip/built-in.a
  AR      drivers/net/ethernet/mscc/built-in.a
  AR      drivers/media/platform/renesas/rcar-vin/built-in.a
  CC      kernel/trace/rpm-traces.o
  CC      drivers/input/ff-core.o
  CC      drivers/acpi/acpica/nssearch.o
  AR      drivers/media/platform/renesas/rzg2l-cru/built-in.a
  AR      drivers/net/ethernet/neterion/built-in.a
  AR      drivers/media/platform/renesas/vsp1/built-in.a
  CC [M]  drivers/dma-buf/st-dma-resv.o
  AR      drivers/media/platform/renesas/built-in.a
  AR      drivers/media/platform/rockchip/rga/built-in.a
  AR      drivers/media/platform/rockchip/rkisp1/built-in.a
  CC      lib/kfifo.o
  CC [M]  drivers/net/usb/smsc75xx.o
  AR      drivers/media/platform/rockchip/built-in.a
  AR      drivers/media/platform/samsung/exynos-gsc/built-in.a
  CC [M]  drivers/net/usb/smsc95xx.o
  AR      drivers/media/platform/samsung/exynos4-is/built-in.a
  AR      drivers/media/platform/samsung/s3c-camif/built-in.a
  AR      arch/x86/kernel/built-in.a
  AR      drivers/media/platform/samsung/s5p-g2d/built-in.a
  CC      drivers/rtc/nvmem.o
  AR      drivers/media/platform/samsung/s5p-jpeg/built-in.a
  AR      arch/x86/built-in.a
  AR      drivers/media/platform/samsung/s5p-mfc/built-in.a
  AR      drivers/media/platform/samsung/built-in.a
  CC      drivers/net/phy/swphy.o
  CC      drivers/base/map.o
  AR      drivers/media/platform/st/sti/bdisp/built-in.a
  CC      drivers/net/phy/fixed_phy.o
  AR      drivers/media/platform/st/sti/c8sectpfe/built-in.a
  AR      drivers/media/platform/st/sti/delta/built-in.a
  AR      drivers/media/platform/st/sti/hva/built-in.a
  CC      net/ipv4/esp4.o
  AR      drivers/media/platform/st/stm32/built-in.a
  AR      drivers/ptp/built-in.a
  AR      drivers/media/platform/st/built-in.a
  CC [M]  drivers/net/ethernet/intel/e1000/e1000_param.o
  CC [M]  drivers/ptp/ptp_clock.o
  AR      drivers/media/platform/sunxi/sun4i-csi/built-in.a
  AR      drivers/media/platform/sunxi/sun6i-csi/built-in.a
  AR      drivers/media/platform/sunxi/sun6i-mipi-csi2/built-in.a
  CC [M]  drivers/gpu/drm/display/drm_dp_aux_dev.o
  AR      drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/built-in.a
  CC [M]  drivers/net/ethernet/broadcom/cnic.o
  AR      drivers/media/platform/sunxi/sun8i-di/built-in.a
  AR      drivers/media/platform/sunxi/sun8i-rotate/built-in.a
  CC [M]  drivers/net/ethernet/intel/igb/igb_main.o
  AR      drivers/media/platform/sunxi/built-in.a
  LD [M]  drivers/net/vxlan/vxlan.o
  AR      drivers/usb/phy/built-in.a
  AR      drivers/media/platform/ti/am437x/built-in.a
  AR      drivers/media/platform/ti/cal/built-in.a
  CC [M]  drivers/i2c/busses/i2c-ccgx-ucsi.o
  AR      drivers/media/platform/ti/vpe/built-in.a
  CC [M]  drivers/i2c/busses/i2c-i801.o
  AR      drivers/media/platform/ti/davinci/built-in.a
  CC [M]  drivers/i2c/busses/i2c-isch.o
  AR      drivers/media/platform/ti/omap/built-in.a
  CC      drivers/usb/host/pci-quirks.o
  AR      drivers/media/platform/ti/omap3isp/built-in.a
  CC      drivers/usb/host/ehci-hcd.o
  AR      drivers/media/platform/ti/built-in.a
  CC      drivers/acpi/acpica/nsutils.o
  AR      drivers/media/platform/verisilicon/built-in.a
  AR      drivers/media/platform/via/built-in.a
  CC [M]  drivers/ptp/ptp_chardev.o
  AR      drivers/media/platform/xilinx/built-in.a
  AR      drivers/media/platform/built-in.a
  CC      drivers/acpi/acpica/nswalk.o
  AR      drivers/media/pci/ttpci/built-in.a
  CC      mm/mmu_notifier.o
  AR      drivers/dma-buf/built-in.a
  AR      drivers/media/pci/b2c2/built-in.a
  LD [M]  drivers/dma-buf/dmabuf_selftests.o
  AR      drivers/media/pci/pluto2/built-in.a
  AR      drivers/media/pci/dm1105/built-in.a
  AR      drivers/power/reset/built-in.a
  AR      drivers/media/pci/pt1/built-in.a
  CC      drivers/power/supply/power_supply_core.o
  AR      drivers/media/pci/pt3/built-in.a
  CC      drivers/hwmon/hwmon.o
  AR      drivers/media/pci/mantis/built-in.a
  CC      drivers/power/supply/power_supply_sysfs.o
  AR      drivers/media/pci/ngene/built-in.a
  CC      fs/btrfs/relocation.o
  AR      drivers/media/pci/ddbridge/built-in.a
  CC      drivers/power/supply/power_supply_leds.o
  CC      kernel/events/callchain.o
  CC      drivers/input/touchscreen.o
  AR      drivers/media/pci/saa7146/built-in.a
  CC [M]  drivers/hwmon/acpi_power_meter.o
  CC      drivers/input/ff-memless.o
  CC      drivers/input/vivaldi-fmap.o
  AR      drivers/media/pci/smipcie/built-in.a
  CC      drivers/rtc/dev.o
  CC      drivers/base/devres.o
  AR      drivers/media/pci/netup_unidvb/built-in.a
  CC      drivers/scsi/scsi_devinfo.o
  AR      drivers/media/pci/intel/ipu3/built-in.a
  AR      drivers/media/pci/intel/built-in.a
  AR      drivers/media/pci/built-in.a
  AR      drivers/media/usb/b2c2/built-in.a
  AR      drivers/media/usb/dvb-usb/built-in.a
  AR      drivers/media/usb/dvb-usb-v2/built-in.a
  AR      drivers/media/usb/s2255/built-in.a
  AR      drivers/media/usb/siano/built-in.a
  AR      drivers/media/usb/ttusb-budget/built-in.a
  CC      fs/select.o
  CC      net/ipv6/netfilter.o
  CC      kernel/trace/trace_dynevent.o
  AR      drivers/media/usb/ttusb-dec/built-in.a
  CC      kernel/trace/trace_probe.o
  AR      drivers/media/usb/built-in.a
  CC      drivers/rtc/proc.o
  AR      drivers/media/mmc/siano/built-in.a
  AR      drivers/media/mmc/built-in.a
  CC      lib/percpu-refcount.o
  AR      drivers/media/firewire/built-in.a
  AR      drivers/media/spi/built-in.a
  CC      drivers/i2c/i2c-core-acpi.o
  AR      drivers/media/test-drivers/built-in.a
  AR      drivers/media/built-in.a
  CC [M]  drivers/i2c/busses/i2c-ismt.o
  CC      drivers/acpi/acpica/nsxfeval.o
  CC      drivers/usb/storage/scsiglue.o
  CC      drivers/acpi/acpica/nsxfname.o
  CC      drivers/usb/core/file.o
  CC      drivers/acpi/acpica/nsxfobj.o
  AR      drivers/thermal/broadcom/built-in.a
  AR      drivers/thermal/samsung/built-in.a
  CC      drivers/thermal/intel/intel_tcc.o
  CC      drivers/watchdog/watchdog_core.o
  CC      drivers/base/attribute_container.o
  CC [M]  drivers/md/persistent-data/dm-array.o
  CC [M]  drivers/net/phy/phylink.o
  CC [M]  drivers/md/persistent-data/dm-bitset.o
  LD [M]  drivers/gpu/drm/display/drm_display_helper.o
  CC [M]  drivers/md/persistent-data/dm-block-manager.o
  CC [M]  fs/smb/client/smb2maperror.o
  CC      drivers/thermal/intel/therm_throt.o
  AR      drivers/gpu/drm/hisilicon/built-in.a
  AR      drivers/gpu/drm/mxsfb/built-in.a
  CC      drivers/i2c/i2c-core-slave.o
  AR      drivers/gpu/drm/tiny/built-in.a
  AR      drivers/gpu/drm/xlnx/built-in.a
  AR      drivers/gpu/drm/gud/built-in.a
  CC [M]  drivers/ptp/ptp_sysfs.o
  AR      drivers/gpu/drm/solomon/built-in.a
  CC [M]  drivers/gpu/drm/ttm/ttm_tt.o
  CC      drivers/watchdog/watchdog_dev.o
  CC [M]  drivers/gpu/drm/ttm/ttm_bo.o
  CC      drivers/rtc/sysfs.o
  LD [M]  drivers/net/ethernet/intel/e1000/e1000.o
  CC [M]  drivers/gpu/drm/ttm/ttm_bo_util.o
  CC      drivers/acpi/ec.o
  CC      drivers/watchdog/softdog.o
  CC      kernel/events/hw_breakpoint.o
  CC      drivers/i2c/i2c-dev.o
  CC      drivers/scsi/scsi_sysctl.o
  CC      mm/ksm.o
  CC [M]  drivers/net/ethernet/intel/e1000e/nvm.o
  CC      drivers/input/input-leds.o
  CC      drivers/input/mousedev.o
  CC      drivers/acpi/acpica/psargs.o
  CC      drivers/power/supply/power_supply_hwmon.o
  CC      drivers/acpi/dock.o
  CC      lib/rhashtable.o
  CC      kernel/trace/trace_uprobe.o
  CC      drivers/usb/core/buffer.o
  CC      drivers/base/transport_class.o
  CC [M]  drivers/net/usb/mcs7830.o
  CC      drivers/usb/storage/protocol.o
  CC [M]  drivers/hwmon/coretemp.o
  CC [M]  drivers/i2c/busses/i2c-piix4.o
  CC      mm/slub.o
  CC [M]  drivers/net/ethernet/intel/igb/igb_ethtool.o
  CC      drivers/ata/libata-pmp.o
  CC      drivers/ata/libata-acpi.o
  CC [M]  drivers/thermal/intel/x86_pkg_temp_thermal.o
  CC [M]  drivers/md/persistent-data/dm-space-map-common.o
  CC      net/ipv4/esp4_offload.o
  CC [M]  drivers/net/ethernet/intel/igb/e1000_82575.o
  CC      drivers/rtc/rtc-mc146818-lib.o
  CC      drivers/base/topology.o
  AR      drivers/thermal/st/built-in.a
  CC      drivers/acpi/acpica/psloop.o
  CC      drivers/usb/core/sysfs.o
  AR      drivers/power/supply/built-in.a
  AR      drivers/power/built-in.a
  CC      drivers/scsi/scsi_debugfs.o
  CC      drivers/rtc/rtc-cmos.o
  CC [M]  drivers/i2c/i2c-smbus.o
  CC [M]  drivers/ptp/ptp_vclock.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_main.o
  CC      net/ipv6/fib6_rules.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_mac.o
  CC [M]  drivers/net/ethernet/intel/igbvf/vf.o
  CC [M]  drivers/gpu/drm/ttm/ttm_bo_vm.o
  CC [M]  drivers/gpu/drm/scheduler/sched_main.o
  CC      drivers/acpi/pci_root.o
  CC [M]  drivers/i2c/i2c-mux.o
  CC      lib/base64.o
  AR      drivers/watchdog/built-in.a
  CC [M]  drivers/net/ethernet/broadcom/tg3.o
  CC      drivers/usb/core/endpoint.o
  CC      drivers/input/evdev.o
  CC [M]  drivers/net/usb/usbnet.o
  CC      drivers/usb/storage/transport.o
  CC      net/ipv4/netfilter.o
  CC      drivers/acpi/pci_link.o
  CC [M]  fs/smb/client/smb2transport.o
  CC      fs/dcache.o
  CC      drivers/acpi/acpica/psobject.o
  CC [M]  drivers/net/ethernet/intel/e1000e/phy.o
  CC      kernel/events/uprobes.o
  CC      drivers/base/container.o
  AR      drivers/thermal/intel/built-in.a
  AR      drivers/thermal/qcom/built-in.a
  AR      drivers/hwmon/built-in.a
  CC      drivers/scsi/scsi_trace.o
  AR      drivers/thermal/tegra/built-in.a
  AR      drivers/thermal/mediatek/built-in.a
  CC      drivers/base/property.o
  CC      drivers/thermal/thermal_core.o
  CC      drivers/acpi/pci_irq.o
  CC      drivers/acpi/acpi_lpss.o
  CC      drivers/acpi/acpi_apd.o
  CC [M]  drivers/ptp/ptp_kvm_x86.o
  CC [M]  drivers/i2c/busses/i2c-designware-pcidrv.o
  CC      drivers/base/cacheinfo.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_i225.o
  CC      fs/inode.o
  CC      drivers/ata/libata-pata-timings.o
  CC [M]  drivers/gpu/drm/ttm/ttm_module.o
  CC      lib/once.o
  CC [M]  drivers/md/persistent-data/dm-space-map-disk.o
  CC      drivers/usb/core/devio.o
  CC [M]  drivers/gpu/drm/scheduler/sched_fence.o
  AR      drivers/rtc/built-in.a
  CC [M]  drivers/net/ethernet/intel/igb/e1000_mac.o
  CC [M]  drivers/net/ethernet/intel/igbvf/mbx.o
  CC      drivers/acpi/acpica/psopcode.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_base.o
  CC      drivers/scsi/scsi_logging.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_nvm.o
  CC      drivers/usb/storage/usb.o
  CC      net/ipv6/proc.o
  CC      drivers/acpi/acpi_platform.o
  CC      drivers/acpi/acpica/psopinfo.o
  CC [M]  drivers/net/phy/aquantia_main.o
  CC [M]  drivers/net/ethernet/intel/igbvf/ethtool.o
  CC      drivers/usb/storage/initializers.o
  CC      lib/refcount.o
  CC [M]  drivers/gpu/drm/ttm/ttm_execbuf_util.o
  CC      net/ipv4/inet_diag.o
  CC      kernel/trace/rethook.o
  AR      drivers/input/built-in.a
  CC [M]  fs/smb/client/smb2misc.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_main.o
  CC [M]  drivers/ptp/ptp_kvm_common.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_common.o
  CC [M]  drivers/gpu/drm/scheduler/sched_entity.o
  CC [M]  fs/smb/client/smb2pdu.o
  CC [M]  drivers/md/persistent-data/dm-space-map-metadata.o
  CC      net/ipv6/syncookies.o
  CC      lib/rcuref.o
  CC      drivers/ata/ahci.o
  CC      drivers/ata/libahci.o
  LD [M]  drivers/i2c/busses/i2c-designware-pci.o
  AR      drivers/i2c/busses/built-in.a
  AR      drivers/i2c/built-in.a
  CC [M]  drivers/net/ethernet/intel/igbvf/netdev.o
  CC      drivers/acpi/acpica/psparse.o
  CC      drivers/base/swnode.o
  CC      drivers/usb/core/notify.o
  CC      lib/usercopy.o
  CC      drivers/scsi/scsi_pm.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_phy.o
  CC      fs/btrfs/delayed-inode.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_drv.o
  CC      drivers/usb/core/generic.o
  CC      drivers/acpi/acpi_pnp.o
  CC      lib/errseq.o
  CC [M]  drivers/net/ethernet/intel/igb/e1000_nvm.o
  CC [M]  drivers/gpu/drm/amd/amdxcp/amdgpu_xcp_drv.o
  CC [M]  drivers/gpu/drm/ttm/ttm_range_manager.o
  CC      drivers/thermal/thermal_sysfs.o
  CC [M]  drivers/net/ethernet/intel/ixgbevf/vf.o
  CC [M]  drivers/gpu/drm/ttm/ttm_resource.o
  CC      drivers/usb/storage/sierra_ms.o
  CC      lib/bucket_locks.o
  LD [M]  drivers/ptp/ptp.o
  LD [M]  drivers/ptp/ptp_kvm.o
  AR      kernel/trace/built-in.a
  AR      drivers/net/ethernet/intel/built-in.a
  CC      kernel/fork.o
  CC      drivers/acpi/acpica/psscope.o
  CC [M]  drivers/net/phy/aquantia_hwmon.o
  CC [M]  drivers/net/usb/cdc_ncm.o
  CC      drivers/scsi/scsi_bsg.o
  CC [M]  drivers/net/ethernet/intel/igb/e1000_phy.o
  CC [M]  drivers/gpu/drm/i915/i915_driver.o
  CC [M]  fs/smb/client/smb2inode.o
  CC      drivers/usb/storage/option_ms.o
  CC [M]  drivers/md/persistent-data/dm-transaction-manager.o
  CC [M]  drivers/net/ethernet/intel/e1000e/param.o
  LD [M]  drivers/gpu/drm/scheduler/gpu-sched.o
  CC      drivers/usb/host/ehci-pci.o
  CC      drivers/opp/core.o
  LD [M]  drivers/gpu/drm/amd/amdxcp/amdxcp.o
  CC      drivers/cpufreq/cpufreq.o
  CC      drivers/cpufreq/freq_table.o
  CC      drivers/cpuidle/governors/menu.o
  CC      drivers/cpuidle/cpuidle.o
  CC      drivers/cpufreq/cpufreq_performance.o
  CC      drivers/cpuidle/driver.o
  CC      drivers/scsi/scsi_common.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_bo_test.o
  CC      drivers/base/auxiliary.o
  CC      lib/generic-radix-tree.o
  CC      drivers/acpi/acpica/pstree.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_dma_buf_test.o
  CC      drivers/net/loopback.o
  CC      drivers/acpi/power.o
  CC      net/ipv6/mip6.o
  CC      drivers/thermal/thermal_trip.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_diag.o
  CC      drivers/usb/host/ohci-hcd.o
  CC      net/ipv4/tcp_diag.o
  CC      lib/string_helpers.o
  CC      drivers/usb/storage/usual-tables.o
  CC [M]  drivers/net/phy/ax88796b.o
  CC      drivers/cpuidle/governors/haltpoll.o
  CC      drivers/mmc/core/core.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_migrate_test.o
  CC      drivers/mmc/core/bus.o
  CC [M]  drivers/gpu/drm/ttm/ttm_pool.o
  CC      drivers/scsi/sd.o
  CC      drivers/mmc/host/sdhci.o
  CC      net/ipv6/addrconf_core.o
  CC      drivers/acpi/acpica/psutils.o
  CC [M]  drivers/md/persistent-data/dm-btree.o
  CC      drivers/usb/core/quirks.o
  CC      drivers/mmc/host/sdhci-pci-core.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_device.o
  CC [M]  drivers/net/ethernet/intel/ixgbevf/mbx.o
  CC      drivers/cpufreq/cpufreq_ondemand.o
  CC      drivers/base/devtmpfs.o
  CC      net/ipv6/exthdrs_core.o
  CC [M]  drivers/net/phy/bcm7xxx.o
  CC      drivers/thermal/thermal_helpers.o
  CC      mm/migrate.o
  CC      drivers/ata/ata_piix.o
  CC [M]  drivers/net/ethernet/intel/e1000e/ethtool.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_pci_test.o
  AR      drivers/usb/storage/built-in.a
  CC      drivers/acpi/acpica/pswalk.o
  CC      drivers/usb/serial/usb-serial.o
  CC [M]  drivers/net/phy/bcm87xx.o
  CC [M]  fs/smb/client/smb2file.o
  CC [M]  drivers/net/ethernet/intel/ixgbevf/ethtool.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_ethtool.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_rtp_test.o
  CC      lib/hexdump.o
  CC      drivers/cpufreq/cpufreq_governor.o
  CC      lib/kstrtox.o
  CC [M]  drivers/net/ethernet/intel/igb/e1000_mbx.o
  CC      drivers/usb/serial/generic.o
  CC      drivers/usb/core/devices.o
  LD [M]  drivers/net/ethernet/intel/igbvf/igbvf.o
  AR      drivers/cpuidle/governors/built-in.a
  CC [M]  fs/smb/client/cifsacl.o
  CC      drivers/cpuidle/governor.o
  CC      drivers/thermal/thermal_hwmon.o
  CC      net/ipv6/ip6_checksum.o
  CC [M]  drivers/net/usb/r8153_ecm.o
  CC      drivers/acpi/acpica/psxface.o
  CC      drivers/cpufreq/cpufreq_governor_attr_set.o
  CC      drivers/thermal/gov_fair_share.o
  CC      drivers/opp/cpu.o
  CC [M]  drivers/gpu/drm/i915/i915_drm_client.o
  CC      drivers/base/memory.o
  CC [M]  drivers/gpu/drm/ttm/ttm_device.o
  CC      fs/btrfs/scrub.o
  CC      drivers/opp/debugfs.o
  CC      net/ipv4/udp_diag.o
  CC      drivers/base/module.o
  CC      fs/attr.o
  CC      drivers/cpufreq/acpi-cpufreq.o
  CC [M]  drivers/net/ethernet/intel/e100.o
  AR      kernel/events/built-in.a
  CC      drivers/acpi/event.o
  CC      drivers/usb/host/ohci-pci.o
  CC      lib/debug_info.o
  CC      drivers/cpuidle/sysfs.o
  CC      drivers/usb/host/uhci-hcd.o
  CC [M]  drivers/md/persistent-data/dm-btree-remove.o
  CC [M]  drivers/net/phy/bcm-phy-lib.o
  CC      drivers/acpi/acpica/rsaddr.o
  CC [M]  drivers/gpu/drm/ttm/ttm_sys_manager.o
  CC      drivers/thermal/gov_step_wise.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.o
  CC [M]  drivers/gpu/drm/i915/i915_config.o
  CC      drivers/cpufreq/intel_pstate.o
  AR      drivers/ata/built-in.a
  CC [M]  drivers/gpu/drm/ttm/ttm_agp_backend.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_wa_test.o
  CC      drivers/net/netconsole.o
  CC [M]  fs/smb/client/fs_context.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_82599.o
  CC      drivers/usb/core/phy.o
  CC [M]  drivers/net/ethernet/intel/igb/e1000_i210.o
  AR      drivers/opp/built-in.a
  CC      net/ipv4/tcp_cubic.o
  CC      drivers/usb/serial/bus.o
  CC      mm/migrate_device.o
  LD [M]  drivers/net/usb/asix.o
  CC      drivers/acpi/acpica/rscalc.o
  CC      drivers/base/pinctrl.o
  CC      net/ipv4/xfrm4_policy.o
  CC [M]  drivers/net/dummy.o
  CC      lib/iomap.o
  CC      drivers/thermal/gov_user_space.o
  CC      drivers/cpuidle/poll_state.o
  CC      kernel/exec_domain.o
  CC [M]  drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.o
  CC      drivers/usb/host/xhci.o
  CC      drivers/mmc/host/sdhci-pci-o2micro.o
  CC      net/ipv6/ip6_icmp.o
  CC      drivers/usb/serial/console.o
  CC      fs/bad_inode.o
  CC [M]  drivers/gpu/drm/i915/i915_getparam.o
  CC      drivers/mmc/core/host.o
  CC      net/ipv4/xfrm4_state.o
  CC      drivers/cpuidle/cpuidle-haltpoll.o
  CC      fs/file.o
  CC      fs/filesystems.o
  CC [M]  drivers/md/persistent-data/dm-btree-spine.o
  LD [M]  drivers/gpu/drm/ttm/ttm.o
  CC      drivers/usb/host/xhci-mem.o
  CC      net/ipv6/output_core.o
  CC      drivers/base/devcoredump.o
  CC [M]  drivers/gpu/drm/xe/xe_bb.o
  CC      drivers/usb/core/port.o
  CC [M]  drivers/gpu/drm/i915/i915_ioctl.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_ptp.o
  AR      drivers/thermal/built-in.a
  CC      fs/namespace.o
  CC      drivers/acpi/acpica/rscreate.o
  CC [M]  drivers/net/ethernet/intel/e1000e/netdev.o
  CC [M]  drivers/gpu/drm/xe/xe_bo.o
  CC      lib/pci_iomap.o
  CC      drivers/scsi/sg.o
  CC [M]  drivers/net/ethernet/intel/ixgbevf/ipsec.o
  CC [M]  drivers/net/phy/broadcom.o
  CC      kernel/panic.o
  AR      drivers/cpuidle/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell_mgr.o
  CC      mm/huge_memory.o
  CC [M]  drivers/gpu/drm/vgem/vgem_drv.o
  CC      drivers/usb/serial/ftdi_sio.o
  CC [M]  drivers/gpu/drm/vgem/vgem_fence.o
  CC [M]  drivers/net/ethernet/intel/igb/igb_ptp.o
  CC      drivers/acpi/acpica/rsdumpinfo.o
  CC [M]  fs/smb/client/dns_resolve.o
  CC      kernel/cpu.o
  LD [M]  drivers/md/persistent-data/dm-persistent-data.o
  CC [M]  drivers/net/phy/lxt.o
  CC      fs/seq_file.o
  CC      drivers/md/md.o
  CC      drivers/acpi/evged.o
  CC      drivers/base/platform-msi.o
  CC      kernel/exit.o
  CC      drivers/mmc/core/mmc.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_82598.o
  CC [M]  drivers/net/phy/realtek.o
  CC      drivers/md/md-bitmap.o
  CC      drivers/acpi/sysfs.o
  CC      lib/iomap_copy.o
  CC      net/ipv4/xfrm4_input.o
  CC      net/ipv4/xfrm4_output.o
  CC      drivers/usb/core/hcd-pci.o
  CC      drivers/acpi/acpica/rsinfo.o
  CC      mm/khugepaged.o
  CC      lib/devres.o
  CC [M]  drivers/gpu/drm/i915/i915_irq.o
  CC      drivers/mmc/host/sdhci-pci-arasan.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_kms.o
  CC      net/ipv6/protocol.o
  LD [M]  drivers/gpu/drm/vgem/vgem.o
  CC [M]  drivers/gpu/drm/ast/ast_drv.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/object.o
  CC      drivers/base/physical_location.o
  CC [M]  drivers/gpu/drm/ast/ast_i2c.o
  AR      drivers/cpufreq/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvif/client.o
  CC      kernel/softirq.o
  CC [M]  drivers/net/phy/smsc.o
  CC      net/ipv4/xfrm4_protocol.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_dump.o
  CC      lib/check_signature.o
  CC      drivers/usb/host/xhci-ext-caps.o
  CC      fs/btrfs/backref.o
  CC      drivers/acpi/acpica/rsio.o
  CC [M]  drivers/gpu/drm/ast/ast_main.o
  CC      drivers/acpi/property.o
  CC      drivers/base/trace.o
  CC      drivers/gpu/drm/drm_mipi_dsi.o
  ASN.1   fs/smb/client/cifs_spnego_negtokeninit.asn1.[ch]
  CC [M]  drivers/gpu/drm/ast/ast_mm.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_phy.o
  CC [M]  drivers/net/ethernet/intel/e1000e/ptp.o
  CC      drivers/usb/serial/pl2303.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.o
  CC      fs/btrfs/ulist.o
  CC [M]  fs/smb/client/smb1ops.o
  CC      lib/interval_tree.o
  CC      drivers/mmc/host/sdhci-pci-dwc-mshc.o
  CC      drivers/acpi/acpica/rsirq.o
  CC      drivers/usb/core/usb-acpi.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.o
  CC      drivers/scsi/scsi_sysfs.o
  CC      drivers/usb/host/xhci-ring.o
  CC      fs/xattr.o
  CC [M]  drivers/net/ethernet/intel/igb/igb_hwmon.o
  CC [M]  drivers/gpu/drm/ast/ast_mode.o
  CC [M]  drivers/gpu/drm/ast/ast_post.o
  CC      net/ipv6/ip6_offload.o
  CC [M]  drivers/gpu/drm/i915/i915_mitigations.o
  CC      lib/assoc_array.o
  CC      drivers/acpi/acpica/rslist.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/conn.o
  CC      drivers/usb/host/xhci-hub.o
  CC [M]  drivers/gpu/drm/ast/ast_dp501.o
  LD [M]  drivers/net/phy/aquantia.o
  AR      drivers/net/phy/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/atombios_crtc.o
  AR      drivers/base/built-in.a
  CC      drivers/md/md-autodetect.o
  CC [M]  drivers/gpu/drm/xe/xe_bo_evict.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_tsn.o
  CC      drivers/mmc/core/mmc_ops.o
  CC      drivers/mmc/host/sdhci-pci-gli.o
  CC [M]  net/ipv4/ip_tunnel.o
  CC [M]  drivers/gpu/drm/drm_aperture.o
  CC [M]  drivers/gpu/drm/ast/ast_dp.o
  CC      drivers/acpi/acpica/rsmemory.o
  CC      drivers/usb/host/xhci-dbg.o
  AR      drivers/usb/core/built-in.a
  CC [M]  drivers/net/macvlan.o
  CC      drivers/acpi/acpi_cmos_rtc.o
  CC [M]  drivers/gpu/drm/drm_atomic.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/device.o
  AR      drivers/ufs/built-in.a
  AR      drivers/usb/serial/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_debugfs.o
  AR      drivers/leds/trigger/built-in.a
  CC      kernel/resource.o
  CC [M]  drivers/leds/trigger/ledtrig-audio.o
  CC      kernel/sysctl.o
  CC      drivers/mmc/core/sd.o
  CC      drivers/acpi/x86/apple.o
  LD [M]  drivers/net/ethernet/intel/ixgbevf/ixgbevf.o
  AR      drivers/net/ethernet/netronome/built-in.a
  CC      drivers/acpi/acpica/rsmisc.o
  CC      drivers/acpi/x86/utils.o
  AR      drivers/net/ethernet/ni/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_devcoredump.o
  CC      fs/btrfs/qgroup.o
  LD [M]  drivers/net/ethernet/intel/igb/igb.o
  CC      lib/list_debug.o
  AR      drivers/usb/misc/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvif/disp.o
  CC      lib/debugobjects.o
  CC      drivers/mmc/core/sd_ops.o
  CC      drivers/md/dm-uevent.o
  CC [M]  drivers/gpu/drm/i915/i915_module.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_x540.o
  CC      drivers/acpi/x86/s2idle.o
  CC [M]  drivers/gpu/drm/xe/xe_device.o
  AR      drivers/leds/blink/built-in.a
  AR      drivers/leds/simple/built-in.a
  CC      drivers/leds/led-core.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/driver.o
  CC [M]  drivers/gpu/drm/drm_atomic_uapi.o
  CC      drivers/usb/host/xhci-trace.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_xdp.o
  AR      drivers/scsi/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.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
  AR      drivers/firmware/meson/built-in.a
  CC      fs/libfs.o
  CC      drivers/acpi/debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_device_sysfs.o
  AR      drivers/firmware/imx/built-in.a
  CC      drivers/firmware/efi/efi-bgrt.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/atom.o
  AR      drivers/firmware/psci/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_fence.o
  CC      drivers/firmware/efi/efi.o
  CC      drivers/firmware/efi/libstub/efi-stub-helper.o
  CC      net/ipv6/tcpv6_offload.o
  CC      drivers/firmware/efi/vars.o
  CC [M]  fs/smb/client/cifssmb.o
  CC      drivers/acpi/acpica/rsserial.o
  AR      drivers/crypto/stm32/built-in.a
  AR      drivers/crypto/xilinx/built-in.a
  AR      drivers/crypto/hisilicon/built-in.a
  AR      drivers/crypto/intel/keembay/built-in.a
  AR      drivers/crypto/intel/ixp4xx/built-in.a
  CC      drivers/firmware/efi/reboot.o
  AR      drivers/crypto/intel/built-in.a
  CC      drivers/firmware/efi/libstub/gop.o
  AR      drivers/crypto/starfive/built-in.a
  AR      drivers/crypto/built-in.a
  CC      drivers/firmware/efi/libstub/secureboot.o
  LD [M]  drivers/gpu/drm/ast/ast.o
  CC [M]  drivers/gpu/drm/drm_auth.o
  CC      net/ipv6/exthdrs_offload.o
  CC [M]  drivers/gpu/drm/i915/i915_params.o
  CC [M]  fs/smb/client/cifs_spnego_negtokeninit.asn1.o
  CC      lib/bitrev.o
  CC      mm/page_counter.o
  CC [M]  drivers/gpu/drm/drm_blend.o
  CC      drivers/acpi/acpica/rsutils.o
  CC      drivers/leds/led-class.o
  CC      drivers/mmc/host/sdhci-acpi.o
  CC      drivers/acpi/acpica/rsxface.o
  CC [M]  drivers/gpu/drm/xe/xe_dma_buf.o
  CC      drivers/mmc/core/sdio.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/event.o
  CC [M]  drivers/gpu/drm/drm_bridge.o
  CC      drivers/md/dm.o
  CC      drivers/acpi/acpi_lpat.o
  CC [M]  drivers/gpu/drm/i915/i915_pci.o
  CC      drivers/md/dm-table.o
  CC      drivers/firmware/efi/memattr.o
  CC      drivers/acpi/acpi_lpit.o
  CC [M]  drivers/gpu/drm/i915/i915_scatterlist.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/fifo.o
  CC      drivers/acpi/prmt.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/head.o
  CC [M]  drivers/net/mii.o
  CC      lib/crc16.o
  CC [M]  drivers/gpu/drm/i915/i915_suspend.o
  CC      mm/memcontrol.o
  CC      fs/btrfs/send.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_x550.o
  CC [M]  drivers/net/mdio.o
  LD [M]  drivers/net/ethernet/intel/igc/igc.o
  CC [M]  drivers/net/tun.o
  CC      drivers/mmc/core/sdio_ops.o
  CC      drivers/firmware/efi/libstub/tpm.o
  CC      kernel/capability.o
  CC [M]  drivers/gpu/drm/drm_cache.o
  CC      drivers/acpi/acpica/tbdata.o
  CC      drivers/leds/led-triggers.o
  CC      drivers/acpi/acpi_pcc.o
  CC [M]  fs/smb/client/asn1.o
  CC [M]  drivers/gpu/drm/drm_client.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_lib.o
  CC      drivers/acpi/acpica/tbfadt.o
  CC      lib/crc-t10dif.o
  CC      net/ipv6/inet6_hashtables.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/mem.o
  CC      mm/vmpressure.o
  CC      drivers/acpi/ac.o
  LD [M]  drivers/net/ethernet/intel/e1000e/e1000e.o
  CC [M]  net/ipv4/udp_tunnel_core.o
  CC      drivers/firmware/efi/libstub/file.o
  CC      fs/btrfs/dev-replace.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.o
  CC [M]  drivers/gpu/drm/xe/xe_exec.o
  HOSTCC  lib/gen_crc32table
  CC      drivers/mmc/host/cqhci-core.o
  CC [M]  drivers/gpu/drm/xe/xe_execlist.o
  CC      fs/fs-writeback.o
  CC      mm/swap_cgroup.o
  CC      lib/libcrc32c.o
  CC [M]  drivers/gpu/drm/drm_client_modeset.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.o
  CC      drivers/acpi/button.o
  CC [M]  drivers/gpu/drm/xe/xe_exec_queue.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/mmu.o
  CC      kernel/ptrace.o
  CC      drivers/acpi/acpica/tbfind.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_object.o
  CC      drivers/firmware/efi/libstub/mem.o
  CC      drivers/mmc/core/sdio_bus.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/outp.o
  CC [M]  drivers/gpu/drm/drm_color_mgmt.o
  CC      drivers/firmware/efi/tpm.o
  CC      lib/xxhash.o
  CC [M]  net/ipv4/udp_tunnel_nic.o
  CC [M]  drivers/gpu/drm/xe/xe_force_wake.o
  AR      drivers/leds/built-in.a
  CC      drivers/firmware/efi/libstub/random.o
  CC      drivers/firmware/efi/memmap.o
  CC      kernel/user.o
  CC [M]  drivers/gpu/drm/i915/i915_switcheroo.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/timer.o
  CC      drivers/usb/host/xhci-debugfs.o
  CC      net/ipv6/mcast_snoop.o
  AR      net/ipv4/built-in.a
  CC      mm/hugetlb_cgroup.o
  AR      drivers/net/ethernet/packetengines/built-in.a
  CC      lib/genalloc.o
  AR      drivers/net/ethernet/realtek/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvif/vmm.o
  CC [M]  drivers/net/ethernet/realtek/8139cp.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/user.o
  CC      drivers/acpi/acpica/tbinstal.o
  CC [M]  drivers/net/ethernet/realtek/8139too.o
  CC [M]  drivers/net/ethernet/realtek/r8169_main.o
  CC      mm/kmemleak.o
  CC      drivers/firmware/efi/libstub/randomalloc.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/userc361.o
  CC [M]  drivers/net/ethernet/realtek/r8169_firmware.o
  CC      drivers/md/dm-target.o
  CC      kernel/signal.o
  AR      drivers/net/ethernet/renesas/built-in.a
  CC      fs/btrfs/raid56.o
  CC      drivers/mmc/core/sdio_cis.o
  CC      drivers/usb/host/xhci-pci.o
  CC      lib/percpu_counter.o
  CC      drivers/md/dm-linear.o
  CC [M]  net/ipv6/ip6_udp_tunnel.o
  CC [M]  drivers/net/ethernet/realtek/r8169_phy_config.o
  CC      drivers/acpi/acpica/tbprint.o
  CC      drivers/firmware/efi/esrt.o
  CC      drivers/acpi/fan_core.o
  CC      drivers/usb/gadget/udc/core.o
  AR      drivers/usb/gadget/function/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_ggtt.o
  AR      drivers/usb/gadget/legacy/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/client.o
  CC      drivers/acpi/acpica/tbutils.o
  CC      drivers/firmware/efi/libstub/pci.o
  CC      drivers/firmware/efi/libstub/skip_spaces.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.o
  CC      lib/fault-inject.o
  CC [M]  drivers/mmc/host/sdhci-pltfm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/engine.o
  CC [M]  drivers/gpu/drm/xe/xe_gt.o
  CC      drivers/firmware/efi/libstub/lib-cmdline.o
  CC      lib/syscall.o
  CC      fs/btrfs/uuid-tree.o
  CC      drivers/md/dm-stripe.o
  CC [M]  drivers/gpu/drm/i915/i915_sysfs.o
  CC      drivers/firmware/efi/libstub/lib-ctype.o
  CC      drivers/firmware/efi/libstub/alignedmem.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_gart.o
  CC      drivers/usb/gadget/usbstring.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_clock.o
  CC      drivers/md/dm-ioctl.o
  CC      drivers/usb/gadget/udc/trace.o
  CC      drivers/usb/gadget/config.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.o
  CC      drivers/acpi/fan_attr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/enum.o
  CC      drivers/firmware/efi/efi-pstore.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/event.o
  CC      drivers/firmware/efi/cper.o
  CC      drivers/acpi/acpica/tbxface.o
  CC      drivers/mmc/core/sdio_io.o
  CC      lib/dynamic_debug.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.o
  LD [M]  net/ipv4/udp_tunnel.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/firmware.o
  CC      drivers/acpi/acpica/tbxfload.o
  CC      mm/page_isolation.o
  AR      drivers/firmware/smccc/built-in.a
  CC      mm/early_ioremap.o
  AR      drivers/firmware/tegra/built-in.a
  AR      drivers/firmware/xilinx/built-in.a
  CC      drivers/firmware/dmi_scan.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/gpuobj.o
  CC      drivers/mmc/core/sdio_irq.o
  CC      fs/pnode.o
  AR      drivers/mmc/host/built-in.a
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.o
  CC      kernel/sys.o
  AR      net/ipv6/built-in.a
  AR      net/built-in.a
  CC      drivers/firmware/efi/libstub/relocate.o
  CC      drivers/acpi/processor_driver.o
  CC      drivers/acpi/processor_thermal.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/intr.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_debugfs.o
  CC      drivers/mmc/core/slot-gpio.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_display.o
  CC      mm/cma.o
  CC      fs/splice.o
  CC [M]  drivers/net/veth.o
  CC      drivers/firmware/dmi-sysfs.o
  AR      drivers/usb/host/built-in.a
  CC      drivers/acpi/acpica/tbxfroot.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_idle_sysfs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.o
  CC      drivers/acpi/processor_idle.o
  CC [M]  drivers/gpu/drm/drm_connector.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/ioctl.o
  CC      drivers/md/dm-io.o
  CC [M]  drivers/gpu/drm/i915/i915_utils.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_gem.o
  LD [M]  fs/smb/client/cifs.o
  CC      drivers/acpi/acpica/utaddress.o
  CC      drivers/acpi/processor_throttling.o
  CC      drivers/mmc/core/regulator.o
  CC [M]  drivers/gpu/drm/i915/intel_clock_gating.o
  CC      fs/btrfs/props.o
  CC      drivers/md/dm-kcopyd.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_mcr.o
  AR      drivers/usb/gadget/udc/built-in.a
  CC      drivers/usb/gadget/epautoconf.o
  CC      drivers/firmware/efi/cper_cxl.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/memory.o
  CC      drivers/firmware/efi/runtime-wrappers.o
  CC      drivers/firmware/efi/libstub/printk.o
  CC      drivers/acpi/acpica/utalloc.o
  CC      drivers/md/dm-sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_pagefault.o
  CC      fs/sync.o
  AR      drivers/net/ethernet/sfc/built-in.a
  CC [M]  drivers/gpu/drm/drm_crtc.o
  CC      drivers/mmc/core/debugfs.o
  CC      drivers/usb/gadget/composite.o
  CC      drivers/firmware/dmi-id.o
  CC      drivers/acpi/acpica/utascii.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ring.o
  CC      drivers/mmc/core/block.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_sysfs.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.o
  CC      fs/utimes.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/mm.o
  CC [M]  drivers/gpu/drm/i915/intel_device_info.o
  CC      drivers/clocksource/acpi_pm.o
  CC      drivers/mmc/core/queue.o
  CC      drivers/acpi/acpica/utbuffer.o
  CC      kernel/umh.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_tlb_invalidation.o
  AR      drivers/net/ethernet/smsc/built-in.a
  CC [M]  drivers/net/ethernet/smsc/smsc9420.o
  AR      drivers/net/ethernet/socionext/built-in.a
  CC [M]  drivers/gpu/drm/drm_displayid.o
  CC      kernel/workqueue.o
  CC      lib/errname.o
  CC      drivers/firmware/efi/libstub/vsprintf.o
  CC      mm/secretmem.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_topology.o
  CC      fs/btrfs/free-space-tree.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.o
  CC      lib/nlattr.o
  CC      drivers/hid/usbhid/hid-core.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.o
  CC      drivers/hid/hid-core.o
  CC      drivers/hid/usbhid/hiddev.o
  HOSTCC  drivers/gpu/drm/xe/xe_gen_wa_oob
  AR      drivers/staging/media/built-in.a
  AR      drivers/staging/built-in.a
  CC      drivers/mailbox/mailbox.o
  CC      drivers/acpi/processor_perflib.o
  AR      drivers/platform/x86/amd/built-in.a
  CC      drivers/firmware/efi/libstub/x86-stub.o
  CC      drivers/platform/x86/intel/pmc/core.o
  CC      drivers/acpi/acpica/utcksum.o
  CC      drivers/platform/x86/intel/pmc/core_ssram.o
  CC      drivers/mailbox/pcc.o
  CC      drivers/acpi/container.o
  CC      drivers/md/dm-stats.o
  CC      drivers/devfreq/devfreq.o
  CC      drivers/clocksource/i8253.o
  LD [M]  drivers/net/ethernet/realtek/r8169.o
  CC      drivers/platform/x86/intel/turbo_max_3.o
  CC [M]  drivers/platform/x86/intel/pmt/class.o
  AR      drivers/net/ethernet/vertexcom/built-in.a
  CC [M]  drivers/platform/x86/intel/vsec.o
  CC      drivers/platform/x86/p2sb.o
  CC      fs/btrfs/tree-checker.o
  CC [M]  drivers/gpu/drm/drm_drv.o
  CC      fs/d_path.o
  CC      drivers/md/dm-rq.o
  CC      drivers/platform/x86/pmc_atom.o
  CC      drivers/firmware/efi/dev-path-parser.o
  AR      drivers/net/ethernet/wangxun/built-in.a
  CC      drivers/hid/hid-input.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_cs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/object.o
  CC      drivers/md/dm-io-rewind.o
  CC      drivers/firmware/efi/apple-properties.o
  CC      drivers/acpi/acpica/utcopy.o
  CC      fs/stack.o
  CC [M]  drivers/gpu/drm/drm_dumb_buffers.o
  CC      drivers/hid/hid-quirks.o
  AR      drivers/clocksource/built-in.a
  CC [M]  drivers/gpu/drm/drm_edid.o
  AR      drivers/platform/surface/built-in.a
  CC [M]  drivers/gpu/drm/i915/intel_memory_region.o
  CC      fs/fs_struct.o
  CC      drivers/hid/hid-debug.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_ads.o
  CC [M]  drivers/usb/class/usbtmc.o
  CC      fs/statfs.o
  CC      mm/userfaultfd.o
  CC      kernel/pid.o
  CC [M]  drivers/platform/x86/wmi.o
  CC [M]  drivers/platform/x86/intel/rst.o
  AR      drivers/mailbox/built-in.a
  CC [M]  drivers/gpu/drm/i915/intel_pcode.o
  CC [M]  drivers/gpu/drm/drm_encoder.o
  CC      drivers/acpi/thermal.o
  CC      drivers/acpi/acpica/utexcep.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/platform/x86/intel/pmt/telemetry.o
  STUBCPY drivers/firmware/efi/libstub/gop.stub.o
  STUBCPY drivers/firmware/efi/libstub/lib-cmdline.stub.o
  CC      lib/checksum.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
  CC      fs/fs_pin.o
  STUBCPY drivers/firmware/efi/libstub/random.stub.o
  STUBCPY drivers/firmware/efi/libstub/randomalloc.stub.o
  CC [M]  drivers/gpu/drm/drm_file.o
  CC      drivers/firmware/memmap.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 [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.o
  STUBCPY drivers/firmware/efi/libstub/tpm.stub.o
  CC [M]  drivers/gpu/drm/drm_fourcc.o
  STUBCPY drivers/firmware/efi/libstub/vsprintf.stub.o
  CC [M]  drivers/gpu/drm/i915/intel_region_ttm.o
  STUBCPY drivers/firmware/efi/libstub/x86-stub.stub.o
  LD [M]  drivers/platform/x86/intel/intel_vsec.o
  AR      drivers/firmware/efi/libstub/lib.a
  CC [M]  drivers/devfreq/governor_simpleondemand.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_ct.o
  CC      kernel/task_work.o
  CC      fs/nsfs.o
  CC      drivers/firmware/efi/earlycon.o
  CC [M]  drivers/gpu/drm/drm_framebuffer.o
  CC      drivers/md/dm-builtin.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.o
  CC      drivers/acpi/acpica/utdebug.o
  CC      lib/cpu_rmap.o
  CC [M]  drivers/md/dm-bufio.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_bios.o
  CC      drivers/firmware/efi/cper-x86.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.o
  CC      drivers/acpi/acpi_memhotplug.o
  CC      drivers/usb/gadget/functions.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/oproxy.o
  CC [M]  drivers/gpu/drm/drm_gem.o
  CC      drivers/platform/x86/intel/pmc/spt.o
  AR      drivers/mmc/core/built-in.a
  AR      drivers/mmc/built-in.a
  AR      drivers/hid/usbhid/built-in.a
  CC      drivers/powercap/powercap_sys.o
  AR      drivers/perf/built-in.a
  CC      drivers/powercap/intel_rapl_common.o
  CC      fs/btrfs/space-info.o
  AR      drivers/net/ethernet/xilinx/built-in.a
  CC      drivers/ras/ras.o
  AR      drivers/hwtracing/intel_th/built-in.a
  AR      drivers/net/ethernet/synopsys/built-in.a
  CC [M]  drivers/gpu/drm/drm_ioctl.o
  CC [M]  drivers/gpu/drm/drm_lease.o
  AR      drivers/net/ethernet/pensando/built-in.a
  CC [M]  drivers/md/dm-bio-prison-v1.o
  CC [M]  drivers/platform/x86/intel/pmt/crashlog.o
  CC      drivers/ras/debugfs.o
  CC [M]  drivers/devfreq/governor_performance.o
  CC [M]  drivers/gpu/drm/drm_managed.o
  CC      drivers/acpi/acpica/utdecode.o
  CC [M]  drivers/md/dm-bio-prison-v2.o
  CC      drivers/acpi/ioapic.o
  CC      kernel/extable.o
  CC      lib/dynamic_queue_limits.o
  CC      drivers/powercap/intel_rapl_msr.o
  CC      fs/fs_types.o
  CC      drivers/hid/hidraw.o
  CC      drivers/acpi/battery.o
  AR      drivers/devfreq/built-in.a
  CC      lib/glob.o
  CC      drivers/acpi/hed.o
  CC [M]  drivers/platform/x86/wmi-bmof.o
  CC      drivers/platform/x86/intel/pmc/cnp.o
  CC [M]  drivers/gpu/drm/drm_mm.o
  CC      kernel/params.o
  CC      drivers/usb/gadget/configfs.o
  CC      fs/btrfs/block-rsv.o
  CC      fs/fs_context.o
  CC      mm/memremap.o
  AR      drivers/firmware/efi/built-in.a
  AR      drivers/firmware/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/option.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/atombios_dp.o
  CC      drivers/android/binderfs.o
  LD [M]  drivers/platform/x86/intel/intel-rst.o
  CC      drivers/platform/x86/intel/pmc/icl.o
  CC      drivers/acpi/acpica/utdelete.o
  AR      drivers/nvmem/layouts/built-in.a
  CC      drivers/nvmem/core.o
  CC      lib/strncpy_from_user.o
  CC      drivers/acpi/acpica/uterror.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/ramht.o
  LD [M]  drivers/platform/x86/intel/pmt/pmt_class.o
  CC      drivers/acpi/acpica/uteval.o
  LD [M]  drivers/platform/x86/intel/pmt/pmt_telemetry.o
  LD [M]  drivers/platform/x86/intel/pmt/pmt_crashlog.o
  CC      drivers/acpi/acpica/utglobal.o
  CC      drivers/android/binder.o
  CC      fs/btrfs/delalloc-space.o
  CC      kernel/kthread.o
  CC [M]  drivers/gpu/drm/drm_mode_config.o
  CC      lib/strnlen_user.o
  CC [M]  drivers/mtd/chips/chipreg.o
  CC      lib/net_utils.o
  CC      drivers/platform/x86/intel/pmc/tgl.o
  CC      fs/btrfs/block-group.o
  CC      drivers/android/binder_alloc.o
  CC      kernel/sys_ni.o
  CC      mm/hmm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/subdev.o
  CC      drivers/usb/gadget/u_f.o
  CC [M]  drivers/uio/uio.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/uevent.o
  CC [M]  drivers/vfio/pci/vfio_pci_core.o
  AR      drivers/ras/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_guc_debugfs.o
  CC      mm/memfd.o
  CC      mm/bootmem_info.o
  CC      drivers/acpi/acpica/uthex.o
  CC      drivers/acpi/acpica/utids.o
  CC [M]  drivers/vfio/pci/vfio_pci_intrs.o
  CC [M]  drivers/gpu/drm/i915/intel_runtime_pm.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_hwconfig.o
  CC      kernel/nsproxy.o
  CC [M]  drivers/pps/pps.o
  AR      drivers/powercap/built-in.a
  CC      kernel/notifier.o
  CC [M]  drivers/gpu/drm/drm_mode_object.o
  CC [M]  drivers/bluetooth/btusb.o
  LD [M]  drivers/net/ethernet/intel/ixgbe/ixgbe.o
  CC      drivers/hid/hid-generic.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_log.o
  CC [M]  drivers/mtd/mtdcore.o
  CC [M]  drivers/gpu/drm/i915/intel_sbi.o
  CC [M]  drivers/gpu/drm/drm_modes.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/nvfw/fw.o
  CC      drivers/platform/x86/intel/pmc/adl.o
  AR      drivers/net/ethernet/built-in.a
  CC [M]  drivers/mtd/mtdsuper.o
  CC      drivers/hid/hid-a4tech.o
  CC [M]  drivers/gpu/drm/drm_modeset_lock.o
  CC [M]  drivers/md/dm-crypt.o
  AR      drivers/net/built-in.a
  CC [M]  drivers/dca/dca-core.o
  CC      lib/sg_pool.o
  CC      fs/fs_parser.o
  CC [M]  drivers/ssb/main.o
  CC      fs/fsopen.o
  CC [M]  drivers/gpu/drm/drm_plane.o
  CC [M]  drivers/ssb/scan.o
  CC [M]  drivers/dca/dca-sysfs.o
  CC      drivers/acpi/acpica/utinit.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_afmt.o
  CC [M]  drivers/vfio/vfio_main.o
  AR      drivers/nvmem/built-in.a
  CC      drivers/acpi/bgrt.o
  CC      drivers/acpi/cppc_acpi.o
  CC      kernel/ksysfs.o
  CC      fs/init.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.o
  CC      fs/btrfs/discard.o
  AR      drivers/usb/gadget/built-in.a
  CC      drivers/platform/x86/intel/pmc/mtl.o
  AR      drivers/usb/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_guc_pc.o
  CC      fs/kernel_read_file.o
  CC [M]  drivers/vhost/net.o
  CC [M]  drivers/pps/kapi.o
  CC      kernel/cred.o
  CC [M]  drivers/vhost/vhost.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_submit.o
  CC      drivers/acpi/acpica/utlock.o
  AR      mm/built-in.a
  CC [M]  drivers/vfio/group.o
  CC      lib/stackdepot.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/nvfw/hs.o
  CC      fs/btrfs/reflink.o
  CC [M]  drivers/ssb/sprom.o
  CC [M]  drivers/gpu/drm/i915/intel_step.o
  CC [M]  drivers/mtd/mtdconcat.o
  CC      drivers/hid/hid-apple.o
  CC [M]  drivers/vfio/iova_bitmap.o
  CC [M]  drivers/md/dm-thin.o
  CC [M]  drivers/gpu/drm/i915/intel_uncore.o
  CC      drivers/acpi/spcr.o
  CC      lib/ucs2_string.o
  CC [M]  drivers/vfio/container.o
  CC [M]  drivers/gpu/drm/drm_prime.o
  CC      drivers/acpi/acpi_pad.o
  LD [M]  drivers/dca/dca.o
  CC      fs/btrfs/subpage.o
  CC [M]  drivers/gpu/drm/i915/intel_wakeref.o
  CC [M]  drivers/gpu/drm/i915/vlv_sideband.o
  CC      drivers/platform/x86/intel/pmc/pltdrv.o
  CC [M]  drivers/md/dm-thin-metadata.o
  CC [M]  drivers/vhost/iotlb.o
  CC [M]  drivers/gpu/drm/i915/vlv_suspend.o
  CC      fs/btrfs/tree-mod-log.o
  CC [M]  drivers/mtd/mtdpart.o
  CC      drivers/acpi/acpica/utmath.o
  CC [M]  drivers/vfio/pci/vfio_pci_rdwr.o
  CC [M]  drivers/pps/sysfs.o
  CC [M]  drivers/vfio/pci/vfio_pci_config.o
  CC      kernel/reboot.o
  CC [M]  drivers/vfio/virqfd.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_engine.o
  CC [M]  drivers/vfio/pci/vfio_pci.o
  CC      lib/sbitmap.o
  CC [M]  drivers/gpu/drm/drm_print.o
  CC [M]  drivers/ssb/pci.o
  CC [M]  drivers/bluetooth/btintel.o
  AR      drivers/platform/x86/intel/pmc/built-in.a
  AR      drivers/platform/x86/intel/built-in.a
  CC [M]  drivers/platform/x86/mxm-wmi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/atombios_encoders.o
  CC [M]  drivers/mtd/mtdchar.o
  CC      drivers/acpi/acpica/utmisc.o
  CC      lib/group_cpus.o
  LD [M]  drivers/pps/pps_core.o
  CC [M]  drivers/vfio/vfio_iommu_type1.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/nvfw/ls.o
  CC [M]  drivers/acpi/acpi_video.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_sa.o
  LD [M]  drivers/md/dm-bio-prison.o
  CC      kernel/async.o
  CC [M]  drivers/acpi/video_detect.o
  CC [M]  drivers/gpu/drm/i915/soc/intel_dram.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/nvfw/acr.o
  CC      drivers/hid/hid-belkin.o
  CC      fs/btrfs/extent-io-tree.o
  CC      fs/btrfs/fs.o
  CC      fs/btrfs/messages.o
  AR      drivers/md/built-in.a
  LD [M]  drivers/vhost/vhost_iotlb.o
  CC [M]  drivers/gpu/drm/drm_property.o
  CC [M]  drivers/gpu/drm/i915/soc/intel_gmch.o
  CC [M]  drivers/gpu/drm/i915/soc/intel_pch.o
  CC [M]  drivers/bluetooth/btbcm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/nvfw/flcn.o
  CC [M]  drivers/gpu/drm/i915/i915_memcpy.o
  CC      drivers/acpi/acpica/utmutex.o
  CC [M]  drivers/platform/x86/intel_ips.o
  CC      fs/btrfs/bio.o
  CC      fs/mnt_idmapping.o
  CC [M]  lib/asn1_decoder.o
  CC [M]  drivers/ssb/pcihost_wrapper.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/atombios_i2c.o
  CC [M]  drivers/gpu/drm/i915/i915_mm.o
  CC      kernel/range.o
  CC [M]  drivers/bluetooth/btrtl.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/base.o
  GEN     lib/oid_registry_data.c
  CC [M]  drivers/gpu/drm/i915/i915_sw_fence.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.o
  CC      fs/btrfs/lru_cache.o
  CC      kernel/smpboot.o
  CC      drivers/acpi/acpica/utnonansi.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_fence.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/cmdq.o
  CC [M]  drivers/ssb/driver_chipcommon.o
  CC      drivers/hid/hid-cherry.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vm.o
  CC      fs/btrfs/acl.o
  LD [M]  drivers/vfio/pci/vfio-pci.o
  LD [M]  drivers/vfio/pci/vfio-pci-core.o
  CC      fs/remap_range.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.o
  CC [M]  drivers/ssb/driver_chipcommon_pmu.o
  CC      kernel/ucount.o
  CC      drivers/hid/hid-chicony.o
  CC [M]  drivers/gpu/drm/xe/xe_huc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/fw.o
  LD [M]  drivers/mtd/mtd.o
  LD [M]  drivers/vhost/vhost_net.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/msgq.o
  CC      kernel/regset.o
  CC      kernel/ksyms_common.o
  CC [M]  lib/oid_registry.o
  CC      drivers/hid/hid-cypress.o
  CC      drivers/acpi/acpica/utobject.o
  CC [M]  drivers/gpu/drm/drm_syncobj.o
  CC      fs/buffer.o
  CC [M]  drivers/gpu/drm/i915/i915_sw_fence_work.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/qmgr.o
  CC      drivers/acpi/acpica/utosi.o
  CC [M]  drivers/ssb/driver_pcicore.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ib.o
  CC      fs/mpage.o
  CC      fs/proc_namespace.o
  CC      kernel/groups.o
  CC      drivers/hid/hid-ezkey.o
  LD [M]  drivers/acpi/video.o
  AR      drivers/platform/x86/built-in.a
  CC [M]  drivers/gpu/drm/i915/i915_syncmap.o
  AR      drivers/platform/built-in.a
  CC [M]  drivers/gpu/drm/i915/i915_user_extensions.o
  CC      drivers/hid/hid-kensington.o
  CC      kernel/vhost_task.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_pll.o
  CC [M]  drivers/gpu/drm/i915/i915_ioc32.o
  AR      lib/lib.a
  CC      drivers/hid/hid-lg.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.o
  GEN     lib/crc32table.h
  CC      lib/crc32.o
  CC [M]  drivers/gpu/drm/i915/i915_debugfs.o
  CC      kernel/kcmp.o
  LD [M]  drivers/md/dm-thin-pool.o
  CC      kernel/freezer.o
  CC      drivers/acpi/acpica/utownerid.o
  CC [M]  drivers/gpu/drm/drm_sysfs.o
  CC      drivers/hid/hid-lg-g15.o
  CC [M]  drivers/gpu/drm/xe/xe_huc_debugfs.o
  CC [M]  drivers/gpu/drm/i915/i915_debugfs_params.o
  CC      kernel/stacktrace.o
  CC      fs/direct-io.o
  CC [M]  drivers/gpu/drm/drm_trace_points.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.o
  CC [M]  drivers/gpu/drm/xe/xe_irq.o
  CC [M]  drivers/gpu/drm/xe/xe_lrc.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_debugfs.o
  CC      fs/eventpoll.o
  CC      drivers/hid/hid-microsoft.o
  LD [M]  drivers/vfio/vfio.o
  CC      fs/anon_inodes.o
  CC      drivers/hid/hid-monterey.o
  CC      drivers/acpi/acpica/utpredef.o
  CC [M]  drivers/gpu/drm/drm_vblank.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/v1.o
  AR      fs/btrfs/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.o
  CC [M]  drivers/gpu/drm/i915/display/intel_pipe_crc.o
  GEN     xe_wa_oob.c xe_wa_oob.h
  GEN     xe_wa_oob.c xe_wa_oob.h
  LD [M]  drivers/ssb/ssb.o
  CC      kernel/dma.o
  CC      kernel/smp.o
  CC [M]  drivers/gpu/drm/drm_vblank_work.o
  CC [M]  drivers/gpu/drm/drm_vma_manager.o
  CC [M]  drivers/gpu/drm/xe/xe_mmio.o
  CC      drivers/acpi/acpica/utresdecode.o
  CC      drivers/acpi/acpica/utresrc.o
  CC      fs/signalfd.o
  CC [M]  drivers/gpu/drm/drm_gpuva_mgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/gm200.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/gp102.o
  AR      lib/built-in.a
  CC [M]  drivers/gpu/drm/i915/i915_pmu.o
  CC      kernel/uid16.o
  CC      kernel/kallsyms.o
  CC      drivers/acpi/acpica/utstate.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_sync.o
  CC      fs/timerfd.o
  CC [M]  drivers/gpu/drm/xe/xe_mocs.o
  CC      kernel/acct.o
  CC      fs/eventfd.o
  CC      drivers/acpi/acpica/utstring.o
  CC [M]  drivers/gpu/drm/i915/gt/gen2_engine_cs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.o
  CC      fs/userfaultfd.o
  CC [M]  drivers/gpu/drm/drm_writeback.o
  CC [M]  drivers/gpu/drm/i915/gt/gen6_engine_cs.o
  CC [M]  drivers/gpu/drm/lib/drm_random.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/ga100.o
  CC [M]  drivers/gpu/drm/i915/gt/gen6_ppgtt.o
  CC [M]  drivers/gpu/drm/i915/gt/gen7_renderclear.o
  AR      drivers/android/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/ga102.o
  CC [M]  drivers/gpu/drm/drm_ioc32.o
  CC [M]  drivers/gpu/drm/drm_panel.o
  CC [M]  drivers/gpu/drm/drm_pci.o
  CC      fs/aio.o
  CC      fs/locks.o
  CC [M]  drivers/gpu/drm/xe/xe_module.o
  AR      drivers/hid/built-in.a
  CC      drivers/acpi/acpica/utstrsuppt.o
  CC [M]  drivers/gpu/drm/xe/xe_pat.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/base.o
  CC      kernel/crash_core.o
  CC [M]  drivers/gpu/drm/xe/xe_pci.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.o
  CC [M]  drivers/gpu/drm/drm_debugfs.o
  CC      fs/binfmt_script.o
  CC      fs/binfmt_elf.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/lsfw.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_virt.o
  CC      fs/compat_binfmt_elf.o
  CC      kernel/compat.o
  CC [M]  drivers/gpu/drm/xe/xe_pcode.o
  CC [M]  drivers/gpu/drm/drm_debugfs_crc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.o
  CC [M]  drivers/gpu/drm/xe/xe_pm.o
  CC [M]  drivers/gpu/drm/xe/xe_preempt_fence.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.o
  CC      drivers/acpi/acpica/utstrtoul64.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm20b.o
  CC      kernel/utsname.o
  CC      kernel/user_namespace.o
  CC [M]  drivers/gpu/drm/i915/gt/gen8_engine_cs.o
  CC [M]  drivers/gpu/drm/drm_edid_load.o
  CC      fs/mbcache.o
  CC [M]  drivers/gpu/drm/xe/xe_pt.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp102.o
  CC      drivers/acpi/acpica/utxface.o
  CC [M]  drivers/gpu/drm/i915/gt/gen8_ppgtt.o
  CC      fs/posix_acl.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vf_error.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_sched.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp108.o
  CC      drivers/acpi/acpica/utxfinit.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gv100.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_breadcrumbs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_pt_walk.o
  CC [M]  drivers/gpu/drm/drm_panel_orientation_quirks.o
  CC      kernel/pid_namespace.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_context.o
  CC      drivers/acpi/acpica/utxferror.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_context_sseu.o
  CC      fs/coredump.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp10b.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_engine_cs.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_engine_heartbeat.o
  CC [M]  drivers/gpu/drm/xe/xe_query.o
  CC [M]  drivers/gpu/drm/drm_exec.o
  CC [M]  drivers/gpu/drm/xe/xe_range_fence.o
  CC      fs/drop_caches.o
  CC [M]  drivers/gpu/drm/xe/xe_reg_sr.o
  CC      drivers/acpi/acpica/utxfmutex.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ids.o
  UPD     kernel/config_data
  CC [M]  drivers/gpu/drm/i915/gt/intel_engine_pm.o
  CC      kernel/stop_machine.o
  CC [M]  drivers/gpu/drm/drm_buddy.o
  CC      fs/sysctls.o
  CC [M]  drivers/gpu/drm/drm_gem_shmem_helper.o
  CC [M]  drivers/gpu/drm/xe/xe_reg_whitelist.o
  CC [M]  drivers/gpu/drm/drm_suballoc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/tu102.o
  CC      fs/fhandle.o
  CC [M]  drivers/gpu/drm/xe/xe_rtp.o
  CC [M]  drivers/gpu/drm/drm_gem_ttm_helper.o
  CC [M]  drivers/gpu/drm/drm_atomic_helper.o
  CC [M]  drivers/gpu/drm/drm_atomic_state_helper.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_engine_user.o
  CC [M]  drivers/gpu/drm/xe/xe_ring_ops.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/ga100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/ga102.o
  AR      drivers/acpi/acpica/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.o
  AR      drivers/acpi/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/g84.o
  CC [M]  drivers/gpu/drm/xe/xe_sa.o
  CC      kernel/kprobes.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.o
  CC [M]  drivers/gpu/drm/drm_bridge_connector.o
  CC      kernel/hung_task.o
  CC [M]  drivers/gpu/drm/drm_crtc_helper.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.o
  CC [M]  drivers/gpu/drm/drm_damage_helper.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/gk20a.o
  CC      kernel/watchdog.o
  CC      kernel/watchdog_perf.o
  CC [M]  drivers/gpu/drm/xe/xe_sched_job.o
  CC [M]  drivers/gpu/drm/xe/xe_step.o
  CC      kernel/seccomp.o
  CC [M]  drivers/gpu/drm/xe/xe_sync.o
  CC [M]  drivers/gpu/drm/drm_encoder_slave.o
  CC [M]  drivers/gpu/drm/drm_flip_work.o
  CC [M]  drivers/gpu/drm/drm_format_helper.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_execlists_submission.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_ggtt.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_ggtt_fencing.o
  CC [M]  drivers/gpu/drm/drm_gem_atomic_helper.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm107.o
  CC [M]  drivers/gpu/drm/xe/xe_tile.o
  CC [M]  drivers/gpu/drm/drm_gem_framebuffer_helper.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm20b.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.o
  CC [M]  drivers/gpu/drm/xe/xe_tile_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_trace.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.o
  CC [M]  drivers/gpu/drm/drm_kms_helper_common.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_clock_utils.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_csa.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_sys_mgr.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_stolen_mgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ras.o
  CC [M]  drivers/gpu/drm/drm_modeset_helper.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.o
  AR      fs/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_vram_mgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/bit.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.o
  CC      kernel/relay.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/utsname_sysctl.o
  CC [M]  drivers/gpu/drm/drm_plane_helper.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_debugfs.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_irq.o
  CC      kernel/delayacct.o
  CC [M]  drivers/gpu/drm/drm_probe_helper.o
  CC      kernel/taskstats.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.o
  CC [M]  drivers/gpu/drm/drm_rect.o
  CC [M]  drivers/gpu/drm/drm_self_refresh_helper.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_mcr.o
  CC [M]  drivers/gpu/drm/drm_simple_kms_helper.o
  CC      kernel/tsacct.o
  CC [M]  drivers/gpu/drm/xe/xe_tuning.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/bios/cstep.o
  CC [M]  drivers/gpu/drm/bridge/panel.o
  CC [M]  drivers/gpu/drm/drm_fbdev_generic.o
  CC [M]  drivers/gpu/drm/xe/xe_uc_fw.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/dcb.o
  CC [M]  drivers/gpu/drm/drm_fb_helper.o
  CC [M]  drivers/gpu/drm/xe/xe_vm.o
  CC      kernel/tracepoint.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.o
  LD [M]  drivers/gpu/drm/drm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.o
  CC [M]  drivers/gpu/drm/xe/xe_vm_madvise.o
  LD [M]  drivers/gpu/drm/drm_shmem_helper.o
  LD [M]  drivers/gpu/drm/drm_suballoc_helper.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.o
  LD [M]  drivers/gpu/drm/drm_ttm_helper.o
  AR      drivers/gpu/drm/built-in.a
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_pm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/extdev.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/fan.o
  CC      kernel/latencytop.o
  CC      kernel/irq_work.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_pm_irq.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.o
  CC [M]  drivers/gpu/drm/xe/xe_wait_user_fence.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_umc.o
  CC [M]  drivers/gpu/drm/xe/xe_wa.o
  CC      kernel/static_call.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.o
  CC      kernel/static_call_inline.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_requests.o
  CC [M]  drivers/gpu/drm/xe/xe_wopcm.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_sysfs.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.o
  CC [M]  drivers/gpu/drm/xe/xe_display.o
  CC      kernel/user-return-notifier.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gtt.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/iccsense.o
  CC      kernel/padata.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_llc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_rap.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_lrc.o
  CC      kernel/jump_label.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/image.o
  CC      kernel/context_tracking.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.o
  CC      kernel/iomem.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_migrate.o
  CC      kernel/rseq.o
  CC [M]  drivers/gpu/drm/xe/display/xe_fb_pin.o
  GZIP    kernel/config_data.gz
  CC      kernel/configs.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_mocs.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_ppgtt.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_rc6.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/mxm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/npde.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/pcir.o
  CC [M]  drivers/gpu/drm/xe/display/xe_hdcp_gsc.o
  CC [M]  drivers/gpu/drm/xe/display/xe_plane_initial.o
  CC [M]  drivers/gpu/drm/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/amd/amdgpu/amdgpu_fw_attestation.o
  CC [M]  drivers/gpu/drm/xe/display/xe_display_rps.o
  CC [M]  drivers/gpu/drm/xe/display/ext/i915_irq.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/power_budget.o
  CC [M]  drivers/gpu/drm/xe/display/ext/i915_utils.o
  CC [M]  drivers/gpu/drm/xe/display/ext/intel_clock_gating.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_region_lmem.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_renderstate.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/ramcfg.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_reset.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_eeprom.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_mca.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_ring.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/intel_ring_submission.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_lsdma.o
  LD [M]  drivers/gpu/drm/drm_kms_helper.o
  CC [M]  drivers/gpu/drm/xe/i915-soc/intel_dram.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_rps.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_sa_media.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_sseu.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_sseu_debugfs.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_timeline.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.o
  CC [M]  drivers/gpu/drm/xe/i915-soc/intel_pch.o
  AR      kernel/built-in.a
  CC [M]  drivers/gpu/drm/xe/i915-display/icl_dsi.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowacpi.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/i915/gt/intel_workarounds.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_atomic.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_atomic_plane.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowof.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_audio.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowpci.o
  CC [M]  drivers/gpu/drm/i915/gt/shmem_utils.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowramin.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowrom.o
  CC [M]  drivers/gpu/drm/i915/gt/sysfs_engines.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/cik.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_backlight.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/timing.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_bios.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/cik_ih.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/dce_v8_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v7_0.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_ggtt_gmch.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/therm.o
  CC [M]  drivers/gpu/drm/i915/gt/gen6_renderstate.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_bw.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/cik_sdma.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/uvd_v4_2.o
  CC [M]  drivers/gpu/drm/i915/gt/gen7_renderstate.o
  CC [M]  drivers/gpu/drm/i915/gt/gen8_renderstate.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vce_v2_0.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_cdclk.o
  CC [M]  drivers/gpu/drm/i915/gt/gen9_renderstate.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/si.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gmc_v6_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/vpstate.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_busy.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_clflush.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/i915/gem/i915_gem_context.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0205.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_create.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v6_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/si_ih.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0209.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/i915/gem/i915_gem_execbuffer.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_internal.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_object.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_lmem.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_mman.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/P0260.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/si_dma.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/nouveau/nvkm/subdev/bus/hwsq.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv04.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_color.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_combo_phy.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv31.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv50.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/g94.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/dce_v6_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/uvd_v3_1.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_pm.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_connector.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/gf100.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_region.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vi.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_shmem.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_shrinker.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_crtc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mxgpu_vi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v6_1.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_crtc_state_dump.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/soc15.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv04.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_stolen.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_throttle.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_cursor.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/emu_soc.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_tiling.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/g84.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_cx0_phy.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_ttm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mxgpu_ai.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_ttm_move.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v7_0.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_ddi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_ddi_buf_trans.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display.o
  CC [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/nouveau/nvkm/subdev/clk/gk20a.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_debugfs.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gemfs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vega10_reg_init.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.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/nouveau/nvkm/subdev/clk/pllgt215.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_device.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_driver.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v2_3.o
  CC [M]  drivers/gpu/drm/i915/i915_active.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/base.o
  CC [M]  drivers/gpu/drm/i915/i915_cmd_parser.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/amd/amdgpu/nv.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_irq.o
  CC [M]  drivers/gpu/drm/i915/i915_gem_gtt.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.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/amd/amdgpu/arct_reg_init.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mxgpu_nv.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv1a.o
  CC [M]  drivers/gpu/drm/i915/i915_gem_ww.o
  CC [M]  drivers/gpu/drm/i915/i915_gem.o
  CC [M]  drivers/gpu/drm/i915/i915_query.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv20.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v7_2.o
  CC [M]  drivers/gpu/drm/i915/i915_request.o
  CC [M]  drivers/gpu/drm/i915/i915_scheduler.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_power.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/hdp_v4_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g84.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_power_map.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/hdp_v5_0.o
  CC [M]  drivers/gpu/drm/i915/i915_trace_points.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/aldebaran_reg_init.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/aldebaran.o
  CC [M]  drivers/gpu/drm/i915/i915_ttm_buddy_manager.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g98.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/i915/gt/uc/intel_gsc_fw.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_power_well.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/soc21.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gt215.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_trace.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dkl_phy.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/mcp89.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sienna_cichlid.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gf100.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_debugfs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/smu_v13_0_10.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dmc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gm107.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v4_3.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gm200.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gv100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/hdp_v6_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/tu102.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_aux.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_ads.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_capture.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v7_7.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/gt/uc/intel_guc_ct.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_aux_backlight.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_fw.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v7_9.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_hdcp.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/ga100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_log.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_rc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/base.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_submission.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/df_v1_7.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_huc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/df_v3_6.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/df_v4_3.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_link_training.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/amd/amdgpu/gmc_v7_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp10b.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_mst.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gmc_v8_0.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/xe/i915-display/intel_dpll.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_uc_fw.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gsc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dpll_mgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.o
  CC [M]  drivers/gpu/drm/i915/i915_hwmon.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dpt.o
  CC [M]  drivers/gpu/drm/i915/display/hsw_ips.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_drrs.o
  CC [M]  drivers/gpu/drm/i915/display/intel_atomic.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gmc_v9_0.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/i915/display/intel_bios.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv04.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv10.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv1a.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsb.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gmc_v10_0.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/gfxhub_v2_1.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv20.o
  CC [M]  drivers/gpu/drm/i915/display/intel_color.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/i915/display/intel_crtc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv25.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsi.o
  CC [M]  drivers/gpu/drm/i915/display/intel_crtc_state_dump.o
  CC [M]  drivers/gpu/drm/i915/display/intel_cursor.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsi_dcs_backlight.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv30.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsi_vbt.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv35.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv36.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fb.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv40.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fbc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fdi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_driver.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv41.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.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/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_display_power_map.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv44.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_power_well.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_global_state.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gmc_v11_0.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_reset.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv46.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_rps.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv47.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv49.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_gmbus.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dmc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv4e.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/xe/i915-display/intel_hdcp.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dpll_mgr.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dpt.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.o
  CC [M]  drivers/gpu/drm/i915/display/intel_drrs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/g84.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_hdmi.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hotplug.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dsb.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gt215.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hotplug_irq.o
  CC [M]  drivers/gpu/drm/i915/display/intel_fb.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/mcp77.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hti.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/umc_v6_7.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/umc_v8_7.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_lspcon.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/umc_v8_10.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_irq.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_modeset_lock.o
  CC [M]  drivers/gpu/drm/i915/display/intel_fb_pin.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/mcp89.o
  CC [M]  drivers/gpu/drm/i915/display/intel_fbc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_modeset_setup.o
  CC [M]  drivers/gpu/drm/i915/display/intel_fdi.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_modeset_verify.o
  CC [M]  drivers/gpu/drm/i915/display/intel_fifo_underrun.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_panel.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf108.o
  CC [M]  drivers/gpu/drm/i915/display/intel_frontbuffer.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ih.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_pipe_crc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/iceland_ih.o
  CC [M]  drivers/gpu/drm/i915/display/intel_global_state.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/tonga_ih.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_pmdemand.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk104.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk110.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_pps.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/cz_ih.o
  CC [M]  drivers/gpu/drm/i915/display/intel_hdcp.o
  CC [M]  drivers/gpu/drm/i915/display/intel_hdcp_gsc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vega10_ih.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_psr.o
  CC [M]  drivers/gpu/drm/i915/display/intel_hotplug.o
  CC [M]  drivers/gpu/drm/i915/display/intel_hotplug_irq.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vega20_ih.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk20a.o
  CC [M]  drivers/gpu/drm/i915/display/intel_hti.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/i915/display/intel_load_detect.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/ih_v6_1.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm107.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_qp_tables.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm200.o
  CC [M]  drivers/gpu/drm/i915/display/intel_lpe_audio.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_quirks.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_psp.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v3_1.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_snps_phy.o
  CC [M]  drivers/gpu/drm/i915/display/intel_modeset_lock.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_tc.o
  CC [M]  drivers/gpu/drm/i915/display/intel_modeset_verify.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v10_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm20b.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp100.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vblank.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vdsc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vga.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v11_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vrr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v12_0.o
  CC [M]  drivers/gpu/drm/i915/display/intel_modeset_setup.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/amd/amdgpu/psp_v13_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp102.o
  CC [M]  drivers/gpu/drm/i915/display/intel_pch_refclk.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp10b.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_wm.o
  CC [M]  drivers/gpu/drm/i915/display/intel_plane_initial.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gv100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.o
  CC [M]  drivers/gpu/drm/xe/i915-display/skl_scaler.o
  CC [M]  drivers/gpu/drm/i915/display/intel_pmdemand.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/dce_v10_0.o
  CC [M]  drivers/gpu/drm/i915/display/intel_psr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/dce_v11_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.o
  CC [M]  drivers/gpu/drm/i915/display/intel_quirks.o
  CC [M]  drivers/gpu/drm/i915/display/intel_sprite.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/tu102.o
  CC [M]  drivers/gpu/drm/i915/display/intel_sprite_uapi.o
  CC [M]  drivers/gpu/drm/i915/display/intel_tc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/skl_universal_plane.o
  CC [M]  drivers/gpu/drm/xe/i915-display/skl_watermark.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_acpi.o
  CC [M]  drivers/gpu/drm/i915/display/intel_vblank.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_opregion.o
  CC [M]  drivers/gpu/drm/i915/display/intel_vga.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.o
  CC [M]  drivers/gpu/drm/i915/display/intel_wm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v8_0.o
  CC [M]  drivers/gpu/drm/i915/display/i9xx_plane.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga100.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fbdev.o
  CC [M]  drivers/gpu/drm/xe/xe_guc.o
  CC [M]  drivers/gpu/drm/i915/display/i9xx_wm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga102.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.o
  CC [M]  drivers/gpu/drm/i915/display/skl_scaler.o
  CC [M]  drivers/gpu/drm/xe/xe_migrate.o
  CC [M]  drivers/gpu/drm/i915/display/skl_universal_plane.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v9_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v9_4.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_klvs_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_errors_abi.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv04.o
  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
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_messages_abi.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vma_types.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_irq.h
  CC [M]  drivers/gpu/drm/i915/display/skl_watermark.o
  CC [M]  drivers/gpu/drm/i915/display/intel_acpi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v10_0.o
  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
  CC [M]  drivers/gpu/drm/i915/display/intel_opregion.o
  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/xe/compat-i915-headers/i915_trace.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/imu_v11_0.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_reg.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_active_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v11_0.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_utils.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv10.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_config.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vma.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/xe/compat-i915-headers/soc/intel_pch.h
  CC [M]  drivers/gpu/drm/i915/display/intel_fbdev.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/soc/intel_dram.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv1a.o
  CC [M]  drivers/gpu/drm/i915/display/dvo_ch7017.o
  CC [M]  drivers/gpu/drm/i915/display/dvo_ch7xxx.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v11_0_3.o
  CC [M]  drivers/gpu/drm/i915/display/dvo_ivch.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/imu_v11_0_3.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/soc/intel_gmch.h
  CC [M]  drivers/gpu/drm/i915/display/dvo_ns2501.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv20.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vgpu.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_fixed.h
  CC [M]  drivers/gpu/drm/i915/display/dvo_sil164.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_runtime_pm.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.o
  CC [M]  drivers/gpu/drm/i915/display/dvo_tfp410.o
  CC [M]  drivers/gpu/drm/i915/display/g4x_dp.o
  CC [M]  drivers/gpu/drm/i915/display/g4x_hdmi.o
  CC [M]  drivers/gpu/drm/i915/display/icl_dsi.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/xe/compat-i915-headers/gt/intel_rps.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_clock_gating.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_reg_defs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_guc_regs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv41.o
  HDRTEST drivers/gpu/drm/xe/regs/xe_gt_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_gpu_commands.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_lrc_layout.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_engine_regs.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_test.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv44.o
  HDRTEST drivers/gpu/drm/xe/tests/xe_pci_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_migrate_test.h
  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
  HDRTEST drivers/gpu/drm/xe/xe_bb_types.h
  HDRTEST drivers/gpu/drm/xe/xe_bo.h
  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/ramnv49.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v2_4.o
  CC [M]  drivers/gpu/drm/i915/display/intel_backlight.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv4e.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v3_0.o
  HDRTEST drivers/gpu/drm/xe/xe_debugfs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv50.o
  HDRTEST drivers/gpu/drm/xe/xe_devcoredump.h
  CC [M]  drivers/gpu/drm/i915/display/intel_crt.o
  HDRTEST drivers/gpu/drm/xe/xe_devcoredump_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v4_0.o
  HDRTEST drivers/gpu/drm/xe/xe_device.h
  CC [M]  drivers/gpu/drm/i915/display/intel_cx0_phy.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v4_4.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.o
  HDRTEST drivers/gpu/drm/xe/xe_device_sysfs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v5_0.o
  CC [M]  drivers/gpu/drm/i915/display/intel_ddi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v5_2.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.o
  CC [M]  drivers/gpu/drm/i915/display/intel_ddi_buf_trans.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v6_0.o
  HDRTEST drivers/gpu/drm/xe/xe_device_types.h
  HDRTEST drivers/gpu/drm/xe/xe_display.h
  HDRTEST drivers/gpu/drm/xe/xe_dma_buf.h
  CC [M]  drivers/gpu/drm/i915/display/intel_display_device.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/rammcp77.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_trace.o
  HDRTEST drivers/gpu/drm/xe/xe_drv.h
  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/nouveau/nvkm/subdev/fb/ramgf108.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_mes.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/nouveau/nvkm/subdev/fb/ramgk104.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dp_link_training.o
  HDRTEST drivers/gpu/drm/xe/xe_exec.h
  HDRTEST drivers/gpu/drm/xe/xe_exec_queue.h
  HDRTEST drivers/gpu/drm/xe/xe_exec_queue_types.h
  HDRTEST drivers/gpu/drm/xe/xe_execlist.h
  CC [M]  drivers/gpu/drm/i915/display/intel_dp_mst.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dsi.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/i915/display/intel_dsi_dcs_backlight.o
  HDRTEST drivers/gpu/drm/xe/xe_ggtt.h
  HDRTEST drivers/gpu/drm/xe/xe_ggtt_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gt.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_clock.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/mes_v10_1.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dsi_vbt.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_idle_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_idle_sysfs_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgm107.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_mcr.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_pagefault.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_printk.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgm200.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/mes_v11_0.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dvo.o
  CC [M]  drivers/gpu/drm/i915/display/intel_gmbus.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_tlb_invalidation_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_topology.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc.h
  CC [M]  drivers/gpu/drm/i915/display/intel_hdmi.o
  HDRTEST drivers/gpu/drm/xe/xe_guc_ads.h
  CC [M]  drivers/gpu/drm/i915/display/intel_lspcon.o
  HDRTEST drivers/gpu/drm/xe/xe_guc_ads_types.h
  CC [M]  drivers/gpu/drm/i915/display/intel_lvds.o
  HDRTEST drivers/gpu/drm/xe/xe_guc_ct.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.o
  HDRTEST drivers/gpu/drm/xe/xe_guc_ct_types.h
  CC [M]  drivers/gpu/drm/i915/display/intel_panel.o
  HDRTEST drivers/gpu/drm/xe/xe_guc_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_exec_queue_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_fwif.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_hwconfig.h
  CC [M]  drivers/gpu/drm/i915/display/intel_pps.o
  HDRTEST drivers/gpu/drm/xe/xe_guc_log.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_log_types.h
  CC [M]  drivers/gpu/drm/i915/display/intel_qp_tables.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp100.o
  HDRTEST drivers/gpu/drm/xe/xe_guc_pc.h
  CC [M]  drivers/gpu/drm/i915/display/intel_sdvo.o
  HDRTEST drivers/gpu/drm/xe/xe_guc_pc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_submit.h
  CC [M]  drivers/gpu/drm/i915/display/intel_snps_phy.o
  CC [M]  drivers/gpu/drm/i915/display/intel_tv.o
  HDRTEST drivers/gpu/drm/xe/xe_guc_submit_types.h
  CC [M]  drivers/gpu/drm/i915/display/intel_vdsc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp102.o
  HDRTEST drivers/gpu/drm/xe/xe_guc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_huc.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/uvd_v5_0.o
  HDRTEST drivers/gpu/drm/xe/xe_huc_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_huc_types.h
  CC [M]  drivers/gpu/drm/i915/display/intel_vrr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/sddr2.o
  HDRTEST drivers/gpu/drm/xe/xe_hw_engine.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_engine_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/uvd_v6_0.o
  HDRTEST drivers/gpu/drm/xe/xe_hw_fence.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/sddr3.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/i915/i915_perf.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/uvd_v7_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vce.o
  HDRTEST drivers/gpu/drm/xe/xe_hw_fence_types.h
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp.o
  HDRTEST drivers/gpu/drm/xe/xe_irq.h
  HDRTEST drivers/gpu/drm/xe/xe_lrc.h
  HDRTEST drivers/gpu/drm/xe/xe_lrc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_macros.h
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp_tee.o
  HDRTEST drivers/gpu/drm/xe/xe_map.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/vce_v3_0.o
  HDRTEST drivers/gpu/drm/xe/xe_migrate.h
  HDRTEST drivers/gpu/drm/xe/xe_migrate_doc.h
  HDRTEST drivers/gpu/drm/xe/xe_mmio.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/vce_v4_0.o
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp_huc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.o
  HDRTEST drivers/gpu/drm/xe/xe_mocs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr3.o
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp_cmd.o
  HDRTEST drivers/gpu/drm/xe/xe_module.h
  HDRTEST drivers/gpu/drm/xe/xe_pat.h
  HDRTEST drivers/gpu/drm/xe/xe_pci.h
  HDRTEST drivers/gpu/drm/xe/xe_pci_types.h
  HDRTEST drivers/gpu/drm/xe/xe_pcode.h
  HDRTEST drivers/gpu/drm/xe/xe_pcode_api.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr5.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fuse/base.o
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.o
  HDRTEST drivers/gpu/drm/xe/xe_platform_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fuse/nv50.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fuse/gf100.o
  HDRTEST drivers/gpu/drm/xe/xe_pm.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fuse/gm107.o
  HDRTEST drivers/gpu/drm/xe/xe_preempt_fence.h
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp_gsccs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vcn_v1_0.o
  HDRTEST drivers/gpu/drm/xe/xe_preempt_fence_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/vcn_v2_0.o
  HDRTEST drivers/gpu/drm/xe/xe_pt.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.o
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp_irq.o
  HDRTEST drivers/gpu/drm/xe/xe_pt_types.h
  HDRTEST drivers/gpu/drm/xe/xe_pt_walk.h
  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/vcn_v2_5.o
  HDRTEST drivers/gpu/drm/xe/xe_query.h
  HDRTEST drivers/gpu/drm/xe/xe_range_fence.h
  CC [M]  drivers/gpu/drm/i915/i915_gpu_error.o
  CC [M]  drivers/gpu/drm/i915/gem/selftests/i915_gem_client_blt.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv10.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv50.o
  CC [M]  drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/g94.o
  HDRTEST drivers/gpu/drm/xe/xe_reg_sr.h
  CC [M]  drivers/gpu/drm/i915/selftests/intel_scheduler_helpers.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gf119.o
  CC [M]  drivers/gpu/drm/i915/selftests/i915_random.o
  HDRTEST drivers/gpu/drm/xe/xe_reg_sr_types.h
  HDRTEST drivers/gpu/drm/xe/xe_reg_whitelist.h
  HDRTEST drivers/gpu/drm/xe/xe_res_cursor.h
  HDRTEST drivers/gpu/drm/xe/xe_ring_ops.h
  CC [M]  drivers/gpu/drm/i915/selftests/i915_selftest.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vcn_v3_0.o
  CC [M]  drivers/gpu/drm/i915/selftests/igt_flush_test.o
  CC [M]  drivers/gpu/drm/i915/selftests/igt_atomic.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gk104.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vcn_v4_0.o
  CC [M]  drivers/gpu/drm/i915/selftests/igt_live_test.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.o
  CC [M]  drivers/gpu/drm/i915/selftests/igt_mmap.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.o
  HDRTEST drivers/gpu/drm/xe/xe_ring_ops_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.o
  HDRTEST drivers/gpu/drm/xe/xe_rtp.h
  HDRTEST drivers/gpu/drm/xe/xe_rtp_types.h
  CC [M]  drivers/gpu/drm/i915/selftests/igt_reset.o
  HDRTEST drivers/gpu/drm/xe/xe_sa.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/ga102.o
  HDRTEST drivers/gpu/drm/xe/xe_sa_types.h
  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
  HDRTEST drivers/gpu/drm/i915/display/intel_crtc_state_dump.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.o
  HDRTEST drivers/gpu/drm/i915/display/hsw_ips.h
  HDRTEST drivers/gpu/drm/i915/display/g4x_hdmi.h
  HDRTEST drivers/gpu/drm/xe/xe_sched_job.h
  HDRTEST drivers/gpu/drm/i915/display/intel_hdcp_regs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.o
  HDRTEST drivers/gpu/drm/i915/display/intel_overlay.h
  HDRTEST drivers/gpu/drm/i915/display/intel_display.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gv100.o
  HDRTEST drivers/gpu/drm/xe/xe_sched_job_types.h
  HDRTEST drivers/gpu/drm/i915/display/skl_watermark_regs.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dmc.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.o

984 lines not shown · raw message

Part of this message is not shown here. View the raw message.

#21 lore raw

[Intel-xe] ✓ CI.Hooks: success for drm/tests: Fix for UAF and a test for drm_exec lock alloc tracking warning

In reply to Thomas Hellström
== Series Details ==

== Series Details ==

Series: drm/tests: Fix for UAF and a test for drm_exec lock alloc tracking warning
URL : https://patchwork.freedesktop.org/series/123394/
State : success

== Summary ==

run-parts: executing /workspace/ci/hooks/00-showenv /workspace
+ pwd
+ ls -la
total 876

drwxrwxr-x 10 1003 1003   4096 Sep  7 23:57 .
drwxr-xr-x  1 root root   4096 Sep  7 23:57 ..
-rw-rw-r--  1 1003 1003 787538 Sep  7 23:57 build.log
-rw-rw-r--  1 1003 1003   1572 Sep  7 23:49 checkpatch.log
drwxrwxr-x  5 1003 1003   4096 Sep  7 23:47 ci
drwxrwxr-x  9 1003 1003   4096 Sep  7 23:47 docker
drwxrwxr-x  8 1003 1003   4096 Sep  7 23:47 .git
-rw-rw-r--  1 1003 1003    280 Sep  7 23:49 git_apply.log
drwxrwxr-x  4 1003 1003   4096 Sep  7 23:47 .github
-rw-rw-r--  1 1003 1003    233 Sep  7 23:47 .groovylintrc.json
-rw-rw-r--  1 1003 1003     78 Sep  7 23:57 hooks.log
drwxrwxr-x 31 1003 1003   4096 Sep  7 23:57 kernel
-rw-rw-r--  1 1003 1003  11814 Sep  7 23:49 kernel.mbox
-rw-rw-r--  1 1003 1003  26482 Sep  7 23:50 kunit.log
-rw-rw-r--  1 1003 1003     48 Sep  7 23:49 parent.tag
drwxrwxr-x 45 1003 1003   4096 Sep  7 23:47 pipelines
-rw-rw-r--  1 1003 1003    793 Sep  7 23:47 README.adoc
drwxrwxr-x  3 1003 1003   4096 Sep  7 23:47 scripts
drwxrwxr-x  2 1003 1003   4096 Sep  7 23:47 .vscode

+ uname -a
Linux 1a41a376aca5 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-default"
declare -x CI_KERNEL_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
7a92259de drm/tests/drm_exec: Add a test for object freeing within drm_exec_fini()
b0c870902 drm/tests: helpers: Avoid a driver uaf
758f01ec2 drm/xe: Fix LRC workarounds
run-parts: executing /workspace/ci/hooks/10-build-W1
+ SRC_DIR=/workspace/kernel
+ RESTORE_DISPLAY_CONFIG=0
+ '[' -n /workspace/kernel/build64-default ']'
+ BUILD_DIR=/workspace/kernel/build64-default
+ cd /workspace/kernel
+ grep -q -e '^CONFIG_DRM_XE_DISPLAY=[yY]' /workspace/kernel/build64-default/.config
+ RESTORE_DISPLAY_CONFIG=1
+ trap cleanup EXIT
+ ./scripts/config --file /workspace/kernel/build64-default/.config --disable CONFIG_DRM_XE_DISPLAY ++ nproc
+ make -j48 O=/workspace/kernel/build64-default modules_prepare
make[1]: Entering directory '/workspace/kernel/build64-default'

  SYNC    include/config/auto.conf.cmd
  GEN     Makefile
  GEN     Makefile
  UPD     include/generated/compile.h
  UPD     include/config/kernel.release
  UPD     include/generated/utsrelease.h
  DESCEND objtool
  HOSTCC  /workspace/kernel/build64-default/tools/objtool/fixdep.o
  CALL    ../scripts/checksyscalls.sh
  HOSTLD  /workspace/kernel/build64-default/tools/objtool/fixdep-in.o
  LINK    /workspace/kernel/build64-default/tools/objtool/fixdep
  INSTALL libsubcmd_headers
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/exec-cmd.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/help.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/pager.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/parse-options.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/run-command.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/sigchain.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/subcmd-config.o
  LD      /workspace/kernel/build64-default/tools/objtool/libsubcmd/libsubcmd-in.o
  AR      /workspace/kernel/build64-default/tools/objtool/libsubcmd/libsubcmd.a
  CC      /workspace/kernel/build64-default/tools/objtool/weak.o
  CC      /workspace/kernel/build64-default/tools/objtool/check.o
  CC      /workspace/kernel/build64-default/tools/objtool/special.o
  CC      /workspace/kernel/build64-default/tools/objtool/builtin-check.o
  CC      /workspace/kernel/build64-default/tools/objtool/elf.o
  CC      /workspace/kernel/build64-default/tools/objtool/objtool.o
  CC      /workspace/kernel/build64-default/tools/objtool/orc_gen.o
  CC      /workspace/kernel/build64-default/tools/objtool/orc_dump.o
  CC      /workspace/kernel/build64-default/tools/objtool/libstring.o
  CC      /workspace/kernel/build64-default/tools/objtool/libctype.o
  CC      /workspace/kernel/build64-default/tools/objtool/str_error_r.o
  CC      /workspace/kernel/build64-default/tools/objtool/librbtree.o
  CC      /workspace/kernel/build64-default/tools/objtool/arch/x86/special.o
  CC      /workspace/kernel/build64-default/tools/objtool/arch/x86/decode.o
  LD      /workspace/kernel/build64-default/tools/objtool/arch/x86/objtool-in.o
  LD      /workspace/kernel/build64-default/tools/objtool/objtool-in.o
  LINK    /workspace/kernel/build64-default/tools/objtool/objtool

make[1]: Leaving directory '/workspace/kernel/build64-default' ++ nproc
+ make -j48 O=/workspace/kernel/build64-default M=drivers/gpu/drm/xe W=1 make[1]: Entering directory '/workspace/kernel/build64-default'

  CC [M]  drivers/gpu/drm/xe/xe_bb.o
  CC [M]  drivers/gpu/drm/xe/xe_bo.o
  CC [M]  drivers/gpu/drm/xe/xe_bo_evict.o
  CC [M]  drivers/gpu/drm/xe/xe_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_devcoredump.o
  CC [M]  drivers/gpu/drm/xe/xe_device.o
  CC [M]  drivers/gpu/drm/xe/xe_device_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_dma_buf.o
  CC [M]  drivers/gpu/drm/xe/xe_exec.o
  CC [M]  drivers/gpu/drm/xe/xe_execlist.o
  CC [M]  drivers/gpu/drm/xe/xe_exec_queue.o
  CC [M]  drivers/gpu/drm/xe/xe_force_wake.o
  CC [M]  drivers/gpu/drm/xe/xe_ggtt.o
  CC [M]  drivers/gpu/drm/xe/xe_gt.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_clock.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_idle_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_mcr.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_pagefault.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_tlb_invalidation.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_topology.o
  HOSTCC  drivers/gpu/drm/xe/xe_gen_wa_oob
  CC [M]  drivers/gpu/drm/xe/xe_guc_ads.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_ct.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_hwconfig.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_log.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_pc.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_submit.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_engine.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_fence.o
  CC [M]  drivers/gpu/drm/xe/xe_huc.o
  CC [M]  drivers/gpu/drm/xe/xe_huc_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_irq.o
  CC [M]  drivers/gpu/drm/xe/xe_lrc.o
  CC [M]  drivers/gpu/drm/xe/xe_mmio.o
  CC [M]  drivers/gpu/drm/xe/xe_mocs.o
  CC [M]  drivers/gpu/drm/xe/xe_module.o
  CC [M]  drivers/gpu/drm/xe/xe_pat.o
  CC [M]  drivers/gpu/drm/xe/xe_pci.o
  CC [M]  drivers/gpu/drm/xe/xe_pcode.o
  CC [M]  drivers/gpu/drm/xe/xe_pm.o
  CC [M]  drivers/gpu/drm/xe/xe_preempt_fence.o
  CC [M]  drivers/gpu/drm/xe/xe_pt.o
  CC [M]  drivers/gpu/drm/xe/xe_pt_walk.o
  CC [M]  drivers/gpu/drm/xe/xe_query.o
  CC [M]  drivers/gpu/drm/xe/xe_range_fence.o
  CC [M]  drivers/gpu/drm/xe/xe_reg_sr.o
  CC [M]  drivers/gpu/drm/xe/xe_reg_whitelist.o
  CC [M]  drivers/gpu/drm/xe/xe_rtp.o
  CC [M]  drivers/gpu/drm/xe/xe_sa.o
  CC [M]  drivers/gpu/drm/xe/xe_sched_job.o
  CC [M]  drivers/gpu/drm/xe/xe_step.o
  CC [M]  drivers/gpu/drm/xe/xe_sync.o
  CC [M]  drivers/gpu/drm/xe/xe_tile.o
  CC [M]  drivers/gpu/drm/xe/xe_tile_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_trace.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_sys_mgr.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_stolen_mgr.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_vram_mgr.o
  CC [M]  drivers/gpu/drm/xe/xe_tuning.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/xe/xe_uc_fw.o
  CC [M]  drivers/gpu/drm/xe/xe_vm_madvise.o
  CC [M]  drivers/gpu/drm/xe/xe_wait_user_fence.o
  CC [M]  drivers/gpu/drm/xe/xe_wopcm.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
  CC [M]  drivers/gpu/drm/xe/tests/xe_bo_test.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_communication_mmio_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_actions_abi.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_dma_buf_test.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_communication_ctb_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_messages_abi.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_reg_defs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_guc_regs.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_migrate_test.o
  HDRTEST drivers/gpu/drm/xe/regs/xe_gt_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_gpu_commands.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_lrc_layout.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_test.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_engine_regs.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_pci_test.o
  HDRTEST drivers/gpu/drm/xe/tests/xe_pci_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_migrate_test.h
  HDRTEST drivers/gpu/drm/xe/tests/xe_dma_buf_test.h
  CC [M]  drivers/gpu/drm/xe/tests/xe_rtp_test.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_wa_test.o
  HDRTEST drivers/gpu/drm/xe/tests/xe_bo_test.h
  HDRTEST drivers/gpu/drm/xe/xe_bb.h
  HDRTEST drivers/gpu/drm/xe/xe_bb_types.h
  HDRTEST drivers/gpu/drm/xe/xe_bo.h
  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
  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
  HDRTEST drivers/gpu/drm/xe/xe_device_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_device_types.h
  HDRTEST drivers/gpu/drm/xe/xe_dma_buf.h
  HDRTEST drivers/gpu/drm/xe/xe_drv.h
  HDRTEST drivers/gpu/drm/xe/xe_exec.h
  HDRTEST drivers/gpu/drm/xe/xe_exec_queue.h
  HDRTEST drivers/gpu/drm/xe/xe_exec_queue_types.h
  HDRTEST drivers/gpu/drm/xe/xe_execlist.h
  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
  HDRTEST drivers/gpu/drm/xe/xe_ggtt.h
  HDRTEST drivers/gpu/drm/xe/xe_ggtt_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gt.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_clock.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_idle_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_idle_sysfs_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_mcr.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_pagefault.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_printk.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_tlb_invalidation.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/xe/xe_gt_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_ads.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/xe/xe_guc_exec_queue_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_fwif.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_hwconfig.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_log.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_log_types.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
  HDRTEST drivers/gpu/drm/xe/xe_guc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_huc.h
  HDRTEST drivers/gpu/drm/xe/xe_huc_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_huc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_engine.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_engine_types.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_fence.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_fence_types.h
  HDRTEST drivers/gpu/drm/xe/xe_irq.h
  HDRTEST drivers/gpu/drm/xe/xe_lrc.h
  HDRTEST drivers/gpu/drm/xe/xe_lrc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_macros.h
  HDRTEST drivers/gpu/drm/xe/xe_map.h
  HDRTEST drivers/gpu/drm/xe/xe_migrate.h
  HDRTEST drivers/gpu/drm/xe/xe_migrate_doc.h
  HDRTEST drivers/gpu/drm/xe/xe_mmio.h
  HDRTEST drivers/gpu/drm/xe/xe_mocs.h
  HDRTEST drivers/gpu/drm/xe/xe_module.h
  HDRTEST drivers/gpu/drm/xe/xe_pat.h
  HDRTEST drivers/gpu/drm/xe/xe_pci.h
  HDRTEST drivers/gpu/drm/xe/xe_pci_types.h
  HDRTEST drivers/gpu/drm/xe/xe_pcode.h
  HDRTEST drivers/gpu/drm/xe/xe_pcode_api.h
  HDRTEST drivers/gpu/drm/xe/xe_platform_types.h
  HDRTEST drivers/gpu/drm/xe/xe_pm.h
  HDRTEST drivers/gpu/drm/xe/xe_preempt_fence.h
  HDRTEST drivers/gpu/drm/xe/xe_preempt_fence_types.h
  HDRTEST drivers/gpu/drm/xe/xe_pt.h
  HDRTEST drivers/gpu/drm/xe/xe_pt_types.h
  HDRTEST drivers/gpu/drm/xe/xe_pt_walk.h
  HDRTEST drivers/gpu/drm/xe/xe_query.h
  HDRTEST drivers/gpu/drm/xe/xe_range_fence.h
  HDRTEST drivers/gpu/drm/xe/xe_reg_sr.h
  HDRTEST drivers/gpu/drm/xe/xe_reg_sr_types.h
  HDRTEST drivers/gpu/drm/xe/xe_reg_whitelist.h
  HDRTEST drivers/gpu/drm/xe/xe_res_cursor.h
  HDRTEST drivers/gpu/drm/xe/xe_ring_ops.h
  HDRTEST drivers/gpu/drm/xe/xe_ring_ops_types.h
  HDRTEST drivers/gpu/drm/xe/xe_rtp.h
  HDRTEST drivers/gpu/drm/xe/xe_rtp_types.h
  HDRTEST drivers/gpu/drm/xe/xe_sa.h
  HDRTEST drivers/gpu/drm/xe/xe_sa_types.h
  HDRTEST drivers/gpu/drm/xe/xe_sched_job_types.h
  HDRTEST drivers/gpu/drm/xe/xe_sched_job.h
  HDRTEST drivers/gpu/drm/xe/xe_step.h
  HDRTEST drivers/gpu/drm/xe/xe_step_types.h
  HDRTEST drivers/gpu/drm/xe/xe_sync.h
  HDRTEST drivers/gpu/drm/xe/xe_sync_types.h
  HDRTEST drivers/gpu/drm/xe/xe_tile.h
  HDRTEST drivers/gpu/drm/xe/xe_tile_sysfs.h
  HDRTEST drivers/gpu/drm/xe/xe_tile_sysfs_types.h
  HDRTEST drivers/gpu/drm/xe/xe_trace.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_sys_mgr.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h
  HDRTEST drivers/gpu/drm/xe/xe_tuning.h
  HDRTEST drivers/gpu/drm/xe/xe_uc.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_fw.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_fw_types.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_fw_abi.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_vm.h
  HDRTEST drivers/gpu/drm/xe/xe_vm_doc.h
  HDRTEST drivers/gpu/drm/xe/xe_vm_madvise.h
  HDRTEST drivers/gpu/drm/xe/xe_vm_types.h
  HDRTEST drivers/gpu/drm/xe/xe_wa.h
  HDRTEST drivers/gpu/drm/xe/xe_wait_user_fence.h
  HDRTEST drivers/gpu/drm/xe/xe_wopcm.h
  HDRTEST drivers/gpu/drm/xe/xe_wopcm_types.h
  GEN     xe_wa_oob.c xe_wa_oob.h
  GEN     xe_wa_oob.c xe_wa_oob.h
  CC [M]  drivers/gpu/drm/xe/xe_guc.o
  CC [M]  drivers/gpu/drm/xe/xe_migrate.o
  CC [M]  drivers/gpu/drm/xe/xe_ring_ops.o
  CC [M]  drivers/gpu/drm/xe/xe_vm.o
  CC [M]  drivers/gpu/drm/xe/xe_wa.o
  LD [M]  drivers/gpu/drm/xe/xe.o

MODPOST drivers/gpu/drm/xe/Module.symvers
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/gpu/drm/xe/tests/xe_bo_test.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/gpu/drm/xe/tests/xe_dma_buf_test.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/gpu/drm/xe/tests/xe_migrate_test.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/gpu/drm/xe/tests/xe_pci_test.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/gpu/drm/xe/tests/xe_rtp_test.o
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/gpu/drm/xe/tests/xe_wa_test.o

  CC [M]  drivers/gpu/drm/xe/xe.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_bo_test.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_dma_buf_test.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_migrate_test.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_pci_test.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_rtp_test.mod.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_wa_test.mod.o
  LD [M]  drivers/gpu/drm/xe/tests/xe_dma_buf_test.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_pci_test.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_bo_test.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_rtp_test.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_migrate_test.ko
  LD [M]  drivers/gpu/drm/xe/xe.ko
  LD [M]  drivers/gpu/drm/xe/tests/xe_wa_test.ko

make[1]: Leaving directory '/workspace/kernel/build64-default'
+ cleanup
+ '[' 1 -eq 1 ']'
+ ./scripts/config --file /workspace/kernel/build64-default/.config --enable CONFIG_DRM_XE_DISPLAY
run-parts: executing /workspace/ci/hooks/20-kernel-doc
+ SRC_DIR=/workspace/kernel
+ cd /workspace/kernel
+ find drivers/gpu/drm/xe/ -name '*.[ch]' -not -path 'drivers/gpu/drm/xe/display/*'
+ xargs ./scripts/kernel-doc -Werror -none include/uapi/drm/xe_drm.h
All hooks done

#22 lore raw

[Intel-xe] ✓ CI.checksparse: success for drm/tests: Fix for UAF and a test for drm_exec lock alloc tracking warning

In reply to Thomas Hellström
== Series Details ==

== Series Details ==

Series: drm/tests: Fix for UAF and a test for drm_exec lock alloc tracking warning
URL : https://patchwork.freedesktop.org/series/123394/
State : success

== Summary ==

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

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

#23 lore raw

[Intel-xe] ✓ CI.BAT: success for drm/tests: Fix for UAF and a test for drm_exec lock alloc tracking warning

In reply to Thomas Hellström
== Series Details ==

== Series Details ==

Series: drm/tests: Fix for UAF and a test for drm_exec lock alloc tracking warning
URL : https://patchwork.freedesktop.org/series/123394/
State : success

== Summary ==

CI Bug Log - changes from xe-362-758f01ec2a6774fda1e8f8075d31f42b81783caf_BAT -> xe-pw-123394v1_BAT
====================================================

Summary
-------

**SUCCESS**

No regressions found.

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

No changes in participating hosts

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

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

### IGT changes ###

#### Issues hit ####

* igt@kms_flip@basic-flip-vs-wf_vblank@c-edp1:
- bat-adlp-7: [PASS][1] -> [FAIL][2] ([Intel XE#480]) +1 other test fail
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-362-758f01ec2a6774fda1e8f8075d31f42b81783caf/bat-adlp-7/igt@kms_flip@[email protected]
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-123394v1/bat-adlp-7/igt@kms_flip@[email protected]

#### Possible fixes ####

* igt@kms_flip@basic-flip-vs-wf_vblank@a-edp1:
- bat-adlp-7: [FAIL][3] ([Intel XE#480]) -> [PASS][4]
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-362-758f01ec2a6774fda1e8f8075d31f42b81783caf/bat-adlp-7/igt@kms_flip@[email protected]
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-123394v1/bat-adlp-7/igt@kms_flip@[email protected]

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

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

* Linux: xe-362-758f01ec2a6774fda1e8f8075d31f42b81783caf -> xe-pw-123394v1

IGT_7474: 9d91cf2c6e7bb64d60c2030d1535e40ca0ad53ee @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-362-758f01ec2a6774fda1e8f8075d31f42b81783caf: 758f01ec2a6774fda1e8f8075d31f42b81783caf
xe-pw-123394v1: 123394v1

== Logs ==

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

#11 lore raw
In reply to Christian König

Hi,

Quoted 13 lines · Christian König

Am 07.09.23 um 16:47 schrieb Thomas Hellström:

Quoted 12 lines

Hi,

Quoted 9 lines · Christian König

Am 07.09.23 um 15:53 schrieb Thomas Hellström:

Quoted 8 lines

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 from KASAN 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 fails if the conditions for the weird warning are met.

Quoted 8 lines
Quoted 6 lines
Quoted 5 lines
Quoted 2 lines

The series previously also had a patch with a drm_exec workaround for the warning but that patch has already been commited to drm_misc_next_fixes.

Thinking more about this what happens when somebody calls drm_exec_unlock_obj() on the first locked object?

Essentially the same thing. I've been thinking of the best way to handle that, but not sure what's the best one.

Well what does lockdep store in that object in the first place? Could we fix that somehow?

Lockdep maintains an array of held locks (lock classes) for each task. Upon freeing, that list is traversed to see if the address matches the stored memory address. This also has the interesting side effect that IICR dma_resv_assert_held() checks if *any* dma_resv is held....

Ideally each object would have its own class instance, but I think some applications would then exhaust the array size.

I'll dig a bit deeper into this.

Meanwhile for the unlock problem, looking at how the unlocks are used in i915 it's typically locks that are grabbed during eviction and released again once validation of a single object succeeded. The risk of them ending up at the first lock is small, unless they are prelocked as the contended lock. But for these "temporary" objects, the prelocked lock is immediately dropped after locking and are only used to find something suitable to wait for to relax the ww transaction.

If we were to implement something similar in drm_exec, we'd need an interface to mark an object as "temporary" when locking, and make sure we drop those objects if they end up as "prelocked". Personally I think this solution works well and would be my preferred choice.

Yet another alternative would be to keep a reference even of the unlocked objects...

But these workarounds ofc only push the problem out of drm_exec. Users of raw dma-resv or ww mutexes would still wonder what's going on.

/Thomas

Quoted 34 lines

Christian.

Quoted 30 lines

/Thomas

Quoted 26 lines

Christian.

Quoted 23 lines

v2:
- Rewording of commit messages
- Add some commit message tags
v3:
- Remove an already committed patch
- Rework the test to not require dmesg inspection (Maxime Ripard)
- Condition the test on CONFIG_LOCK_ALLOC
- Update code comments and commit messages (Maxime Ripard)

Cc Maxime Ripard <[email protected]>
Cc Christian König <[email protected]>

Thomas Hellström (2):
   drm/tests: helpers: Avoid a driver uaf drm/tests/drm_exec: Add a test for object freeing within drm_exec_fini()

  drivers/gpu/drm/tests/drm_exec_test.c | 82
+++++++++++++++++++++++++++
  include/drm/drm_kunit_helpers.h       |  4 +-

  2 files changed, 85 insertions(+), 1 deletion(-)
#12 lore raw

Am 08.09.23 um 09:37 schrieb Thomas Hellström:

Quoted 21 lines

Hi,

Quoted 18 lines · Christian König

Am 07.09.23 um 16:47 schrieb Thomas Hellström:

Quoted 17 lines

Hi,

Quoted 14 lines · Christian König

Am 07.09.23 um 15:53 schrieb Thomas Hellström:

Quoted 10 lines

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 from KASAN 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 fails if the conditions for the weird warning are met.

The series previously also had a patch with a drm_exec workaround for the warning but that patch has already been commited to drm_misc_next_fixes.

Thinking more about this what happens when somebody calls drm_exec_unlock_obj() on the first locked object?

Quoted 7 lines
Quoted 3 lines
Quoted 1 line

Essentially the same thing. I've been thinking of the best way to handle that, but not sure what's the best one.

Well what does lockdep store in that object in the first place? Could we fix that somehow?

Lockdep maintains an array of held locks (lock classes) for each task. Upon freeing, that list is traversed to see if the address matches the stored memory address. This also has the interesting side effect that IICR dma_resv_assert_held() checks if *any* dma_resv is held....

Ideally each object would have its own class instance, but I think some applications would then exhaust the array size.

IIRC Daniel once explained to me that he designed lockdep for ww_mutexes like this for some reason, but I don't remember the details any more.

Maybe lockdep wouldn't otherwise be able to deal with the fact that you could lock them in any order or something like that.

Quoted 6 lines

I'll dig a bit deeper into this.

Meanwhile for the unlock problem, looking at how the unlocks are used in i915 it's typically locks that are grabbed during eviction and released again once validation of a single object succeeded. The risk of them ending up at the first lock is small, unless they are prelocked as the contended lock. But for these "temporary" objects, the prelocked lock is immediately dropped after locking and are only used to find something suitable to wait for to relax the ww transaction.

Yeah, I don't see this as an use case in reality. It's more of a "what if?" thing.

Quoted 6 lines

If we were to implement something similar in drm_exec, we'd need an interface to mark an object as "temporary" when locking, and make sure we drop those objects if they end up as "prelocked". Personally I think this solution works well and would be my preferred choice.

Yet another alternative would be to keep a reference even of the unlocked objects...

But these workarounds ofc only push the problem out of drm_exec. Users of raw dma-resv or ww mutexes would still wonder what's going on.

Agree, completely. This is really a bug in lockdep or rather how we designed to implement ww_mutexes in lockdep and should therefore be fixed there I think.

Christian.

Quoted 39 lines

/Thomas

Quoted 34 lines

Christian.

Quoted 30 lines

/Thomas

Quoted 26 lines

Christian.

Quoted 23 lines

v2:
- Rewording of commit messages
- Add some commit message tags
v3:
- Remove an already committed patch
- Rework the test to not require dmesg inspection (Maxime Ripard)
- Condition the test on CONFIG_LOCK_ALLOC
- Update code comments and commit messages (Maxime Ripard)

Cc Maxime Ripard <[email protected]>
Cc Christian König <[email protected]>

Thomas Hellström (2):
   drm/tests: helpers: Avoid a driver uaf drm/tests/drm_exec: Add a test for object freeing within drm_exec_fini()

  drivers/gpu/drm/tests/drm_exec_test.c | 82
+++++++++++++++++++++++++++
  include/drm/drm_kunit_helpers.h       |  4 +-

  2 files changed, 85 insertions(+), 1 deletion(-)
#13 lore raw
Quoted 26 lines · Christian König

Am 08.09.23 um 09:37 schrieb Thomas Hellström:

Quoted 25 lines

Hi,

Quoted 21 lines · Christian König

Am 07.09.23 um 16:47 schrieb Thomas Hellström:

Quoted 12 lines

Hi,

Quoted 9 lines · Christian König

Am 07.09.23 um 15:53 schrieb Thomas Hellström:

Quoted 8 lines

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 from KASAN 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 fails if the conditions for the weird warning are met.

Quoted 6 lines
Quoted 5 lines
Quoted 2 lines

The series previously also had a patch with a drm_exec workaround for the warning but that patch has already been commited to drm_misc_next_fixes.

Thinking more about this what happens when somebody calls drm_exec_unlock_obj() on the first locked object?

Essentially the same thing. I've been thinking of the best way to handle that, but not sure what's the best one.

Well what does lockdep store in that object in the first place? Could we fix that somehow?

Quoted 7 lines
Quoted 3 lines

Lockdep maintains an array of held locks (lock classes) for each task. Upon freeing, that list is traversed to see if the address matches the stored memory address. This also has the interesting side effect that IICR dma_resv_assert_held() checks if *any* dma_resv is held....

Ideally each object would have its own class instance, but I think some applications would then exhaust the array size.

IIRC Daniel once explained to me that he designed lockdep for ww_mutexes like this for some reason, but I don't remember the details any more.

Maybe lockdep wouldn't otherwise be able to deal with the fact that you could lock them in any order or something like that.

Oh, that's well handled with the mutex_lock_nest_lock()  type of annotation that's used for WW mutexes. IIRC the problem is that lockdep can't really deal with either that vast number of locks overall or the vast number of held locks per process.

Quoted 10 lines
Quoted 8 lines

I'll dig a bit deeper into this.

Meanwhile for the unlock problem, looking at how the unlocks are used in i915 it's typically locks that are grabbed during eviction and released again once validation of a single object succeeded. The risk of them ending up at the first lock is small, unless they are prelocked as the contended lock. But for these "temporary" objects, the prelocked lock is immediately dropped after locking and are only used to find something suitable to wait for to relax the ww transaction.

Yeah, I don't see this as an use case in reality. It's more of a "what if?" thing.

Oh, it's a real use-case. As soon as you start having sleeping locks for eviction you hit it, in particular with WW mutex slowpath debugging. And we will need to work on improving TTM support for that for xe.

Quoted 54 lines
Quoted 7 lines

If we were to implement something similar in drm_exec, we'd need an interface to mark an object as "temporary" when locking, and make sure we drop those objects if they end up as "prelocked". Personally I think this solution works well and would be my preferred choice.

Yet another alternative would be to keep a reference even of the unlocked objects...

But these workarounds ofc only push the problem out of drm_exec. Users of raw dma-resv or ww mutexes would still wonder what's going on.

Agree, completely. This is really a bug in lockdep or rather how we designed to implement ww_mutexes in lockdep and should therefore be fixed there I think.

Christian.

Quoted 39 lines

/Thomas

Quoted 34 lines

Christian.

Quoted 30 lines

/Thomas

Quoted 26 lines

Christian.

Quoted 23 lines

v2:
- Rewording of commit messages
- Add some commit message tags
v3:
- Remove an already committed patch
- Rework the test to not require dmesg inspection (Maxime Ripard)
- Condition the test on CONFIG_LOCK_ALLOC
- Update code comments and commit messages (Maxime Ripard)

Cc Maxime Ripard <[email protected]>
Cc Christian König <[email protected]>

Thomas Hellström (2):
   drm/tests: helpers: Avoid a driver uaf drm/tests/drm_exec: Add a test for object freeing within drm_exec_fini()

  drivers/gpu/drm/tests/drm_exec_test.c | 82
+++++++++++++++++++++++++++
  include/drm/drm_kunit_helpers.h       |  4 +-

  2 files changed, 85 insertions(+), 1 deletion(-)
#14 lore raw

Am 08.09.23 um 11:04 schrieb Thomas Hellström:

Quoted 30 lines · Christian König
Quoted 28 lines

Am 08.09.23 um 09:37 schrieb Thomas Hellström:

Quoted 27 lines

Hi,

Quoted 13 lines · Christian König

Am 07.09.23 um 16:47 schrieb Thomas Hellström:

Quoted 12 lines

Hi,

Quoted 9 lines · Christian König

Am 07.09.23 um 15:53 schrieb Thomas Hellström:

Quoted 8 lines

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 from KASAN 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 fails if the conditions for the weird warning are met.

Quoted 8 lines
Quoted 6 lines
Quoted 5 lines
Quoted 2 lines

The series previously also had a patch with a drm_exec workaround for the warning but that patch has already been commited to drm_misc_next_fixes.

Thinking more about this what happens when somebody calls drm_exec_unlock_obj() on the first locked object?

Essentially the same thing. I've been thinking of the best way to handle that, but not sure what's the best one.

Well what does lockdep store in that object in the first place? Could we fix that somehow?

Lockdep maintains an array of held locks (lock classes) for each task. Upon freeing, that list is traversed to see if the address matches the stored memory address. This also has the interesting side effect that IICR dma_resv_assert_held() checks if *any* dma_resv is held....

Quoted 7 lines
Quoted 5 lines
Quoted 1 line

Ideally each object would have its own class instance, but I think some applications would then exhaust the array size.

IIRC Daniel once explained to me that he designed lockdep for ww_mutexes like this for some reason, but I don't remember the details any more.

Maybe lockdep wouldn't otherwise be able to deal with the fact that you could lock them in any order or something like that.

Oh, that's well handled with the mutex_lock_nest_lock()  type of annotation that's used for WW mutexes. IIRC the problem is that lockdep can't really deal with either that vast number of locks overall or the vast number of held locks per process.

Could we somehow teach lockdep that multiple locks of a lock class can be held at the same time? E.g. like a reference count in the lockclass or something like that?

Quoted 11 lines
Quoted 9 lines
Quoted 7 lines

I'll dig a bit deeper into this.

Meanwhile for the unlock problem, looking at how the unlocks are used in i915 it's typically locks that are grabbed during eviction and released again once validation of a single object succeeded. The risk of them ending up at the first lock is small, unless they are prelocked as the contended lock. But for these "temporary" objects, the prelocked lock is immediately dropped after locking and are only used to find something suitable to wait for to relax the ww transaction.

Yeah, I don't see this as an use case in reality. It's more of a "what if?" thing.

Oh, it's a real use-case. As soon as you start having sleeping locks for eviction you hit it, in particular with WW mutex slowpath debugging. And we will need to work on improving TTM support for that for xe.

Oh, good point! When we have contention on a lock, rollback and take that lock then first it can be that this lock then needs to be unlocked again. Unlikely, but certainly possible.

Sounds like we really need to fix this in lockdep then.

Christian.

Quoted 55 lines
Quoted 55 lines
Quoted 8 lines

If we were to implement something similar in drm_exec, we'd need an interface to mark an object as "temporary" when locking, and make sure we drop those objects if they end up as "prelocked". Personally I think this solution works well and would be my preferred choice.

Yet another alternative would be to keep a reference even of the unlocked objects...

But these workarounds ofc only push the problem out of drm_exec. Users of raw dma-resv or ww mutexes would still wonder what's going on.

Agree, completely. This is really a bug in lockdep or rather how we designed to implement ww_mutexes in lockdep and should therefore be fixed there I think.

Christian.

Quoted 39 lines

/Thomas

Quoted 34 lines

Christian.

Quoted 30 lines

/Thomas

Quoted 26 lines

Christian.

Quoted 23 lines

v2:
- Rewording of commit messages
- Add some commit message tags
v3:
- Remove an already committed patch
- Rework the test to not require dmesg inspection (Maxime Ripard)
- Condition the test on CONFIG_LOCK_ALLOC
- Update code comments and commit messages (Maxime Ripard)

Cc Maxime Ripard <[email protected]>
Cc Christian König <[email protected]>

Thomas Hellström (2):
   drm/tests: helpers: Avoid a driver uaf drm/tests/drm_exec: Add a test for object freeing within drm_exec_fini()

  drivers/gpu/drm/tests/drm_exec_test.c | 82
+++++++++++++++++++++++++++
  include/drm/drm_kunit_helpers.h       |  4 +-

  2 files changed, 85 insertions(+), 1 deletion(-)
#15 lore raw
Quoted 49 lines · Christian König

Am 08.09.23 um 11:04 schrieb Thomas Hellström:

Quoted 30 lines · Christian König
Quoted 28 lines

Am 08.09.23 um 09:37 schrieb Thomas Hellström:

Quoted 27 lines

Hi,

Quoted 13 lines · Christian König

Am 07.09.23 um 16:47 schrieb Thomas Hellström:

Quoted 12 lines

Hi,

Quoted 9 lines · Christian König

Am 07.09.23 um 15:53 schrieb Thomas Hellström:

Quoted 8 lines

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 from KASAN 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 fails if the conditions for the weird warning are met.

Quoted 8 lines
Quoted 6 lines
Quoted 5 lines
Quoted 2 lines

The series previously also had a patch with a drm_exec workaround for the warning but that patch has already been commited to drm_misc_next_fixes.

Thinking more about this what happens when somebody calls drm_exec_unlock_obj() on the first locked object?

Essentially the same thing. I've been thinking of the best way to handle that, but not sure what's the best one.

Well what does lockdep store in that object in the first place? Could we fix that somehow?

Lockdep maintains an array of held locks (lock classes) for each task. Upon freeing, that list is traversed to see if the address matches the stored memory address. This also has the interesting side effect that IICR dma_resv_assert_held() checks if *any* dma_resv is held....

Quoted 7 lines
Quoted 5 lines
Quoted 1 line

Ideally each object would have its own class instance, but I think some applications would then exhaust the array size.

IIRC Daniel once explained to me that he designed lockdep for ww_mutexes like this for some reason, but I don't remember the details any more.

Maybe lockdep wouldn't otherwise be able to deal with the fact that you could lock them in any order or something like that.

Oh, that's well handled with the mutex_lock_nest_lock()  type of annotation that's used for WW mutexes. IIRC the problem is that lockdep can't really deal with either that vast number of locks overall or the vast number of held locks per process.

Could we somehow teach lockdep that multiple locks of a lock class can be held at the same time? E.g. like a reference count in the lockclass or something like that?

Quoted 8 lines
Quoted 8 lines
Quoted 7 lines

I'll dig a bit deeper into this.

Meanwhile for the unlock problem, looking at how the unlocks are used in i915 it's typically locks that are grabbed during eviction and released again once validation of a single object succeeded. The risk of them ending up at the first lock is small, unless they are prelocked as the contended lock. But for these "temporary" objects, the prelocked lock is immediately dropped after locking and are only used to find something suitable to wait for to relax the ww transaction.

Quoted 7 lines
Quoted 3 lines
Quoted 1 line

Yeah, I don't see this as an use case in reality. It's more of a "what if?" thing.

Oh, it's a real use-case. As soon as you start having sleeping locks for eviction you hit it, in particular with WW mutex slowpath debugging. And we will need to work on improving TTM support for that for xe.

Oh, good point! When we have contention on a lock, rollback and take that lock then first it can be that this lock then needs to be unlocked again. Unlikely, but certainly possible.

Sounds like we really need to fix this in lockdep then.

So it seems lockdep *does* reference counting in this case, but stores the address of the first locked lockdep map, and then subsequently uses it for various things. In short freeing the first lock isn't something lockdep thinks you should do. Ever.

The good thing about this is that this refcounting appears only done on nest locks, that is, when we have a ww context AFAICT. That means we can probably store a fake ww_mutex lockdep map with the ww acquire context and lock it when we initialize the context and unlock it on ww_acquire_fini().

Should take care of the problem I think, although the problem of lockdep_assert() and lock freeing granularity will remain. It looks like there is a comparison function one can optionally set to make different objects look separate to lockdep. Probably something to think of for enhanced debugging with a limited set of locked objects.

Need to also check what happens if we do a sequence of successful trylocks.

/Thomas

Quoted 59 lines

Christian.

Quoted 55 lines
Quoted 55 lines
Quoted 8 lines

If we were to implement something similar in drm_exec, we'd need an interface to mark an object as "temporary" when locking, and make sure we drop those objects if they end up as "prelocked". Personally I think this solution works well and would be my preferred choice.

Yet another alternative would be to keep a reference even of the unlocked objects...

But these workarounds ofc only push the problem out of drm_exec. Users of raw dma-resv or ww mutexes would still wonder what's going on.

Agree, completely. This is really a bug in lockdep or rather how we designed to implement ww_mutexes in lockdep and should therefore be fixed there I think.

Christian.

Quoted 39 lines

/Thomas

Quoted 34 lines

Christian.

Quoted 30 lines

/Thomas

Quoted 26 lines

Christian.

Quoted 23 lines

v2:
- Rewording of commit messages
- Add some commit message tags
v3:
- Remove an already committed patch
- Rework the test to not require dmesg inspection (Maxime Ripard)
- Condition the test on CONFIG_LOCK_ALLOC
- Update code comments and commit messages (Maxime Ripard)

Cc Maxime Ripard <[email protected]>
Cc Christian König <[email protected]>

Thomas Hellström (2):
   drm/tests: helpers: Avoid a driver uaf drm/tests/drm_exec: Add a test for object freeing within drm_exec_fini()

  drivers/gpu/drm/tests/drm_exec_test.c | 82
+++++++++++++++++++++++++++
  include/drm/drm_kunit_helpers.h       |  4 +-

  2 files changed, 85 insertions(+), 1 deletion(-)
#16 lore raw
Quoted 59 lines · Thomas Hellström
Quoted 49 lines · Christian König

Am 08.09.23 um 11:04 schrieb Thomas Hellström:

Quoted 30 lines · Christian König
Quoted 28 lines

Am 08.09.23 um 09:37 schrieb Thomas Hellström:

Quoted 27 lines

Hi,

Quoted 13 lines · Christian König

Am 07.09.23 um 16:47 schrieb Thomas Hellström:

Quoted 12 lines

Hi,

Quoted 9 lines · Christian König

Am 07.09.23 um 15:53 schrieb Thomas Hellström:

Quoted 8 lines

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 from KASAN 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 fails if the conditions for the weird warning are met.

Quoted 8 lines
Quoted 6 lines
Quoted 5 lines
Quoted 2 lines

The series previously also had a patch with a drm_exec workaround for the warning but that patch has already been commited to drm_misc_next_fixes.

Thinking more about this what happens when somebody calls drm_exec_unlock_obj() on the first locked object?

Essentially the same thing. I've been thinking of the best way to handle that, but not sure what's the best one.

Well what does lockdep store in that object in the first place? Could we fix that somehow?

Lockdep maintains an array of held locks (lock classes) for each task. Upon freeing, that list is traversed to see if the address matches the stored memory address. This also has the interesting side effect that IICR dma_resv_assert_held() checks if *any* dma_resv is held....

Quoted 7 lines
Quoted 5 lines
Quoted 1 line

Ideally each object would have its own class instance, but I think some applications would then exhaust the array size.

IIRC Daniel once explained to me that he designed lockdep for ww_mutexes like this for some reason, but I don't remember the details any more.

Maybe lockdep wouldn't otherwise be able to deal with the fact that you could lock them in any order or something like that.

Oh, that's well handled with the mutex_lock_nest_lock()  type of annotation that's used for WW mutexes. IIRC the problem is that lockdep can't really deal with either that vast number of locks overall or the vast number of held locks per process.

Could we somehow teach lockdep that multiple locks of a lock class can be held at the same time? E.g. like a reference count in the lockclass or something like that?

Quoted 8 lines
Quoted 8 lines
Quoted 7 lines

I'll dig a bit deeper into this.

Meanwhile for the unlock problem, looking at how the unlocks are used in i915 it's typically locks that are grabbed during eviction and released again once validation of a single object succeeded. The risk of them ending up at the first lock is small, unless they are prelocked as the contended lock. But for these "temporary" objects, the prelocked lock is immediately dropped after locking and are only used to find something suitable to wait for to relax the ww transaction.

Quoted 7 lines
Quoted 3 lines
Quoted 1 line

Yeah, I don't see this as an use case in reality. It's more of a "what if?" thing.

Oh, it's a real use-case. As soon as you start having sleeping locks for eviction you hit it, in particular with WW mutex slowpath debugging. And we will need to work on improving TTM support for that for xe.

Oh, good point! When we have contention on a lock, rollback and take that lock then first it can be that this lock then needs to be unlocked again. Unlikely, but certainly possible.

Sounds like we really need to fix this in lockdep then.

Quoted 7 lines

So it seems lockdep *does* reference counting in this case, but stores the address of the first locked lockdep map, and then subsequently uses it for various things. In short freeing the first lock isn't something lockdep thinks you should do. Ever.

The good thing about this is that this refcounting appears only done on nest locks, that is, when we have a ww context AFAICT. That means we can probably store a fake ww_mutex lockdep map with the ww acquire context and lock it when we initialize the context and unlock it on ww_acquire_fini().

Should take care of the problem I think, although the problem of lockdep_assert() and lock freeing granularity will remain. It looks like there is a comparison function one can optionally set to make different objects look separate to lockdep. Probably something to think of for enhanced debugging with a limited set of locked objects.

Need to also check what happens if we do a sequence of successful trylocks.

OK, nested trylocks indeed seem to store one instance per lock, so not prone to the problem.

For locks under a ww_acquire_ctx, the solution outlined above appears to work, and it's restricted to lockdep code only.

/Thomas

Quoted 62 lines

/Thomas

Quoted 59 lines

Christian.

Quoted 55 lines
Quoted 55 lines
Quoted 8 lines

If we were to implement something similar in drm_exec, we'd need an interface to mark an object as "temporary" when locking, and make sure we drop those objects if they end up as "prelocked". Personally I think this solution works well and would be my preferred choice.

Yet another alternative would be to keep a reference even of the unlocked objects...

But these workarounds ofc only push the problem out of drm_exec. Users of raw dma-resv or ww mutexes would still wonder what's going on.

Agree, completely. This is really a bug in lockdep or rather how we designed to implement ww_mutexes in lockdep and should therefore be fixed there I think.

Christian.

Quoted 39 lines

/Thomas

Quoted 34 lines

Christian.

Quoted 30 lines

/Thomas

Quoted 26 lines

Christian.

Quoted 23 lines

v2:
- Rewording of commit messages
- Add some commit message tags
v3:
- Remove an already committed patch
- Rework the test to not require dmesg inspection (Maxime Ripard)
- Condition the test on CONFIG_LOCK_ALLOC
- Update code comments and commit messages (Maxime Ripard)

Cc Maxime Ripard <[email protected]>
Cc Christian König <[email protected]>

Thomas Hellström (2):
   drm/tests: helpers: Avoid a driver uaf drm/tests/drm_exec: Add a test for object freeing within drm_exec_fini()

  drivers/gpu/drm/tests/drm_exec_test.c | 82
+++++++++++++++++++++++++++
  include/drm/drm_kunit_helpers.h       |  4 +-

  2 files changed, 85 insertions(+), 1 deletion(-)
Reviewed-by on v3 1/2
#3 lore raw

Re: [Intel-xe] [PATCH v3 1/2] drm/tests: helpers: Avoid a driver uaf

In reply to Thomas Hellström
Quoted 118 lines · Thomas Hellström

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.

In short, the sequence leading to the UAF is 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 puts 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.

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

v2:
- Update commit message, add Fixes: tag and Cc stable. v3:
- Further commit message updates (Maxime Ripard).

Quoted 9 lines
Cc Maarten Lankhorst <[email protected]>
Cc Maxime Ripard <[email protected]>
Cc Thomas Zimmermann <[email protected]>
Cc David Airlie <[email protected]>
Cc Daniel Vetter <[email protected]>
Cc <[email protected]> # v6.3+
Fixes d98780310719 ("drm/tests: helpers: Allow to pass a custom drm_driver")
Quoted 29 lines
---
 include/drm/drm_kunit_helpers.h | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
include/drm/drm_kunit_helpers.h +3 -1
index 514c8a7a32f0..ba483c87f0e7 100644
@@ -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;
Signature · 1 line
2.41.0
#4 lore raw

Re: [Intel-xe] [PATCH v3 1/2] drm/tests: helpers: Avoid a driver uaf

Quoted 128 lines · Francois Dugast
Quoted 118 lines · Thomas Hellström

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.

In short, the sequence leading to the UAF is 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 puts 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.

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

v2:
- Update commit message, add Fixes: tag and Cc stable. v3:
- Further commit message updates (Maxime Ripard).

Quoted 9 lines
Cc Maarten Lankhorst <[email protected]>
Cc Maxime Ripard <[email protected]>
Cc Thomas Zimmermann <[email protected]>
Cc David Airlie <[email protected]>
Cc Daniel Vetter <[email protected]>
Cc <[email protected]> # v6.3+
Fixes d98780310719 ("drm/tests: helpers: Allow to pass a custom drm_driver")
Quoted 1 line

Thanks for the R-B, Francois.

/Thomas

maintainer Applied
#5 lore raw

Re: (subset) [PATCH v3 1/2] drm/tests: helpers: Avoid a driver uaf

In reply to Thomas Hellström
Quoted 8 lines · Thomas Hellström

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.

In short, the sequence leading to the UAF is as follows:

[...]

Applied to drm/drm-misc (drm-misc-fixes).

Thanks!
Maxime