* [Intel-xe] [RFC PATCH v2 00/23] Xe frontbuffer tracking
@ 2023-05-10 12:11 Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 01/23] fixup! drm/i915/display: Remaining changes to make xe compile Jouni Högander
` (26 more replies)
0 siblings, 27 replies; 30+ messages in thread
From: Jouni Högander @ 2023-05-10 12:11 UTC (permalink / raw)
To: intel-xe
Cc: jani.nikula, Lucas De Marchi, Jouni Högander, Uma Shankar,
Rodrigo Vivi, rodrigo.vivi, ville.syrjala
This patch set is taking frontbuffer tracking into use for Xe driver as
well. This allows using custom dirtyfb ioctl implemented for i915 instead
of doing full atomic commit on dirtyfb ioctl. It also provides support for
CPU/GPU frontbuffer rendering with features like PSR, DRRS and FBC. Even as
frontbuffer tracking is targeted being discontinued it is seen as too risky
to remove it completely at this point.
DirtyFB IOCTL
Dirtyfb ioctl is modified to be dma fence aware:
1. If all the fences for the buffer dirtyfb ioctl is called on are all signaled
perform flush.
2. If there are unsignaled fences for the buffer perform invalidate and add
dma fence callback for them and initiate flushes when these each of these
happens. Also perfrom flush immediately on each fence which are already
signaled.
i915
Patch set is keeping current frontbuffer tracking implementation as it
is. It is just refactoring the code to allow using it with Xe driver as
well. I915 is currently using hooks in gem code to perform frontbuffer
tracking flush when GPU rendering completes. Patch set is initiating extra
flushes which are perform on dma fence signaling. This will be triggering
extra updates for features like PSR and FBC addition to the flush
triggerd by the gem hooks.
Xe
Instead of modifying frontbuffer tracking for Xe driver this patch set is
doing minimalistic changes to current implemenation and using it as needed
for Xe as well. Functionality is pretty much same as with i915 driver. As
Xe doesn't have gem hooks to trigger frontbuffer tracking flush it will be
relying completely on dirtyfb ioctl and frontbuffer tracking flush
initiated by the ioctl. This requires user-space using GPU frontbuffer
rendering to import completion fence using dmabuf_import_sync_file. Also
carrying intel_frontbuffer pointer in xe_bo is not done because we don't
really need that as we don't have those gem hooks.
Build Breakage
In current form this patch set is breaking build between patches 2-20. I
couldn't find reasonable way to keep build working as originally reverted
frontbuffer tracking removal patches (2-3) are breaking build. Then this
broken build is fixed later in several patches.
v2: Remove intel_frontbuffer pointer from struct xe_bo
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Uma Shankar <uma.shankar@intel.com>
Cc: Jani Nikula <jani.nikula@intel.com>
Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Cc: Lucas De Marchi <lucas.demarchi@intel.com>
Jouni Högander (23):
fixup! drm/i915/display: Remaining changes to make xe compile
Revert "drm/i915/display: Neuter frontbuffer tracking harder"
Revert "drm/i915: Remove gem and overlay frontbuffer tracking"
fixup! drm/i915/display: Remaining changes to make xe compile
fixup! drm/xe/display: Implement display support
drm/i915: Add macros to get i915 device from i915_gem_object
drm/xe: Add macro to get i915 device from xe_bo
drm/i915: Add getter for i915_gem_object->frontbuffer
drm/xe: Add frontbuffer setter/getter for xe_bo
drm/i915/display: Remove i915_gem_object_types.h from
intel_frontbuffer.h
drm/xe: Add intel_bo_flush_if_display define for Xe
drm/i915: Add intel_bo_flush_if_display define for i915
drm/xe: Add struct i915_active for Xe
drm/xe: Add i915_active.h compatibility header
drm/xe/display: Include i916_active header
drm/i915: Add function to clear scanout flag for vmas
drm/xe: Add empty define for i915_ggtt_clear_scanout
drm/i915/display: Use i915_ggtt_clear_scanout
drm/i915/display: Use drm_gem_object_get/put
drm/xe/display: Use frontbuffer tracking for Xe as well
drm/i915: Add new frontbuffer tracking interface to queue flush
drm/i915: Handle dma fences in dirtyfb callback
drm/xe/display: Use custom dirtyfb for Xe as well
drivers/gpu/drm/i915/display/i9xx_plane.c | 1 -
drivers/gpu/drm/i915/display/intel_cursor.c | 6 +-
drivers/gpu/drm/i915/display/intel_display.c | 4 +-
.../drm/i915/display/intel_display_types.h | 8 +-
drivers/gpu/drm/i915/display/intel_fb.c | 75 +++++++++--
drivers/gpu/drm/i915/display/intel_fb_pin.c | 8 +-
drivers/gpu/drm/i915/display/intel_fbdev.c | 7 +-
.../gpu/drm/i915/display/intel_frontbuffer.c | 127 ++++++++++++++++--
.../gpu/drm/i915/display/intel_frontbuffer.h | 43 ++++--
drivers/gpu/drm/i915/display/intel_overlay.c | 14 ++
.../drm/i915/display/intel_plane_initial.c | 3 +-
drivers/gpu/drm/i915/display/intel_sprite.c | 1 -
drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 4 +
drivers/gpu/drm/i915/gem/i915_gem_domain.c | 7 +
.../gpu/drm/i915/gem/i915_gem_execbuffer.c | 2 +
drivers/gpu/drm/i915/gem/i915_gem_object.c | 91 +++++++++++++
drivers/gpu/drm/i915/gem/i915_gem_object.h | 28 ++++
.../gpu/drm/i915/gem/i915_gem_object_types.h | 5 +
drivers/gpu/drm/i915/gem/i915_gem_phys.c | 4 +
drivers/gpu/drm/i915/i915_driver.c | 1 -
drivers/gpu/drm/i915/i915_gem.c | 8 ++
drivers/gpu/drm/i915/i915_gem_gtt.c | 1 +
drivers/gpu/drm/i915/i915_vma.c | 32 +++++
drivers/gpu/drm/i915/i915_vma.h | 2 +
.../drm/xe/compat-i915-headers/i915_active.h | 22 +++
.../compat-i915-headers/i915_active_types.h | 13 ++
.../gpu/drm/xe/compat-i915-headers/i915_vma.h | 2 +
drivers/gpu/drm/xe/display/xe_plane_initial.c | 2 +-
drivers/gpu/drm/xe/xe_bo.h | 9 ++
drivers/gpu/drm/xe/xe_bo_types.h | 5 +
30 files changed, 488 insertions(+), 47 deletions(-)
create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_active.h
--
2.34.1
^ permalink raw reply [flat|nested] 30+ messages in thread
* [Intel-xe] [RFC PATCH v2 01/23] fixup! drm/i915/display: Remaining changes to make xe compile
2023-05-10 12:11 [Intel-xe] [RFC PATCH v2 00/23] Xe frontbuffer tracking Jouni Högander
@ 2023-05-10 12:11 ` Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 02/23] Revert "drm/i915/display: Neuter frontbuffer tracking harder" Jouni Högander
` (25 subsequent siblings)
26 siblings, 0 replies; 30+ messages in thread
From: Jouni Högander @ 2023-05-10 12:11 UTC (permalink / raw)
To: intel-xe; +Cc: jani.nikula, rodrigo.vivi, Jouni Högander, ville.syrjala
Remove unnecessary change causing conflict when reverting frontbuffer
tracking removal patches.
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
drivers/gpu/drm/i915/display/intel_fb.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/i915/display/intel_fb.c b/drivers/gpu/drm/i915/display/intel_fb.c
index 015aacbad1b1..24637199c274 100644
--- a/drivers/gpu/drm/i915/display/intel_fb.c
+++ b/drivers/gpu/drm/i915/display/intel_fb.c
@@ -1893,7 +1893,9 @@ static int intel_user_framebuffer_dirty(struct drm_framebuffer *fb,
struct drm_clip_rect *clips,
unsigned int num_clips)
{
- i915_gem_object_flush_if_display(intel_fb_obj(fb));
+ struct drm_i915_gem_object *obj = intel_fb_obj(fb);
+
+ i915_gem_object_flush_if_display(obj);
intel_frontbuffer_flush(to_intel_framebuffer(fb), ORIGIN_DIRTYFB);
return 0;
--
2.34.1
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [Intel-xe] [RFC PATCH v2 02/23] Revert "drm/i915/display: Neuter frontbuffer tracking harder"
2023-05-10 12:11 [Intel-xe] [RFC PATCH v2 00/23] Xe frontbuffer tracking Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 01/23] fixup! drm/i915/display: Remaining changes to make xe compile Jouni Högander
@ 2023-05-10 12:11 ` Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 03/23] Revert "drm/i915: Remove gem and overlay frontbuffer tracking" Jouni Högander
` (24 subsequent siblings)
26 siblings, 0 replies; 30+ messages in thread
From: Jouni Högander @ 2023-05-10 12:11 UTC (permalink / raw)
To: intel-xe; +Cc: jani.nikula, rodrigo.vivi, Jouni Högander, ville.syrjala
This reverts commit be61174d7bac499b131da0fe6438a456bbc9f5a2.
We want to keep frontbuffer tracking as removing it would break
GPU rendering in i915 driver.
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
drivers/gpu/drm/i915/display/intel_cursor.c | 6 +-
drivers/gpu/drm/i915/display/intel_display.c | 4 +-
.../drm/i915/display/intel_display_types.h | 8 +-
drivers/gpu/drm/i915/display/intel_fb.c | 11 +-
drivers/gpu/drm/i915/display/intel_fb_pin.c | 6 +
drivers/gpu/drm/i915/display/intel_fbdev.c | 7 +-
.../gpu/drm/i915/display/intel_frontbuffer.c | 103 ++++++++++++++++--
.../gpu/drm/i915/display/intel_frontbuffer.h | 67 +++++++++---
.../drm/i915/display/intel_plane_initial.c | 2 +-
drivers/gpu/drm/i915/display/intel_sprite.c | 1 -
10 files changed, 182 insertions(+), 33 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_cursor.c b/drivers/gpu/drm/i915/display/intel_cursor.c
index 7ed555ea48db..8dd9dac3389c 100644
--- a/drivers/gpu/drm/i915/display/intel_cursor.c
+++ b/drivers/gpu/drm/i915/display/intel_cursor.c
@@ -692,10 +692,10 @@ intel_legacy_cursor_update(struct drm_plane *_plane,
if (ret)
goto out_free;
- intel_frontbuffer_flush(to_intel_framebuffer(new_plane_state->hw.fb),
+ intel_frontbuffer_flush(to_intel_frontbuffer(new_plane_state->hw.fb),
ORIGIN_CURSOR_UPDATE);
- intel_frontbuffer_track(to_intel_framebuffer(old_plane_state->hw.fb),
- to_intel_framebuffer(new_plane_state->hw.fb),
+ intel_frontbuffer_track(to_intel_frontbuffer(old_plane_state->hw.fb),
+ to_intel_frontbuffer(new_plane_state->hw.fb),
plane->frontbuffer_bit);
/* Swap plane state */
diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index 960f31a75e39..9187d37ffdf4 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -7199,8 +7199,8 @@ static void intel_atomic_track_fbs(struct intel_atomic_state *state)
for_each_oldnew_intel_plane_in_state(state, plane, old_plane_state,
new_plane_state, i)
- intel_frontbuffer_track(to_intel_framebuffer(old_plane_state->hw.fb),
- to_intel_framebuffer(new_plane_state->hw.fb),
+ intel_frontbuffer_track(to_intel_frontbuffer(old_plane_state->hw.fb),
+ to_intel_frontbuffer(new_plane_state->hw.fb),
plane->frontbuffer_bit);
}
diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
index 0ca35d21326f..dc6ed6280afb 100644
--- a/drivers/gpu/drm/i915/display/intel_display_types.h
+++ b/drivers/gpu/drm/i915/display/intel_display_types.h
@@ -135,7 +135,7 @@ struct intel_fb_view {
struct intel_framebuffer {
struct drm_framebuffer base;
- atomic_t bits;
+ struct intel_frontbuffer *frontbuffer;
/* Params to remap the FB pages and program the plane registers in each view. */
struct intel_fb_view normal_view;
@@ -2092,4 +2092,10 @@ static inline u32 intel_plane_ggtt_offset(const struct intel_plane_state *plane_
#endif
}
+static inline struct intel_frontbuffer *
+to_intel_frontbuffer(struct drm_framebuffer *fb)
+{
+ return fb ? to_intel_framebuffer(fb)->frontbuffer : NULL;
+}
+
#endif /* __INTEL_DISPLAY_TYPES_H__ */
diff --git a/drivers/gpu/drm/i915/display/intel_fb.c b/drivers/gpu/drm/i915/display/intel_fb.c
index 24637199c274..9a7928f7fa08 100644
--- a/drivers/gpu/drm/i915/display/intel_fb.c
+++ b/drivers/gpu/drm/i915/display/intel_fb.c
@@ -1865,7 +1865,8 @@ static void intel_user_framebuffer_destroy(struct drm_framebuffer *fb)
intel_user_framebuffer_destroy_vm(fb);
- drm_gem_object_put(fb->obj[0]);
+ intel_frontbuffer_put(intel_fb->frontbuffer);
+
kfree(intel_fb);
}
@@ -1896,7 +1897,7 @@ static int intel_user_framebuffer_dirty(struct drm_framebuffer *fb,
struct drm_i915_gem_object *obj = intel_fb_obj(fb);
i915_gem_object_flush_if_display(obj);
- intel_frontbuffer_flush(to_intel_framebuffer(fb), ORIGIN_DIRTYFB);
+ intel_frontbuffer_flush(to_intel_frontbuffer(fb), ORIGIN_DIRTYFB);
return 0;
}
@@ -1924,6 +1925,10 @@ int intel_framebuffer_init(struct intel_framebuffer *intel_fb,
#ifdef I915
unsigned tiling, stride;
+ intel_fb->frontbuffer = intel_frontbuffer_get(obj);
+ if (!intel_fb->frontbuffer)
+ return -ENOMEM;
+
i915_gem_object_lock(obj, NULL);
tiling = i915_gem_object_get_tiling(obj);
stride = i915_gem_object_get_stride(obj);
@@ -2086,12 +2091,12 @@ int intel_framebuffer_init(struct intel_framebuffer *intel_fb,
goto err_free_dpt;
}
- drm_gem_object_get(fb->obj[0]);
return 0;
err_free_dpt:
intel_user_framebuffer_destroy_vm(fb);
err:
+ intel_frontbuffer_put(intel_fb->frontbuffer);
return ret;
}
diff --git a/drivers/gpu/drm/i915/display/intel_fb_pin.c b/drivers/gpu/drm/i915/display/intel_fb_pin.c
index 70bce1a99a53..1aca7552a85d 100644
--- a/drivers/gpu/drm/i915/display/intel_fb_pin.c
+++ b/drivers/gpu/drm/i915/display/intel_fb_pin.c
@@ -37,6 +37,9 @@ intel_pin_fb_obj_dpt(struct drm_framebuffer *fb,
*/
GEM_WARN_ON(vm->bind_async_flags);
+ if (WARN_ON(!i915_gem_object_is_framebuffer(obj)))
+ return ERR_PTR(-EINVAL);
+
alignment = 4096 * 512;
atomic_inc(&dev_priv->gpu_error.pending_fb_pin);
@@ -116,6 +119,9 @@ intel_pin_and_fence_fb_obj(struct drm_framebuffer *fb,
u32 alignment;
int ret;
+ if (drm_WARN_ON(dev, !i915_gem_object_is_framebuffer(obj)))
+ return ERR_PTR(-EINVAL);
+
if (phys_cursor)
alignment = intel_cursor_alignment(dev_priv);
else
diff --git a/drivers/gpu/drm/i915/display/intel_fbdev.c b/drivers/gpu/drm/i915/display/intel_fbdev.c
index 6362c4ce15b6..95f4cbc2e675 100644
--- a/drivers/gpu/drm/i915/display/intel_fbdev.c
+++ b/drivers/gpu/drm/i915/display/intel_fbdev.c
@@ -87,9 +87,14 @@ static struct intel_fbdev *to_intel_fbdev(struct drm_fb_helper *fb_helper)
return container_of(fb_helper, struct intel_fbdev, helper);
}
+static struct intel_frontbuffer *to_frontbuffer(struct intel_fbdev *ifbdev)
+{
+ return ifbdev->fb->frontbuffer;
+}
+
static void intel_fbdev_invalidate(struct intel_fbdev *ifbdev)
{
- intel_frontbuffer_invalidate(ifbdev->fb, ORIGIN_CPU);
+ intel_frontbuffer_invalidate(to_frontbuffer(ifbdev), ORIGIN_CPU);
}
static int intel_fbdev_set_par(struct fb_info *info)
diff --git a/drivers/gpu/drm/i915/display/intel_frontbuffer.c b/drivers/gpu/drm/i915/display/intel_frontbuffer.c
index 99d194803520..17a7aa8b28c2 100644
--- a/drivers/gpu/drm/i915/display/intel_frontbuffer.c
+++ b/drivers/gpu/drm/i915/display/intel_frontbuffer.c
@@ -163,11 +163,11 @@ void intel_frontbuffer_flip(struct drm_i915_private *i915,
frontbuffer_flush(i915, frontbuffer_bits, ORIGIN_FLIP);
}
-void __intel_fb_invalidate(struct intel_framebuffer *fb,
+void __intel_fb_invalidate(struct intel_frontbuffer *front,
enum fb_op_origin origin,
unsigned int frontbuffer_bits)
{
- struct drm_i915_private *i915 = to_i915(fb->base.dev);
+ struct drm_i915_private *i915 = to_i915(front->obj->base.dev);
if (origin == ORIGIN_CS) {
spin_lock(&i915->display.fb_tracking.lock);
@@ -184,11 +184,11 @@ void __intel_fb_invalidate(struct intel_framebuffer *fb,
intel_fbc_invalidate(i915, frontbuffer_bits, origin);
}
-void __intel_fb_flush(struct intel_framebuffer *fb,
+void __intel_fb_flush(struct intel_frontbuffer *front,
enum fb_op_origin origin,
unsigned int frontbuffer_bits)
{
- struct drm_i915_private *i915 = to_i915(fb->base.dev);
+ struct drm_i915_private *i915 = to_i915(front->obj->base.dev);
if (origin == ORIGIN_CS) {
spin_lock(&i915->display.fb_tracking.lock);
@@ -202,6 +202,93 @@ void __intel_fb_flush(struct intel_framebuffer *fb,
frontbuffer_flush(i915, frontbuffer_bits, origin);
}
+static int frontbuffer_active(struct i915_active *ref)
+{
+ struct intel_frontbuffer *front =
+ container_of(ref, typeof(*front), write);
+
+ kref_get(&front->ref);
+ return 0;
+}
+
+static void frontbuffer_retire(struct i915_active *ref)
+{
+ struct intel_frontbuffer *front =
+ container_of(ref, typeof(*front), write);
+
+ intel_frontbuffer_flush(front, ORIGIN_CS);
+ intel_frontbuffer_put(front);
+}
+
+static void frontbuffer_release(struct kref *ref)
+ __releases(&to_i915(front->obj->base.dev)->display.fb_tracking.lock)
+{
+ struct intel_frontbuffer *front =
+ container_of(ref, typeof(*front), ref);
+ struct drm_i915_gem_object *obj = front->obj;
+ struct i915_vma *vma;
+
+ drm_WARN_ON(obj->base.dev, atomic_read(&front->bits));
+
+ spin_lock(&obj->vma.lock);
+ for_each_ggtt_vma(vma, obj) {
+ i915_vma_clear_scanout(vma);
+ vma->display_alignment = I915_GTT_MIN_ALIGNMENT;
+ }
+ spin_unlock(&obj->vma.lock);
+
+ RCU_INIT_POINTER(obj->frontbuffer, NULL);
+ spin_unlock(&to_i915(obj->base.dev)->display.fb_tracking.lock);
+
+ i915_active_fini(&front->write);
+
+ i915_gem_object_put(obj);
+ kfree_rcu(front, rcu);
+}
+
+struct intel_frontbuffer *
+intel_frontbuffer_get(struct drm_i915_gem_object *obj)
+{
+ struct drm_i915_private *i915 = to_i915(obj->base.dev);
+ struct intel_frontbuffer *front;
+
+ front = __intel_frontbuffer_get(obj);
+ if (front)
+ return front;
+
+ front = kmalloc(sizeof(*front), GFP_KERNEL);
+ if (!front)
+ return NULL;
+
+ front->obj = obj;
+ kref_init(&front->ref);
+ atomic_set(&front->bits, 0);
+ i915_active_init(&front->write,
+ frontbuffer_active,
+ frontbuffer_retire,
+ I915_ACTIVE_RETIRE_SLEEPS);
+
+ spin_lock(&i915->display.fb_tracking.lock);
+ if (rcu_access_pointer(obj->frontbuffer)) {
+ kfree(front);
+ front = rcu_dereference_protected(obj->frontbuffer, true);
+ kref_get(&front->ref);
+ } else {
+ i915_gem_object_get(obj);
+ rcu_assign_pointer(obj->frontbuffer, front);
+ }
+ spin_unlock(&i915->display.fb_tracking.lock);
+
+ return front;
+}
+
+void intel_frontbuffer_put(struct intel_frontbuffer *front)
+{
+ kref_put_lock(&front->ref,
+ frontbuffer_release,
+ &to_i915(front->obj->base.dev)->display.fb_tracking.lock);
+}
+
/**
* intel_frontbuffer_track - update frontbuffer tracking
* @old: current buffer for the frontbuffer slots
@@ -211,8 +298,8 @@ void __intel_fb_flush(struct intel_framebuffer *fb,
* This updates the frontbuffer tracking bits @frontbuffer_bits by clearing them
* from @old and setting them in @new. Both @old and @new can be NULL.
*/
-void intel_frontbuffer_track(struct intel_framebuffer *old,
- struct intel_framebuffer *new,
+void intel_frontbuffer_track(struct intel_frontbuffer *old,
+ struct intel_frontbuffer *new,
unsigned int frontbuffer_bits)
{
/*
@@ -228,13 +315,13 @@ void intel_frontbuffer_track(struct intel_framebuffer *old,
BUILD_BUG_ON(I915_MAX_PLANES > INTEL_FRONTBUFFER_BITS_PER_PIPE);
if (old) {
- drm_WARN_ON(old->base.dev,
+ drm_WARN_ON(old->obj->base.dev,
!(atomic_read(&old->bits) & frontbuffer_bits));
atomic_andnot(frontbuffer_bits, &old->bits);
}
if (new) {
- drm_WARN_ON(new->base.dev,
+ drm_WARN_ON(new->obj->base.dev,
atomic_read(&new->bits) & frontbuffer_bits);
atomic_or(frontbuffer_bits, &new->bits);
}
diff --git a/drivers/gpu/drm/i915/display/intel_frontbuffer.h b/drivers/gpu/drm/i915/display/intel_frontbuffer.h
index b91338651139..3c474ed937fb 100644
--- a/drivers/gpu/drm/i915/display/intel_frontbuffer.h
+++ b/drivers/gpu/drm/i915/display/intel_frontbuffer.h
@@ -28,7 +28,8 @@
#include <linux/bits.h>
#include <linux/kref.h>
-#include "intel_display_types.h"
+#include "gem/i915_gem_object_types.h"
+#include "i915_active_types.h"
struct drm_i915_private;
@@ -40,6 +41,14 @@ enum fb_op_origin {
ORIGIN_CURSOR_UPDATE,
};
+struct intel_frontbuffer {
+ struct kref ref;
+ atomic_t bits;
+ struct i915_active write;
+ struct drm_i915_gem_object *obj;
+ struct rcu_head rcu;
+};
+
/*
* Frontbuffer tracking bits. Set in obj->frontbuffer_bits while a gem bo is
* considered to be the frontbuffer for the given plane interface-wise. This
@@ -64,7 +73,39 @@ void intel_frontbuffer_flip_complete(struct drm_i915_private *i915,
void intel_frontbuffer_flip(struct drm_i915_private *i915,
unsigned frontbuffer_bits);
-void __intel_fb_invalidate(struct intel_framebuffer *front,
+void intel_frontbuffer_put(struct intel_frontbuffer *front);
+
+static inline struct intel_frontbuffer *
+__intel_frontbuffer_get(const struct drm_i915_gem_object *obj)
+{
+ struct intel_frontbuffer *front;
+
+ if (likely(!rcu_access_pointer(obj->frontbuffer)))
+ return NULL;
+
+ rcu_read_lock();
+ do {
+ front = rcu_dereference(obj->frontbuffer);
+ if (!front)
+ break;
+
+ if (unlikely(!kref_get_unless_zero(&front->ref)))
+ continue;
+
+ if (likely(front == rcu_access_pointer(obj->frontbuffer)))
+ break;
+
+ intel_frontbuffer_put(front);
+ } while (1);
+ rcu_read_unlock();
+
+ return front;
+}
+
+struct intel_frontbuffer *
+intel_frontbuffer_get(struct drm_i915_gem_object *obj);
+
+void __intel_fb_invalidate(struct intel_frontbuffer *front,
enum fb_op_origin origin,
unsigned int frontbuffer_bits);
@@ -79,23 +120,23 @@ void __intel_fb_invalidate(struct intel_framebuffer *front,
* until the rendering completes or a flip on this frontbuffer plane is
* scheduled.
*/
-static inline bool intel_frontbuffer_invalidate(struct intel_framebuffer *fb,
+static inline bool intel_frontbuffer_invalidate(struct intel_frontbuffer *front,
enum fb_op_origin origin)
{
unsigned int frontbuffer_bits;
- if (!fb)
+ if (!front)
return false;
- frontbuffer_bits = atomic_read(&fb->bits);
+ frontbuffer_bits = atomic_read(&front->bits);
if (!frontbuffer_bits)
return false;
- __intel_fb_invalidate(fb, origin, frontbuffer_bits);
+ __intel_fb_invalidate(front, origin, frontbuffer_bits);
return true;
}
-void __intel_fb_flush(struct intel_framebuffer *fb,
+void __intel_fb_flush(struct intel_frontbuffer *front,
enum fb_op_origin origin,
unsigned int frontbuffer_bits);
@@ -107,23 +148,23 @@ void __intel_fb_flush(struct intel_framebuffer *fb,
* This function gets called every time rendering on the given object has
* completed and frontbuffer caching can be started again.
*/
-static inline void intel_frontbuffer_flush(struct intel_framebuffer *fb,
+static inline void intel_frontbuffer_flush(struct intel_frontbuffer *front,
enum fb_op_origin origin)
{
unsigned int frontbuffer_bits;
- if (!fb)
+ if (!front)
return;
- frontbuffer_bits = atomic_read(&fb->bits);
+ frontbuffer_bits = atomic_read(&front->bits);
if (!frontbuffer_bits)
return;
- __intel_fb_flush(fb, origin, frontbuffer_bits);
+ __intel_fb_flush(front, origin, frontbuffer_bits);
}
-void intel_frontbuffer_track(struct intel_framebuffer *old,
- struct intel_framebuffer *new,
+void intel_frontbuffer_track(struct intel_frontbuffer *old,
+ struct intel_frontbuffer *new,
unsigned int frontbuffer_bits);
#endif /* __INTEL_FRONTBUFFER_H__ */
diff --git a/drivers/gpu/drm/i915/display/intel_plane_initial.c b/drivers/gpu/drm/i915/display/intel_plane_initial.c
index 573b193c7595..451a642e106e 100644
--- a/drivers/gpu/drm/i915/display/intel_plane_initial.c
+++ b/drivers/gpu/drm/i915/display/intel_plane_initial.c
@@ -283,7 +283,7 @@ intel_find_initial_plane_obj(struct intel_crtc *crtc,
plane_state->uapi.crtc = &crtc->base;
intel_plane_copy_uapi_to_hw_state(plane_state, plane_state, crtc);
- atomic_or(plane->frontbuffer_bit, &to_intel_framebuffer(fb)->bits);
+ atomic_or(plane->frontbuffer_bit, &to_intel_frontbuffer(fb)->bits);
}
static void plane_config_fini(struct intel_initial_plane_config *plane_config)
diff --git a/drivers/gpu/drm/i915/display/intel_sprite.c b/drivers/gpu/drm/i915/display/intel_sprite.c
index 718fe026c5f7..d9713094735b 100644
--- a/drivers/gpu/drm/i915/display/intel_sprite.c
+++ b/drivers/gpu/drm/i915/display/intel_sprite.c
@@ -46,7 +46,6 @@
#include "intel_de.h"
#include "intel_display_types.h"
#include "intel_fb.h"
-#include "intel_frontbuffer.h"
#include "intel_sprite.h"
static void i9xx_plane_linear_gamma(u16 gamma[8])
--
2.34.1
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [Intel-xe] [RFC PATCH v2 03/23] Revert "drm/i915: Remove gem and overlay frontbuffer tracking"
2023-05-10 12:11 [Intel-xe] [RFC PATCH v2 00/23] Xe frontbuffer tracking Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 01/23] fixup! drm/i915/display: Remaining changes to make xe compile Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 02/23] Revert "drm/i915/display: Neuter frontbuffer tracking harder" Jouni Högander
@ 2023-05-10 12:11 ` Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 04/23] fixup! drm/i915/display: Remaining changes to make xe compile Jouni Högander
` (23 subsequent siblings)
26 siblings, 0 replies; 30+ messages in thread
From: Jouni Högander @ 2023-05-10 12:11 UTC (permalink / raw)
To: intel-xe; +Cc: jani.nikula, rodrigo.vivi, Jouni Högander, ville.syrjala
This reverts commit a38443669f03189621844fec25b2aa4f96e99276.
We want to keep frontbuffer tracking as removing it would break
GPU rendering in i915 driver.
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
drivers/gpu/drm/i915/display/i9xx_plane.c | 1 -
drivers/gpu/drm/i915/display/intel_drrs.c | 1 -
drivers/gpu/drm/i915/display/intel_fb.c | 1 -
drivers/gpu/drm/i915/display/intel_overlay.c | 14 +++++++++++
.../drm/i915/display/intel_plane_initial.c | 1 -
drivers/gpu/drm/i915/display/intel_psr.c | 1 -
.../drm/i915/display/skl_universal_plane.c | 1 -
drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 4 +++
drivers/gpu/drm/i915/gem/i915_gem_domain.c | 7 ++++++
.../gpu/drm/i915/gem/i915_gem_execbuffer.c | 2 ++
drivers/gpu/drm/i915/gem/i915_gem_object.c | 25 +++++++++++++++++++
drivers/gpu/drm/i915/gem/i915_gem_object.h | 22 ++++++++++++++++
drivers/gpu/drm/i915/gem/i915_gem_phys.c | 4 +++
drivers/gpu/drm/i915/i915_driver.c | 1 -
drivers/gpu/drm/i915/i915_gem.c | 8 ++++++
drivers/gpu/drm/i915/i915_gem_gtt.c | 1 +
drivers/gpu/drm/i915/i915_vma.c | 12 +++++++++
17 files changed, 99 insertions(+), 7 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/i9xx_plane.c b/drivers/gpu/drm/i915/display/i9xx_plane.c
index 633e462d96a0..ecaeb7dc196b 100644
--- a/drivers/gpu/drm/i915/display/i9xx_plane.c
+++ b/drivers/gpu/drm/i915/display/i9xx_plane.c
@@ -17,7 +17,6 @@
#include "intel_display_types.h"
#include "intel_fb.h"
#include "intel_fbc.h"
-#include "intel_frontbuffer.h"
#include "intel_sprite.h"
/* Primary plane formats for gen <= 3 */
diff --git a/drivers/gpu/drm/i915/display/intel_drrs.c b/drivers/gpu/drm/i915/display/intel_drrs.c
index 59527a4667f4..760e63cdc0c8 100644
--- a/drivers/gpu/drm/i915/display/intel_drrs.c
+++ b/drivers/gpu/drm/i915/display/intel_drrs.c
@@ -9,7 +9,6 @@
#include "intel_de.h"
#include "intel_display_types.h"
#include "intel_drrs.h"
-#include "intel_frontbuffer.h"
#include "intel_panel.h"
/**
diff --git a/drivers/gpu/drm/i915/display/intel_fb.c b/drivers/gpu/drm/i915/display/intel_fb.c
index 9a7928f7fa08..953e3a4269b6 100644
--- a/drivers/gpu/drm/i915/display/intel_fb.c
+++ b/drivers/gpu/drm/i915/display/intel_fb.c
@@ -13,7 +13,6 @@
#include "intel_display_types.h"
#include "intel_dpt.h"
#include "intel_fb.h"
-#include "intel_frontbuffer.h"
#ifdef I915
/*
diff --git a/drivers/gpu/drm/i915/display/intel_overlay.c b/drivers/gpu/drm/i915/display/intel_overlay.c
index bcab587c634b..d6fe2bbabe55 100644
--- a/drivers/gpu/drm/i915/display/intel_overlay.c
+++ b/drivers/gpu/drm/i915/display/intel_overlay.c
@@ -186,6 +186,7 @@ struct intel_overlay {
struct intel_crtc *crtc;
struct i915_vma *vma;
struct i915_vma *old_vma;
+ struct intel_frontbuffer *frontbuffer;
bool active;
bool pfit_active;
u32 pfit_vscale_ratio; /* shifted-point number, (1<<12) == 1.0 */
@@ -286,9 +287,20 @@ static void intel_overlay_flip_prepare(struct intel_overlay *overlay,
struct i915_vma *vma)
{
enum pipe pipe = overlay->crtc->pipe;
+ struct intel_frontbuffer *frontbuffer = NULL;
drm_WARN_ON(&overlay->i915->drm, overlay->old_vma);
+ if (vma)
+ frontbuffer = intel_frontbuffer_get(vma->obj);
+
+ intel_frontbuffer_track(overlay->frontbuffer, frontbuffer,
+ INTEL_FRONTBUFFER_OVERLAY(pipe));
+
+ if (overlay->frontbuffer)
+ intel_frontbuffer_put(overlay->frontbuffer);
+ overlay->frontbuffer = frontbuffer;
+
intel_frontbuffer_flip_prepare(overlay->i915,
INTEL_FRONTBUFFER_OVERLAY(pipe));
@@ -798,6 +810,8 @@ static int intel_overlay_do_put_image(struct intel_overlay *overlay,
goto out_pin_section;
}
+ i915_gem_object_flush_frontbuffer(new_bo, ORIGIN_DIRTYFB);
+
if (!overlay->active) {
const struct intel_crtc_state *crtc_state =
overlay->crtc->config;
diff --git a/drivers/gpu/drm/i915/display/intel_plane_initial.c b/drivers/gpu/drm/i915/display/intel_plane_initial.c
index 451a642e106e..736072a8b2b0 100644
--- a/drivers/gpu/drm/i915/display/intel_plane_initial.c
+++ b/drivers/gpu/drm/i915/display/intel_plane_initial.c
@@ -9,7 +9,6 @@
#include "intel_display.h"
#include "intel_display_types.h"
#include "intel_fb.h"
-#include "intel_frontbuffer.h"
#include "intel_plane_initial.h"
static bool
diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
index 2ecc902a85a2..ea0389c5f656 100644
--- a/drivers/gpu/drm/i915/display/intel_psr.c
+++ b/drivers/gpu/drm/i915/display/intel_psr.c
@@ -32,7 +32,6 @@
#include "intel_display_types.h"
#include "intel_dp.h"
#include "intel_dp_aux.h"
-#include "intel_frontbuffer.h"
#include "intel_hdmi.h"
#include "intel_psr.h"
#include "intel_psr_regs.h"
diff --git a/drivers/gpu/drm/i915/display/skl_universal_plane.c b/drivers/gpu/drm/i915/display/skl_universal_plane.c
index 0f1e4e61d32e..71ba544eda71 100644
--- a/drivers/gpu/drm/i915/display/skl_universal_plane.c
+++ b/drivers/gpu/drm/i915/display/skl_universal_plane.c
@@ -16,7 +16,6 @@
#include "intel_display_types.h"
#include "intel_fb.h"
#include "intel_fbc.h"
-#include "intel_frontbuffer.h"
#include "intel_psr.h"
#include "skl_scaler.h"
#include "skl_universal_plane.h"
diff --git a/drivers/gpu/drm/i915/gem/i915_gem_clflush.c b/drivers/gpu/drm/i915/gem/i915_gem_clflush.c
index 1718252cf20f..385ffc575b48 100644
--- a/drivers/gpu/drm/i915/gem/i915_gem_clflush.c
+++ b/drivers/gpu/drm/i915/gem/i915_gem_clflush.c
@@ -6,6 +6,8 @@
#include <drm/drm_cache.h>
+#include "display/intel_frontbuffer.h"
+
#include "i915_config.h"
#include "i915_drv.h"
#include "i915_gem_clflush.h"
@@ -21,6 +23,8 @@ static void __do_clflush(struct drm_i915_gem_object *obj)
{
GEM_BUG_ON(!i915_gem_object_has_pages(obj));
drm_clflush_sg(obj->mm.pages);
+
+ i915_gem_object_flush_frontbuffer(obj, ORIGIN_CPU);
}
static void clflush_work(struct dma_fence_work *base)
diff --git a/drivers/gpu/drm/i915/gem/i915_gem_domain.c b/drivers/gpu/drm/i915/gem/i915_gem_domain.c
index c165ee50e00f..d2d5a24301b2 100644
--- a/drivers/gpu/drm/i915/gem/i915_gem_domain.c
+++ b/drivers/gpu/drm/i915/gem/i915_gem_domain.c
@@ -5,6 +5,7 @@
*/
#include "display/intel_display.h"
+#include "display/intel_frontbuffer.h"
#include "gt/intel_gt.h"
#include "i915_drv.h"
@@ -65,6 +66,8 @@ flush_write_domain(struct drm_i915_gem_object *obj, unsigned int flush_domains)
intel_gt_flush_ggtt_writes(vma->vm->gt);
}
spin_unlock(&obj->vma.lock);
+
+ i915_gem_object_flush_frontbuffer(obj, ORIGIN_CPU);
break;
case I915_GEM_DOMAIN_WC:
@@ -631,6 +634,9 @@ i915_gem_set_domain_ioctl(struct drm_device *dev, void *data,
out_unlock:
i915_gem_object_unlock(obj);
+ if (!err && write_domain)
+ i915_gem_object_invalidate_frontbuffer(obj, ORIGIN_CPU);
+
out:
i915_gem_object_put(obj);
return err;
@@ -741,6 +747,7 @@ int i915_gem_object_prepare_write(struct drm_i915_gem_object *obj,
}
out:
+ i915_gem_object_invalidate_frontbuffer(obj, ORIGIN_CPU);
obj->mm.dirty = true;
/* return with the pages pinned */
return 0;
diff --git a/drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c b/drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
index 25cf8ab4037e..3aeede6aee4d 100644
--- a/drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
+++ b/drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
@@ -11,6 +11,8 @@
#include <drm/drm_syncobj.h>
+#include "display/intel_frontbuffer.h"
+
#include "gem/i915_gem_ioctls.h"
#include "gt/intel_context.h"
#include "gt/intel_gpu_commands.h"
diff --git a/drivers/gpu/drm/i915/gem/i915_gem_object.c b/drivers/gpu/drm/i915/gem/i915_gem_object.c
index 82500f73e9ff..4666bb82f312 100644
--- a/drivers/gpu/drm/i915/gem/i915_gem_object.c
+++ b/drivers/gpu/drm/i915/gem/i915_gem_object.c
@@ -27,6 +27,7 @@
#include <drm/drm_cache.h>
+#include "display/intel_frontbuffer.h"
#include "pxp/intel_pxp.h"
#include "i915_drv.h"
@@ -399,6 +400,30 @@ static void i915_gem_free_object(struct drm_gem_object *gem_obj)
queue_work(i915->wq, &i915->mm.free_work);
}
+void __i915_gem_object_flush_frontbuffer(struct drm_i915_gem_object *obj,
+ enum fb_op_origin origin)
+{
+ struct intel_frontbuffer *front;
+
+ front = __intel_frontbuffer_get(obj);
+ if (front) {
+ intel_frontbuffer_flush(front, origin);
+ intel_frontbuffer_put(front);
+ }
+}
+
+void __i915_gem_object_invalidate_frontbuffer(struct drm_i915_gem_object *obj,
+ enum fb_op_origin origin)
+{
+ struct intel_frontbuffer *front;
+
+ front = __intel_frontbuffer_get(obj);
+ if (front) {
+ intel_frontbuffer_invalidate(front, origin);
+ intel_frontbuffer_put(front);
+ }
+}
+
static void
i915_gem_object_read_from_page_kmap(struct drm_i915_gem_object *obj, u64 offset, void *dst, int size)
{
diff --git a/drivers/gpu/drm/i915/gem/i915_gem_object.h b/drivers/gpu/drm/i915/gem/i915_gem_object.h
index 83b615a9e628..885ccde9dc3c 100644
--- a/drivers/gpu/drm/i915/gem/i915_gem_object.h
+++ b/drivers/gpu/drm/i915/gem/i915_gem_object.h
@@ -11,6 +11,7 @@
#include <drm/drm_file.h>
#include <drm/drm_device.h>
+#include "display/intel_frontbuffer.h"
#include "intel_memory_region.h"
#include "i915_gem_object_types.h"
#include "i915_gem_gtt.h"
@@ -801,6 +802,27 @@ int i915_gem_object_wait_priority(struct drm_i915_gem_object *obj,
unsigned int flags,
const struct i915_sched_attr *attr);
+void __i915_gem_object_flush_frontbuffer(struct drm_i915_gem_object *obj,
+ enum fb_op_origin origin);
+void __i915_gem_object_invalidate_frontbuffer(struct drm_i915_gem_object *obj,
+ enum fb_op_origin origin);
+
+static inline void
+i915_gem_object_flush_frontbuffer(struct drm_i915_gem_object *obj,
+ enum fb_op_origin origin)
+{
+ if (unlikely(rcu_access_pointer(obj->frontbuffer)))
+ __i915_gem_object_flush_frontbuffer(obj, origin);
+}
+
+static inline void
+i915_gem_object_invalidate_frontbuffer(struct drm_i915_gem_object *obj,
+ enum fb_op_origin origin)
+{
+ if (unlikely(rcu_access_pointer(obj->frontbuffer)))
+ __i915_gem_object_invalidate_frontbuffer(obj, origin);
+}
+
int i915_gem_object_read_from_page(struct drm_i915_gem_object *obj, u64 offset, void *dst, int size);
bool i915_gem_object_is_shmem(const struct drm_i915_gem_object *obj);
diff --git a/drivers/gpu/drm/i915/gem/i915_gem_phys.c b/drivers/gpu/drm/i915/gem/i915_gem_phys.c
index f2c4ed5cdab0..76efe98eaa14 100644
--- a/drivers/gpu/drm/i915/gem/i915_gem_phys.c
+++ b/drivers/gpu/drm/i915/gem/i915_gem_phys.c
@@ -160,11 +160,15 @@ int i915_gem_object_pwrite_phys(struct drm_i915_gem_object *obj,
* We manually control the domain here and pretend that it
* remains coherent i.e. in the GTT domain, like shmem_pwrite.
*/
+ i915_gem_object_invalidate_frontbuffer(obj, ORIGIN_CPU);
+
if (copy_from_user(vaddr, user_data, args->size))
return -EFAULT;
drm_clflush_virt_range(vaddr, args->size);
intel_gt_chipset_flush(to_gt(i915));
+
+ i915_gem_object_flush_frontbuffer(obj, ORIGIN_CPU);
return 0;
}
diff --git a/drivers/gpu/drm/i915/i915_driver.c b/drivers/gpu/drm/i915/i915_driver.c
index 5d302602793c..0dee8c19d9ee 100644
--- a/drivers/gpu/drm/i915/i915_driver.c
+++ b/drivers/gpu/drm/i915/i915_driver.c
@@ -214,7 +214,6 @@ static int i915_driver_early_probe(struct drm_i915_private *dev_priv)
spin_lock_init(&dev_priv->irq_lock);
spin_lock_init(&dev_priv->gpu_error.lock);
- spin_lock_init(&dev_priv->display.fb_tracking.lock);
spin_lock_init(&dev_priv->display.wm.dsparb_lock);
mutex_init(&dev_priv->display.backlight.lock);
diff --git a/drivers/gpu/drm/i915/i915_gem.c b/drivers/gpu/drm/i915/i915_gem.c
index 2870bf791153..0a78bdbd36b1 100644
--- a/drivers/gpu/drm/i915/i915_gem.c
+++ b/drivers/gpu/drm/i915/i915_gem.c
@@ -40,6 +40,7 @@
#include <drm/drm_vma_manager.h>
#include "display/intel_display.h"
+#include "display/intel_frontbuffer.h"
#include "gem/i915_gem_clflush.h"
#include "gem/i915_gem_context.h"
@@ -577,6 +578,8 @@ i915_gem_gtt_pwrite_fast(struct drm_i915_gem_object *obj,
goto out_rpm;
}
+ i915_gem_object_invalidate_frontbuffer(obj, ORIGIN_CPU);
+
user_data = u64_to_user_ptr(args->data_ptr);
offset = args->offset;
remain = args->size;
@@ -619,6 +622,7 @@ i915_gem_gtt_pwrite_fast(struct drm_i915_gem_object *obj,
}
intel_gt_flush_ggtt_writes(ggtt->vm.gt);
+ i915_gem_object_flush_frontbuffer(obj, ORIGIN_CPU);
i915_gem_gtt_cleanup(obj, &node, vma);
out_rpm:
@@ -706,6 +710,8 @@ i915_gem_shmem_pwrite(struct drm_i915_gem_object *obj,
offset = 0;
}
+ i915_gem_object_flush_frontbuffer(obj, ORIGIN_CPU);
+
i915_gem_object_unpin_pages(obj);
return ret;
@@ -1276,6 +1282,8 @@ void i915_gem_init_early(struct drm_i915_private *dev_priv)
{
i915_gem_init__mm(dev_priv);
i915_gem_init__contexts(dev_priv);
+
+ spin_lock_init(&dev_priv->display.fb_tracking.lock);
}
void i915_gem_cleanup_early(struct drm_i915_private *dev_priv)
diff --git a/drivers/gpu/drm/i915/i915_gem_gtt.c b/drivers/gpu/drm/i915/i915_gem_gtt.c
index a9662cc6ed1e..7bd1861ddbdf 100644
--- a/drivers/gpu/drm/i915/i915_gem_gtt.c
+++ b/drivers/gpu/drm/i915/i915_gem_gtt.c
@@ -15,6 +15,7 @@
#include <asm/set_memory.h>
#include <asm/smp.h>
+#include "display/intel_frontbuffer.h"
#include "gt/intel_gt.h"
#include "gt/intel_gt_requests.h"
diff --git a/drivers/gpu/drm/i915/i915_vma.c b/drivers/gpu/drm/i915/i915_vma.c
index dd3604f63019..20a44788999e 100644
--- a/drivers/gpu/drm/i915/i915_vma.c
+++ b/drivers/gpu/drm/i915/i915_vma.c
@@ -27,6 +27,7 @@
#include <drm/drm_gem.h>
#include "display/intel_display.h"
+#include "display/intel_frontbuffer.h"
#include "gem/i915_gem_lmem.h"
#include "gem/i915_gem_tiling.h"
#include "gt/intel_engine.h"
@@ -1902,6 +1903,17 @@ int _i915_vma_move_to_active(struct i915_vma *vma,
return err;
}
+ if (flags & EXEC_OBJECT_WRITE) {
+ struct intel_frontbuffer *front;
+
+ front = __intel_frontbuffer_get(obj);
+ if (unlikely(front)) {
+ if (intel_frontbuffer_invalidate(front, ORIGIN_CS))
+ i915_active_add_request(&front->write, rq);
+ intel_frontbuffer_put(front);
+ }
+ }
+
if (fence) {
struct dma_fence *curr;
enum dma_resv_usage usage;
--
2.34.1
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [Intel-xe] [RFC PATCH v2 04/23] fixup! drm/i915/display: Remaining changes to make xe compile
2023-05-10 12:11 [Intel-xe] [RFC PATCH v2 00/23] Xe frontbuffer tracking Jouni Högander
` (2 preceding siblings ...)
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 03/23] Revert "drm/i915: Remove gem and overlay frontbuffer tracking" Jouni Högander
@ 2023-05-10 12:11 ` Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 05/23] fixup! drm/xe/display: Implement display support Jouni Högander
` (22 subsequent siblings)
26 siblings, 0 replies; 30+ messages in thread
From: Jouni Högander @ 2023-05-10 12:11 UTC (permalink / raw)
To: intel-xe; +Cc: jani.nikula, rodrigo.vivi, Jouni Högander, ville.syrjala
Remove change which is now causing build failure as we have reverted
frontbuffer tracking removal patches.
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
drivers/gpu/drm/i915/display/intel_fb.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/drivers/gpu/drm/i915/display/intel_fb.c b/drivers/gpu/drm/i915/display/intel_fb.c
index 953e3a4269b6..37cd0efa5352 100644
--- a/drivers/gpu/drm/i915/display/intel_fb.c
+++ b/drivers/gpu/drm/i915/display/intel_fb.c
@@ -1975,7 +1975,6 @@ int intel_framebuffer_init(struct intel_framebuffer *intel_fb,
ttm_bo_unreserve(&obj->ttm);
#endif
- atomic_set(&intel_fb->bits, 0);
if (!drm_any_plane_has_format(&dev_priv->drm,
mode_cmd->pixel_format,
--
2.34.1
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [Intel-xe] [RFC PATCH v2 05/23] fixup! drm/xe/display: Implement display support
2023-05-10 12:11 [Intel-xe] [RFC PATCH v2 00/23] Xe frontbuffer tracking Jouni Högander
` (3 preceding siblings ...)
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 04/23] fixup! drm/i915/display: Remaining changes to make xe compile Jouni Högander
@ 2023-05-10 12:11 ` Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 06/23] drm/i915: Add macros to get i915 device from i915_gem_object Jouni Högander
` (21 subsequent siblings)
26 siblings, 0 replies; 30+ messages in thread
From: Jouni Högander @ 2023-05-10 12:11 UTC (permalink / raw)
To: intel-xe; +Cc: jani.nikula, rodrigo.vivi, Jouni Högander, ville.syrjala
Remove change which is now causing build failure as we have reverted
frontbuffer tracking removal patches.
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
drivers/gpu/drm/xe/display/xe_plane_initial.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/xe/display/xe_plane_initial.c b/drivers/gpu/drm/xe/display/xe_plane_initial.c
index d0f91f37b6d8..34ae461865a7 100644
--- a/drivers/gpu/drm/xe/display/xe_plane_initial.c
+++ b/drivers/gpu/drm/xe/display/xe_plane_initial.c
@@ -228,7 +228,7 @@ intel_find_initial_plane_obj(struct intel_crtc *crtc,
plane_state->uapi.crtc = &crtc->base;
intel_plane_copy_uapi_to_hw_state(plane_state, plane_state, crtc);
- atomic_or(plane->frontbuffer_bit, &to_intel_framebuffer(fb)->bits);
+ atomic_or(plane->frontbuffer_bit, &to_intel_frontbuffer(fb)->bits);
plane_config->vma = vma;
--
2.34.1
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [Intel-xe] [RFC PATCH v2 06/23] drm/i915: Add macros to get i915 device from i915_gem_object
2023-05-10 12:11 [Intel-xe] [RFC PATCH v2 00/23] Xe frontbuffer tracking Jouni Högander
` (4 preceding siblings ...)
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 05/23] fixup! drm/xe/display: Implement display support Jouni Högander
@ 2023-05-10 12:11 ` Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 07/23] drm/xe: Add macro to get i915 device from xe_bo Jouni Högander
` (20 subsequent siblings)
26 siblings, 0 replies; 30+ messages in thread
From: Jouni Högander @ 2023-05-10 12:11 UTC (permalink / raw)
To: intel-xe; +Cc: jani.nikula, rodrigo.vivi, Jouni Högander, ville.syrjala
Add helper macro to kill couple of #ifdefs and use it.
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
.../gpu/drm/i915/display/intel_frontbuffer.c | 18 +++++++++---------
.../gpu/drm/i915/gem/i915_gem_object_types.h | 3 +++
2 files changed, 12 insertions(+), 9 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_frontbuffer.c b/drivers/gpu/drm/i915/display/intel_frontbuffer.c
index 17a7aa8b28c2..d50a70595828 100644
--- a/drivers/gpu/drm/i915/display/intel_frontbuffer.c
+++ b/drivers/gpu/drm/i915/display/intel_frontbuffer.c
@@ -167,7 +167,7 @@ void __intel_fb_invalidate(struct intel_frontbuffer *front,
enum fb_op_origin origin,
unsigned int frontbuffer_bits)
{
- struct drm_i915_private *i915 = to_i915(front->obj->base.dev);
+ struct drm_i915_private *i915 = intel_bo_to_i915(front->obj);
if (origin == ORIGIN_CS) {
spin_lock(&i915->display.fb_tracking.lock);
@@ -188,7 +188,7 @@ void __intel_fb_flush(struct intel_frontbuffer *front,
enum fb_op_origin origin,
unsigned int frontbuffer_bits)
{
- struct drm_i915_private *i915 = to_i915(front->obj->base.dev);
+ struct drm_i915_private *i915 = intel_bo_to_i915(front->obj);
if (origin == ORIGIN_CS) {
spin_lock(&i915->display.fb_tracking.lock);
@@ -221,14 +221,14 @@ static void frontbuffer_retire(struct i915_active *ref)
}
static void frontbuffer_release(struct kref *ref)
- __releases(&to_i915(front->obj->base.dev)->display.fb_tracking.lock)
+ __releases(&intel_bo_to_i915(front->obj)->display.fb_tracking.lock)
{
struct intel_frontbuffer *front =
container_of(ref, typeof(*front), ref);
struct drm_i915_gem_object *obj = front->obj;
struct i915_vma *vma;
- drm_WARN_ON(obj->base.dev, atomic_read(&front->bits));
+ drm_WARN_ON(&intel_bo_to_i915(obj)->drm, atomic_read(&front->bits));
spin_lock(&obj->vma.lock);
for_each_ggtt_vma(vma, obj) {
@@ -238,7 +238,7 @@ static void frontbuffer_release(struct kref *ref)
spin_unlock(&obj->vma.lock);
RCU_INIT_POINTER(obj->frontbuffer, NULL);
- spin_unlock(&to_i915(obj->base.dev)->display.fb_tracking.lock);
+ spin_unlock(&intel_bo_to_i915(front->obj)->display.fb_tracking.lock);
i915_active_fini(&front->write);
@@ -249,7 +249,7 @@ static void frontbuffer_release(struct kref *ref)
struct intel_frontbuffer *
intel_frontbuffer_get(struct drm_i915_gem_object *obj)
{
- struct drm_i915_private *i915 = to_i915(obj->base.dev);
+ struct drm_i915_private *i915 = intel_bo_to_i915(obj);
struct intel_frontbuffer *front;
front = __intel_frontbuffer_get(obj);
@@ -286,7 +286,7 @@ void intel_frontbuffer_put(struct intel_frontbuffer *front)
{
kref_put_lock(&front->ref,
frontbuffer_release,
- &to_i915(front->obj->base.dev)->display.fb_tracking.lock);
+ &intel_bo_to_i915(front->obj)->display.fb_tracking.lock);
}
/**
@@ -315,13 +315,13 @@ void intel_frontbuffer_track(struct intel_frontbuffer *old,
BUILD_BUG_ON(I915_MAX_PLANES > INTEL_FRONTBUFFER_BITS_PER_PIPE);
if (old) {
- drm_WARN_ON(old->obj->base.dev,
+ drm_WARN_ON(&intel_bo_to_i915(new->obj)->drm,
!(atomic_read(&old->bits) & frontbuffer_bits));
atomic_andnot(frontbuffer_bits, &old->bits);
}
if (new) {
- drm_WARN_ON(new->obj->base.dev,
+ drm_WARN_ON(&intel_bo_to_i915(new->obj)->drm,
atomic_read(&new->bits) & frontbuffer_bits);
atomic_or(frontbuffer_bits, &new->bits);
}
diff --git a/drivers/gpu/drm/i915/gem/i915_gem_object_types.h b/drivers/gpu/drm/i915/gem/i915_gem_object_types.h
index 830c11431ee8..17db49464597 100644
--- a/drivers/gpu/drm/i915/gem/i915_gem_object_types.h
+++ b/drivers/gpu/drm/i915/gem/i915_gem_object_types.h
@@ -673,6 +673,9 @@ struct drm_i915_gem_object {
};
};
+#define intel_bo_to_drm_bo(bo) ((bo)->base)
+#define intel_bo_to_i915(bo) to_i915(intel_bo_to_drm_bo(bo).dev)
+
static inline struct drm_i915_gem_object *
to_intel_bo(struct drm_gem_object *gem)
{
--
2.34.1
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [Intel-xe] [RFC PATCH v2 07/23] drm/xe: Add macro to get i915 device from xe_bo
2023-05-10 12:11 [Intel-xe] [RFC PATCH v2 00/23] Xe frontbuffer tracking Jouni Högander
` (5 preceding siblings ...)
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 06/23] drm/i915: Add macros to get i915 device from i915_gem_object Jouni Högander
@ 2023-05-10 12:11 ` Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 08/23] drm/i915: Add getter for i915_gem_object->frontbuffer Jouni Högander
` (19 subsequent siblings)
26 siblings, 0 replies; 30+ messages in thread
From: Jouni Högander @ 2023-05-10 12:11 UTC (permalink / raw)
To: intel-xe; +Cc: jani.nikula, rodrigo.vivi, Jouni Högander, ville.syrjala
Add helper macro to kill couple of #ifdefs
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
drivers/gpu/drm/xe/xe_bo_types.h | 3 +++
1 file changed, 3 insertions(+)
diff --git a/drivers/gpu/drm/xe/xe_bo_types.h b/drivers/gpu/drm/xe/xe_bo_types.h
index 06de3330211d..d456d913eac9 100644
--- a/drivers/gpu/drm/xe/xe_bo_types.h
+++ b/drivers/gpu/drm/xe/xe_bo_types.h
@@ -70,4 +70,7 @@ struct xe_bo {
bool created;
};
+#define intel_bo_to_drm_bo(bo) ((bo)->ttm.base)
+#define intel_bo_to_i915(bo) to_i915(intel_bo_to_drm_bo(bo).dev)
+
#endif
--
2.34.1
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [Intel-xe] [RFC PATCH v2 08/23] drm/i915: Add getter for i915_gem_object->frontbuffer
2023-05-10 12:11 [Intel-xe] [RFC PATCH v2 00/23] Xe frontbuffer tracking Jouni Högander
` (6 preceding siblings ...)
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 07/23] drm/xe: Add macro to get i915 device from xe_bo Jouni Högander
@ 2023-05-10 12:11 ` Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 09/23] drm/xe: Add frontbuffer setter/getter for xe_bo Jouni Högander
` (18 subsequent siblings)
26 siblings, 0 replies; 30+ messages in thread
From: Jouni Högander @ 2023-05-10 12:11 UTC (permalink / raw)
To: intel-xe; +Cc: jani.nikula, rodrigo.vivi, Jouni Högander, ville.syrjala
Add getter/setter for i915_gem_object->frontbuffer and use it instead of
directly referring object's frontbuffer pointer.
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
.../gpu/drm/i915/display/intel_frontbuffer.c | 19 ++---
.../gpu/drm/i915/display/intel_frontbuffer.h | 27 -------
drivers/gpu/drm/i915/gem/i915_gem_object.c | 70 ++++++++++++++++++-
drivers/gpu/drm/i915/gem/i915_gem_object.h | 6 ++
drivers/gpu/drm/i915/i915_vma.c | 2 +-
5 files changed, 82 insertions(+), 42 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_frontbuffer.c b/drivers/gpu/drm/i915/display/intel_frontbuffer.c
index d50a70595828..d3ca5fc6f6d6 100644
--- a/drivers/gpu/drm/i915/display/intel_frontbuffer.c
+++ b/drivers/gpu/drm/i915/display/intel_frontbuffer.c
@@ -237,7 +237,7 @@ static void frontbuffer_release(struct kref *ref)
}
spin_unlock(&obj->vma.lock);
- RCU_INIT_POINTER(obj->frontbuffer, NULL);
+ i915_gem_object_set_frontbuffer(obj, NULL);
spin_unlock(&intel_bo_to_i915(front->obj)->display.fb_tracking.lock);
i915_active_fini(&front->write);
@@ -250,9 +250,9 @@ struct intel_frontbuffer *
intel_frontbuffer_get(struct drm_i915_gem_object *obj)
{
struct drm_i915_private *i915 = intel_bo_to_i915(obj);
- struct intel_frontbuffer *front;
+ struct intel_frontbuffer *front, *front_ret;
- front = __intel_frontbuffer_get(obj);
+ front = i915_gem_object_get_frontbuffer(obj);
if (front)
return front;
@@ -269,17 +269,12 @@ intel_frontbuffer_get(struct drm_i915_gem_object *obj)
I915_ACTIVE_RETIRE_SLEEPS);
spin_lock(&i915->display.fb_tracking.lock);
- if (rcu_access_pointer(obj->frontbuffer)) {
- kfree(front);
- front = rcu_dereference_protected(obj->frontbuffer, true);
- kref_get(&front->ref);
- } else {
- i915_gem_object_get(obj);
- rcu_assign_pointer(obj->frontbuffer, front);
- }
+ front_ret = i915_gem_object_set_frontbuffer(obj, front);
spin_unlock(&i915->display.fb_tracking.lock);
+ if (front_ret != front)
+ kfree(front);
- return front;
+ return front_ret;
}
void intel_frontbuffer_put(struct intel_frontbuffer *front)
diff --git a/drivers/gpu/drm/i915/display/intel_frontbuffer.h b/drivers/gpu/drm/i915/display/intel_frontbuffer.h
index 3c474ed937fb..eeccc847331d 100644
--- a/drivers/gpu/drm/i915/display/intel_frontbuffer.h
+++ b/drivers/gpu/drm/i915/display/intel_frontbuffer.h
@@ -75,33 +75,6 @@ void intel_frontbuffer_flip(struct drm_i915_private *i915,
void intel_frontbuffer_put(struct intel_frontbuffer *front);
-static inline struct intel_frontbuffer *
-__intel_frontbuffer_get(const struct drm_i915_gem_object *obj)
-{
- struct intel_frontbuffer *front;
-
- if (likely(!rcu_access_pointer(obj->frontbuffer)))
- return NULL;
-
- rcu_read_lock();
- do {
- front = rcu_dereference(obj->frontbuffer);
- if (!front)
- break;
-
- if (unlikely(!kref_get_unless_zero(&front->ref)))
- continue;
-
- if (likely(front == rcu_access_pointer(obj->frontbuffer)))
- break;
-
- intel_frontbuffer_put(front);
- } while (1);
- rcu_read_unlock();
-
- return front;
-}
-
struct intel_frontbuffer *
intel_frontbuffer_get(struct drm_i915_gem_object *obj);
diff --git a/drivers/gpu/drm/i915/gem/i915_gem_object.c b/drivers/gpu/drm/i915/gem/i915_gem_object.c
index 4666bb82f312..deb0b98d0ee3 100644
--- a/drivers/gpu/drm/i915/gem/i915_gem_object.c
+++ b/drivers/gpu/drm/i915/gem/i915_gem_object.c
@@ -405,7 +405,7 @@ void __i915_gem_object_flush_frontbuffer(struct drm_i915_gem_object *obj,
{
struct intel_frontbuffer *front;
- front = __intel_frontbuffer_get(obj);
+ front = i915_gem_object_get_frontbuffer(obj);
if (front) {
intel_frontbuffer_flush(front, origin);
intel_frontbuffer_put(front);
@@ -417,7 +417,7 @@ void __i915_gem_object_invalidate_frontbuffer(struct drm_i915_gem_object *obj,
{
struct intel_frontbuffer *front;
- front = __intel_frontbuffer_get(obj);
+ front = i915_gem_object_get_frontbuffer(obj);
if (front) {
intel_frontbuffer_invalidate(front, origin);
intel_frontbuffer_put(front);
@@ -894,6 +894,72 @@ bool i915_gem_object_has_unknown_state(struct drm_i915_gem_object *obj)
return obj->mm.unknown_state;
}
+/**
+ * i915_gem_object_get_frontbuffer - Get the object's frontbuffer
+ * @obj: The object whose frontbuffer to get.
+ *
+ * Get pointer to object's frontbuffer if such exists. Please note that RCU
+ * mechanism is used to handle e.g. ongoing removal of frontbuffer pointer.
+ *
+ * Return: pointer to object's frontbuffer is such exists or NULL
+ */
+struct intel_frontbuffer *
+i915_gem_object_get_frontbuffer(const struct drm_i915_gem_object *obj)
+{
+ struct intel_frontbuffer *front;
+
+ if (likely(!rcu_access_pointer(obj->frontbuffer)))
+ return NULL;
+
+ rcu_read_lock();
+ do {
+ front = rcu_dereference(obj->frontbuffer);
+ if (!front)
+ break;
+
+ if (unlikely(!kref_get_unless_zero(&front->ref)))
+ continue;
+
+ if (likely(front == rcu_access_pointer(obj->frontbuffer)))
+ break;
+
+ intel_frontbuffer_put(front);
+ } while (1);
+ rcu_read_unlock();
+
+ return front;
+}
+
+/**
+ * i915_gem_object_set_frontbuffer - Set the object's frontbuffer
+ * @obj: The object whose frontbuffer to set.
+ * @front: The frontbuffer to set
+ *
+ * Set object's frontbuffer pointer. If frontbuffer is already set for the
+ * object keep it and return it's pointer to the caller. Please note that RCU
+ * mechanism is used to handle e.g. ongoing removal of frontbuffer pointer.
+ *
+ * Return: pointer to frontbuffer which was set.
+ */
+struct intel_frontbuffer *
+i915_gem_object_set_frontbuffer(struct drm_i915_gem_object *obj,
+ struct intel_frontbuffer *front)
+{
+ struct intel_frontbuffer *front_ret = front;
+
+ if (!front) {
+ RCU_INIT_POINTER(obj->frontbuffer, NULL);
+ } else if (rcu_access_pointer(obj->frontbuffer)) {
+ front_ret = rcu_dereference_protected(obj->frontbuffer, true);
+ kref_get(&front_ret->ref);
+ } else {
+ drm_gem_object_get(&intel_bo_to_drm_bo(obj));
+ rcu_assign_pointer(obj->frontbuffer, front);
+ }
+
+ return front_ret;
+}
+
#if IS_ENABLED(CONFIG_DRM_I915_SELFTEST)
#include "selftests/huge_gem_object.c"
#include "selftests/huge_pages.c"
diff --git a/drivers/gpu/drm/i915/gem/i915_gem_object.h b/drivers/gpu/drm/i915/gem/i915_gem_object.h
index 885ccde9dc3c..126d5e38461f 100644
--- a/drivers/gpu/drm/i915/gem/i915_gem_object.h
+++ b/drivers/gpu/drm/i915/gem/i915_gem_object.h
@@ -883,4 +883,10 @@ static inline int i915_gem_object_userptr_validate(struct drm_i915_gem_object *o
#endif
+struct intel_frontbuffer *
+i915_gem_object_get_frontbuffer(const struct drm_i915_gem_object *obj);
+struct intel_frontbuffer *
+i915_gem_object_set_frontbuffer(struct drm_i915_gem_object *obj,
+ struct intel_frontbuffer *front);
+
#endif
diff --git a/drivers/gpu/drm/i915/i915_vma.c b/drivers/gpu/drm/i915/i915_vma.c
index 20a44788999e..7baaf999f1d6 100644
--- a/drivers/gpu/drm/i915/i915_vma.c
+++ b/drivers/gpu/drm/i915/i915_vma.c
@@ -1906,7 +1906,7 @@ int _i915_vma_move_to_active(struct i915_vma *vma,
if (flags & EXEC_OBJECT_WRITE) {
struct intel_frontbuffer *front;
- front = __intel_frontbuffer_get(obj);
+ front = i915_gem_object_get_frontbuffer(obj);
if (unlikely(front)) {
if (intel_frontbuffer_invalidate(front, ORIGIN_CS))
i915_active_add_request(&front->write, rq);
--
2.34.1
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [Intel-xe] [RFC PATCH v2 09/23] drm/xe: Add frontbuffer setter/getter for xe_bo
2023-05-10 12:11 [Intel-xe] [RFC PATCH v2 00/23] Xe frontbuffer tracking Jouni Högander
` (7 preceding siblings ...)
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 08/23] drm/i915: Add getter for i915_gem_object->frontbuffer Jouni Högander
@ 2023-05-10 12:11 ` Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 10/23] drm/i915/display: Remove i915_gem_object_types.h from intel_frontbuffer.h Jouni Högander
` (17 subsequent siblings)
26 siblings, 0 replies; 30+ messages in thread
From: Jouni Högander @ 2023-05-10 12:11 UTC (permalink / raw)
To: intel-xe; +Cc: jani.nikula, rodrigo.vivi, Jouni Högander, ville.syrjala
Xe is not carrying frontbuffer pointer in xe_bo. Define it's getter as
NULL. Setter simply returns pointer which was provided as a
parameter.
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
drivers/gpu/drm/xe/xe_bo.h | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/drivers/gpu/drm/xe/xe_bo.h b/drivers/gpu/drm/xe/xe_bo.h
index 7e111332c35a..27a264c8258f 100644
--- a/drivers/gpu/drm/xe/xe_bo.h
+++ b/drivers/gpu/drm/xe/xe_bo.h
@@ -296,6 +296,15 @@ void xe_bo_put_commit(struct llist_head *deferred);
struct sg_table *xe_bo_get_sg(struct xe_bo *bo);
+#define i915_gem_object_get_frontbuffer(obj) NULL
+
+static inline struct intel_frontbuffer *
+i915_gem_object_set_frontbuffer(struct xe_bo *bo,
+ struct intel_frontbuffer *front)
+{
+ return front;
+}
+
#if IS_ENABLED(CONFIG_DRM_XE_KUNIT_TEST)
/**
* xe_bo_is_mem_type - Whether the bo currently resides in the given
--
2.34.1
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [Intel-xe] [RFC PATCH v2 10/23] drm/i915/display: Remove i915_gem_object_types.h from intel_frontbuffer.h
2023-05-10 12:11 [Intel-xe] [RFC PATCH v2 00/23] Xe frontbuffer tracking Jouni Högander
` (8 preceding siblings ...)
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 09/23] drm/xe: Add frontbuffer setter/getter for xe_bo Jouni Högander
@ 2023-05-10 12:11 ` Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 11/23] drm/xe: Add intel_bo_flush_if_display define for Xe Jouni Högander
` (16 subsequent siblings)
26 siblings, 0 replies; 30+ messages in thread
From: Jouni Högander @ 2023-05-10 12:11 UTC (permalink / raw)
To: intel-xe; +Cc: jani.nikula, rodrigo.vivi, Jouni Högander, ville.syrjala
Now as we have removed all the references to internals of i915_gem_object
from the frontbuffer header we can also remove including
i915_gem_object_types.h.
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
drivers/gpu/drm/i915/display/intel_frontbuffer.h | 1 -
1 file changed, 1 deletion(-)
diff --git a/drivers/gpu/drm/i915/display/intel_frontbuffer.h b/drivers/gpu/drm/i915/display/intel_frontbuffer.h
index eeccc847331d..72d89be3284b 100644
--- a/drivers/gpu/drm/i915/display/intel_frontbuffer.h
+++ b/drivers/gpu/drm/i915/display/intel_frontbuffer.h
@@ -28,7 +28,6 @@
#include <linux/bits.h>
#include <linux/kref.h>
-#include "gem/i915_gem_object_types.h"
#include "i915_active_types.h"
struct drm_i915_private;
--
2.34.1
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [Intel-xe] [RFC PATCH v2 11/23] drm/xe: Add intel_bo_flush_if_display define for Xe
2023-05-10 12:11 [Intel-xe] [RFC PATCH v2 00/23] Xe frontbuffer tracking Jouni Högander
` (9 preceding siblings ...)
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 10/23] drm/i915/display: Remove i915_gem_object_types.h from intel_frontbuffer.h Jouni Högander
@ 2023-05-10 12:11 ` Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 12/23] drm/i915: Add intel_bo_flush_if_display define for i915 Jouni Högander
` (15 subsequent siblings)
26 siblings, 0 replies; 30+ messages in thread
From: Jouni Högander @ 2023-05-10 12:11 UTC (permalink / raw)
To: intel-xe; +Cc: jani.nikula, rodrigo.vivi, Jouni Högander, ville.syrjala
Add empty intel_bo_flush_if_display for Xe. This is targeting to get
rid of need for #ifdef I195 when doing
i915_gem_object_flush_if_display during dirtyfb call back.
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
drivers/gpu/drm/xe/xe_bo_types.h | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/gpu/drm/xe/xe_bo_types.h b/drivers/gpu/drm/xe/xe_bo_types.h
index d456d913eac9..229fedc8ea72 100644
--- a/drivers/gpu/drm/xe/xe_bo_types.h
+++ b/drivers/gpu/drm/xe/xe_bo_types.h
@@ -73,4 +73,6 @@ struct xe_bo {
#define intel_bo_to_drm_bo(bo) ((bo)->ttm.base)
#define intel_bo_to_i915(bo) to_i915(intel_bo_to_drm_bo(bo).dev)
+#define intel_bo_flush_if_display(bo) do { } while (0)
+
#endif
--
2.34.1
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [Intel-xe] [RFC PATCH v2 12/23] drm/i915: Add intel_bo_flush_if_display define for i915
2023-05-10 12:11 [Intel-xe] [RFC PATCH v2 00/23] Xe frontbuffer tracking Jouni Högander
` (10 preceding siblings ...)
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 11/23] drm/xe: Add intel_bo_flush_if_display define for Xe Jouni Högander
@ 2023-05-10 12:11 ` Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 13/23] drm/xe: Add struct i915_active for Xe Jouni Högander
` (14 subsequent siblings)
26 siblings, 0 replies; 30+ messages in thread
From: Jouni Högander @ 2023-05-10 12:11 UTC (permalink / raw)
To: intel-xe; +Cc: jani.nikula, rodrigo.vivi, Jouni Högander, ville.syrjala
Add intel_bo_flush_if_display for i915 and use it instead of
i915_gem_object_flush_if_display. This is targeting to get rid of need
for #ifdef I195 when doing i915_gem_object_flush_if_display during
dirtyfb call back.
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
drivers/gpu/drm/i915/display/intel_fb.c | 2 +-
drivers/gpu/drm/i915/display/intel_fb_pin.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 2 ++
3 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_fb.c b/drivers/gpu/drm/i915/display/intel_fb.c
index 37cd0efa5352..e62e1e12758d 100644
--- a/drivers/gpu/drm/i915/display/intel_fb.c
+++ b/drivers/gpu/drm/i915/display/intel_fb.c
@@ -1895,7 +1895,7 @@ static int intel_user_framebuffer_dirty(struct drm_framebuffer *fb,
{
struct drm_i915_gem_object *obj = intel_fb_obj(fb);
- i915_gem_object_flush_if_display(obj);
+ intel_bo_flush_if_display(obj);
intel_frontbuffer_flush(to_intel_frontbuffer(fb), ORIGIN_DIRTYFB);
return 0;
diff --git a/drivers/gpu/drm/i915/display/intel_fb_pin.c b/drivers/gpu/drm/i915/display/intel_fb_pin.c
index 1aca7552a85d..707b3cd171a3 100644
--- a/drivers/gpu/drm/i915/display/intel_fb_pin.c
+++ b/drivers/gpu/drm/i915/display/intel_fb_pin.c
@@ -93,7 +93,7 @@ intel_pin_fb_obj_dpt(struct drm_framebuffer *fb,
vma->display_alignment = max(vma->display_alignment, alignment);
- i915_gem_object_flush_if_display(obj);
+ intel_bo_flush_if_display(obj);
i915_vma_get(vma);
err:
diff --git a/drivers/gpu/drm/i915/gem/i915_gem_object_types.h b/drivers/gpu/drm/i915/gem/i915_gem_object_types.h
index 17db49464597..87171b142989 100644
--- a/drivers/gpu/drm/i915/gem/i915_gem_object_types.h
+++ b/drivers/gpu/drm/i915/gem/i915_gem_object_types.h
@@ -685,4 +685,6 @@ to_intel_bo(struct drm_gem_object *gem)
return container_of(gem, struct drm_i915_gem_object, base);
}
+#define intel_bo_flush_if_display(obj) i915_gem_object_flush_if_display(obj)
+
#endif
--
2.34.1
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [Intel-xe] [RFC PATCH v2 13/23] drm/xe: Add struct i915_active for Xe
2023-05-10 12:11 [Intel-xe] [RFC PATCH v2 00/23] Xe frontbuffer tracking Jouni Högander
` (11 preceding siblings ...)
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 12/23] drm/i915: Add intel_bo_flush_if_display define for i915 Jouni Högander
@ 2023-05-10 12:11 ` Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 14/23] drm/xe: Add i915_active.h compatibility header Jouni Högander
` (13 subsequent siblings)
26 siblings, 0 replies; 30+ messages in thread
From: Jouni Högander @ 2023-05-10 12:11 UTC (permalink / raw)
To: intel-xe; +Cc: jani.nikula, rodrigo.vivi, Jouni Högander, ville.syrjala
Add empty definition for struct i915_active to kill ifdefs from
frontbuffer tracking code.
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
.../drm/xe/compat-i915-headers/i915_active_types.h | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/drivers/gpu/drm/xe/compat-i915-headers/i915_active_types.h b/drivers/gpu/drm/xe/compat-i915-headers/i915_active_types.h
index e69de29bb2d1..8c31f9a8b168 100644
--- a/drivers/gpu/drm/xe/compat-i915-headers/i915_active_types.h
+++ b/drivers/gpu/drm/xe/compat-i915-headers/i915_active_types.h
@@ -0,0 +1,13 @@
+/*
+ * SPDX-License-Identifier: MIT
+ *
+ * Copyright © 2019 Intel Corporation
+ */
+
+#ifndef _I915_ACTIVE_TYPES_H_
+#define _I915_ACTIVE_TYPES_H_
+
+struct i915_active {};
+#define I915_ACTIVE_RETIRE_SLEEPS 0
+
+#endif /* _I915_ACTIVE_TYPES_H_ */
--
2.34.1
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [Intel-xe] [RFC PATCH v2 14/23] drm/xe: Add i915_active.h compatibility header
2023-05-10 12:11 [Intel-xe] [RFC PATCH v2 00/23] Xe frontbuffer tracking Jouni Högander
` (12 preceding siblings ...)
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 13/23] drm/xe: Add struct i915_active for Xe Jouni Högander
@ 2023-05-10 12:11 ` Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 15/23] drm/xe/display: Include i916_active header Jouni Högander
` (12 subsequent siblings)
26 siblings, 0 replies; 30+ messages in thread
From: Jouni Högander @ 2023-05-10 12:11 UTC (permalink / raw)
To: intel-xe; +Cc: jani.nikula, rodrigo.vivi, Jouni Högander, ville.syrjala
Add empty definitions for i915_active_init/fini to kill ifdefs from
frontbuffer tracking code.
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
.../drm/xe/compat-i915-headers/i915_active.h | 22 +++++++++++++++++++
1 file changed, 22 insertions(+)
create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_active.h
diff --git a/drivers/gpu/drm/xe/compat-i915-headers/i915_active.h b/drivers/gpu/drm/xe/compat-i915-headers/i915_active.h
new file mode 100644
index 000000000000..6f0ab3753563
--- /dev/null
+++ b/drivers/gpu/drm/xe/compat-i915-headers/i915_active.h
@@ -0,0 +1,22 @@
+/* SPDX-License-Identifier: MIT */
+/*
+ * Copyright © 2022 Intel Corporation
+ */
+
+#ifndef _I915_ACTIVE_H_
+#define _I915_ACTIVE_H_
+
+#include "i915_active_types.h"
+
+static inline void i915_active_init(struct i915_active *ref,
+ int (*active)(struct i915_active *ref),
+ void (*retire)(struct i915_active *ref),
+ unsigned long flags)
+{
+ (void) active;
+ (void) retire;
+}
+
+#define i915_active_fini(active) do { } while (0)
+
+#endif
--
2.34.1
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [Intel-xe] [RFC PATCH v2 15/23] drm/xe/display: Include i916_active header
2023-05-10 12:11 [Intel-xe] [RFC PATCH v2 00/23] Xe frontbuffer tracking Jouni Högander
` (13 preceding siblings ...)
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 14/23] drm/xe: Add i915_active.h compatibility header Jouni Högander
@ 2023-05-10 12:11 ` Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 16/23] drm/i915: Add function to clear scanout flag for vmas Jouni Högander
` (11 subsequent siblings)
26 siblings, 0 replies; 30+ messages in thread
From: Jouni Högander @ 2023-05-10 12:11 UTC (permalink / raw)
To: intel-xe; +Cc: jani.nikula, rodrigo.vivi, Jouni Högander, ville.syrjala
We have compatibility headers containing dummy defines to handle lack
of i915_active in Xe driver. Include a header to avoid build problems
with Xe.
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
drivers/gpu/drm/i915/display/intel_frontbuffer.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/gpu/drm/i915/display/intel_frontbuffer.c b/drivers/gpu/drm/i915/display/intel_frontbuffer.c
index d3ca5fc6f6d6..271d51609db9 100644
--- a/drivers/gpu/drm/i915/display/intel_frontbuffer.c
+++ b/drivers/gpu/drm/i915/display/intel_frontbuffer.c
@@ -55,6 +55,7 @@
* cancelled as soon as busyness is detected.
*/
+#include "i915_active.h"
#include "i915_drv.h"
#include "intel_display_trace.h"
#include "intel_display_types.h"
--
2.34.1
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [Intel-xe] [RFC PATCH v2 16/23] drm/i915: Add function to clear scanout flag for vmas
2023-05-10 12:11 [Intel-xe] [RFC PATCH v2 00/23] Xe frontbuffer tracking Jouni Högander
` (14 preceding siblings ...)
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 15/23] drm/xe/display: Include i916_active header Jouni Högander
@ 2023-05-10 12:11 ` Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 17/23] drm/xe: Add empty define for i915_ggtt_clear_scanout Jouni Högander
` (10 subsequent siblings)
26 siblings, 0 replies; 30+ messages in thread
From: Jouni Högander @ 2023-05-10 12:11 UTC (permalink / raw)
To: intel-xe; +Cc: jani.nikula, rodrigo.vivi, Jouni Högander, ville.syrjala
Currently frontbuffer tracking code is directly clearing scanout
flag. This is not possible if we want to use frontbuffer tracking for
Xe. Add function to clear scanout flag for vmas which can be called by
frontbuffer tracking code and allows differing implementation for Xe.
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
drivers/gpu/drm/i915/i915_vma.c | 20 ++++++++++++++++++++
drivers/gpu/drm/i915/i915_vma.h | 2 ++
2 files changed, 22 insertions(+)
diff --git a/drivers/gpu/drm/i915/i915_vma.c b/drivers/gpu/drm/i915/i915_vma.c
index 7baaf999f1d6..2b32991d04ad 100644
--- a/drivers/gpu/drm/i915/i915_vma.c
+++ b/drivers/gpu/drm/i915/i915_vma.c
@@ -1629,6 +1629,26 @@ int i915_ggtt_pin(struct i915_vma *vma, struct i915_gem_ww_ctx *ww,
return err;
}
+/**
+ * i915_ggtt_clear_scanout - Clear scanout flag for all objects ggtt vmas
+ *
+ * This function clears scanout flags for objects ggtt vmas. These flags are set
+ * when object is pinned for display use and this function to clear them all is
+ * targeted to be called by frontbuffer tracking code when the frontbuffer is
+ * about to be released.
+ */
+void i915_ggtt_clear_scanout(struct drm_i915_gem_object *obj)
+{
+ struct i915_vma *vma;
+
+ spin_lock(&obj->vma.lock);
+ for_each_ggtt_vma(vma, obj) {
+ i915_vma_clear_scanout(vma);
+ vma->display_alignment = I915_GTT_MIN_ALIGNMENT;
+ }
+ spin_unlock(&obj->vma.lock);
+}
+
static void __vma_close(struct i915_vma *vma, struct intel_gt *gt)
{
/*
diff --git a/drivers/gpu/drm/i915/i915_vma.h b/drivers/gpu/drm/i915/i915_vma.h
index ed5c9d682a1b..e8fa9e0c57ee 100644
--- a/drivers/gpu/drm/i915/i915_vma.h
+++ b/drivers/gpu/drm/i915/i915_vma.h
@@ -435,6 +435,8 @@ static inline void i915_vma_clear_scanout(struct i915_vma *vma)
clear_bit(I915_VMA_SCANOUT_BIT, __i915_vma_flags(vma));
}
+void i915_ggtt_clear_scanout(struct drm_i915_gem_object *obj);
+
#define for_each_until(cond) if (cond) break; else
/**
--
2.34.1
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [Intel-xe] [RFC PATCH v2 17/23] drm/xe: Add empty define for i915_ggtt_clear_scanout
2023-05-10 12:11 [Intel-xe] [RFC PATCH v2 00/23] Xe frontbuffer tracking Jouni Högander
` (15 preceding siblings ...)
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 16/23] drm/i915: Add function to clear scanout flag for vmas Jouni Högander
@ 2023-05-10 12:11 ` Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 18/23] drm/i915/display: Use i915_ggtt_clear_scanout Jouni Högander
` (9 subsequent siblings)
26 siblings, 0 replies; 30+ messages in thread
From: Jouni Högander @ 2023-05-10 12:11 UTC (permalink / raw)
To: intel-xe; +Cc: jani.nikula, rodrigo.vivi, Jouni Högander, ville.syrjala
Add empty define for i915_ggtt_clear_scanout to avoid build failure.
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h b/drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h
index c40bb27ac72a..6911e0d1b9db 100644
--- a/drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h
+++ b/drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h
@@ -11,4 +11,6 @@ struct i915_vma {
struct drm_mm_node node;
};
+#define i915_ggtt_clear_scanout(bo) do { } while (0)
+
#endif
--
2.34.1
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [Intel-xe] [RFC PATCH v2 18/23] drm/i915/display: Use i915_ggtt_clear_scanout
2023-05-10 12:11 [Intel-xe] [RFC PATCH v2 00/23] Xe frontbuffer tracking Jouni Högander
` (16 preceding siblings ...)
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 17/23] drm/xe: Add empty define for i915_ggtt_clear_scanout Jouni Högander
@ 2023-05-10 12:11 ` Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 19/23] drm/i915/display: Use drm_gem_object_get/put Jouni Högander
` (8 subsequent siblings)
26 siblings, 0 replies; 30+ messages in thread
From: Jouni Högander @ 2023-05-10 12:11 UTC (permalink / raw)
To: intel-xe; +Cc: jani.nikula, rodrigo.vivi, Jouni Högander, ville.syrjala
Use i915_ggtt_clear_scanout instead of directly clearing scanout
flag.
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
drivers/gpu/drm/i915/display/intel_frontbuffer.c | 8 +-------
1 file changed, 1 insertion(+), 7 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_frontbuffer.c b/drivers/gpu/drm/i915/display/intel_frontbuffer.c
index 271d51609db9..51fb0ca0267e 100644
--- a/drivers/gpu/drm/i915/display/intel_frontbuffer.c
+++ b/drivers/gpu/drm/i915/display/intel_frontbuffer.c
@@ -227,16 +227,10 @@ static void frontbuffer_release(struct kref *ref)
struct intel_frontbuffer *front =
container_of(ref, typeof(*front), ref);
struct drm_i915_gem_object *obj = front->obj;
- struct i915_vma *vma;
drm_WARN_ON(&intel_bo_to_i915(obj)->drm, atomic_read(&front->bits));
- spin_lock(&obj->vma.lock);
- for_each_ggtt_vma(vma, obj) {
- i915_vma_clear_scanout(vma);
- vma->display_alignment = I915_GTT_MIN_ALIGNMENT;
- }
- spin_unlock(&obj->vma.lock);
+ i915_ggtt_clear_scanout(obj);
i915_gem_object_set_frontbuffer(obj, NULL);
spin_unlock(&intel_bo_to_i915(front->obj)->display.fb_tracking.lock);
--
2.34.1
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [Intel-xe] [RFC PATCH v2 19/23] drm/i915/display: Use drm_gem_object_get/put
2023-05-10 12:11 [Intel-xe] [RFC PATCH v2 00/23] Xe frontbuffer tracking Jouni Högander
` (17 preceding siblings ...)
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 18/23] drm/i915/display: Use i915_ggtt_clear_scanout Jouni Högander
@ 2023-05-10 12:11 ` Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 20/23] drm/xe/display: Use frontbuffer tracking for Xe as well Jouni Högander
` (7 subsequent siblings)
26 siblings, 0 replies; 30+ messages in thread
From: Jouni Högander @ 2023-05-10 12:11 UTC (permalink / raw)
To: intel-xe; +Cc: jani.nikula, rodrigo.vivi, Jouni Högander, ville.syrjala
Use drm_gem_object_ge/put directly instead of i915_gem_object_get/put.
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
drivers/gpu/drm/i915/display/intel_frontbuffer.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/i915/display/intel_frontbuffer.c b/drivers/gpu/drm/i915/display/intel_frontbuffer.c
index 51fb0ca0267e..6c3f9b4f76cb 100644
--- a/drivers/gpu/drm/i915/display/intel_frontbuffer.c
+++ b/drivers/gpu/drm/i915/display/intel_frontbuffer.c
@@ -237,7 +237,8 @@ static void frontbuffer_release(struct kref *ref)
i915_active_fini(&front->write);
- i915_gem_object_put(obj);
+ drm_gem_object_put(&intel_bo_to_drm_bo(obj));
+
kfree_rcu(front, rcu);
}
--
2.34.1
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [Intel-xe] [RFC PATCH v2 20/23] drm/xe/display: Use frontbuffer tracking for Xe as well
2023-05-10 12:11 [Intel-xe] [RFC PATCH v2 00/23] Xe frontbuffer tracking Jouni Högander
` (18 preceding siblings ...)
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 19/23] drm/i915/display: Use drm_gem_object_get/put Jouni Högander
@ 2023-05-10 12:11 ` Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 21/23] drm/i915: Add new frontbuffer tracking interface to queue flush Jouni Högander
` (6 subsequent siblings)
26 siblings, 0 replies; 30+ messages in thread
From: Jouni Högander @ 2023-05-10 12:11 UTC (permalink / raw)
To: intel-xe; +Cc: jani.nikula, rodrigo.vivi, Jouni Högander, ville.syrjala
Use frontbuffer tracking for Xe as well as needed. We still need to
perform flush for PSR, FBC and DRRS. For this purpose use frontbuffer
tracking for Xe as well.
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
drivers/gpu/drm/i915/display/intel_drrs.c | 1 +
drivers/gpu/drm/i915/display/intel_fb.c | 3 +++
drivers/gpu/drm/i915/display/intel_psr.c | 1 +
drivers/gpu/drm/i915/display/skl_universal_plane.c | 1 +
4 files changed, 6 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_drrs.c b/drivers/gpu/drm/i915/display/intel_drrs.c
index 760e63cdc0c8..59527a4667f4 100644
--- a/drivers/gpu/drm/i915/display/intel_drrs.c
+++ b/drivers/gpu/drm/i915/display/intel_drrs.c
@@ -9,6 +9,7 @@
#include "intel_de.h"
#include "intel_display_types.h"
#include "intel_drrs.h"
+#include "intel_frontbuffer.h"
#include "intel_panel.h"
/**
diff --git a/drivers/gpu/drm/i915/display/intel_fb.c b/drivers/gpu/drm/i915/display/intel_fb.c
index e62e1e12758d..fa4464d433b7 100644
--- a/drivers/gpu/drm/i915/display/intel_fb.c
+++ b/drivers/gpu/drm/i915/display/intel_fb.c
@@ -13,6 +13,7 @@
#include "intel_display_types.h"
#include "intel_dpt.h"
#include "intel_fb.h"
+#include "intel_frontbuffer.h"
#ifdef I915
/*
@@ -1923,11 +1924,13 @@ int intel_framebuffer_init(struct intel_framebuffer *intel_fb,
int i;
#ifdef I915
unsigned tiling, stride;
+#endif
intel_fb->frontbuffer = intel_frontbuffer_get(obj);
if (!intel_fb->frontbuffer)
return -ENOMEM;
+#ifdef I915
i915_gem_object_lock(obj, NULL);
tiling = i915_gem_object_get_tiling(obj);
stride = i915_gem_object_get_stride(obj);
diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
index ea0389c5f656..2ecc902a85a2 100644
--- a/drivers/gpu/drm/i915/display/intel_psr.c
+++ b/drivers/gpu/drm/i915/display/intel_psr.c
@@ -32,6 +32,7 @@
#include "intel_display_types.h"
#include "intel_dp.h"
#include "intel_dp_aux.h"
+#include "intel_frontbuffer.h"
#include "intel_hdmi.h"
#include "intel_psr.h"
#include "intel_psr_regs.h"
diff --git a/drivers/gpu/drm/i915/display/skl_universal_plane.c b/drivers/gpu/drm/i915/display/skl_universal_plane.c
index 71ba544eda71..0f1e4e61d32e 100644
--- a/drivers/gpu/drm/i915/display/skl_universal_plane.c
+++ b/drivers/gpu/drm/i915/display/skl_universal_plane.c
@@ -16,6 +16,7 @@
#include "intel_display_types.h"
#include "intel_fb.h"
#include "intel_fbc.h"
+#include "intel_frontbuffer.h"
#include "intel_psr.h"
#include "skl_scaler.h"
#include "skl_universal_plane.h"
--
2.34.1
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [Intel-xe] [RFC PATCH v2 21/23] drm/i915: Add new frontbuffer tracking interface to queue flush
2023-05-10 12:11 [Intel-xe] [RFC PATCH v2 00/23] Xe frontbuffer tracking Jouni Högander
` (19 preceding siblings ...)
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 20/23] drm/xe/display: Use frontbuffer tracking for Xe as well Jouni Högander
@ 2023-05-10 12:11 ` Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 22/23] drm/i915: Handle dma fences in dirtyfb callback Jouni Högander
` (5 subsequent siblings)
26 siblings, 0 replies; 30+ messages in thread
From: Jouni Högander @ 2023-05-10 12:11 UTC (permalink / raw)
To: intel-xe; +Cc: jani.nikula, rodrigo.vivi, Jouni Högander, ville.syrjala
We want to wait dma fences in dirtyfb ioctl. As we don't want to make
dirtyfb ioctl as blocking call we need to use
dma_fence_add_callback. Callback used for dma_fence_add_callback is
called from atomic context. Due to this we need to add a new
frontbuffer tracking interface to queue flush.
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
.../gpu/drm/i915/display/intel_frontbuffer.c | 33 +++++++++++++++++++
.../gpu/drm/i915/display/intel_frontbuffer.h | 4 +++
2 files changed, 37 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_frontbuffer.c b/drivers/gpu/drm/i915/display/intel_frontbuffer.c
index 6c3f9b4f76cb..e0947d893c52 100644
--- a/drivers/gpu/drm/i915/display/intel_frontbuffer.c
+++ b/drivers/gpu/drm/i915/display/intel_frontbuffer.c
@@ -203,6 +203,39 @@ void __intel_fb_flush(struct intel_frontbuffer *front,
frontbuffer_flush(i915, frontbuffer_bits, origin);
}
+static void intel_frontbuffer_flush_work(struct work_struct *work)
+{
+ struct intel_frontbuffer *front =
+ container_of(work, struct intel_frontbuffer, flush_work);
+
+ intel_bo_flush_if_display(front->obj);
+ intel_frontbuffer_flush(front, ORIGIN_DIRTYFB);
+ intel_frontbuffer_put(front);
+}
+
+/**
+ * intel_frontbuffer_queue_flush - queue flushing frontbuffer object
+ * @front: GEM object to flush
+ *
+ * This function is targeted for our dirty callback for queueing flush when
+ * dma fence is signales
+ */
+void intel_frontbuffer_queue_flush(struct intel_frontbuffer *front)
+{
+ unsigned int frontbuffer_bits;
+
+ if (!front)
+ return;
+
+ frontbuffer_bits = atomic_read(&front->bits);
+ if (!frontbuffer_bits)
+ return;
+
+ kref_get(&front->ref);
+ INIT_WORK(&front->flush_work, intel_frontbuffer_flush_work);
+ schedule_work(&front->flush_work);
+}
+
static int frontbuffer_active(struct i915_active *ref)
{
struct intel_frontbuffer *front =
diff --git a/drivers/gpu/drm/i915/display/intel_frontbuffer.h b/drivers/gpu/drm/i915/display/intel_frontbuffer.h
index 72d89be3284b..abb51e8bb920 100644
--- a/drivers/gpu/drm/i915/display/intel_frontbuffer.h
+++ b/drivers/gpu/drm/i915/display/intel_frontbuffer.h
@@ -46,6 +46,8 @@ struct intel_frontbuffer {
struct i915_active write;
struct drm_i915_gem_object *obj;
struct rcu_head rcu;
+
+ struct work_struct flush_work;
};
/*
@@ -135,6 +137,8 @@ static inline void intel_frontbuffer_flush(struct intel_frontbuffer *front,
__intel_fb_flush(front, origin, frontbuffer_bits);
}
+void intel_frontbuffer_queue_flush(struct intel_frontbuffer *front);
+
void intel_frontbuffer_track(struct intel_frontbuffer *old,
struct intel_frontbuffer *new,
unsigned int frontbuffer_bits);
--
2.34.1
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [Intel-xe] [RFC PATCH v2 22/23] drm/i915: Handle dma fences in dirtyfb callback
2023-05-10 12:11 [Intel-xe] [RFC PATCH v2 00/23] Xe frontbuffer tracking Jouni Högander
` (20 preceding siblings ...)
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 21/23] drm/i915: Add new frontbuffer tracking interface to queue flush Jouni Högander
@ 2023-05-10 12:11 ` Jouni Högander
2023-07-13 20:08 ` Ville Syrjälä
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 23/23] drm/xe/display: Use custom dirtyfb for Xe as well Jouni Högander
` (4 subsequent siblings)
26 siblings, 1 reply; 30+ messages in thread
From: Jouni Högander @ 2023-05-10 12:11 UTC (permalink / raw)
To: intel-xe; +Cc: jani.nikula, rodrigo.vivi, Jouni Högander, ville.syrjala
Take into account dma fences in dirtyfb callback. If there is no
unsignaled dma fences perform flush immediately. If there are
unsignaled dma fences perform invalidate and add callback which will
queue flush when the fence gets signaled.
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
drivers/gpu/drm/i915/display/intel_fb.c | 55 +++++++++++++++++++++++--
1 file changed, 52 insertions(+), 3 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_fb.c b/drivers/gpu/drm/i915/display/intel_fb.c
index fa4464d433b7..fc325f2299a4 100644
--- a/drivers/gpu/drm/i915/display/intel_fb.c
+++ b/drivers/gpu/drm/i915/display/intel_fb.c
@@ -8,6 +8,9 @@
#include <drm/drm_framebuffer.h>
#include <drm/drm_modeset_helper.h>
+#include <linux/dma-fence.h>
+#include <linux/dma-resv.h>
+
#include "i915_drv.h"
#include "intel_display.h"
#include "intel_display_types.h"
@@ -1888,6 +1891,20 @@ static int intel_user_framebuffer_create_handle(struct drm_framebuffer *fb,
}
#ifdef I915
+struct frontbuffer_fence_cb {
+ struct dma_fence_cb base;
+ struct intel_frontbuffer *front;
+};
+
+static void intel_user_framebuffer_fence_wake(struct dma_fence *dma,
+ struct dma_fence_cb *data)
+{
+ struct frontbuffer_fence_cb *cb = container_of(data, typeof(*cb), base);
+
+ intel_frontbuffer_queue_flush(cb->front);
+ kfree(cb);
+}
+
static int intel_user_framebuffer_dirty(struct drm_framebuffer *fb,
struct drm_file *file,
unsigned int flags, unsigned int color,
@@ -1895,11 +1912,43 @@ static int intel_user_framebuffer_dirty(struct drm_framebuffer *fb,
unsigned int num_clips)
{
struct drm_i915_gem_object *obj = intel_fb_obj(fb);
+ struct intel_frontbuffer *front = to_intel_frontbuffer(fb);
+ struct dma_resv_iter cursor;
+ struct dma_fence *fence;
+ int ret;
+
+ if (dma_resv_test_signaled(intel_bo_to_drm_bo(obj).resv, dma_resv_usage_rw(false))) {
+ intel_bo_flush_if_display(obj);
+ intel_frontbuffer_flush(front, ORIGIN_DIRTYFB);
+ return 0;
+ }
- intel_bo_flush_if_display(obj);
- intel_frontbuffer_flush(to_intel_frontbuffer(fb), ORIGIN_DIRTYFB);
+ intel_frontbuffer_invalidate(front, ORIGIN_DIRTYFB);
- return 0;
+ dma_resv_iter_begin(&cursor, intel_bo_to_drm_bo(obj).resv,
+ dma_resv_usage_rw(false));
+ dma_resv_for_each_fence_unlocked(&cursor, fence) {
+ struct frontbuffer_fence_cb *cb =
+ kmalloc(sizeof(struct frontbuffer_fence_cb), GFP_KERNEL);
+ if (!cb) {
+ ret = -ENOMEM;
+ break;
+ }
+ cb->front = front;
+
+ ret = dma_fence_add_callback(fence, &cb->base,
+ intel_user_framebuffer_fence_wake);
+ if (ret) {
+ intel_user_framebuffer_fence_wake(fence, &cb->base);
+ if (ret == -ENOENT)
+ ret = 0;
+ else
+ break;
+ }
+ }
+ dma_resv_iter_end(&cursor);
+
+ return ret;
}
#endif
--
2.34.1
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [Intel-xe] [RFC PATCH v2 23/23] drm/xe/display: Use custom dirtyfb for Xe as well
2023-05-10 12:11 [Intel-xe] [RFC PATCH v2 00/23] Xe frontbuffer tracking Jouni Högander
` (21 preceding siblings ...)
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 22/23] drm/i915: Handle dma fences in dirtyfb callback Jouni Högander
@ 2023-05-10 12:11 ` Jouni Högander
2023-05-10 12:16 ` [Intel-xe] ✓ CI.Patch_applied: success for Xe frontbuffer tracking (rev2) Patchwork
` (3 subsequent siblings)
26 siblings, 0 replies; 30+ messages in thread
From: Jouni Högander @ 2023-05-10 12:11 UTC (permalink / raw)
To: intel-xe; +Cc: jani.nikula, rodrigo.vivi, Jouni Högander, ville.syrjala
Now as we have everything in place for Xe (dma fence aware dirtyfb
ioctl and frontbuffer tracking) we can switch to using our custom
dirtyfb for Xe as well.
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
drivers/gpu/drm/i915/display/intel_fb.c | 6 ------
1 file changed, 6 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_fb.c b/drivers/gpu/drm/i915/display/intel_fb.c
index fc325f2299a4..79a6b0b0bd1f 100644
--- a/drivers/gpu/drm/i915/display/intel_fb.c
+++ b/drivers/gpu/drm/i915/display/intel_fb.c
@@ -1890,7 +1890,6 @@ static int intel_user_framebuffer_create_handle(struct drm_framebuffer *fb,
return drm_gem_handle_create(file, &obj->ttm.base, handle);
}
-#ifdef I915
struct frontbuffer_fence_cb {
struct dma_fence_cb base;
struct intel_frontbuffer *front;
@@ -1950,16 +1949,11 @@ static int intel_user_framebuffer_dirty(struct drm_framebuffer *fb,
return ret;
}
-#endif
static const struct drm_framebuffer_funcs intel_fb_funcs = {
.destroy = intel_user_framebuffer_destroy,
.create_handle = intel_user_framebuffer_create_handle,
-#ifdef I915
.dirty = intel_user_framebuffer_dirty,
-#else
- .dirty = drm_atomic_helper_dirtyfb,
-#endif
};
int intel_framebuffer_init(struct intel_framebuffer *intel_fb,
--
2.34.1
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [Intel-xe] ✓ CI.Patch_applied: success for Xe frontbuffer tracking (rev2)
2023-05-10 12:11 [Intel-xe] [RFC PATCH v2 00/23] Xe frontbuffer tracking Jouni Högander
` (22 preceding siblings ...)
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 23/23] drm/xe/display: Use custom dirtyfb for Xe as well Jouni Högander
@ 2023-05-10 12:16 ` Patchwork
2023-05-10 12:18 ` [Intel-xe] ✓ CI.KUnit: " Patchwork
` (2 subsequent siblings)
26 siblings, 0 replies; 30+ messages in thread
From: Patchwork @ 2023-05-10 12:16 UTC (permalink / raw)
To: Jouni Högander; +Cc: intel-xe
== Series Details ==
Series: Xe frontbuffer tracking (rev2)
URL : https://patchwork.freedesktop.org/series/117372/
State : success
== Summary ==
=== Applying kernel patches on branch 'drm-xe-next' with base: ===
Base commit: fa603f7d5 drm/xe: fix tlb_invalidation_seqno_past()
=== git am output follows ===
Applying: fixup! drm/i915/display: Remaining changes to make xe compile
Applying: Revert "drm/i915/display: Neuter frontbuffer tracking harder"
Applying: Revert "drm/i915: Remove gem and overlay frontbuffer tracking"
Applying: fixup! drm/i915/display: Remaining changes to make xe compile
Applying: fixup! drm/xe/display: Implement display support
Applying: drm/i915: Add macros to get i915 device from i915_gem_object
Applying: drm/xe: Add macro to get i915 device from xe_bo
Applying: drm/i915: Add getter for i915_gem_object->frontbuffer
Applying: drm/xe: Add frontbuffer setter/getter for xe_bo
Applying: drm/i915/display: Remove i915_gem_object_types.h from intel_frontbuffer.h
Applying: drm/xe: Add intel_bo_flush_if_display define for Xe
Applying: drm/i915: Add intel_bo_flush_if_display define for i915
Applying: drm/xe: Add struct i915_active for Xe
Applying: drm/xe: Add i915_active.h compatibility header
Applying: drm/xe/display: Include i916_active header
Applying: drm/i915: Add function to clear scanout flag for vmas
Applying: drm/xe: Add empty define for i915_ggtt_clear_scanout
Applying: drm/i915/display: Use i915_ggtt_clear_scanout
Applying: drm/i915/display: Use drm_gem_object_get/put
Applying: drm/xe/display: Use frontbuffer tracking for Xe as well
Applying: drm/i915: Add new frontbuffer tracking interface to queue flush
Applying: drm/i915: Handle dma fences in dirtyfb callback
Applying: drm/xe/display: Use custom dirtyfb for Xe as well
^ permalink raw reply [flat|nested] 30+ messages in thread
* [Intel-xe] ✓ CI.KUnit: success for Xe frontbuffer tracking (rev2)
2023-05-10 12:11 [Intel-xe] [RFC PATCH v2 00/23] Xe frontbuffer tracking Jouni Högander
` (23 preceding siblings ...)
2023-05-10 12:16 ` [Intel-xe] ✓ CI.Patch_applied: success for Xe frontbuffer tracking (rev2) Patchwork
@ 2023-05-10 12:18 ` Patchwork
2023-05-10 12:21 ` [Intel-xe] ✓ CI.Build: " Patchwork
2023-05-10 12:47 ` [Intel-xe] ○ CI.BAT: info " Patchwork
26 siblings, 0 replies; 30+ messages in thread
From: Patchwork @ 2023-05-10 12:18 UTC (permalink / raw)
To: Jouni Högander; +Cc: intel-xe
== Series Details ==
Series: Xe frontbuffer tracking (rev2)
URL : https://patchwork.freedesktop.org/series/117372/
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
[12:16:54] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[12:16:58] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make ARCH=um O=.kunit --jobs=48
[12:17:20] Starting KUnit Kernel (1/1)...
[12:17:20] ============================================================
[12:17:20] ==================== xe_bo (2 subtests) ====================
[12:17:20] [SKIPPED] xe_ccs_migrate_kunit
[12:17:20] [SKIPPED] xe_bo_evict_kunit
[12:17:20] ===================== [SKIPPED] xe_bo ======================
[12:17:20] ================== xe_dma_buf (1 subtest) ==================
[12:17:20] [SKIPPED] xe_dma_buf_kunit
[12:17:20] =================== [SKIPPED] xe_dma_buf ===================
[12:17:20] ================== xe_migrate (1 subtest) ==================
[12:17:20] [SKIPPED] xe_migrate_sanity_kunit
[12:17:20] =================== [SKIPPED] xe_migrate ===================
[12:17:20] =================== xe_pci (2 subtests) ====================
[12:17:20] [PASSED] xe_gmdid_graphics_ip
[12:17:20] [PASSED] xe_gmdid_media_ip
[12:17:20] ===================== [PASSED] xe_pci ======================
[12:17:20] ==================== xe_rtp (1 subtest) ====================
[12:17:20] ================== xe_rtp_process_tests ===================
[12:17:20] [PASSED] coalesce-same-reg
[12:17:20] [PASSED] no-match-no-add
[12:17:20] [PASSED] no-match-no-add-multiple-rules
[12:17:20] [PASSED] two-regs-two-entries
[12:17:20] [PASSED] clr-one-set-other
[12:17:20] [PASSED] set-field
[12:17:20] [PASSED] conflict-duplicate
[12:17:20] [PASSED] conflict-not-disjoint
[12:17:20] [PASSED] conflict-reg-type
[12:17:20] ============== [PASSED] xe_rtp_process_tests ===============
[12:17:20] ===================== [PASSED] xe_rtp ======================
[12:17:20] ==================== xe_wa (1 subtest) =====================
[12:17:20] ======================== xe_wa_gt =========================
[12:17:20] [PASSED] TIGERLAKE (B0)
[12:17:20] [PASSED] DG1 (A0)
[12:17:20] [PASSED] DG1 (B0)
[12:17:20] [PASSED] ALDERLAKE_S (A0)
[12:17:20] [PASSED] ALDERLAKE_S (B0)
[12:17:20] [PASSED] ALDERLAKE_S (C0)
[12:17:20] [PASSED] ALDERLAKE_S (D0)
[12:17:20] [PASSED] DG2_G10 (A0)
[12:17:20] [PASSED] DG2_G10 (A1)
[12:17:20] [PASSED] DG2_G10 (B0)
[12:17:20] [PASSED] DG2_G10 (C0)
[12:17:20] [PASSED] DG2_G11 (A0)
[12:17:20] [PASSED] DG2_G11 (B0)
[12:17:20] [PASSED] DG2_G11 (B1)
[12:17:20] [PASSED] DG2_G12 (A0)
[12:17:20] [PASSED] DG2_G12 (A1)
[12:17:20] [PASSED] PVC (B0)
[12:17:20] [PASSED] PVC (B1)
[12:17:20] [PASSED] PVC (C0)
[12:17:20] ==================== [PASSED] xe_wa_gt =====================
[12:17:20] ====================== [PASSED] xe_wa ======================
[12:17:20] ============================================================
[12:17:20] Testing complete. Ran 34 tests: passed: 30, skipped: 4
[12:17:20] Elapsed time: 26.206s total, 4.236s configuring, 21.850s building, 0.096s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig
[12:17:20] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[12:17:22] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make ARCH=um O=.kunit --jobs=48
[12:17:40] Starting KUnit Kernel (1/1)...
[12:17:40] ============================================================
[12:17:40] ============ drm_test_pick_cmdline (2 subtests) ============
[12:17:40] [PASSED] drm_test_pick_cmdline_res_1920_1080_60
[12:17:40] =============== drm_test_pick_cmdline_named ===============
[12:17:40] [PASSED] NTSC
[12:17:40] [PASSED] NTSC-J
[12:17:40] [PASSED] PAL
[12:17:40] [PASSED] PAL-M
[12:17:40] =========== [PASSED] drm_test_pick_cmdline_named ===========
[12:17:40] ============== [PASSED] drm_test_pick_cmdline ==============
[12:17:40] ================== drm_buddy (6 subtests) ==================
[12:17:40] [PASSED] drm_test_buddy_alloc_limit
[12:17:40] [PASSED] drm_test_buddy_alloc_range
[12:17:40] [PASSED] drm_test_buddy_alloc_optimistic
[12:17:40] [PASSED] drm_test_buddy_alloc_pessimistic
[12:17:40] [PASSED] drm_test_buddy_alloc_smoke
[12:17:40] [PASSED] drm_test_buddy_alloc_pathological
[12:17:40] ==================== [PASSED] drm_buddy ====================
[12:17:40] ============= drm_cmdline_parser (40 subtests) =============
[12:17:40] [PASSED] drm_test_cmdline_force_d_only
[12:17:40] [PASSED] drm_test_cmdline_force_D_only_dvi
[12:17:40] [PASSED] drm_test_cmdline_force_D_only_hdmi
[12:17:40] [PASSED] drm_test_cmdline_force_D_only_not_digital
[12:17:40] [PASSED] drm_test_cmdline_force_e_only
[12:17:40] [PASSED] drm_test_cmdline_res
[12:17:40] [PASSED] drm_test_cmdline_res_vesa
[12:17:40] [PASSED] drm_test_cmdline_res_vesa_rblank
[12:17:40] [PASSED] drm_test_cmdline_res_rblank
[12:17:40] [PASSED] drm_test_cmdline_res_bpp
[12:17:40] [PASSED] drm_test_cmdline_res_refresh
[12:17:40] [PASSED] drm_test_cmdline_res_bpp_refresh
[12:17:40] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced
[12:17:40] [PASSED] drm_test_cmdline_res_bpp_refresh_margins
[12:17:40] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off
[12:17:40] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on
[12:17:40] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog
[12:17:40] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital
[12:17:40] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on
[12:17:40] [PASSED] drm_test_cmdline_res_margins_force_on
[12:17:40] [PASSED] drm_test_cmdline_res_vesa_margins
[12:17:40] [PASSED] drm_test_cmdline_name
[12:17:40] [PASSED] drm_test_cmdline_name_bpp
[12:17:40] [PASSED] drm_test_cmdline_name_option
[12:17:40] [PASSED] drm_test_cmdline_name_bpp_option
[12:17:40] [PASSED] drm_test_cmdline_rotate_0
[12:17:40] [PASSED] drm_test_cmdline_rotate_90
[12:17:40] [PASSED] drm_test_cmdline_rotate_180
[12:17:40] [PASSED] drm_test_cmdline_rotate_270
[12:17:40] [PASSED] drm_test_cmdline_hmirror
[12:17:40] [PASSED] drm_test_cmdline_vmirror
[12:17:40] [PASSED] drm_test_cmdline_margin_options
[12:17:40] [PASSED] drm_test_cmdline_multiple_options
[12:17:40] [PASSED] drm_test_cmdline_bpp_extra_and_option
[12:17:40] [PASSED] drm_test_cmdline_extra_and_option
[12:17:40] [PASSED] drm_test_cmdline_freestanding_options
[12:17:40] [PASSED] drm_test_cmdline_freestanding_force_e_and_options
[12:17:40] [PASSED] drm_test_cmdline_panel_orientation
[12:17:40] ================ drm_test_cmdline_invalid =================
[12:17:40] [PASSED] margin_only
[12:17:40] [PASSED] interlace_only
[12:17:40] [PASSED] res_missing_x
[12:17:40] [PASSED] res_missing_y
[12:17:40] [PASSED] res_bad_y
[12:17:40] [PASSED] res_missing_y_bpp
[12:17:40] [PASSED] res_bad_bpp
[12:17:40] [PASSED] res_bad_refresh
[12:17:40] [PASSED] res_bpp_refresh_force_on_off
[12:17:40] [PASSED] res_invalid_mode
[12:17:40] [PASSED] res_bpp_wrong_place_mode
[12:17:40] [PASSED] name_bpp_refresh
[12:17:40] [PASSED] name_refresh
[12:17:40] [PASSED] name_refresh_wrong_mode
[12:17:40] [PASSED] name_refresh_invalid_mode
[12:17:40] [PASSED] rotate_multiple
[12:17:40] [PASSED] rotate_invalid_val
[12:17:40] [PASSED] rotate_truncated
[12:17:40] [PASSED] invalid_option
[12:17:40] [PASSED] invalid_tv_option
[12:17:40] [PASSED] truncated_tv_option
[12:17:40] ============ [PASSED] drm_test_cmdline_invalid =============
[12:17:40] =============== drm_test_cmdline_tv_options ===============
[12:17:40] [PASSED] NTSC
[12:17:40] [PASSED] NTSC_443
[12:17:40] [PASSED] NTSC_J
[12:17:40] [PASSED] PAL
[12:17:40] [PASSED] PAL_M
[12:17:40] [PASSED] PAL_N
[12:17:40] [PASSED] SECAM
[12:17:40] =========== [PASSED] drm_test_cmdline_tv_options ===========
[12:17:40] =============== [PASSED] drm_cmdline_parser ================
[12:17:40] ========== drm_get_tv_mode_from_name (2 subtests) ==========
[12:17:40] ========== drm_test_get_tv_mode_from_name_valid ===========
[12:17:40] [PASSED] NTSC
[12:17:40] [PASSED] NTSC-443
[12:17:40] [PASSED] NTSC-J
[12:17:40] [PASSED] PAL
[12:17:40] [PASSED] PAL-M
[12:17:40] [PASSED] PAL-N
[12:17:40] [PASSED] SECAM
[12:17:40] ====== [PASSED] drm_test_get_tv_mode_from_name_valid =======
[12:17:40] [PASSED] drm_test_get_tv_mode_from_name_truncated
[12:17:40] ============ [PASSED] drm_get_tv_mode_from_name ============
[12:17:40] ============= drm_damage_helper (21 subtests) ==============
[12:17:40] [PASSED] drm_test_damage_iter_no_damage
[12:17:40] [PASSED] drm_test_damage_iter_no_damage_fractional_src
[12:17:40] [PASSED] drm_test_damage_iter_no_damage_src_moved
[12:17:40] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved
[12:17:40] [PASSED] drm_test_damage_iter_no_damage_not_visible
[12:17:40] [PASSED] drm_test_damage_iter_no_damage_no_crtc
[12:17:40] [PASSED] drm_test_damage_iter_no_damage_no_fb
[12:17:40] [PASSED] drm_test_damage_iter_simple_damage
[12:17:40] [PASSED] drm_test_damage_iter_single_damage
[12:17:40] [PASSED] drm_test_damage_iter_single_damage_intersect_src
[12:17:40] [PASSED] drm_test_damage_iter_single_damage_outside_src
[12:17:40] [PASSED] drm_test_damage_iter_single_damage_fractional_src
[12:17:40] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src
[12:17:40] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src
[12:17:40] [PASSED] drm_test_damage_iter_single_damage_src_moved
[12:17:40] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved
[12:17:40] [PASSED] drm_test_damage_iter_damage
[12:17:40] [PASSED] drm_test_damage_iter_damage_one_intersect
[12:17:40] [PASSED] drm_test_damage_iter_damage_one_outside
[12:17:40] [PASSED] drm_test_damage_iter_damage_src_moved
[12:17:40] [PASSED] drm_test_damage_iter_damage_not_visible
[12:17:40] ================ [PASSED] drm_damage_helper ================
[12:17:40] ============== drm_dp_mst_helper (2 subtests) ==============
[12:17:40] ============== drm_test_dp_mst_calc_pbn_mode ==============
[12:17:40] [PASSED] Clock 154000 BPP 30 DSC disabled
[12:17:40] [PASSED] Clock 234000 BPP 30 DSC disabled
[12:17:40] [PASSED] Clock 297000 BPP 24 DSC disabled
[12:17:40] [PASSED] Clock 332880 BPP 24 DSC enabled
[12:17:40] [PASSED] Clock 324540 BPP 24 DSC enabled
[12:17:40] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ==========
[12:17:40] ========= drm_test_dp_mst_sideband_msg_req_decode =========
[12:17:40] [PASSED] DP_ENUM_PATH_RESOURCES with port number
[12:17:40] [PASSED] DP_POWER_UP_PHY with port number
[12:17:40] [PASSED] DP_POWER_DOWN_PHY with port number
[12:17:40] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks
[12:17:40] [PASSED] DP_ALLOCATE_PAYLOAD with port number
[12:17:40] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI
[12:17:40] [PASSED] DP_ALLOCATE_PAYLOAD with PBN
[12:17:40] [PASSED] DP_QUERY_PAYLOAD with port number
[12:17:40] [PASSED] DP_QUERY_PAYLOAD with VCPI
[12:17:40] [PASSED] DP_REMOTE_DPCD_READ with port number
[12:17:40] [PASSED] DP_REMOTE_DPCD_READ with DPCD address
[12:17:40] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes
[12:17:40] [PASSED] DP_REMOTE_DPCD_WRITE with port number
[12:17:40] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address
[12:17:40] [PASSED] DP_REMOTE_DPCD_WRITE with data array
[12:17:40] [PASSED] DP_REMOTE_I2C_READ with port number
[12:17:40] [PASSED] DP_REMOTE_I2C_READ with I2C device ID
[12:17:40] [PASSED] DP_REMOTE_I2C_READ with transactions array
[12:17:40] [PASSED] DP_REMOTE_I2C_WRITE with port number
[12:17:40] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID
[12:17:40] [PASSED] DP_REMOTE_I2C_WRITE with data array
[12:17:40] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID
[12:17:40] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID
[12:17:40] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event
[12:17:40] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event
[12:17:40] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior
[12:17:40] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior
[12:17:40] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode =====
[12:17:40] ================ [PASSED] drm_dp_mst_helper ================
[12:17:40] =========== drm_format_helper_test (11 subtests) ===========
[12:17:40] ============== drm_test_fb_xrgb8888_to_gray8 ==============
[12:17:40] [PASSED] single_pixel_source_buffer
[12:17:40] [PASSED] single_pixel_clip_rectangle
[12:17:40] [PASSED] well_known_colors
[12:17:40] [PASSED] destination_pitch
[12:17:40] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ==========
[12:17:40] ============= drm_test_fb_xrgb8888_to_rgb332 ==============
[12:17:40] [PASSED] single_pixel_source_buffer
[12:17:40] [PASSED] single_pixel_clip_rectangle
[12:17:40] [PASSED] well_known_colors
[12:17:40] [PASSED] destination_pitch
[12:17:40] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ==========
[12:17:40] ============= drm_test_fb_xrgb8888_to_rgb565 ==============
[12:17:40] [PASSED] single_pixel_source_buffer
[12:17:40] [PASSED] single_pixel_clip_rectangle
[12:17:40] [PASSED] well_known_colors
[12:17:40] [PASSED] destination_pitch
[12:17:40] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ==========
[12:17:40] ============ drm_test_fb_xrgb8888_to_xrgb1555 =============
[12:17:40] [PASSED] single_pixel_source_buffer
[12:17:40] [PASSED] single_pixel_clip_rectangle
[12:17:40] [PASSED] well_known_colors
[12:17:40] [PASSED] destination_pitch
[12:17:40] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 =========
[12:17:40] ============ drm_test_fb_xrgb8888_to_argb1555 =============
[12:17:40] [PASSED] single_pixel_source_buffer
[12:17:40] [PASSED] single_pixel_clip_rectangle
[12:17:40] [PASSED] well_known_colors
[12:17:40] [PASSED] destination_pitch
[12:17:40] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 =========
[12:17:40] ============ drm_test_fb_xrgb8888_to_rgba5551 =============
[12:17:40] [PASSED] single_pixel_source_buffer
[12:17:40] [PASSED] single_pixel_clip_rectangle
[12:17:40] [PASSED] well_known_colors
[12:17:40] [PASSED] destination_pitch
[12:17:40] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 =========
[12:17:40] ============= drm_test_fb_xrgb8888_to_rgb888 ==============
[12:17:40] [PASSED] single_pixel_source_buffer
[12:17:40] [PASSED] single_pixel_clip_rectangle
[12:17:40] [PASSED] well_known_colors
[12:17:40] [PASSED] destination_pitch
[12:17:40] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ==========
[12:17:40] ============ drm_test_fb_xrgb8888_to_argb8888 =============
[12:17:40] [PASSED] single_pixel_source_buffer
[12:17:40] [PASSED] single_pixel_clip_rectangle
[12:17:40] [PASSED] well_known_colors
[12:17:40] [PASSED] destination_pitch
[12:17:40] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 =========
[12:17:40] =========== drm_test_fb_xrgb8888_to_xrgb2101010 ===========
[12:17:40] [PASSED] single_pixel_source_buffer
[12:17:40] [PASSED] single_pixel_clip_rectangle
[12:17:40] [PASSED] well_known_colors
[12:17:40] [PASSED] destination_pitch
[12:17:40] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 =======
[12:17:40] =========== drm_test_fb_xrgb8888_to_argb2101010 ===========
[12:17:40] [PASSED] single_pixel_source_buffer
[12:17:40] [PASSED] single_pixel_clip_rectangle
[12:17:40] [PASSED] well_known_colors
[12:17:40] [PASSED] destination_pitch
[12:17:40] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 =======
[12:17:40] ============== drm_test_fb_xrgb8888_to_mono ===============
[12:17:40] [PASSED] single_pixel_source_buffer
[12:17:40] [PASSED] single_pixel_clip_rectangle
[12:17:40] [PASSED] well_known_colors
[12:17:40] [PASSED] destination_pitch
[12:17:40] ========== [PASSED] drm_test_fb_xrgb8888_to_mono ===========
[12:17:40] ============= [PASSED] drm_format_helper_test ==============
[12:17:40] ================= drm_format (18 subtests) =================
[12:17:40] [PASSED] drm_test_format_block_width_invalid
[12:17:40] [PASSED] drm_test_format_block_width_one_plane
[12:17:40] [PASSED] drm_test_format_block_width_two_plane
[12:17:40] [PASSED] drm_test_format_block_width_three_plane
[12:17:40] [PASSED] drm_test_format_block_width_tiled
[12:17:40] [PASSED] drm_test_format_block_height_invalid
[12:17:40] [PASSED] drm_test_format_block_height_one_plane
[12:17:40] [PASSED] drm_test_format_block_height_two_plane
[12:17:40] [PASSED] drm_test_format_block_height_three_plane
[12:17:40] [PASSED] drm_test_format_block_height_tiled
[12:17:40] [PASSED] drm_test_format_min_pitch_invalid
[12:17:40] [PASSED] drm_test_format_min_pitch_one_plane_8bpp
[12:17:40] [PASSED] drm_test_format_min_pitch_one_plane_16bpp
[12:17:40] [PASSED] drm_test_format_min_pitch_one_plane_24bpp
[12:17:40] [PASSED] drm_test_format_min_pitch_one_plane_32bpp
[12:17:40] [PASSED] drm_test_format_min_pitch_two_plane
[12:17:40] [PASSED] drm_test_format_min_pitch_three_plane_8bpp
[12:17:40] [PASSED] drm_test_format_min_pitch_tiled
[12:17:40] =================== [PASSED] drm_format ====================
[12:17:40] =============== drm_framebuffer (1 subtest) ================
[12:17:40] =============== drm_test_framebuffer_create ===============
[12:17:40] [PASSED] ABGR8888 normal sizes
[12:17:40] [PASSED] ABGR8888 max sizes
[12:17:40] [PASSED] ABGR8888 pitch greater than min required
[12:17:40] [PASSED] ABGR8888 pitch less than min required
[12:17:40] [PASSED] ABGR8888 Invalid width
[12:17:40] [PASSED] ABGR8888 Invalid buffer handle
[12:17:40] [PASSED] No pixel format
[12:17:40] [PASSED] ABGR8888 Width 0
[12:17:40] [PASSED] ABGR8888 Height 0
[12:17:40] [PASSED] ABGR8888 Out of bound height * pitch combination
[12:17:40] [PASSED] ABGR8888 Large buffer offset
[12:17:40] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers
[12:17:40] [PASSED] ABGR8888 Valid buffer modifier
[12:17:40] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE)
[12:17:40] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS
[12:17:40] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS
[12:17:40] [PASSED] NV12 Normal sizes
[12:17:40] [PASSED] NV12 Max sizes
[12:17:40] [PASSED] NV12 Invalid pitch
[12:17:40] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag
[12:17:40] [PASSED] NV12 different modifier per-plane
[12:17:40] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE
[12:17:40] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS
[12:17:40] [PASSED] NV12 Modifier for inexistent plane
[12:17:40] [PASSED] NV12 Handle for inexistent plane
[12:17:40] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS
[12:17:40] [PASSED] YVU420 Normal sizes
[12:17:40] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier
[12:17:40] [PASSED] YVU420 Max sizes
[12:17:40] [PASSED] YVU420 Invalid pitch
[12:17:40] [PASSED] YVU420 Different pitches
[12:17:40] [PASSED] YVU420 Different buffer offsets/pitches
[12:17:40] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS
[12:17:40] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS
[12:17:40] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS
[12:17:40] [PASSED] YVU420 Valid modifier
[12:17:40] [PASSED] YVU420 Different modifiers per plane
[12:17:40] [PASSED] YVU420 Modifier for inexistent plane
[12:17:40] [PASSED] X0L2 Normal sizes
[12:17:40] [PASSED] X0L2 Max sizes
[12:17:40] [PASSED] X0L2 Invalid pitch
[12:17:40] [PASSED] X0L2 Pitch greater than minimum required
stty: 'standard input': Inappropriate ioctl for device
[12:17:40] [PASSED] X0L2 Handle for inexistent plane
[12:17:40] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set
[12:17:40] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set
[12:17:40] [PASSED] X0L2 Valid modifier
[12:17:40] [PASSED] X0L2 Modifier for inexistent plane
[12:17:40] =========== [PASSED] drm_test_framebuffer_create ===========
[12:17:40] ================= [PASSED] drm_framebuffer =================
[12:17:40] =============== drm-test-managed (1 subtest) ===============
[12:17:40] [PASSED] drm_test_managed_run_action
[12:17:40] ================ [PASSED] drm-test-managed =================
[12:17:40] =================== drm_mm (19 subtests) ===================
[12:17:40] [PASSED] drm_test_mm_init
[12:17:40] [PASSED] drm_test_mm_debug
[12:17:50] [PASSED] drm_test_mm_reserve
[12:18:00] [PASSED] drm_test_mm_insert
[12:18:00] [PASSED] drm_test_mm_replace
[12:18:00] [PASSED] drm_test_mm_insert_range
[12:18:00] [PASSED] drm_test_mm_frag
[12:18:00] [PASSED] drm_test_mm_align
[12:18:00] [PASSED] drm_test_mm_align32
[12:18:01] [PASSED] drm_test_mm_align64
[12:18:01] [PASSED] drm_test_mm_evict
[12:18:01] [PASSED] drm_test_mm_evict_range
[12:18:01] [PASSED] drm_test_mm_topdown
[12:18:01] [PASSED] drm_test_mm_bottomup
[12:18:01] [PASSED] drm_test_mm_lowest
[12:18:01] [PASSED] drm_test_mm_highest
[12:18:02] [PASSED] drm_test_mm_color
[12:18:02] [PASSED] drm_test_mm_color_evict
[12:18:02] [PASSED] drm_test_mm_color_evict_range
[12:18:02] ===================== [PASSED] drm_mm ======================
[12:18:02] ============= drm_modes_analog_tv (4 subtests) =============
[12:18:02] [PASSED] drm_test_modes_analog_tv_ntsc_480i
[12:18:02] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined
[12:18:02] [PASSED] drm_test_modes_analog_tv_pal_576i
[12:18:02] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined
[12:18:02] =============== [PASSED] drm_modes_analog_tv ===============
[12:18:02] ============== drm_plane_helper (2 subtests) ===============
[12:18:02] =============== drm_test_check_plane_state ================
[12:18:02] [PASSED] clipping_simple
[12:18:02] [PASSED] clipping_rotate_reflect
[12:18:02] [PASSED] positioning_simple
[12:18:02] [PASSED] upscaling
[12:18:02] [PASSED] downscaling
[12:18:02] [PASSED] rounding1
[12:18:02] [PASSED] rounding2
[12:18:02] [PASSED] rounding3
[12:18:02] [PASSED] rounding4
[12:18:02] =========== [PASSED] drm_test_check_plane_state ============
[12:18:02] =========== drm_test_check_invalid_plane_state ============
[12:18:02] [PASSED] positioning_invalid
[12:18:02] [PASSED] upscaling_invalid
[12:18:02] [PASSED] downscaling_invalid
[12:18:02] ======= [PASSED] drm_test_check_invalid_plane_state ========
[12:18:02] ================ [PASSED] drm_plane_helper =================
[12:18:02] ====== drm_connector_helper_tv_get_modes (1 subtest) =======
[12:18:02] ====== drm_test_connector_helper_tv_get_modes_check =======
[12:18:02] [PASSED] None
[12:18:02] [PASSED] PAL
[12:18:02] [PASSED] NTSC
[12:18:02] [PASSED] Both, NTSC Default
[12:18:02] [PASSED] Both, PAL Default
[12:18:02] [PASSED] Both, NTSC Default, with PAL on command-line
[12:18:02] [PASSED] Both, PAL Default, with NTSC on command-line
[12:18:02] == [PASSED] drm_test_connector_helper_tv_get_modes_check ===
[12:18:02] ======== [PASSED] drm_connector_helper_tv_get_modes ========
[12:18:02] ================== drm_rect (9 subtests) ===================
[12:18:02] [PASSED] drm_test_rect_clip_scaled_div_by_zero
[12:18:02] [PASSED] drm_test_rect_clip_scaled_not_clipped
[12:18:02] [PASSED] drm_test_rect_clip_scaled_clipped
[12:18:02] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned
[12:18:02] ================= drm_test_rect_intersect =================
[12:18:02] [PASSED] top-left x bottom-right: 2x2+1+1 x 2x2+0+0
[12:18:02] [PASSED] top-right x bottom-left: 2x2+0+0 x 2x2+1-1
[12:18:02] [PASSED] bottom-left x top-right: 2x2+1-1 x 2x2+0+0
[12:18:02] [PASSED] bottom-right x top-left: 2x2+0+0 x 2x2+1+1
[12:18:02] [PASSED] right x left: 2x1+0+0 x 3x1+1+0
[12:18:02] [PASSED] left x right: 3x1+1+0 x 2x1+0+0
[12:18:02] [PASSED] up x bottom: 1x2+0+0 x 1x3+0-1
[12:18:02] [PASSED] bottom x up: 1x3+0-1 x 1x2+0+0
[12:18:02] [PASSED] touching corner: 1x1+0+0 x 2x2+1+1
[12:18:02] [PASSED] touching side: 1x1+0+0 x 1x1+1+0
[12:18:02] [PASSED] equal rects: 2x2+0+0 x 2x2+0+0
[12:18:02] [PASSED] inside another: 2x2+0+0 x 1x1+1+1
[12:18:02] [PASSED] far away: 1x1+0+0 x 1x1+3+6
[12:18:02] [PASSED] points intersecting: 0x0+5+10 x 0x0+5+10
[12:18:02] [PASSED] points not intersecting: 0x0+0+0 x 0x0+5+10
[12:18:02] ============= [PASSED] drm_test_rect_intersect =============
[12:18:02] ================ drm_test_rect_calc_hscale ================
[12:18:02] [PASSED] normal use
[12:18:02] [PASSED] out of max range
[12:18:02] [PASSED] out of min range
[12:18:02] [PASSED] zero dst
[12:18:02] [PASSED] negative src
[12:18:02] [PASSED] negative dst
[12:18:02] ============ [PASSED] drm_test_rect_calc_hscale ============
[12:18:02] ================ drm_test_rect_calc_vscale ================
[12:18:02] [PASSED] normal use
[12:18:02] [PASSED] out of max range
[12:18:02] [PASSED] out of min range
[12:18:02] [PASSED] zero dst
[12:18:02] [PASSED] negative src
[12:18:02] [PASSED] negative dst
[12:18:02] ============ [PASSED] drm_test_rect_calc_vscale ============
[12:18:02] ================== drm_test_rect_rotate ===================
[12:18:02] [PASSED] reflect-x
[12:18:02] [PASSED] reflect-y
[12:18:02] [PASSED] rotate-0
[12:18:02] [PASSED] rotate-90
[12:18:02] [PASSED] rotate-180
[12:18:02] [PASSED] rotate-270
[12:18:02] ============== [PASSED] drm_test_rect_rotate ===============
[12:18:02] ================ drm_test_rect_rotate_inv =================
[12:18:02] [PASSED] reflect-x
[12:18:02] [PASSED] reflect-y
[12:18:02] [PASSED] rotate-0
[12:18:02] [PASSED] rotate-90
[12:18:02] [PASSED] rotate-180
[12:18:02] [PASSED] rotate-270
[12:18:02] ============ [PASSED] drm_test_rect_rotate_inv =============
[12:18:02] ==================== [PASSED] drm_rect =====================
[12:18:02] ============================================================
[12:18:02] Testing complete. Ran 333 tests: passed: 333
[12:18:03] Elapsed time: 42.418s total, 1.700s configuring, 18.241s building, 22.464s running
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 30+ messages in thread
* [Intel-xe] ✓ CI.Build: success for Xe frontbuffer tracking (rev2)
2023-05-10 12:11 [Intel-xe] [RFC PATCH v2 00/23] Xe frontbuffer tracking Jouni Högander
` (24 preceding siblings ...)
2023-05-10 12:18 ` [Intel-xe] ✓ CI.KUnit: " Patchwork
@ 2023-05-10 12:21 ` Patchwork
2023-05-10 12:47 ` [Intel-xe] ○ CI.BAT: info " Patchwork
26 siblings, 0 replies; 30+ messages in thread
From: Patchwork @ 2023-05-10 12:21 UTC (permalink / raw)
To: Jouni Högander; +Cc: intel-xe
== Series Details ==
Series: Xe frontbuffer tracking (rev2)
URL : https://patchwork.freedesktop.org/series/117372/
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:1683721093:build_x86_64[collapsed=true]\r\e[0KBuild x86-64'
+ mkdir -p build64
^[[0Ksection_start:1683721093:build_x86_64[collapsed=true]
^[[0KBuild x86-64
+ cat .ci/kernel/kconfig
+ make O=build64 olddefconfig
make[1]: Entering directory '/kernel/build64'
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'
++ nproc
+ make O=build64 -j48
make[1]: Entering directory '/kernel/build64'
GEN Makefile
WRAP arch/x86/include/generated/uapi/asm/bpf_perf_event.h
WRAP arch/x86/include/generated/uapi/asm/errno.h
WRAP arch/x86/include/generated/uapi/asm/fcntl.h
WRAP arch/x86/include/generated/uapi/asm/ioctl.h
SYSHDR arch/x86/include/generated/uapi/asm/unistd_32.h
WRAP arch/x86/include/generated/uapi/asm/ioctls.h
SYSHDR arch/x86/include/generated/uapi/asm/unistd_x32.h
SYSHDR arch/x86/include/generated/uapi/asm/unistd_64.h
WRAP arch/x86/include/generated/uapi/asm/ipcbuf.h
SYSTBL arch/x86/include/generated/asm/syscalls_32.h
WRAP arch/x86/include/generated/uapi/asm/param.h
SYSHDR arch/x86/include/generated/asm/unistd_32_ia32.h
SYSHDR arch/x86/include/generated/asm/unistd_64_x32.h
WRAP arch/x86/include/generated/uapi/asm/poll.h
SYSTBL arch/x86/include/generated/asm/syscalls_64.h
WRAP arch/x86/include/generated/uapi/asm/resource.h
WRAP arch/x86/include/generated/uapi/asm/socket.h
WRAP arch/x86/include/generated/uapi/asm/sockios.h
WRAP arch/x86/include/generated/uapi/asm/termbits.h
WRAP arch/x86/include/generated/uapi/asm/termios.h
WRAP arch/x86/include/generated/uapi/asm/types.h
UPD include/generated/uapi/linux/version.h
UPD include/config/kernel.release
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
UPD include/generated/compile.h
WRAP arch/x86/include/generated/asm/irq_regs.h
WRAP arch/x86/include/generated/asm/mcs_spinlock.h
WRAP arch/x86/include/generated/asm/kmap_size.h
WRAP arch/x86/include/generated/asm/local64.h
WRAP arch/x86/include/generated/asm/module.lds.h
WRAP arch/x86/include/generated/asm/mmiowb.h
WRAP arch/x86/include/generated/asm/rwonce.h
WRAP arch/x86/include/generated/asm/unaligned.h
HOSTCC scripts/unifdef
UPD include/generated/utsrelease.h
HOSTCC scripts/kallsyms
HOSTCC scripts/sorttable
HOSTCC scripts/asn1_compiler
DESCEND objtool
HOSTCC /kernel/build64/tools/objtool/fixdep.o
HOSTLD /kernel/build64/tools/objtool/fixdep-in.o
LINK /kernel/build64/tools/objtool/fixdep
INSTALL /kernel/build64/tools/objtool/libsubcmd/include/subcmd/exec-cmd.h
INSTALL /kernel/build64/tools/objtool/libsubcmd/include/subcmd/help.h
INSTALL /kernel/build64/tools/objtool/libsubcmd/include/subcmd/pager.h
INSTALL /kernel/build64/tools/objtool/libsubcmd/include/subcmd/parse-options.h
INSTALL /kernel/build64/tools/objtool/libsubcmd/include/subcmd/run-command.h
CC /kernel/build64/tools/objtool/libsubcmd/exec-cmd.o
CC /kernel/build64/tools/objtool/libsubcmd/help.o
CC /kernel/build64/tools/objtool/libsubcmd/pager.o
CC /kernel/build64/tools/objtool/libsubcmd/parse-options.o
INSTALL libsubcmd_headers
CC /kernel/build64/tools/objtool/libsubcmd/run-command.o
CC /kernel/build64/tools/objtool/libsubcmd/sigchain.o
CC /kernel/build64/tools/objtool/libsubcmd/subcmd-config.o
HOSTLD arch/x86/tools/relocs
CC scripts/mod/empty.o
HOSTCC scripts/mod/mk_elfconfig
CC scripts/mod/devicetable-offsets.s
HDRINST usr/include/video/edid.h
HDRINST usr/include/video/sisfb.h
HDRINST usr/include/video/uvesafb.h
HDRINST usr/include/drm/amdgpu_drm.h
HDRINST usr/include/drm/qaic_accel.h
HDRINST usr/include/drm/i915_drm.h
HDRINST usr/include/drm/vgem_drm.h
HDRINST usr/include/drm/virtgpu_drm.h
HDRINST usr/include/drm/xe_drm.h
HDRINST usr/include/drm/radeon_drm.h
HDRINST usr/include/drm/omap_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/drm_fourcc.h
HDRINST usr/include/drm/nouveau_drm.h
HDRINST usr/include/drm/vmwgfx_drm.h
HDRINST usr/include/drm/habanalabs_accel.h
UPD scripts/mod/devicetable-offsets.h
HDRINST usr/include/drm/msm_drm.h
HDRINST usr/include/drm/etnaviv_drm.h
HDRINST usr/include/drm/vc4_drm.h
HDRINST usr/include/drm/panfrost_drm.h
HDRINST usr/include/drm/lima_drm.h
HDRINST usr/include/drm/drm.h
HDRINST usr/include/drm/armada_drm.h
HDRINST usr/include/mtd/inftl-user.h
HDRINST usr/include/mtd/nftl-user.h
HDRINST usr/include/mtd/mtd-user.h
HDRINST usr/include/mtd/ubi-user.h
HDRINST usr/include/mtd/mtd-abi.h
HDRINST usr/include/xen/gntdev.h
HDRINST usr/include/xen/gntalloc.h
HDRINST usr/include/xen/evtchn.h
HDRINST usr/include/xen/privcmd.h
HDRINST usr/include/asm-generic/auxvec.h
HDRINST usr/include/asm-generic/bitsperlong.h
HDRINST usr/include/asm-generic/posix_types.h
HDRINST usr/include/asm-generic/ioctls.h
HDRINST usr/include/asm-generic/mman.h
HDRINST usr/include/asm-generic/shmbuf.h
HDRINST usr/include/asm-generic/bpf_perf_event.h
HDRINST usr/include/asm-generic/types.h
HDRINST usr/include/asm-generic/poll.h
HDRINST usr/include/asm-generic/msgbuf.h
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/errno.h
HDRINST usr/include/asm-generic/kvm_para.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
MKELF scripts/mod/elfconfig.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
HOSTCC scripts/mod/modpost.o
HDRINST usr/include/rdma/ib_user_ioctl_verbs.h
HOSTCC scripts/mod/file2alias.o
HDRINST usr/include/rdma/rvt-abi.h
HOSTCC scripts/mod/sumversion.o
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
HDRINST usr/include/rdma/cxgb4-abi.h
HDRINST usr/include/misc/xilinx_sdfec.h
HDRINST usr/include/misc/uacce/hisi_qm.h
HDRINST usr/include/misc/uacce/uacce.h
HDRINST usr/include/misc/cxl.h
HDRINST usr/include/misc/ocxl.h
HDRINST usr/include/misc/fastrpc.h
HDRINST usr/include/misc/pvpanic.h
HDRINST usr/include/linux/i8k.h
HDRINST usr/include/linux/acct.h
HDRINST usr/include/linux/atmmpc.h
HDRINST usr/include/linux/fs.h
HDRINST usr/include/linux/cifs/cifs_mount.h
HDRINST usr/include/linux/cifs/cifs_netlink.h
HDRINST usr/include/linux/if_packet.h
HDRINST usr/include/linux/route.h
HDRINST usr/include/linux/patchkey.h
HDRINST usr/include/linux/tc_ematch/tc_em_cmp.h
HDRINST usr/include/linux/tc_ematch/tc_em_ipt.h
HDRINST usr/include/linux/tc_ematch/tc_em_meta.h
HDRINST usr/include/linux/tc_ematch/tc_em_nbyte.h
HDRINST usr/include/linux/tc_ematch/tc_em_text.h
HDRINST usr/include/linux/virtio_pmem.h
HDRINST usr/include/linux/rkisp1-config.h
HDRINST usr/include/linux/vhost.h
HDRINST usr/include/linux/cec-funcs.h
HDRINST usr/include/linux/ppdev.h
HDRINST usr/include/linux/isdn/capicmd.h
HDRINST usr/include/linux/virtio_fs.h
HDRINST usr/include/linux/netfilter_ipv6.h
HDRINST usr/include/linux/lirc.h
HDRINST usr/include/linux/mroute6.h
HDRINST usr/include/linux/nl80211-vnd-intel.h
HDRINST usr/include/linux/ivtvfb.h
HDRINST usr/include/linux/auxvec.h
HDRINST usr/include/linux/dm-log-userspace.h
HDRINST usr/include/linux/dccp.h
HDRINST usr/include/linux/virtio_scmi.h
HDRINST usr/include/linux/atmarp.h
HDRINST usr/include/linux/arcfb.h
HDRINST usr/include/linux/nbd-netlink.h
HDRINST usr/include/linux/sched/types.h
HDRINST usr/include/linux/tcp.h
HDRINST usr/include/linux/neighbour.h
HDRINST usr/include/linux/dlm_device.h
HDRINST usr/include/linux/wmi.h
HDRINST usr/include/linux/btrfs_tree.h
HDRINST usr/include/linux/virtio_crypto.h
HDRINST usr/include/linux/vbox_err.h
HDRINST usr/include/linux/edd.h
HDRINST usr/include/linux/loop.h
HDRINST usr/include/linux/nvme_ioctl.h
HDRINST usr/include/linux/mmtimer.h
HDRINST usr/include/linux/if_pppol2tp.h
HDRINST usr/include/linux/mtio.h
HDRINST usr/include/linux/if_arcnet.h
HDRINST usr/include/linux/romfs_fs.h
HDRINST usr/include/linux/posix_types.h
HDRINST usr/include/linux/rtc.h
HDRINST usr/include/linux/landlock.h
HDRINST usr/include/linux/gpio.h
HDRINST usr/include/linux/selinux_netlink.h
HDRINST usr/include/linux/pps.h
HDRINST usr/include/linux/ndctl.h
HDRINST usr/include/linux/virtio_gpu.h
HDRINST usr/include/linux/android/binderfs.h
HDRINST usr/include/linux/android/binder.h
HDRINST usr/include/linux/virtio_vsock.h
HDRINST usr/include/linux/sound.h
HDRINST usr/include/linux/vtpm_proxy.h
HDRINST usr/include/linux/nfs_fs.h
HDRINST usr/include/linux/elf-fdpic.h
HDRINST usr/include/linux/adfs_fs.h
HDRINST usr/include/linux/target_core_user.h
HDRINST usr/include/linux/netlink_diag.h
HDRINST usr/include/linux/const.h
HDRINST usr/include/linux/firewire-cdev.h
HDRINST usr/include/linux/vdpa.h
HDRINST usr/include/linux/if_infiniband.h
HDRINST usr/include/linux/serial.h
HDRINST usr/include/linux/iio/types.h
HDRINST usr/include/linux/iio/buffer.h
HDRINST usr/include/linux/iio/events.h
HDRINST usr/include/linux/baycom.h
HDRINST usr/include/linux/major.h
HDRINST usr/include/linux/atmppp.h
HDRINST usr/include/linux/ipv6_route.h
HDRINST usr/include/linux/spi/spidev.h
HDRINST usr/include/linux/spi/spi.h
HDRINST usr/include/linux/virtio_ring.h
HDRINST usr/include/linux/hdlc/ioctl.h
HDRINST usr/include/linux/remoteproc_cdev.h
HDRINST usr/include/linux/hyperv.h
HDRINST usr/include/linux/rpl_iptunnel.h
HDRINST usr/include/linux/sync_file.h
HDRINST usr/include/linux/igmp.h
HDRINST usr/include/linux/v4l2-dv-timings.h
HDRINST usr/include/linux/virtio_i2c.h
HDRINST usr/include/linux/xfrm.h
HDRINST usr/include/linux/capability.h
HDRINST usr/include/linux/gtp.h
HDRINST usr/include/linux/xdp_diag.h
HDRINST usr/include/linux/pkt_cls.h
HDRINST usr/include/linux/suspend_ioctls.h
HDRINST usr/include/linux/vt.h
HDRINST usr/include/linux/loadpin.h
HDRINST usr/include/linux/dlm_plock.h
HDRINST usr/include/linux/fb.h
HDRINST usr/include/linux/max2175.h
HDRINST usr/include/linux/sunrpc/debug.h
HDRINST usr/include/linux/gsmmux.h
HDRINST usr/include/linux/watchdog.h
HDRINST usr/include/linux/vhost_types.h
HDRINST usr/include/linux/vduse.h
HDRINST usr/include/linux/ila.h
HDRINST usr/include/linux/tdx-guest.h
HDRINST usr/include/linux/close_range.h
HDRINST usr/include/linux/ivtv.h
HDRINST usr/include/linux/cryptouser.h
HDRINST usr/include/linux/netfilter/xt_string.h
HDRINST usr/include/linux/netfilter/nfnetlink_compat.h
HDRINST usr/include/linux/netfilter/nf_nat.h
HDRINST usr/include/linux/netfilter/xt_recent.h
HDRINST usr/include/linux/netfilter/xt_addrtype.h
HDRINST usr/include/linux/netfilter/nf_conntrack_tcp.h
HDRINST usr/include/linux/netfilter/xt_MARK.h
HDRINST usr/include/linux/netfilter/xt_SYNPROXY.h
HDRINST usr/include/linux/netfilter/xt_multiport.h
HDRINST usr/include/linux/netfilter/nfnetlink.h
HDRINST usr/include/linux/netfilter/xt_cgroup.h
HDRINST usr/include/linux/netfilter/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_osf.h
HDRINST usr/include/linux/netfilter/xt_hashlimit.h
HDRINST usr/include/linux/netfilter/nf_conntrack_sctp.h
HDRINST usr/include/linux/netfilter/xt_socket.h
HDRINST usr/include/linux/netfilter/xt_connmark.h
HDRINST usr/include/linux/netfilter/xt_sctp.h
HDRINST usr/include/linux/netfilter/xt_tcpudp.h
HDRINST usr/include/linux/netfilter/xt_DSCP.h
HDRINST usr/include/linux/netfilter/xt_time.h
HDRINST usr/include/linux/netfilter/xt_IDLETIMER.h
HDRINST usr/include/linux/netfilter/xt_policy.h
HDRINST usr/include/linux/netfilter/xt_rpfilter.h
HDRINST usr/include/linux/netfilter/xt_nfacct.h
HDRINST usr/include/linux/netfilter/xt_SECMARK.h
HDRINST usr/include/linux/netfilter/xt_length.h
HDRINST usr/include/linux/netfilter/nfnetlink_cthelper.h
HDRINST usr/include/linux/netfilter/xt_quota.h
HDRINST usr/include/linux/netfilter/xt_CLASSIFY.h
HDRINST usr/include/linux/netfilter/xt_ipcomp.h
HDRINST usr/include/linux/netfilter/xt_iprange.h
HDRINST usr/include/linux/netfilter/xt_bpf.h
HDRINST usr/include/linux/netfilter/xt_LOG.h
HDRINST usr/include/linux/netfilter/xt_rateest.h
HDRINST usr/include/linux/netfilter/xt_CONNSECMARK.h
HDRINST usr/include/linux/netfilter/xt_HMARK.h
HDRINST usr/include/linux/netfilter/xt_CONNMARK.h
HDRINST usr/include/linux/netfilter/xt_pkttype.h
HDRINST usr/include/linux/netfilter/xt_ipvs.h
HDRINST usr/include/linux/netfilter/xt_devgroup.h
HDRINST usr/include/linux/netfilter/xt_AUDIT.h
HDRINST usr/include/linux/netfilter/xt_realm.h
HDRINST usr/include/linux/netfilter/nf_conntrack_common.h
HDRINST usr/include/linux/netfilter/xt_set.h
HDRINST usr/include/linux/netfilter/xt_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/xt_cluster.h
HDRINST usr/include/linux/netfilter/nf_conntrack_tuple_common.h
HDRINST usr/include/linux/netfilter/nf_log.h
HDRINST usr/include/linux/netfilter/xt_tcpmss.h
HDRINST usr/include/linux/netfilter/xt_NFLOG.h
HDRINST usr/include/linux/netfilter/xt_l2tp.h
HDRINST usr/include/linux/netfilter/xt_helper.h
HDRINST usr/include/linux/netfilter/xt_statistic.h
HDRINST usr/include/linux/netfilter/nfnetlink_queue.h
HDRINST usr/include/linux/netfilter/nfnetlink_cttimeout.h
HDRINST usr/include/linux/netfilter/xt_CT.h
HDRINST usr/include/linux/netfilter/xt_CHECKSUM.h
HDRINST usr/include/linux/netfilter/xt_connbytes.h
HDRINST usr/include/linux/netfilter/xt_state.h
HDRINST usr/include/linux/netfilter/nf_tables.h
HDRINST usr/include/linux/netfilter/xt_mark.h
HDRINST usr/include/linux/netfilter/xt_cpu.h
HDRINST usr/include/linux/netfilter/nf_tables_compat.h
HDRINST usr/include/linux/netfilter/xt_physdev.h
HDRINST usr/include/linux/netfilter/nfnetlink_conntrack.h
HDRINST usr/include/linux/netfilter/nfnetlink_acct.h
HDRINST usr/include/linux/netfilter/xt_TCPMSS.h
HDRINST usr/include/linux/tty_flags.h
HDRINST usr/include/linux/if_phonet.h
HDRINST usr/include/linux/elf-em.h
HDRINST usr/include/linux/vm_sockets.h
HDRINST usr/include/linux/dlmconstants.h
HDRINST usr/include/linux/bsg.h
HDRINST usr/include/linux/matroxfb.h
HDRINST usr/include/linux/sysctl.h
HDRINST usr/include/linux/unix_diag.h
HDRINST usr/include/linux/pcitest.h
HDRINST usr/include/linux/mman.h
HDRINST usr/include/linux/if_plip.h
HDRINST usr/include/linux/virtio_balloon.h
HDRINST usr/include/linux/pidfd.h
HDRINST usr/include/linux/f2fs.h
HDRINST usr/include/linux/x25.h
HDRINST usr/include/linux/if_cablemodem.h
HDRINST usr/include/linux/utsname.h
HDRINST usr/include/linux/counter.h
HDRINST usr/include/linux/atm_tcp.h
HDRINST usr/include/linux/atalk.h
HDRINST usr/include/linux/virtio_rng.h
HDRINST usr/include/linux/vboxguest.h
HDRINST usr/include/linux/bpf_perf_event.h
HDRINST usr/include/linux/ipmi_ssif_bmc.h
HDRINST usr/include/linux/nfs_mount.h
HDRINST usr/include/linux/sonet.h
HDRINST usr/include/linux/netfilter.h
HDRINST usr/include/linux/keyctl.h
HDRINST usr/include/linux/nl80211.h
HDRINST usr/include/linux/misc/bcm_vk.h
HDRINST usr/include/linux/audit.h
HDRINST usr/include/linux/tipc_config.h
HDRINST usr/include/linux/tipc_sockets_diag.h
HDRINST usr/include/linux/futex.h
HDRINST usr/include/linux/sev-guest.h
HDRINST usr/include/linux/ublk_cmd.h
HDRINST usr/include/linux/types.h
HDRINST usr/include/linux/virtio_input.h
HDRINST usr/include/linux/if_slip.h
HDRINST usr/include/linux/personality.h
HDRINST usr/include/linux/openat2.h
HDRINST usr/include/linux/poll.h
HDRINST usr/include/linux/posix_acl.h
HDRINST usr/include/linux/smc_diag.h
HDRINST usr/include/linux/snmp.h
HDRINST usr/include/linux/errqueue.h
HDRINST usr/include/linux/if_tunnel.h
HDRINST usr/include/linux/kernel.h
HDRINST usr/include/linux/fanotify.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/nfs4.h
HDRINST usr/include/linux/ptp_clock.h
HDRINST usr/include/linux/nubus.h
HDRINST usr/include/linux/if_bonding.h
HDRINST usr/include/linux/kcov.h
HDRINST usr/include/linux/fadvise.h
HDRINST usr/include/linux/taskstats.h
HDRINST usr/include/linux/veth.h
HDRINST usr/include/linux/atm.h
HDRINST usr/include/linux/ipmi.h
HDRINST usr/include/linux/kdev_t.h
HDRINST usr/include/linux/mount.h
HDRINST usr/include/linux/shm.h
HDRINST usr/include/linux/resource.h
HDRINST usr/include/linux/prctl.h
HDRINST usr/include/linux/watch_queue.h
HDRINST usr/include/linux/sched.h
HDRINST usr/include/linux/phonet.h
HDRINST usr/include/linux/random.h
HDRINST usr/include/linux/tty.h
HDRINST usr/include/linux/apm_bios.h
HDRINST usr/include/linux/fd.h
HDRINST usr/include/linux/um_timetravel.h
HDRINST usr/include/linux/tls.h
HDRINST usr/include/linux/rpmsg_types.h
HDRINST usr/include/linux/pfrut.h
HDRINST usr/include/linux/mei.h
HDRINST usr/include/linux/fsi.h
LD /kernel/build64/tools/objtool/libsubcmd/libsubcmd-in.o
HDRINST usr/include/linux/rds.h
HDRINST usr/include/linux/if_x25.h
HDRINST usr/include/linux/param.h
HDRINST usr/include/linux/netdevice.h
HDRINST usr/include/linux/binfmts.h
HDRINST usr/include/linux/if_pppox.h
HDRINST usr/include/linux/sockios.h
HDRINST usr/include/linux/kcm.h
HDRINST usr/include/linux/virtio_9p.h
HDRINST usr/include/linux/genwqe/genwqe_card.h
HDRINST usr/include/linux/if_tun.h
HDRINST usr/include/linux/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/mqueue.h
HDRINST usr/include/linux/module.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
AR /kernel/build64/tools/objtool/libsubcmd/libsubcmd.a
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/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/dqblk_xfs.h
HDRINST usr/include/linux/v4l2-common.h
HDRINST usr/include/linux/nvram.h
HDRINST usr/include/linux/if_vlan.h
HDRINST usr/include/linux/uhid.h
HDRINST usr/include/linux/omap3isp.h
HDRINST usr/include/linux/rose.h
HDRINST usr/include/linux/phantom.h
HDRINST usr/include/linux/ipmi_msgdefs.h
HDRINST usr/include/linux/bcm933xx_hcs.h
HDRINST usr/include/linux/bpf.h
HDRINST usr/include/linux/mempolicy.h
HDRINST usr/include/linux/efs_fs_sb.h
HDRINST usr/include/linux/nexthop.h
HDRINST usr/include/linux/net_dropmon.h
HDRINST usr/include/linux/surface_aggregator/cdev.h
HDRINST usr/include/linux/surface_aggregator/dtx.h
HDRINST usr/include/linux/net.h
HDRINST usr/include/linux/mii.h
HDRINST usr/include/linux/cm4000_cs.h
HDRINST usr/include/linux/virtio_pcidev.h
HDRINST usr/include/linux/termios.h
HDRINST usr/include/linux/cgroupstats.h
HDRINST usr/include/linux/mpls.h
HDRINST usr/include/linux/iommu.h
HDRINST usr/include/linux/toshiba.h
HDRINST usr/include/linux/virtio_scsi.h
HDRINST usr/include/linux/zorro.h
HDRINST usr/include/linux/chio.h
HDRINST usr/include/linux/pkt_sched.h
HDRINST usr/include/linux/cramfs_fs.h
HDRINST usr/include/linux/nfs3.h
HDRINST usr/include/linux/vfio_ccw.h
HDRINST usr/include/linux/atm_nicstar.h
HDRINST usr/include/linux/ncsi.h
HDRINST usr/include/linux/virtio_net.h
HDRINST usr/include/linux/ioctl.h
HDRINST usr/include/linux/stddef.h
HDRINST usr/include/linux/limits.h
HDRINST usr/include/linux/ipmi_bmc.h
HDRINST usr/include/linux/netfilter_arp.h
CC /kernel/build64/tools/objtool/weak.o
HDRINST usr/include/linux/if_addr.h
HDRINST usr/include/linux/rpmsg.h
CC /kernel/build64/tools/objtool/check.o
HDRINST usr/include/linux/media-bus-format.h
HDRINST usr/include/linux/kernelcapi.h
MKDIR /kernel/build64/tools/objtool/arch/x86/
HDRINST usr/include/linux/ppp_defs.h
CC /kernel/build64/tools/objtool/special.o
HDRINST usr/include/linux/ethtool.h
HDRINST usr/include/linux/aspeed-video.h
CC /kernel/build64/tools/objtool/builtin-check.o
HDRINST usr/include/linux/hdlc.h
MKDIR /kernel/build64/tools/objtool/arch/x86/lib/
CC /kernel/build64/tools/objtool/elf.o
HDRINST usr/include/linux/fscrypt.h
HDRINST usr/include/linux/batadv_packet.h
HDRINST usr/include/linux/uuid.h
CC /kernel/build64/tools/objtool/arch/x86/special.o
CC /kernel/build64/tools/objtool/objtool.o
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
GEN /kernel/build64/tools/objtool/arch/x86/lib/inat-tables.c
CC /kernel/build64/tools/objtool/orc_gen.o
HDRINST usr/include/linux/irqnr.h
CC /kernel/build64/tools/objtool/orc_dump.o
HDRINST usr/include/linux/coresight-stm.h
HDRINST usr/include/linux/cxl_mem.h
CC /kernel/build64/tools/objtool/libstring.o
HDRINST usr/include/linux/iso_fs.h
CC /kernel/build64/tools/objtool/libctype.o
HDRINST usr/include/linux/virtio_blk.h
CC /kernel/build64/tools/objtool/str_error_r.o
CC /kernel/build64/tools/objtool/librbtree.o
HDRINST usr/include/linux/udf_fs_i.h
HDRINST usr/include/linux/coff.h
HDRINST usr/include/linux/dma-buf.h
HDRINST usr/include/linux/ife.h
HDRINST usr/include/linux/agpgart.h
HDRINST usr/include/linux/socket.h
HDRINST usr/include/linux/nilfs2_ondisk.h
HDRINST usr/include/linux/connector.h
HDRINST usr/include/linux/auto_fs4.h
HDRINST usr/include/linux/bt-bmc.h
HDRINST usr/include/linux/map_to_7segment.h
HDRINST usr/include/linux/tc_act/tc_skbedit.h
HDRINST usr/include/linux/tc_act/tc_ctinfo.h
HDRINST usr/include/linux/tc_act/tc_defact.h
HDRINST usr/include/linux/tc_act/tc_gact.h
HDRINST usr/include/linux/tc_act/tc_vlan.h
HDRINST usr/include/linux/tc_act/tc_skbmod.h
HDRINST usr/include/linux/tc_act/tc_sample.h
HDRINST usr/include/linux/tc_act/tc_tunnel_key.h
HDRINST usr/include/linux/tc_act/tc_gate.h
HDRINST usr/include/linux/tc_act/tc_mirred.h
HDRINST usr/include/linux/tc_act/tc_nat.h
HDRINST usr/include/linux/tc_act/tc_csum.h
HDRINST usr/include/linux/tc_act/tc_connmark.h
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/cn_proc.h
HDRINST usr/include/linux/parport.h
CC /kernel/build64/tools/objtool/arch/x86/decode.o
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/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/reiserfs_xattr.h
HDRINST usr/include/linux/if_fc.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/stat.h
HDRINST usr/include/linux/usbip.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/dlm_netlink.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_sst_tokens.h
HDRINST usr/include/sound/snd_ar_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/linux/version.h
HDRINST usr/include/scsi/scsi_netlink.h
HDRINST usr/include/asm/processor-flags.h
HDRINST usr/include/asm/auxvec.h
HDRINST usr/include/asm/svm.h
HDRINST usr/include/asm/bitsperlong.h
HDRINST usr/include/asm/kvm_perf.h
HDRINST usr/include/asm/mce.h
HDRINST usr/include/asm/posix_types.h
HDRINST usr/include/asm/msr.h
HDRINST usr/include/asm/sigcontext32.h
HDRINST usr/include/asm/mman.h
HDRINST usr/include/asm/shmbuf.h
HDRINST usr/include/asm/e820.h
HDRINST usr/include/asm/posix_types_64.h
HDRINST usr/include/asm/vsyscall.h
HDRINST usr/include/asm/msgbuf.h
HDRINST usr/include/asm/swab.h
HDRINST usr/include/asm/statfs.h
HDRINST usr/include/asm/posix_types_x32.h
HDRINST usr/include/asm/ptrace.h
HDRINST usr/include/asm/unistd.h
HDRINST usr/include/asm/ist.h
HDRINST usr/include/asm/prctl.h
HDRINST usr/include/asm/boot.h
HDRINST usr/include/asm/sigcontext.h
HDRINST usr/include/asm/posix_types_32.h
HDRINST usr/include/asm/kvm_para.h
HDRINST usr/include/asm/a.out.h
HDRINST usr/include/asm/mtrr.h
HDRINST usr/include/asm/amd_hsmp.h
HDRINST usr/include/asm/hwcap2.h
HDRINST usr/include/asm/ptrace-abi.h
HDRINST usr/include/asm/vm86.h
HDRINST usr/include/asm/vmx.h
HDRINST usr/include/asm/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/tools/objtool/arch/x86/objtool-in.o
UPD include/generated/asm-offsets.h
CALL ../scripts/checksyscalls.sh
LD /kernel/build64/tools/objtool/objtool-in.o
LINK /kernel/build64/tools/objtool/objtool
LDS scripts/module.lds
CC ipc/compat.o
CC ipc/util.o
CC ipc/msgutil.o
CC ipc/msg.o
HOSTCC usr/gen_init_cpio
CC ipc/sem.o
AR certs/built-in.a
CC init/main.o
CC ipc/shm.o
CC init/do_mounts.o
CC ipc/syscall.o
AS arch/x86/lib/clear_page_64.o
CC ipc/ipc_sysctl.o
CC init/do_mounts_initrd.o
CC io_uring/io_uring.o
UPD init/utsversion-tmp.h
CC init/initramfs.o
CC arch/x86/pci/i386.o
CC arch/x86/lib/cmdline.o
CC security/commoncap.o
CC ipc/mqueue.o
AR arch/x86/video/built-in.a
CC arch/x86/pci/init.o
CC block/bdev.o
AS arch/x86/lib/cmpxchg16b_emu.o
CC arch/x86/power/cpu.o
CC security/min_addr.o
CC arch/x86/realmode/init.o
CC block/partitions/core.o
AR arch/x86/net/built-in.a
AS arch/x86/crypto/aesni-intel_asm.o
AR virt/lib/built-in.a
AR arch/x86/ia32/built-in.a
CC arch/x86/entry/vsyscall/vsyscall_64.o
CC [M] arch/x86/video/fbdev.o
CC [M] arch/x86/kvm/../../../virt/kvm/kvm_main.o
CC security/keys/gc.o
AR drivers/irqchip/built-in.a
CC arch/x86/mm/pat/set_memory.o
CC arch/x86/events/amd/core.o
AR arch/x86/platform/atom/built-in.a
CC arch/x86/events/intel/core.o
CC [M] arch/x86/kvm/../../../virt/kvm/eventfd.o
CC [M] virt/lib/irqbypass.o
CC fs/notify/dnotify/dnotify.o
CC net/core/sock.o
CC sound/core/seq/seq.o
CC arch/x86/events/intel/bts.o
CC arch/x86/kernel/fpu/init.o
AR arch/x86/platform/ce4100/built-in.a
CC lib/kunit/test.o
CC arch/x86/entry/vdso/vma.o
AR drivers/bus/mhi/built-in.a
CC arch/x86/events/intel/ds.o
CC arch/x86/platform/efi/memmap.o
AR drivers/bus/built-in.a
CC net/core/request_sock.o
CC mm/kasan/common.o
CC arch/x86/crypto/aesni-intel_glue.o
CC kernel/sched/core.o
AR drivers/phy/allwinner/built-in.a
AR drivers/phy/amlogic/built-in.a
CC crypto/api.o
AR drivers/phy/broadcom/built-in.a
AR drivers/phy/cadence/built-in.a
AR drivers/phy/freescale/built-in.a
CC arch/x86/lib/copy_mc.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
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
AR drivers/phy/sunplus/built-in.a
AS usr/initramfs_data.o
AR drivers/phy/tegra/built-in.a
AR usr/built-in.a
AR drivers/phy/ti/built-in.a
CC kernel/sched/fair.o
AR drivers/phy/xilinx/built-in.a
CC drivers/phy/phy-core.o
AS arch/x86/lib/copy_mc_64.o
AS arch/x86/lib/copy_page_64.o
AS arch/x86/lib/copy_user_64.o
AR virt/built-in.a
CC arch/x86/lib/cpu.o
CC ipc/namespace.o
CC kernel/locking/mutex.o
CC sound/core/seq/seq_lock.o
CC net/llc/llc_core.o
CC kernel/locking/semaphore.o
AS arch/x86/realmode/rm/header.o
CC arch/x86/kernel/fpu/bugs.o
CC kernel/power/qos.o
AS arch/x86/realmode/rm/trampoline_64.o
CC kernel/locking/rwsem.o
AS arch/x86/realmode/rm/stack.o
CC security/keys/key.o
CC ipc/mq_sysctl.o
CC security/keys/keyring.o
AS arch/x86/realmode/rm/reboot.o
AS arch/x86/realmode/rm/wakeup_asm.o
CC arch/x86/pci/mmconfig_64.o
AR fs/notify/dnotify/built-in.a
CC fs/notify/inotify/inotify_fsnotify.o
CC block/fops.o
CC arch/x86/realmode/rm/wakemain.o
CC arch/x86/kernel/fpu/core.o
CC lib/kunit/resource.o
CC arch/x86/platform/efi/quirks.o
CC arch/x86/realmode/rm/video-mode.o
AS arch/x86/entry/vsyscall/vsyscall_emu_64.o
CC crypto/cipher.o
CC arch/x86/entry/vdso/extable.o
AR arch/x86/entry/vsyscall/built-in.a
CC fs/notify/inotify/inotify_user.o
CC mm/kasan/report.o
CC arch/x86/power/hibernate_64.o
CC block/partitions/ldm.o
AS arch/x86/entry/entry.o
CC arch/x86/lib/delay.o
AR arch/x86/platform/geode/built-in.a
CC arch/x86/entry/vdso/vdso32-setup.o
LDS arch/x86/entry/vdso/vdso.lds
CC sound/core/seq/seq_clientmgr.o
AS arch/x86/realmode/rm/copy.o
CC sound/core/seq/seq_memory.o
CC mm/kasan/init.o
AS arch/x86/realmode/rm/bioscall.o
CC arch/x86/realmode/rm/regs.o
AS arch/x86/crypto/aesni-intel_avx-x86_64.o
CC arch/x86/realmode/rm/video-vga.o
AS arch/x86/lib/getuser.o
CC arch/x86/events/amd/lbr.o
CC init/calibrate.o
CC arch/x86/events/intel/knc.o
CC arch/x86/events/intel/lbr.o
CC arch/x86/realmode/rm/video-vesa.o
CC sound/core/seq/seq_queue.o
CC sound/core/seq/seq_fifo.o
CC net/core/skbuff.o
GEN arch/x86/lib/inat-tables.c
CC kernel/sched/build_policy.o
CC arch/x86/lib/insn-eval.o
CC lib/kunit/static_stub.o
CC arch/x86/realmode/rm/video-bios.o
CC arch/x86/lib/insn.o
CC lib/math/div64.o
CC kernel/locking/percpu-rwsem.o
CC crypto/compress.o
CC kernel/locking/irqflag-debug.o
PASYMS arch/x86/realmode/rm/pasyms.h
CC lib/math/gcd.o
AS arch/x86/crypto/aes_ctrby8_avx-x86_64.o
LDS arch/x86/realmode/rm/realmode.lds
LD arch/x86/realmode/rm/realmode.elf
RELOCS arch/x86/realmode/rm/realmode.relocs
OBJCOPY arch/x86/realmode/rm/realmode.bin
AS arch/x86/realmode/rmpiggy.o
AR drivers/phy/built-in.a
CC net/llc/llc_input.o
AR arch/x86/realmode/built-in.a
CC drivers/gpio/gpiolib.o
CC kernel/locking/mutex-debug.o
AR drivers/pinctrl/actions/built-in.a
CC arch/x86/pci/direct.o
CC lib/math/lcm.o
AR drivers/pinctrl/bcm/built-in.a
CC crypto/algapi.o
AR drivers/pinctrl/cirrus/built-in.a
AS [M] arch/x86/crypto/ghash-clmulni-intel_asm.o
AR drivers/pinctrl/freescale/built-in.a
AS arch/x86/entry/vdso/vdso-note.o
CC drivers/pinctrl/intel/pinctrl-baytrail.o
CC [M] arch/x86/crypto/ghash-clmulni-intel_glue.o
CC lib/math/int_pow.o
CC init/init_task.o
CC arch/x86/entry/vdso/vclock_gettime.o
AR sound/i2c/other/built-in.a
AR sound/i2c/built-in.a
CC arch/x86/events/intel/p4.o
CC lib/math/int_sqrt.o
CC kernel/power/main.o
AS arch/x86/power/hibernate_asm_64.o
CC lib/math/reciprocal_div.o
CC arch/x86/power/hibernate.o
CC lib/math/rational.o
CC arch/x86/mm/pat/memtype.o
CC security/inode.o
CC arch/x86/platform/efi/efi.o
CC mm/kasan/generic.o
CC block/partitions/msdos.o
CC kernel/locking/lockdep.o
CC sound/core/sound.o
CC lib/kunit/string-stream.o
CC block/partitions/efi.o
CC net/llc/llc_output.o
CC arch/x86/events/intel/p6.o
CC arch/x86/events/intel/pt.o
CC kernel/locking/lockdep_proc.o
AS arch/x86/lib/memcpy_64.o
AS arch/x86/lib/memmove_64.o
CC arch/x86/events/amd/ibs.o
CC security/keys/keyctl.o
CC arch/x86/events/amd/uncore.o
AR fs/notify/inotify/built-in.a
CC fs/notify/fanotify/fanotify.o
AS arch/x86/lib/memset_64.o
CC fs/notify/fsnotify.o
CC sound/core/seq/seq_prioq.o
CC [M] lib/math/prime_numbers.o
CC arch/x86/events/intel/uncore.o
CC arch/x86/entry/vdso/vgetcpu.o
CC sound/core/init.o
AS [M] arch/x86/crypto/crc32-pclmul_asm.o
CC arch/x86/kernel/fpu/regset.o
CC sound/core/memory.o
CC [M] arch/x86/crypto/crc32-pclmul_glue.o
CC arch/x86/pci/mmconfig-shared.o
HOSTCC arch/x86/entry/vdso/vdso2c
CC arch/x86/lib/misc.o
AR ipc/built-in.a
CC init/version.o
CC arch/x86/lib/pc-conf-reg.o
AS arch/x86/lib/putuser.o
CC sound/core/seq/seq_timer.o
CC lib/kunit/assert.o
CC block/bio.o
CC block/elevator.o
AR arch/x86/power/built-in.a
AR drivers/pinctrl/mediatek/built-in.a
CC block/blk-core.o
CC block/blk-sysfs.o
CC arch/x86/events/zhaoxin/core.o
CC drivers/gpio/gpiolib-devres.o
AS arch/x86/lib/retpoline.o
CC arch/x86/lib/usercopy.o
AR init/built-in.a
CC [M] arch/x86/kvm/../../../virt/kvm/binary_stats.o
CC kernel/power/console.o
LDS arch/x86/entry/vdso/vdso32/vdso32.lds
CC fs/nfs_common/grace.o
CC fs/iomap/trace.o
AS arch/x86/entry/vdso/vdso32/note.o
CC kernel/power/process.o
AR fs/quota/built-in.a
CC kernel/locking/spinlock.o
CC arch/x86/mm/pat/memtype_interval.o
AS arch/x86/entry/vdso/vdso32/system_call.o
AS arch/x86/entry/vdso/vdso32/sigreturn.o
AS [M] arch/x86/crypto/crct10dif-pcl-asm_64.o
CC kernel/printk/printk.o
CC drivers/pinctrl/intel/pinctrl-intel.o
AR net/llc/built-in.a
CC arch/x86/entry/vdso/vdso32/vclock_gettime.o
CC [M] arch/x86/crypto/crct10dif-pclmul_glue.o
CC net/ethernet/eth.o
CC mm/kasan/report_generic.o
CC arch/x86/platform/efi/efi_64.o
AR lib/math/built-in.a
CC lib/crypto/memneq.o
CC drivers/gpio/gpiolib-legacy.o
CC kernel/printk/printk_safe.o
AR block/partitions/built-in.a
CC lib/crypto/utils.o
CC crypto/scatterwalk.o
CC lib/kunit/try-catch.o
CC net/core/datagram.o
CC arch/x86/kernel/fpu/signal.o
CC sound/core/seq/seq_system.o
CC [M] arch/x86/kvm/../../../virt/kvm/vfio.o
CC arch/x86/entry/vdso/vdso32/vgetcpu.o
CC arch/x86/lib/usercopy_64.o
CC kernel/locking/osq_lock.o
CC arch/x86/lib/msr-smp.o
CC sound/core/control.o
CC fs/notify/fanotify/fanotify_user.o
CC arch/x86/events/core.o
AR arch/x86/events/amd/built-in.a
CC drivers/gpio/gpiolib-cdev.o
LD [M] arch/x86/crypto/ghash-clmulni-intel.o
CC arch/x86/pci/fixup.o
CC lib/kunit/executor.o
LD [M] arch/x86/crypto/crc32-pclmul.o
LD [M] arch/x86/crypto/crct10dif-pclmul.o
AR arch/x86/crypto/built-in.a
CC arch/x86/events/intel/uncore_nhmex.o
CC security/keys/permission.o
CC drivers/gpio/gpiolib-sysfs.o
CC lib/crypto/chacha.o
AS arch/x86/entry/entry_64.o
CC kernel/printk/printk_ringbuffer.o
AR arch/x86/mm/pat/built-in.a
CC kernel/power/suspend.o
AR arch/x86/events/zhaoxin/built-in.a
CC arch/x86/mm/init.o
CC drivers/gpio/gpiolib-acpi.o
CC net/802/p8022.o
AR fs/nfs_common/built-in.a
AR drivers/pinctrl/mvebu/built-in.a
CC net/802/psnap.o
CC net/802/stp.o
CC net/sched/sch_generic.o
VDSO arch/x86/entry/vdso/vdso64.so.dbg
CC drivers/gpio/gpiolib-swnode.o
CC lib/crypto/aes.o
CC [M] arch/x86/kvm/../../../virt/kvm/coalesced_mmio.o
VDSO arch/x86/entry/vdso/vdso32.so.dbg
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 crypto/proc.o
CC mm/kasan/shadow.o
CC net/sched/sch_mq.o
CC fs/iomap/iter.o
AS arch/x86/platform/efi/efi_stub_64.o
AR arch/x86/platform/efi/built-in.a
CC sound/core/seq/seq_ports.o
AR arch/x86/platform/iris/built-in.a
CC io_uring/xattr.o
CC arch/x86/platform/intel/iosf_mbi.o
AR arch/x86/platform/intel-mid/built-in.a
CC block/blk-flush.o
CC arch/x86/lib/cache-smp.o
CC arch/x86/entry/vdso/vdso-image-32.o
CC lib/kunit/hooks.o
CC security/keys/process_keys.o
CC security/keys/request_key.o
CC arch/x86/kernel/fpu/xstate.o
CC arch/x86/lib/msr.o
CC net/core/stream.o
AR arch/x86/entry/vdso/built-in.a
AS arch/x86/lib/msr-reg.o
CC arch/x86/entry/syscall_64.o
CC security/keys/request_key_auth.o
CC kernel/power/hibernate.o
CC kernel/printk/sysctl.o
AR net/ethernet/built-in.a
CC crypto/aead.o
AR lib/kunit/built-in.a
CC arch/x86/kernel/cpu/mce/core.o
CC [M] drivers/pinctrl/intel/pinctrl-cherryview.o
CC crypto/geniv.o
CC arch/x86/kernel/cpu/mtrr/mtrr.o
CC arch/x86/pci/acpi.o
CC lib/crypto/gf128mul.o
CC arch/x86/kernel/cpu/cacheinfo.o
CC mm/kasan/quarantine.o
CC [M] arch/x86/kvm/../../../virt/kvm/async_pf.o
CC lib/zlib_inflate/inffast.o
CC [M] arch/x86/kvm/../../../virt/kvm/irqchip.o
AR net/802/built-in.a
CC io_uring/nop.o
CC fs/iomap/buffered-io.o
CC lib/zlib_inflate/inflate.o
CC arch/x86/mm/init_64.o
CC lib/zlib_inflate/infutil.o
CC block/blk-settings.o
AR arch/x86/platform/intel/built-in.a
AR arch/x86/platform/intel-quark/built-in.a
AR arch/x86/platform/olpc/built-in.a
CC sound/core/seq/seq_info.o
AR arch/x86/platform/scx200/built-in.a
CC arch/x86/events/intel/uncore_snb.o
AR arch/x86/platform/ts5500/built-in.a
AR arch/x86/platform/uv/built-in.a
CC io_uring/fs.o
CC lib/zlib_inflate/inftrees.o
AR arch/x86/platform/built-in.a
CC block/blk-ioc.o
CC arch/x86/lib/msr-reg-export.o
CC mm/filemap.o
CC net/sched/sch_frag.o
CC lib/zlib_inflate/inflate_syms.o
AR fs/notify/fanotify/built-in.a
CC kernel/irq/irqdesc.o
CC fs/notify/notification.o
CC kernel/irq/handle.o
CC kernel/irq/manage.o
CC arch/x86/entry/common.o
CC crypto/skcipher.o
AS arch/x86/lib/hweight.o
CC arch/x86/events/intel/uncore_snbep.o
CC arch/x86/lib/iomem.o
CC lib/crypto/blake2s.o
CC lib/crypto/blake2s-generic.o
CC sound/core/misc.o
AS arch/x86/entry/thunk_64.o
CC security/keys/user_defined.o
CC arch/x86/kernel/cpu/mtrr/if.o
AR kernel/printk/built-in.a
CC block/blk-map.o
CC crypto/seqiv.o
CC crypto/echainiv.o
CC arch/x86/kernel/acpi/boot.o
CC arch/x86/pci/legacy.o
CC arch/x86/pci/irq.o
AR mm/kasan/built-in.a
CC arch/x86/kernel/acpi/sleep.o
AR drivers/gpio/built-in.a
AS arch/x86/kernel/acpi/wakeup_64.o
CC block/blk-merge.o
CC sound/core/device.o
AR sound/core/seq/built-in.a
CC sound/core/info.o
CC arch/x86/kernel/acpi/apei.o
CC security/keys/compat.o
AR lib/zlib_inflate/built-in.a
AS arch/x86/entry/entry_64_compat.o
CC kernel/irq/spurious.o
CC [M] arch/x86/kvm/../../../virt/kvm/dirty_ring.o
AS arch/x86/lib/iomap_copy_64.o
AR arch/x86/kernel/fpu/built-in.a
CC kernel/power/snapshot.o
CC kernel/power/swap.o
CC arch/x86/lib/inat.o
CC arch/x86/kernel/apic/apic.o
CC kernel/irq/resend.o
CC arch/x86/entry/syscall_32.o
CC fs/notify/group.o
CC [M] arch/x86/kvm/../../../virt/kvm/pfncache.o
CC [M] drivers/pinctrl/intel/pinctrl-broxton.o
CC arch/x86/kernel/apic/apic_common.o
CC io_uring/splice.o
CC fs/proc/task_mmu.o
CC [M] drivers/pinctrl/intel/pinctrl-geminilake.o
AR arch/x86/lib/built-in.a
CC arch/x86/kernel/apic/apic_noop.o
AR arch/x86/lib/lib.a
CC fs/proc/inode.o
CC block/blk-timeout.o
AR drivers/pinctrl/nomadik/built-in.a
AR drivers/pinctrl/nuvoton/built-in.a
AR drivers/pinctrl/sprd/built-in.a
CC security/keys/proc.o
CC kernel/irq/chip.o
AR drivers/pinctrl/sunplus/built-in.a
CC arch/x86/kernel/cpu/mtrr/generic.o
CC drivers/pinctrl/core.o
CC crypto/ahash.o
AR drivers/pinctrl/ti/built-in.a
CC kernel/irq/dummychip.o
CC security/keys/sysctl.o
CC block/blk-lib.o
CC lib/crypto/blake2s-selftest.o
CC drivers/pinctrl/pinctrl-utils.o
CC lib/crypto/des.o
CC kernel/rcu/update.o
CC net/sched/sch_api.o
CC kernel/rcu/sync.o
CC fs/proc/root.o
CC lib/crypto/sha1.o
CC arch/x86/kernel/cpu/mtrr/cleanup.o
CC kernel/irq/devres.o
CC arch/x86/kernel/cpu/mce/severity.o
CC arch/x86/mm/fault.o
AR kernel/livepatch/built-in.a
CC arch/x86/events/probe.o
CC drivers/pinctrl/pinmux.o
CC kernel/locking/qspinlock.o
CC [M] drivers/pinctrl/intel/pinctrl-sunrisepoint.o
AR arch/x86/entry/built-in.a
CC lib/crypto/sha256.o
CC kernel/irq/autoprobe.o
CC sound/core/isadma.o
CC arch/x86/kernel/acpi/cppc.o
CC fs/notify/mark.o
CC io_uring/sync.o
CC drivers/pinctrl/pinconf.o
CC kernel/irq/irqdomain.o
CC kernel/irq/proc.o
CC kernel/sched/build_utility.o
CC block/blk-mq.o
CC block/blk-mq-tag.o
CC [M] arch/x86/kvm/x86.o
CC fs/notify/fdinfo.o
CC arch/x86/pci/common.o
CC arch/x86/kernel/acpi/cstate.o
CC sound/core/vmaster.o
AR security/keys/built-in.a
CC security/device_cgroup.o
CC io_uring/advise.o
CC kernel/power/user.o
CC fs/proc/base.o
CC block/blk-stat.o
CC kernel/rcu/srcutree.o
CC fs/iomap/direct-io.o
CC arch/x86/kernel/apic/ipi.o
CC kernel/power/poweroff.o
CC kernel/locking/rtmutex_api.o
AR drivers/pinctrl/intel/built-in.a
CC fs/proc/generic.o
CC mm/mempool.o
CC block/blk-mq-sysfs.o
CC arch/x86/kernel/apic/vector.o
CC crypto/shash.o
CC fs/proc/array.o
CC arch/x86/kernel/cpu/mce/genpool.o
CC net/core/scm.o
CC mm/oom_kill.o
CC arch/x86/kernel/apic/hw_nmi.o
CC arch/x86/kernel/cpu/scattered.o
CC sound/core/ctljack.o
CC kernel/locking/spinlock_debug.o
CC sound/core/jack.o
CC block/blk-mq-cpumap.o
CC mm/fadvise.o
CC [M] lib/crypto/arc4.o
AR arch/x86/kernel/acpi/built-in.a
CC fs/proc/fd.o
CC arch/x86/events/intel/uncore_discovery.o
CC block/blk-mq-sched.o
AR arch/x86/kernel/cpu/mtrr/built-in.a
CC io_uring/filetable.o
CC kernel/locking/qrwlock.o
CC net/sched/sch_blackhole.o
CC fs/kernfs/mount.o
AR drivers/pwm/built-in.a
CC sound/core/timer.o
CC drivers/pinctrl/pinconf-generic.o
CC sound/core/hrtimer.o
CC arch/x86/pci/early.o
AR fs/notify/built-in.a
CC kernel/dma/mapping.o
AR kernel/power/built-in.a
CC kernel/entry/common.o
CC arch/x86/kernel/kprobes/core.o
CC kernel/module/main.o
CC arch/x86/kernel/kprobes/opt.o
CC kernel/module/strict_rwx.o
CC kernel/time/time.o
CC arch/x86/kernel/cpu/mce/intel.o
CC arch/x86/kernel/cpu/mce/threshold.o
AR lib/crypto/built-in.a
CC kernel/futex/core.o
CC arch/x86/kernel/kprobes/ftrace.o
CC arch/x86/mm/ioremap.o
LD [M] lib/crypto/libarc4.o
CC arch/x86/kernel/apic/io_apic.o
CC lib/zlib_deflate/deflate.o
CC lib/lzo/lzo1x_compress.o
CC arch/x86/kernel/apic/msi.o
CC kernel/irq/migration.o
CC arch/x86/kernel/apic/x2apic_phys.o
CC arch/x86/kernel/cpu/mce/apei.o
CC mm/maccess.o
LDS arch/x86/kernel/vmlinux.lds
CC kernel/entry/syscall_user_dispatch.o
CC sound/core/seq_device.o
CC fs/iomap/fiemap.o
AR security/built-in.a
CC crypto/akcipher.o
CC lib/zlib_deflate/deftree.o
CC mm/page-writeback.o
AR sound/drivers/opl3/built-in.a
AR sound/drivers/opl4/built-in.a
CC fs/kernfs/inode.o
AR drivers/pinctrl/built-in.a
AR sound/drivers/mpu401/built-in.a
AR sound/drivers/vx/built-in.a
CC drivers/pci/msi/pcidev_msi.o
AR kernel/locking/built-in.a
AR sound/drivers/pcsp/built-in.a
CC fs/proc/proc_tty.o
AR sound/drivers/built-in.a
AR sound/isa/ad1816a/built-in.a
CC kernel/rcu/tree.o
AR sound/isa/ad1848/built-in.a
CC arch/x86/pci/bus_numa.o
AR sound/pci/ac97/built-in.a
AR sound/isa/cs423x/built-in.a
CC arch/x86/kernel/apic/x2apic_cluster.o
AR sound/pci/ali5451/built-in.a
AR sound/isa/es1688/built-in.a
AR sound/pci/asihpi/built-in.a
AR sound/isa/galaxy/built-in.a
AR sound/pci/au88x0/built-in.a
AR sound/isa/gus/built-in.a
AR sound/isa/msnd/built-in.a
AR sound/pci/aw2/built-in.a
AR sound/pci/ctxfi/built-in.a
AR sound/isa/opti9xx/built-in.a
AR sound/pci/ca0106/built-in.a
AR sound/isa/sb/built-in.a
CC net/core/gen_stats.o
AR sound/pci/cs46xx/built-in.a
AR sound/isa/wavefront/built-in.a
CC kernel/module/tree_lookup.o
CC kernel/entry/kvm.o
AR sound/pci/cs5535audio/built-in.a
AR sound/isa/wss/built-in.a
AR sound/isa/built-in.a
AR sound/pci/lola/built-in.a
CC arch/x86/events/intel/cstate.o
AR sound/pci/lx6464es/built-in.a
AR sound/pci/echoaudio/built-in.a
CC fs/proc/cmdline.o
CC arch/x86/events/utils.o
AR sound/pci/emu10k1/built-in.a
CC kernel/rcu/rcu_segcblist.o
CC arch/x86/pci/amd_bus.o
AR sound/pci/hda/built-in.a
CC lib/lzo/lzo1x_decompress_safe.o
CC kernel/irq/cpuhotplug.o
CC [M] sound/pci/hda/hda_bind.o
CC block/ioctl.o
CC io_uring/openclose.o
CC net/sched/sch_fifo.o
CC crypto/kpp.o
CC [M] sound/pci/hda/hda_codec.o
CC mm/folio-compat.o
CC arch/x86/kernel/apic/apic_flat_64.o
AR arch/x86/kernel/cpu/mce/built-in.a
CC arch/x86/kernel/cpu/topology.o
CC fs/kernfs/dir.o
CC mm/readahead.o
AR arch/x86/kernel/kprobes/built-in.a
CC drivers/video/console/dummycon.o
AS arch/x86/kernel/head_64.o
CC arch/x86/mm/extable.o
CC kernel/dma/direct.o
CC fs/iomap/seek.o
CC kernel/irq/pm.o
CC drivers/video/console/vgacon.o
CC arch/x86/kernel/apic/probe_64.o
CC kernel/time/timer.o
CC crypto/acompress.o
CC mm/swap.o
CC lib/zlib_deflate/deflate_syms.o
CC drivers/pci/msi/api.o
CC kernel/futex/syscalls.o
AR sound/pci/ice1712/built-in.a
AR sound/pci/korg1212/built-in.a
CC arch/x86/kernel/head64.o
CC crypto/scompress.o
CC arch/x86/mm/mmap.o
AR lib/lzo/built-in.a
CC kernel/time/hrtimer.o
CC fs/sysfs/file.o
CC kernel/time/timekeeping.o
CC kernel/time/ntp.o
CC kernel/futex/pi.o
CC [M] sound/core/control_led.o
CC kernel/module/debug_kmemleak.o
CC arch/x86/kernel/cpu/common.o
CC arch/x86/kernel/cpu/rdrand.o
CC fs/kernfs/file.o
AR kernel/entry/built-in.a
AR lib/zlib_deflate/built-in.a
CC fs/configfs/inode.o
CC fs/devpts/inode.o
CC lib/lz4/lz4_compress.o
CC lib/lz4/lz4hc_compress.o
AR arch/x86/pci/built-in.a
AR arch/x86/events/intel/built-in.a
CC lib/zstd/zstd_compress_module.o
CC fs/ext4/balloc.o
CC arch/x86/events/rapl.o
CC fs/jbd2/transaction.o
CC fs/ramfs/inode.o
CC fs/hugetlbfs/inode.o
CC fs/proc/consoles.o
CC net/core/gen_estimator.o
CC fs/iomap/swapfile.o
CC fs/jbd2/commit.o
CC fs/fat/cache.o
CC kernel/irq/msi.o
CC fs/fat/dir.o
AR net/sched/built-in.a
CC drivers/pci/msi/msi.o
CC mm/truncate.o
CC arch/x86/mm/pgtable.o
CC kernel/irq/affinity.o
CC block/genhd.o
CC io_uring/uring_cmd.o
CC fs/ramfs/file-mmu.o
CC kernel/dma/ops_helpers.o
AR arch/x86/kernel/apic/built-in.a
CC lib/zstd/compress/fse_compress.o
CC mm/vmscan.o
CC arch/x86/kernel/ebda.o
CC io_uring/epoll.o
CC kernel/module/kallsyms.o
CC fs/sysfs/dir.o
CC crypto/algboss.o
CC kernel/futex/requeue.o
AR drivers/video/console/built-in.a
CC drivers/video/logo/logo.o
CC [M] sound/core/hwdep.o
HOSTCC drivers/video/logo/pnmtologo
CC fs/proc/cpuinfo.o
CC fs/configfs/file.o
AR fs/devpts/built-in.a
CC fs/proc/devices.o
CC arch/x86/kernel/cpu/match.o
AR fs/iomap/built-in.a
CC fs/nfs/client.o
CC kernel/module/procfs.o
CC fs/kernfs/symlink.o
CC fs/nfs/dir.o
CC lib/zstd/compress/hist.o
CC arch/x86/events/msr.o
CC fs/nfs/file.o
AR fs/ramfs/built-in.a
CC kernel/irq/matrix.o
LOGO drivers/video/logo/logo_linux_clut224.c
CC drivers/video/logo/logo_linux_clut224.o
CC fs/configfs/dir.o
CC lib/zstd/compress/zstd_compress.o
CC lib/zstd/compress/huf_compress.o
AR drivers/video/logo/built-in.a
CC kernel/dma/dummy.o
CC drivers/video/backlight/backlight.o
CC fs/sysfs/symlink.o
CC net/core/net_namespace.o
CC kernel/futex/waitwake.o
CC drivers/idle/intel_idle.o
CC [M] arch/x86/kvm/emulate.o
CC fs/fat/fatent.o
CC kernel/time/clocksource.o
CC net/core/secure_seq.o
CC fs/fat/file.o
CC fs/proc/interrupts.o
AR sound/ppc/built-in.a
CC lib/lz4/lz4_decompress.o
CC arch/x86/mm/physaddr.o
CC drivers/pci/msi/irqdomain.o
CC arch/x86/kernel/cpu/bugs.o
CC [M] sound/core/pcm.o
CC fs/fat/inode.o
CC fs/configfs/symlink.o
CC crypto/testmgr.o
CC io_uring/statx.o
CC crypto/cmac.o
CC kernel/module/sysfs.o
CC crypto/hmac.o
AR fs/kernfs/built-in.a
CC [M] sound/core/pcm_native.o
CC [M] sound/core/pcm_lib.o
AR fs/hugetlbfs/built-in.a
CC fs/exportfs/expfs.o
CC kernel/dma/contiguous.o
CC [M] sound/pci/hda/hda_jack.o
AR arch/x86/events/built-in.a
CC lib/zstd/compress/zstd_compress_literals.o
CC fs/configfs/mount.o
CC fs/nfs/getroot.o
CC fs/sysfs/mount.o
CC block/ioprio.o
CC fs/ext4/bitmap.o
CC arch/x86/mm/tlb.o
CC arch/x86/mm/cpu_entry_area.o
AR kernel/futex/built-in.a
AR sound/arm/built-in.a
CC kernel/cgroup/cgroup.o
CC fs/jbd2/recovery.o
CC kernel/cgroup/rstat.o
CC fs/proc/loadavg.o
CC kernel/trace/trace_clock.o
AR drivers/video/backlight/built-in.a
CC kernel/bpf/core.o
CC drivers/video/fbdev/core/fb_notify.o
AR drivers/video/fbdev/omap/built-in.a
CC crypto/vmac.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/events/core.o
AR drivers/pci/msi/built-in.a
CC drivers/pci/pcie/portdrv.o
AR kernel/module/built-in.a
CC fs/fat/misc.o
CC kernel/time/jiffies.o
CC kernel/fork.o
AR fs/exportfs/built-in.a
CC arch/x86/kernel/cpu/aperfmperf.o
CC io_uring/net.o
AR kernel/irq/built-in.a
CC kernel/dma/swiotlb.o
CC kernel/trace/ftrace.o
CC fs/configfs/item.o
CC drivers/pci/hotplug/pci_hotplug_core.o
CC fs/fat/nfs.o
CC [M] sound/pci/hda/hda_auto_parser.o
CC arch/x86/mm/maccess.o
CC [M] sound/pci/hda/hda_sysfs.o
AR drivers/idle/built-in.a
CC lib/zstd/compress/zstd_compress_sequences.o
CC fs/proc/meminfo.o
CC kernel/cgroup/namespace.o
CC [M] sound/pci/hda/hda_controller.o
CC fs/sysfs/group.o
CC fs/ext4/block_validity.o
AR lib/lz4/built-in.a
AR drivers/pci/controller/dwc/built-in.a
AR drivers/pci/controller/mobiveil/built-in.a
CC drivers/pci/controller/vmd.o
CC arch/x86/kernel/platform-quirks.o
CC block/badblocks.o
AR drivers/char/ipmi/built-in.a
CC kernel/dma/remap.o
CC kernel/time/timer_list.o
CC fs/ext4/dir.o
CC net/core/flow_dissector.o
CC [M] sound/pci/hda/hda_proc.o
CC lib/zstd/compress/zstd_compress_superblock.o
CC lib/zstd/compress/zstd_double_fast.o
CC fs/proc/stat.o
CC [M] drivers/video/fbdev/core/fbmem.o
CC fs/proc/uptime.o
AR fs/configfs/built-in.a
CC net/core/sysctl_net_core.o
CC net/core/dev.o
CC arch/x86/mm/pgprot.o
CC [M] drivers/video/fbdev/core/fbmon.o
AR kernel/sched/built-in.a
CC fs/jbd2/checkpoint.o
CC fs/ext4/ext4_jbd2.o
CC arch/x86/kernel/cpu/cpuid-deps.o
CC drivers/acpi/acpica/dsargs.o
CC kernel/cgroup/cgroup-v1.o
CC drivers/acpi/acpica/dscontrol.o
CC fs/fat/namei_vfat.o
CC drivers/pci/pcie/rcec.o
CC drivers/acpi/acpica/dsdebug.o
CC kernel/cgroup/freezer.o
CC drivers/pnp/pnpacpi/core.o
AR fs/sysfs/built-in.a
CC drivers/acpi/apei/apei-base.o
AR drivers/acpi/pmic/built-in.a
CC drivers/pnp/pnpacpi/rsparser.o
CC drivers/pci/hotplug/acpi_pcihp.o
CC drivers/acpi/acpica/dsfield.o
CC drivers/acpi/apei/hest.o
CC block/blk-rq-qos.o
CC arch/x86/kernel/cpu/umwait.o
CC fs/lockd/clntlock.o
CC kernel/time/timeconv.o
CC arch/x86/mm/hugetlbpage.o
CC kernel/time/timecounter.o
CC fs/proc/util.o
CC block/disk-events.o
CC arch/x86/kernel/cpu/proc.o
CC fs/lockd/clntproc.o
CC drivers/acpi/acpica/dsinit.o
AR kernel/dma/built-in.a
CC block/blk-ia-ranges.o
AR drivers/amba/built-in.a
AR drivers/clk/actions/built-in.a
AR drivers/clk/analogbits/built-in.a
AR drivers/clk/bcm/built-in.a
AR drivers/pci/controller/built-in.a
AR drivers/clk/imgtec/built-in.a
AR drivers/clk/imx/built-in.a
CC fs/nls/nls_base.o
AR drivers/clk/ingenic/built-in.a
AR drivers/clk/mediatek/built-in.a
AR drivers/clk/microchip/built-in.a
AR drivers/clk/mstar/built-in.a
AR drivers/clk/mvebu/built-in.a
AR drivers/clk/ralink/built-in.a
AR drivers/clk/renesas/built-in.a
AR drivers/clk/socfpga/built-in.a
AR drivers/clk/sprd/built-in.a
AR drivers/clk/sunxi-ng/built-in.a
CC fs/ext4/extents.o
AR drivers/clk/ti/built-in.a
AR drivers/clk/versatile/built-in.a
CC drivers/pci/pcie/aspm.o
CC drivers/pci/pcie/aer.o
CC drivers/clk/x86/clk-lpss-atom.o
CC drivers/clk/x86/clk-pmc-atom.o
CC kernel/time/alarmtimer.o
CC drivers/pci/pcie/err.o
AR kernel/rcu/built-in.a
CC arch/x86/mm/kasan_init_64.o
CC [M] sound/pci/hda/hda_hwdep.o
CC crypto/xcbc.o
CC drivers/acpi/acpica/dsmethod.o
CC drivers/pci/hotplug/pciehp_core.o
CC fs/proc/version.o
CC fs/jbd2/revoke.o
CC fs/proc/softirqs.o
CC drivers/pci/pcie/aer_inject.o
CC drivers/acpi/acpica/dsmthdat.o
CC drivers/acpi/apei/erst.o
CC drivers/acpi/acpica/dsobject.o
CC fs/nfs/inode.o
CC drivers/acpi/acpica/dsopcode.o
MKCAP arch/x86/kernel/cpu/capflags.c
CC io_uring/msg_ring.o
CC fs/nls/nls_cp437.o
AR drivers/pnp/pnpacpi/built-in.a
CC drivers/pnp/core.o
CC io_uring/timeout.o
CC drivers/acpi/acpica/dspkginit.o
CC net/core/dev_addr_lists.o
CC fs/fat/namei_msdos.o
CC net/core/dst.o
CC block/bsg.o
CC drivers/acpi/acpica/dsutils.o
CC lib/zstd/compress/zstd_fast.o
CC [M] drivers/video/fbdev/core/fbcmap.o
CC fs/proc/namespaces.o
AR drivers/clk/x86/built-in.a
AR drivers/clk/xilinx/built-in.a
CC drivers/clk/clk-devres.o
CC [M] arch/x86/kvm/i8259.o
CC crypto/crypto_null.o
CC drivers/acpi/acpica/dswexec.o
CC drivers/acpi/acpica/dswload.o
AR drivers/pci/switch/built-in.a
CC fs/proc/self.o
CC drivers/pci/pcie/pme.o
CC fs/nls/nls_ascii.o
CC kernel/cgroup/legacy_freezer.o
CC [M] sound/pci/hda/hda_generic.o
CC arch/x86/mm/pkeys.o
CC arch/x86/mm/pti.o
CC fs/proc/thread_self.o
CC [M] sound/core/pcm_misc.o
CC arch/x86/kernel/cpu/powerflags.o
AR kernel/bpf/built-in.a
CC drivers/pci/hotplug/pciehp_ctrl.o
CC drivers/pci/hotplug/pciehp_pci.o
CC mm/shmem.o
CC fs/ext4/extents_status.o
CC fs/lockd/clntxdr.o
CC arch/x86/kernel/cpu/feat_ctl.o
CC drivers/pci/pcie/dpc.o
CC arch/x86/kernel/cpu/intel.o
CC drivers/pnp/card.o
CC fs/jbd2/journal.o
CC drivers/clk/clk-bulk.o
CC fs/nls/nls_iso8859-1.o
CC fs/nls/nls_utf8.o
CC kernel/time/posix-timers.o
CC block/bsg-lib.o
CC block/blk-cgroup.o
CC block/blk-cgroup-rwstat.o
CC kernel/time/posix-cpu-timers.o
CC drivers/acpi/acpica/dswload2.o
CC crypto/md5.o
CC kernel/time/posix-clock.o
CC drivers/acpi/apei/bert.o
AR fs/fat/built-in.a
CC drivers/acpi/dptf/int340x_thermal.o
CC drivers/acpi/tables.o
CC [M] drivers/video/fbdev/core/fbsysfs.o
CC fs/proc/proc_sysctl.o
CC drivers/acpi/blacklist.o
CC fs/nfs/super.o
CC io_uring/sqpoll.o
CC drivers/acpi/osi.o
CC drivers/dma/dw/core.o
CC fs/nfs/io.o
CC arch/x86/kernel/process_64.o
CC drivers/dma/hsu/hsu.o
AR fs/nls/built-in.a
CC net/netlink/af_netlink.o
AR fs/unicode/built-in.a
CC net/netlink/genetlink.o
CC [M] sound/core/pcm_memory.o
CC net/netlink/policy.o
AR arch/x86/mm/built-in.a
CC drivers/acpi/osl.o
CC drivers/pci/hotplug/pciehp_hpc.o
CC drivers/clk/clkdev.o
CC [M] arch/x86/kvm/irq.o
CC drivers/acpi/acpica/dswscope.o
CC crypto/sha1_generic.o
CC drivers/pnp/driver.o
AR drivers/pci/pcie/built-in.a
CC kernel/cgroup/pids.o
AR drivers/acpi/dptf/built-in.a
CC lib/zstd/compress/zstd_lazy.o
CC drivers/acpi/acpica/dswstate.o
CC [M] arch/x86/kvm/lapic.o
CC drivers/acpi/utils.o
CC drivers/acpi/apei/ghes.o
CC drivers/video/aperture.o
CC kernel/events/ring_buffer.o
CC arch/x86/kernel/signal.o
CC fs/lockd/host.o
CC drivers/pci/hotplug/acpiphp_core.o
CC kernel/exec_domain.o
CC drivers/clk/clk.o
CC fs/lockd/svc.o
CC [M] drivers/video/fbdev/core/modedb.o
CC [M] sound/core/memalloc.o
CC kernel/trace/ring_buffer.o
CC drivers/pnp/resource.o
AR drivers/dma/hsu/built-in.a
CC net/netlink/diag.o
CC drivers/acpi/acpica/evevent.o
CC [M] drivers/video/fbdev/core/fbcvt.o
CC crypto/sha256_generic.o
CC net/core/netevent.o
CC io_uring/fdinfo.o
CC io_uring/tctx.o
CC fs/proc/proc_net.o
AR sound/pci/mixart/built-in.a
AR sound/pci/nm256/built-in.a
AR sound/pci/oxygen/built-in.a
CC fs/lockd/svclock.o
AR sound/pci/pcxhr/built-in.a
CC arch/x86/kernel/signal_64.o
CC drivers/acpi/acpica/evgpe.o
CC kernel/time/itimer.o
CC fs/lockd/svcshare.o
CC drivers/dma/dw/dw.o
CC arch/x86/kernel/traps.o
CC fs/ext4/file.o
CC drivers/video/cmdline.o
CC drivers/video/nomodeset.o
CC [M] sound/core/pcm_timer.o
CC drivers/pci/hotplug/acpiphp_glue.o
CC fs/proc/kcore.o
AR drivers/dma/idxd/built-in.a
CC kernel/cgroup/cpuset.o
CC fs/nfs/direct.o
CC [M] sound/pci/hda/patch_realtek.o
CC crypto/sha512_generic.o
CC [M] drivers/video/fbdev/core/fb_cmdline.o
CC drivers/pci/access.o
CC block/blk-throttle.o
CC [M] drivers/video/fbdev/core/fb_defio.o
AR drivers/acpi/apei/built-in.a
CC drivers/clk/clk-divider.o
CC drivers/clk/clk-fixed-factor.o
CC drivers/video/hdmi.o
CC lib/zstd/compress/zstd_ldm.o
AR drivers/dma/mediatek/built-in.a
CC drivers/acpi/acpica/evgpeblk.o
CC arch/x86/kernel/idt.o
CC arch/x86/kernel/irq.o
AR drivers/dma/qcom/built-in.a
CC fs/lockd/svcproc.o
CC drivers/dma/dw/idma32.o
CC drivers/dma/dw/acpi.o
CC kernel/events/callchain.o
CC block/mq-deadline.o
CC drivers/pnp/manager.o
CC drivers/pnp/support.o
LD [M] sound/core/snd-ctl-led.o
CC [M] sound/pci/hda/patch_analog.o
LD [M] sound/core/snd-hwdep.o
LD [M] sound/core/snd-pcm.o
CC arch/x86/kernel/irq_64.o
CC arch/x86/kernel/dumpstack_64.o
AR sound/core/built-in.a
CC block/kyber-iosched.o
CC io_uring/poll.o
CC kernel/time/clockevents.o
CC arch/x86/kernel/cpu/intel_pconfig.o
CC fs/lockd/svcsubs.o
CC mm/util.o
CC kernel/panic.o
CC crypto/blake2b_generic.o
CC io_uring/cancel.o
CC block/bfq-iosched.o
AR sound/sh/built-in.a
CC drivers/acpi/acpica/evgpeinit.o
CC drivers/acpi/acpica/evgpeutil.o
AR sound/synth/emux/built-in.a
AR sound/synth/built-in.a
CC fs/proc/kmsg.o
AR drivers/soc/apple/built-in.a
CC arch/x86/kernel/cpu/tsx.o
AR drivers/soc/aspeed/built-in.a
AR fs/jbd2/built-in.a
AR drivers/soc/bcm/bcm63xx/built-in.a
AR drivers/soc/bcm/built-in.a
CC drivers/virtio/virtio.o
AR drivers/soc/fsl/built-in.a
CC drivers/virtio/virtio_ring.o
AR drivers/soc/fujitsu/built-in.a
AR drivers/soc/imx/built-in.a
AR drivers/soc/ixp4xx/built-in.a
AR drivers/soc/loongson/built-in.a
AR drivers/soc/mediatek/built-in.a
CC fs/lockd/mon.o
AR drivers/soc/microchip/built-in.a
CC arch/x86/kernel/cpu/intel_epb.o
AR drivers/soc/nuvoton/built-in.a
CC lib/zstd/compress/zstd_opt.o
AR drivers/soc/pxa/built-in.a
CC fs/ext4/fsmap.o
CC fs/ext4/fsync.o
AR drivers/soc/amlogic/built-in.a
CC drivers/pnp/interface.o
AR drivers/soc/qcom/built-in.a
AR drivers/pci/hotplug/built-in.a
CC [M] drivers/video/fbdev/core/fbcon.o
AR drivers/soc/renesas/built-in.a
CC [M] drivers/video/fbdev/core/bitblit.o
CC drivers/pci/bus.o
CC drivers/dma/dw/pci.o
AR drivers/dma/ti/built-in.a
CC [M] drivers/video/fbdev/core/softcursor.o
AR drivers/soc/rockchip/built-in.a
AR drivers/soc/sifive/built-in.a
AR drivers/soc/sunxi/built-in.a
AR drivers/soc/ti/built-in.a
CC arch/x86/kernel/time.o
CC fs/lockd/xdr.o
CC fs/lockd/clnt4xdr.o
AR drivers/soc/xilinx/built-in.a
AR drivers/soc/built-in.a
CC net/core/neighbour.o
CC arch/x86/kernel/ioport.o
CC arch/x86/kernel/dumpstack.o
CC drivers/acpi/acpica/evglock.o
CC fs/proc/page.o
CC drivers/pci/probe.o
CC drivers/clk/clk-fixed-rate.o
CC kernel/time/tick-common.o
CC kernel/time/tick-broadcast.o
CC arch/x86/kernel/cpu/amd.o
AR net/netlink/built-in.a
AR net/bpf/built-in.a
CC net/ethtool/ioctl.o
CC fs/lockd/xdr4.o
CC kernel/cpu.o
CC arch/x86/kernel/nmi.o
CC net/ethtool/common.o
CC crypto/ecb.o
CC drivers/pnp/quirks.o
CC kernel/exit.o
CC [M] net/netfilter/ipvs/ip_vs_conn.o
CC kernel/softirq.o
CC drivers/pnp/system.o
AR drivers/dma/dw/built-in.a
CC mm/mmzone.o
AR drivers/dma/xilinx/built-in.a
CC [M] drivers/dma/ioat/init.o
CC drivers/acpi/acpica/evhandler.o
CC [M] drivers/dma/ioat/dma.o
CC fs/nfs/pagelist.o
CC drivers/tty/vt/vt_ioctl.o
CC fs/nfs/read.o
CC fs/nfs/symlink.o
CC io_uring/kbuf.o
CC fs/nfs/unlink.o
CC drivers/clk/clk-gate.o
CC lib/xz/xz_dec_syms.o
CC kernel/trace/trace.o
CC drivers/tty/vt/vc_screen.o
CC lib/raid6/algos.o
CC lib/fonts/fonts.o
CC lib/xz/xz_dec_stream.o
CC crypto/cbc.o
CC lib/argv_split.o
CC lib/fonts/font_8x8.o
CC lib/bug.o
CC [M] sound/pci/hda/patch_hdmi.o
CC drivers/acpi/acpica/evmisc.o
CC lib/buildid.o
AR fs/proc/built-in.a
CC mm/vmstat.o
CC net/netfilter/core.o
CC kernel/time/tick-broadcast-hrtimer.o
CC arch/x86/kernel/cpu/hygon.o
CC [M] arch/x86/kvm/i8254.o
AR drivers/pnp/built-in.a
CC lib/xz/xz_dec_lzma2.o
CC drivers/char/hw_random/core.o
CC drivers/virtio/virtio_anchor.o
CC lib/fonts/font_8x16.o
CC drivers/virtio/virtio_pci_modern_dev.o
CC drivers/char/hw_random/intel-rng.o
CC net/ethtool/netlink.o
CC lib/cmdline.o
CC drivers/clk/clk-multiplier.o
CC fs/ext4/hash.o
CC crypto/pcbc.o
CC drivers/acpi/acpica/evregion.o
CC fs/lockd/svc4proc.o
CC fs/lockd/procfs.o
CC drivers/acpi/acpica/evrgnini.o
AR kernel/cgroup/built-in.a
CC lib/cpumask.o
CC kernel/resource.o
CC kernel/time/tick-oneshot.o
CC lib/raid6/recov.o
CC lib/ctype.o
CC drivers/pci/host-bridge.o
CC arch/x86/kernel/cpu/centaur.o
CC drivers/virtio/virtio_pci_legacy_dev.o
AR lib/fonts/built-in.a
CC drivers/pci/remove.o
CC lib/dec_and_lock.o
CC arch/x86/kernel/ldt.o
CC kernel/events/hw_breakpoint.o
CC io_uring/rsrc.o
CC drivers/clk/clk-mux.o
CC [M] drivers/video/fbdev/core/tileblit.o
CC arch/x86/kernel/cpu/zhaoxin.o
CC drivers/tty/vt/selection.o
CC [M] drivers/dma/ioat/prep.o
CC mm/backing-dev.o
CC crypto/cts.o
CC drivers/pci/pci.o
CC io_uring/rw.o
CC lib/decompress.o
CC drivers/acpi/acpica/evsci.o
CC [M] net/netfilter/ipvs/ip_vs_core.o
CC drivers/pci/pci-driver.o
CC net/netfilter/nf_log.o
CC kernel/time/tick-sched.o
CC lib/xz/xz_dec_bcj.o
AR drivers/char/hw_random/built-in.a
CC drivers/char/agp/backend.o
CC drivers/pci/search.o
CC kernel/sysctl.o
HOSTCC lib/raid6/mktables
CC drivers/char/agp/generic.o
UNROLL lib/raid6/int1.c
CC [M] arch/x86/kvm/ioapic.o
CC kernel/capability.o
CC arch/x86/kernel/cpu/perfctr-watchdog.o
CC fs/ext4/ialloc.o
CC lib/decompress_bunzip2.o
CC drivers/clk/clk-composite.o
CC drivers/virtio/virtio_mmio.o
CC kernel/time/vsyscall.o
UNROLL lib/raid6/int2.c
UNROLL lib/raid6/int4.c
UNROLL lib/raid6/int8.c
CC [M] net/netfilter/ipvs/ip_vs_ctl.o
UNROLL lib/raid6/int16.c
UNROLL lib/raid6/int32.c
CC lib/raid6/recov_ssse3.o
CC [M] drivers/video/fbdev/uvesafb.o
CC lib/raid6/recov_avx2.o
AR sound/pci/riptide/built-in.a
AR sound/pci/rme9652/built-in.a
CC drivers/acpi/acpica/evxface.o
CC drivers/pci/pci-sysfs.o
CC kernel/ptrace.o
CC drivers/virtio/virtio_pci_modern.o
CC [M] drivers/video/fbdev/simplefb.o
CC drivers/tty/vt/keyboard.o
CC drivers/dma/dmaengine.o
CC [M] drivers/video/fbdev/core/cfbfillrect.o
AR fs/lockd/built-in.a
CC net/core/rtnetlink.o
CC lib/raid6/mmx.o
CC crypto/lrw.o
AR lib/xz/built-in.a
CC crypto/xts.o
CC [M] arch/x86/kvm/irq_comm.o
CC lib/raid6/sse1.o
CC drivers/char/agp/isoch.o
CC fs/nfs/write.o
CC drivers/char/tpm/tpm-chip.o
CC lib/raid6/sse2.o
CC block/bfq-wf2q.o
CC drivers/pci/rom.o
CC drivers/pci/setup-res.o
CC net/ethtool/bitset.o
CC arch/x86/kernel/cpu/vmware.o
CC drivers/clk/clk-fractional-divider.o
CC [M] drivers/dma/ioat/dca.o
CC lib/raid6/avx2.o
CC drivers/acpi/acpica/evxfevnt.o
CC lib/raid6/avx512.o
CC net/ethtool/strset.o
CC kernel/time/timekeeping_debug.o
CC lib/decompress_inflate.o
CC kernel/events/uprobes.o
CC mm/mm_init.o
CC [M] sound/pci/hda/hda_eld.o
CC drivers/char/tpm/tpm-dev-common.o
CC lib/raid6/recov_avx512.o
CC drivers/virtio/virtio_pci_common.o
CC drivers/pci/irq.o
CC lib/zstd/zstd_decompress_module.o
CC drivers/pci/vpd.o
CC drivers/char/tpm/tpm-dev.o
CC crypto/ctr.o
CC drivers/char/tpm/tpm-interface.o
CC [M] arch/x86/kvm/cpuid.o
CC [M] drivers/video/fbdev/core/cfbcopyarea.o
CC arch/x86/kernel/cpu/hypervisor.o
CC arch/x86/kernel/cpu/mshyperv.o
CC drivers/char/agp/intel-agp.o
CC [M] drivers/dma/ioat/sysfs.o
AR sound/usb/misc/built-in.a
CC drivers/acpi/acpica/evxfgpe.o
AR sound/usb/usx2y/built-in.a
AR sound/usb/caiaq/built-in.a
CC drivers/clk/clk-gpio.o
AR sound/usb/6fire/built-in.a
AR sound/usb/hiface/built-in.a
CC mm/percpu.o
AR sound/usb/bcd2000/built-in.a
CC drivers/char/tpm/tpm1-cmd.o
AR sound/usb/built-in.a
CC lib/zstd/decompress/huf_decompress.o
CC drivers/char/tpm/tpm2-cmd.o
CC io_uring/opdef.o
CC drivers/char/tpm/tpmrm-dev.o
CC drivers/tty/hvc/hvc_console.o
CC kernel/time/namespace.o
CC drivers/tty/serial/8250/8250_core.o
AR drivers/tty/ipwireless/built-in.a
CC drivers/tty/serial/8250/8250_pnp.o
CC drivers/tty/serial/8250/8250_port.o
CC net/netfilter/nf_queue.o
CC drivers/tty/serial/8250/8250_dma.o
CC drivers/tty/serial/serial_core.o
CC drivers/pci/setup-bus.o
CC block/bfq-cgroup.o
TABLE lib/raid6/tables.c
CC lib/raid6/int1.o
CC block/blk-mq-pci.o
AR sound/firewire/built-in.a
CC drivers/acpi/reboot.o
CC net/netfilter/nf_sockopt.o
CC kernel/user.o
CC crypto/gcm.o
CC arch/x86/kernel/setup.o
CC block/blk-mq-virtio.o
CC drivers/dma/virt-dma.o
CC drivers/acpi/acpica/evxfregn.o
AR drivers/clk/built-in.a
CC arch/x86/kernel/x86_init.o
CC drivers/pci/vc.o
CC net/ethtool/linkinfo.o
CC drivers/tty/vt/consolemap.o
CC drivers/virtio/virtio_pci_legacy.o
CC [M] sound/pci/hda/hda_intel.o
CC drivers/pci/mmap.o
LD [M] drivers/dma/ioat/ioatdma.o
CC [M] net/netfilter/ipvs/ip_vs_sched.o
CC arch/x86/kernel/i8259.o
AR sound/sparc/built-in.a
CC arch/x86/kernel/irqinit.o
CC [M] drivers/video/fbdev/core/cfbimgblt.o
CC arch/x86/kernel/cpu/capflags.o
CC lib/decompress_unlz4.o
AR arch/x86/kernel/cpu/built-in.a
CC drivers/char/agp/intel-gtt.o
CC fs/nfs/namespace.o
CC kernel/trace/trace_output.o
CC drivers/char/tpm/tpm2-space.o
CC [M] net/netfilter/ipvs/ip_vs_xmit.o
AR kernel/time/built-in.a
CC [M] drivers/virtio/virtio_mem.o
CC fs/ext4/indirect.o
CC drivers/acpi/acpica/exconcat.o
CC lib/raid6/int2.o
AR sound/spi/built-in.a
CC io_uring/notif.o
CC drivers/tty/serial/8250/8250_dwlib.o
AR sound/parisc/built-in.a
CC drivers/tty/serial/8250/8250_pcilib.o
AR sound/pcmcia/vx/built-in.a
AR drivers/tty/hvc/built-in.a
AR sound/pcmcia/pdaudiocf/built-in.a
CC net/netfilter/utils.o
AR sound/pcmcia/built-in.a
CC drivers/tty/serial/earlycon.o
AR sound/mips/built-in.a
CC block/blk-mq-debugfs.o
CC block/blk-pm.o
CC drivers/pci/setup-irq.o
CC drivers/dma/acpi-dma.o
CC arch/x86/kernel/jump_label.o
CC block/holder.o
CC arch/x86/kernel/irq_work.o
CC drivers/char/tpm/tpm-sysfs.o
CC [M] net/netfilter/nfnetlink.o
CC drivers/tty/tty_io.o
CC arch/x86/kernel/probe_roms.o
CC [M] drivers/video/fbdev/core/sysfillrect.o
CC drivers/pci/proc.o
CC drivers/char/tpm/eventlog/common.o
CC drivers/acpi/acpica/exconfig.o
AR sound/soc/built-in.a
CC kernel/signal.o
AR kernel/events/built-in.a
CC [M] drivers/video/fbdev/core/syscopyarea.o
CC drivers/pci/slot.o
CC drivers/pci/pci-acpi.o
HOSTCC drivers/tty/vt/conmakehash
CC crypto/pcrypt.o
CC net/ethtool/linkmodes.o
CC lib/raid6/int4.o
CC crypto/cryptd.o
AR sound/atmel/built-in.a
AR sound/hda/built-in.a
CC [M] sound/hda/hda_bus_type.o
CC drivers/tty/vt/vt.o
CC [M] sound/hda/hdac_bus.o
CC [M] net/netfilter/ipvs/ip_vs_app.o
CC [M] sound/hda/hdac_device.o
CC drivers/tty/serial/serial_mctrl_gpio.o
AR sound/x86/built-in.a
CC drivers/char/tpm/eventlog/tpm1.o
CC mm/slab_common.o
AR drivers/char/agp/built-in.a
CC drivers/char/tpm/eventlog/tpm2.o
AR drivers/virtio/built-in.a
CC drivers/tty/serial/8250/8250_pci.o
CC arch/x86/kernel/sys_ia32.o
CC net/ethtool/rss.o
CC [M] sound/hda/hdac_sysfs.o
CC drivers/acpi/acpica/exconvrt.o
CC drivers/char/mem.o
CC fs/nfs/mount_clnt.o
CC [M] arch/x86/kvm/pmu.o
CC crypto/des_generic.o
AR drivers/dma/built-in.a
CC mm/compaction.o
CC drivers/char/random.o
CC io_uring/io-wq.o
AR block/built-in.a
CC lib/decompress_unlzma.o
CC arch/x86/kernel/signal_32.o
CC drivers/pci/quirks.o
CC drivers/char/misc.o
CC drivers/char/tpm/tpm_ppi.o
CC drivers/tty/serial/8250/8250_exar.o
CC [M] arch/x86/kvm/mtrr.o
CC mm/interval_tree.o
CC kernel/trace/trace_seq.o
CC [M] arch/x86/kvm/hyperv.o
LD [M] sound/pci/hda/snd-hda-codec.o
CC lib/zstd/decompress/zstd_ddict.o
CC kernel/sys.o
CC lib/raid6/int8.o
LD [M] sound/pci/hda/snd-hda-codec-generic.o
CC [M] drivers/video/fbdev/core/sysimgblt.o
LD [M] sound/pci/hda/snd-hda-codec-realtek.o
LD [M] sound/pci/hda/snd-hda-codec-analog.o
CC crypto/aes_generic.o
LD [M] sound/pci/hda/snd-hda-codec-hdmi.o
CC drivers/acpi/acpica/excreate.o
LD [M] sound/pci/hda/snd-hda-intel.o
CC crypto/deflate.o
CC [M] sound/hda/hdac_regmap.o
AR sound/pci/trident/built-in.a
AR sound/pci/ymfpci/built-in.a
AR sound/pci/vx222/built-in.a
AR sound/pci/built-in.a
AR sound/xen/built-in.a
CC crypto/crc32c_generic.o
CC mm/list_lru.o
CC drivers/acpi/acpica/exdebug.o
CC fs/nfs/nfstrace.o
COPY drivers/tty/vt/defkeymap.c
CC drivers/pci/ats.o
CC lib/raid6/int16.o
CC mm/workingset.o
CC fs/ext4/inline.o
CC kernel/umh.o
CC [M] sound/hda/hdac_controller.o
CC kernel/workqueue.o
CC [M] net/netfilter/nf_conntrack_core.o
CC net/ethtool/linkstate.o
CC arch/x86/kernel/sys_x86_64.o
CC [M] sound/hda/hdac_stream.o
CC crypto/crct10dif_common.o
AR sound/virtio/built-in.a
CC kernel/trace/trace_stat.o
CC drivers/char/tpm/eventlog/acpi.o
CC kernel/trace/trace_printk.o
CC sound/sound_core.o
CC sound/last.o
CC drivers/pci/iov.o
CC [M] net/netfilter/nf_conntrack_standalone.o
CC drivers/tty/serial/8250/8250_early.o
CC crypto/crct10dif_generic.o
CC drivers/acpi/acpica/exdump.o
CC fs/ext4/inode.o
CC fs/ext4/ioctl.o
CC [M] drivers/video/fbdev/core/fb_sys_fops.o
CC [M] net/netfilter/ipvs/ip_vs_sync.o
CC crypto/authenc.o
CC lib/zstd/decompress/zstd_decompress.o
CC lib/raid6/int32.o
CC drivers/pci/pci-label.o
CC lib/raid6/tables.o
CC drivers/tty/serial/8250/8250_dw.o
CC drivers/pci/pci-stub.o
CC net/core/utils.o
CC crypto/authencesn.o
CC drivers/tty/n_tty.o
CC [M] arch/x86/kvm/debugfs.o
CC drivers/acpi/acpica/exfield.o
CC drivers/pci/vgaarb.o
CC net/ethtool/debug.o
AR net/ipv4/netfilter/built-in.a
CC [M] net/ipv4/netfilter/nf_defrag_ipv4.o
CC net/ipv4/route.o
CC mm/debug.o
CC [M] net/ipv4/netfilter/nf_reject_ipv4.o
CC arch/x86/kernel/espfix_64.o
CC lib/zstd/decompress/zstd_decompress_block.o
CC drivers/char/tpm/eventlog/efi.o
CC drivers/char/virtio_console.o
CC net/ipv4/inetpeer.o
AR drivers/iommu/amd/built-in.a
AR drivers/gpu/host1x/built-in.a
CC drivers/iommu/intel/dmar.o
AR io_uring/built-in.a
CC mm/gup.o
CC mm/mmap_lock.o
AR drivers/gpu/drm/tests/built-in.a
CC kernel/trace/pid_list.o
CC [M] drivers/gpu/drm/tests/drm_kunit_helpers.o
CC drivers/connector/cn_queue.o
CC [M] drivers/gpu/drm/tests/drm_buddy_test.o
CC crypto/lzo.o
CC drivers/acpi/acpica/exfldio.o
CC [M] sound/hda/array.o
CC kernel/trace/trace_sched_switch.o
LD [M] drivers/video/fbdev/core/fb.o
CC net/xfrm/xfrm_policy.o
AR lib/raid6/built-in.a
CC lib/zstd/zstd_common_module.o
AR drivers/video/fbdev/core/built-in.a
AR drivers/video/fbdev/built-in.a
AR drivers/video/built-in.a
AR drivers/gpu/drm/arm/built-in.a
CC drivers/base/power/sysfs.o
AR drivers/gpu/drm/display/built-in.a
CC [M] drivers/gpu/drm/display/drm_display_helper_mod.o
AR drivers/gpu/drm/rcar-du/built-in.a
CC lib/zstd/common/debug.o
CC net/xfrm/xfrm_state.o
CC net/xfrm/xfrm_hash.o
CC net/core/link_watch.o
CC drivers/tty/serial/8250/8250_lpss.o
CC drivers/block/loop.o
CC drivers/char/tpm/tpm_crb.o
CC drivers/connector/connector.o
CC [M] net/netfilter/nf_conntrack_expect.o
CC [M] net/netfilter/nf_conntrack_helper.o
CC arch/x86/kernel/ksysfs.o
CC drivers/block/virtio_blk.o
CC mm/highmem.o
CC drivers/acpi/acpica/exmisc.o
CC crypto/lzo-rle.o
CC [M] sound/hda/hdmi_chmap.o
CC net/ethtool/wol.o
CC [M] net/netfilter/nf_conntrack_proto.o
CONMK drivers/tty/vt/consolemap_deftbl.c
CC drivers/tty/vt/defkeymap.o
CC [M] drivers/gpu/drm/display/drm_dp_dual_mode_helper.o
CC net/ipv4/protocol.o
CC drivers/char/hpet.o
AR drivers/pci/built-in.a
CC drivers/tty/vt/consolemap_deftbl.o
AR drivers/gpu/vga/built-in.a
AR drivers/misc/eeprom/built-in.a
AR drivers/tty/vt/built-in.a
AR drivers/misc/cb710/built-in.a
CC kernel/trace/trace_functions.o
CC drivers/tty/tty_ioctl.o
AR drivers/misc/ti-st/built-in.a
CC drivers/tty/tty_ldisc.o
AR drivers/misc/lis3lv02d/built-in.a
CC drivers/connector/cn_proc.o
CC drivers/base/power/generic_ops.o
AR drivers/misc/cardreader/built-in.a
CC drivers/base/power/common.o
CC [M] drivers/misc/mei/hdcp/mei_hdcp.o
AR drivers/misc/built-in.a
CC net/ipv4/ip_input.o
CC drivers/mfd/mfd-core.o
CC fs/ext4/mballoc.o
CC [M] drivers/gpu/drm/tests/drm_cmdline_parser_test.o
CC drivers/acpi/acpica/exmutex.o
CC drivers/acpi/acpica/exnames.o
CC [M] net/ipv4/netfilter/ip_tables.o
CC [M] arch/x86/kvm/mmu/mmu.o
CC kernel/pid.o
CC drivers/tty/serial/8250/8250_mid.o
CC crypto/lz4.o
CC arch/x86/kernel/bootflag.o
CC [M] net/netfilter/ipvs/ip_vs_est.o
CC fs/ext4/migrate.o
CC net/core/filter.o
AR drivers/iommu/arm/arm-smmu/built-in.a
CC drivers/base/power/qos.o
AR drivers/iommu/arm/arm-smmu-v3/built-in.a
AR drivers/iommu/arm/built-in.a
CC drivers/tty/serial/8250/8250_pericom.o
AR drivers/char/tpm/built-in.a
CC arch/x86/kernel/e820.o
CC [M] sound/hda/trace.o
CC drivers/base/power/runtime.o
CC net/ethtool/features.o
CC arch/x86/kernel/pci-dma.o
CC [M] drivers/gpu/drm/display/drm_dp_helper.o
CC [M] drivers/misc/mei/pxp/mei_pxp.o
CC drivers/acpi/acpica/exoparg1.o
CC [M] drivers/gpu/drm/display/drm_dp_mst_topology.o
CC net/unix/af_unix.o
CC net/unix/garbage.o
CC crypto/lz4hc.o
AR net/ipv6/netfilter/built-in.a
CC [M] net/ipv6/netfilter/nf_defrag_ipv6_hooks.o
CC net/unix/sysctl_net_unix.o
CC drivers/iommu/intel/iommu.o
CC net/ipv6/af_inet6.o
CC drivers/char/nvram.o
CC net/packet/af_packet.o
CC kernel/trace/trace_preemptirq.o
CC drivers/mfd/intel-lpss.o
CC fs/ext4/mmp.o
CC [M] drivers/misc/mei/init.o
CC net/packet/diag.o
CC [M] net/ipv6/netfilter/nf_conntrack_reasm.o
CC [M] net/ipv4/netfilter/iptable_filter.o
AR drivers/tty/serial/8250/built-in.a
AR drivers/tty/serial/built-in.a
CC drivers/tty/tty_buffer.o
AR drivers/connector/built-in.a
CC drivers/acpi/nvs.o
AR drivers/nfc/built-in.a
CC crypto/xxhash_generic.o
AR drivers/dax/hmem/built-in.a
CC drivers/dax/super.o
CC drivers/acpi/acpica/exoparg2.o
CC [M] drivers/block/nbd.o
CC drivers/dax/bus.o
CC drivers/acpi/acpica/exoparg3.o
CC kernel/task_work.o
CC fs/ext4/move_extent.o
CC [M] sound/hda/hdac_component.o
CC fs/ext4/namei.o
CC mm/memory.o
CC net/ethtool/privflags.o
CC kernel/extable.o
CC drivers/mfd/intel-lpss-pci.o
AR drivers/char/built-in.a
CC net/ipv4/ip_fragment.o
CC arch/x86/kernel/quirks.o
CC net/ethtool/rings.o
CC [M] drivers/misc/mei/hbm.o
CC crypto/rng.o
CC drivers/dma-buf/dma-buf.o
CC kernel/trace/trace_nop.o
CC drivers/base/power/wakeirq.o
CC kernel/trace/trace_functions_graph.o
CC drivers/acpi/acpica/exoparg6.o
AR drivers/cxl/core/built-in.a
AR drivers/cxl/built-in.a
CC net/unix/diag.o
CC mm/mincore.o
CC [M] net/netfilter/ipvs/ip_vs_proto.o
CC [M] net/netfilter/ipvs/ip_vs_pe.o
CC [M] drivers/gpu/drm/tests/drm_connector_test.o
CC drivers/acpi/acpica/exprep.o
CC drivers/tty/tty_port.o
CC net/unix/scm.o
CC [M] drivers/gpu/drm/tests/drm_damage_helper_test.o
CC [M] net/netfilter/ipvs/ip_vs_proto_tcp.o
CC mm/mlock.o
CC [M] net/ipv4/netfilter/iptable_mangle.o
CC net/ipv4/ip_forward.o
CC [M] sound/hda/hdac_i915.o
AR drivers/block/built-in.a
CC drivers/acpi/acpica/exregion.o
CC kernel/trace/fgraph.o
CC drivers/mfd/intel-lpss-acpi.o
CC drivers/base/power/main.o
CC fs/nfs/export.o
CC fs/ext4/page-io.o
CC [M] net/ipv4/netfilter/iptable_nat.o
CC arch/x86/kernel/topology.o
CC crypto/drbg.o
CC drivers/mfd/intel_soc_pmic_crc.o
LD [M] net/ipv6/netfilter/nf_defrag_ipv6.o
CC net/ethtool/channels.o
CC net/ipv6/anycast.o
AR drivers/dax/built-in.a
CC arch/x86/kernel/kdebugfs.o
CC kernel/trace/blktrace.o
CC fs/nfs/sysfs.o
CC net/ipv6/ip6_output.o
AR drivers/iommu/iommufd/built-in.a
CC [M] arch/x86/kvm/mmu/page_track.o
CC [M] drivers/mfd/lpc_sch.o
CC drivers/acpi/acpica/exresnte.o
CC [M] drivers/mfd/lpc_ich.o
CC drivers/tty/tty_mutex.o
CC [M] sound/hda/intel-dsp-config.o
CC [M] sound/hda/intel-nhlt.o
CC [M] drivers/misc/mei/interrupt.o
CC [M] arch/x86/kvm/mmu/spte.o
CC drivers/dma-buf/dma-fence.o
CC drivers/dma-buf/dma-fence-array.o
CC net/xfrm/xfrm_input.o
CC net/xfrm/xfrm_output.o
CC fs/nfs/fs_context.o
CC [M] drivers/gpu/drm/display/drm_dsc_helper.o
CC [M] net/netfilter/ipvs/ip_vs_proto_udp.o
CC [M] drivers/gpu/drm/tests/drm_dp_mst_helper_test.o
CC arch/x86/kernel/alternative.o
CC drivers/acpi/acpica/exresolv.o
AR drivers/gpu/drm/omapdrm/built-in.a
CC net/ipv6/ip6_input.o
CC drivers/dma-buf/dma-fence-chain.o
AR drivers/macintosh/built-in.a
CC drivers/scsi/scsi.o
CC drivers/nvme/host/core.o
AR drivers/nvme/target/built-in.a
CC kernel/trace/trace_events.o
CC drivers/dma-buf/dma-fence-unwrap.o
CC drivers/tty/tty_ldsem.o
AR drivers/gpu/drm/tilcdc/built-in.a
CC drivers/iommu/iommu.o
CC drivers/iommu/iommu-traces.o
AR net/unix/built-in.a
CC drivers/nvme/host/ioctl.o
CC [M] drivers/gpu/drm/display/drm_hdcp_helper.o
CC drivers/scsi/hosts.o
CC net/key/af_key.o
CC [M] net/ipv4/netfilter/ipt_REJECT.o
CC drivers/scsi/scsi_ioctl.o
CC [M] sound/hda/intel-sdw-acpi.o
CC net/ethtool/coalesce.o
CC fs/nfs/sysctl.o
CC fs/nfs/nfs2super.o
CC [M] drivers/gpu/drm/tests/drm_format_helper_test.o
AR drivers/mfd/built-in.a
CC [M] arch/x86/kvm/mmu/tdp_iter.o
LD [M] sound/hda/snd-hda-core.o
CC drivers/acpi/acpica/exresop.o
CC lib/zstd/common/entropy_common.o
CC net/ipv4/ip_options.o
CC lib/zstd/common/error_private.o
CC [M] drivers/misc/mei/client.o
CC drivers/acpi/acpica/exserial.o
CC net/ipv6/addrconf.o
AR net/bridge/netfilter/built-in.a
CC net/bridge/br.o
CC drivers/dma-buf/dma-resv.o
CC crypto/jitterentropy.o
CC [M] net/sunrpc/auth_gss/auth_gss.o
CC net/8021q/vlan_core.o
CC [M] net/sunrpc/auth_gss/gss_generic_token.o
CC lib/zstd/common/fse_decompress.o
CC [M] net/sunrpc/auth_gss/gss_mech_switch.o
CC drivers/iommu/intel/pasid.o
CC crypto/jitterentropy-kcapi.o
CC net/sunrpc/clnt.o
LD [M] sound/hda/snd-intel-dspcfg.o
LD [M] sound/hda/snd-intel-sdw-acpi.o
AR sound/built-in.a
CC net/sunrpc/xprt.o
CC lib/zstd/common/zstd_common.o
CC net/dcb/dcbnl.o
CC drivers/tty/tty_baudrate.o
CC [M] drivers/gpu/drm/display/drm_hdmi_helper.o
CC net/dcb/dcbevent.o
CC drivers/acpi/acpica/exstore.o
CC [M] net/netfilter/ipvs/ip_vs_nfct.o
CC drivers/base/power/wakeup.o
CC drivers/scsi/scsicam.o
CC drivers/iommu/iommu-sysfs.o
CC crypto/ghash-generic.o
CC net/ipv4/ip_output.o
AR net/packet/built-in.a
CC drivers/scsi/scsi_error.o
CC net/xfrm/xfrm_sysctl.o
CC net/ipv4/ip_sockglue.o
CC fs/nfs/proc.o
CC drivers/dma-buf/sync_file.o
CC [M] drivers/gpu/drm/display/drm_scdc_helper.o
CC [M] drivers/gpu/drm/tests/drm_format_test.o
CC net/ethtool/pause.o
CC drivers/nvme/host/trace.o
CC arch/x86/kernel/i8253.o
CC drivers/scsi/scsi_lib.o
CC net/ipv4/inet_hashtables.o
CC mm/mmap.o
CC drivers/acpi/acpica/exstoren.o
CC drivers/acpi/acpica/exstorob.o
CC mm/mmu_gather.o
CC drivers/tty/tty_jobctrl.o
AR lib/zstd/built-in.a
CC lib/decompress_unlzo.o
CC mm/mprotect.o
CC mm/mremap.o
CC crypto/af_alg.o
CC net/bridge/br_device.o
CC [M] net/sunrpc/auth_gss/svcauth_gss.o
CC drivers/iommu/intel/trace.o
CC net/xfrm/xfrm_replay.o
CC fs/nfs/nfs2xdr.o
CC drivers/scsi/scsi_lib_dma.o
CC arch/x86/kernel/hw_breakpoint.o
CC [M] drivers/gpu/drm/display/drm_dp_aux_dev.o
CC mm/msync.o
CC [M] net/netfilter/ipvs/ip_vs_rr.o
CC drivers/dma-buf/sw_sync.o
CC [M] net/8021q/vlan.o
CC drivers/acpi/acpica/exsystem.o
CC drivers/acpi/acpica/extrace.o
CC net/ethtool/eee.o
CC lib/decompress_unxz.o
CC drivers/iommu/intel/cap_audit.o
CC lib/decompress_unzstd.o
CC arch/x86/kernel/tsc.o
CC drivers/base/power/wakeup_stats.o
CC [M] drivers/gpu/drm/tests/drm_framebuffer_test.o
CC mm/page_vma_mapped.o
CC fs/ext4/readpage.o
CC drivers/tty/n_null.o
CC kernel/trace/trace_export.o
CC mm/pagewalk.o
CC [M] drivers/misc/mei/main.o
CC drivers/tty/pty.o
CC net/xfrm/xfrm_device.o
CC net/ipv6/addrlabel.o
CC drivers/acpi/acpica/exutils.o
CC arch/x86/kernel/tsc_msr.o
CC [M] drivers/gpu/drm/tests/drm_managed_test.o
CC net/ipv6/route.o
CC net/ipv6/ip6_fib.o
LD [M] net/netfilter/ipvs/ip_vs.o
LD [M] drivers/gpu/drm/display/drm_display_helper.o
CC lib/dump_stack.o
CC drivers/base/power/domain.o
CC [M] net/8021q/vlan_dev.o
CC drivers/tty/sysrq.o
AR net/key/built-in.a
CC [M] drivers/gpu/drm/tests/drm_mm_test.o
CC drivers/dma-buf/sync_debug.o
CC arch/x86/kernel/io_delay.o
CC lib/earlycpio.o
CC net/l3mdev/l3mdev.o
AR net/dcb/built-in.a
CC drivers/iommu/intel/irq_remapping.o
CC fs/ext4/resize.o
CC fs/ext4/super.o
CC net/bridge/br_fdb.o
CC lib/extable.o
CC [M] net/netfilter/nf_conntrack_proto_generic.o
AR drivers/gpu/drm/imx/built-in.a
CC drivers/acpi/acpica/hwacpi.o
CC [M] net/sunrpc/auth_gss/gss_rpc_upcall.o
CC [M] net/netfilter/nf_conntrack_proto_tcp.o
CC kernel/trace/trace_event_perf.o
CC net/ethtool/tsinfo.o
CC [M] net/netfilter/nf_conntrack_proto_udp.o
CC [M] drivers/dma-buf/selftest.o
CC lib/flex_proportions.o
CC [M] arch/x86/kvm/mmu/tdp_mmu.o
CC [M] net/8021q/vlan_netlink.o
CC lib/idr.o
CC net/ipv4/inet_timewait_sock.o
CC drivers/scsi/scsi_scan.o
GEN drivers/scsi/scsi_devinfo_tbl.c
CC net/xfrm/xfrm_algo.o
CC arch/x86/kernel/rtc.o
CC [M] drivers/dma-buf/st-dma-fence.o
CC drivers/acpi/acpica/hwesleep.o
CC [M] net/8021q/vlanproc.o
CC crypto/algif_hash.o
CC [M] arch/x86/kvm/smm.o
CC drivers/scsi/scsi_devinfo.o
CC [M] drivers/dma-buf/st-dma-fence-chain.o
CC net/sunrpc/socklib.o
CC fs/nfs/nfs3super.o
CC [M] drivers/misc/mei/dma-ring.o
CC [M] net/netfilter/nf_conntrack_proto_icmp.o
CC drivers/ata/libata-core.o
CC [M] net/netfilter/nf_conntrack_extend.o
CC arch/x86/kernel/resource.o
CC net/ipv6/ipv6_sockglue.o
CC drivers/nvme/host/pci.o
CC drivers/acpi/acpica/hwgpe.o
AR net/l3mdev/built-in.a
CC [M] net/bluetooth/af_bluetooth.o
CC [M] net/dns_resolver/dns_key.o
AR drivers/tty/built-in.a
CC net/devres.o
CC net/socket.o
CC drivers/ata/libata-scsi.o
CC [M] drivers/dma-buf/st-dma-fence-unwrap.o
CC lib/irq_regs.o
AS arch/x86/kernel/irqflags.o
CC drivers/spi/spi.o
CC drivers/scsi/scsi_sysctl.o
CC kernel/trace/trace_events_filter.o
CC arch/x86/kernel/static_call.o
CC net/ethtool/cabletest.o
CC kernel/trace/trace_events_trigger.o
CC net/ethtool/tunnels.o
AR net/8021q/built-in.a
CC lib/is_single_threaded.o
CC drivers/net/phy/mdio-boardinfo.o
CC [M] drivers/misc/mei/bus.o
CC [M] net/sunrpc/auth_gss/gss_rpc_xdr.o
AR drivers/net/pse-pd/built-in.a
CC drivers/scsi/scsi_debugfs.o
CC drivers/net/mdio/acpi_mdio.o
CC drivers/acpi/acpica/hwregs.o
CC mm/pgtable-generic.o
CC drivers/iommu/intel/perfmon.o
LD [M] net/8021q/8021q.o
CC drivers/net/mdio/fwnode_mdio.o
CC net/xfrm/xfrm_user.o
CC net/compat.o
CC fs/nfs/nfs3client.o
CC net/sysctl_net.o
CC [M] drivers/dma-buf/st-dma-resv.o
CC [M] net/dns_resolver/dns_query.o
CC arch/x86/kernel/process.o
CC crypto/algif_skcipher.o
CC drivers/base/power/domain_governor.o
CC lib/klist.o
CC net/ipv4/inet_connection_sock.o
CC net/ipv6/ndisc.o
CC net/ipv6/udp.o
CC [M] net/netfilter/nf_conntrack_acct.o
CC net/core/sock_diag.o
CC net/ipv6/udplite.o
CC mm/rmap.o
CC net/ipv4/tcp.o
CC drivers/net/phy/mdio_devres.o
CC drivers/acpi/acpica/hwsleep.o
CC [M] drivers/gpu/drm/tests/drm_modes_test.o
CC drivers/scsi/scsi_trace.o
CC lib/kobject.o
CC drivers/ata/libata-eh.o
AR drivers/dma-buf/built-in.a
CC drivers/base/firmware_loader/main.o
LD [M] drivers/dma-buf/dmabuf_selftests.o
CC drivers/base/firmware_loader/builtin/main.o
CC drivers/base/regmap/regmap.o
CC lib/kobject_uevent.o
CC net/ipv6/raw.o
CC drivers/base/power/clock_ops.o
AR drivers/net/mdio/built-in.a
CC drivers/base/regmap/regcache.o
CC [M] net/bluetooth/hci_core.o
LD [M] net/dns_resolver/dns_resolver.o
CC drivers/base/regmap/regcache-rbtree.o
CC [M] net/bluetooth/hci_conn.o
AR drivers/base/test/built-in.a
CC drivers/base/component.o
CC net/ethtool/fec.o
AR drivers/base/firmware_loader/builtin/built-in.a
CC [M] drivers/misc/mei/bus-fixup.o
CC drivers/acpi/acpica/hwvalid.o
CC [M] drivers/misc/mei/debugfs.o
CC fs/nfs/nfs3proc.o
CC [M] net/sunrpc/auth_gss/trace.o
CC net/bridge/br_forward.o
CC fs/nfs/nfs3xdr.o
CC [M] net/bluetooth/hci_event.o
CC [M] arch/x86/kvm/vmx/vmx.o
CC drivers/acpi/acpica/hwxface.o
CC kernel/trace/trace_eprobe.o
CC crypto/xor.o
CC [M] drivers/gpu/drm/tests/drm_plane_helper_test.o
CC drivers/net/phy/phy.o
CC drivers/scsi/scsi_logging.o
CC drivers/base/regmap/regcache-flat.o
AR drivers/iommu/intel/built-in.a
CC drivers/iommu/dma-iommu.o
CC [M] net/netfilter/nf_conntrack_seqadj.o
CC drivers/base/regmap/regmap-debugfs.o
CC [M] net/bluetooth/mgmt.o
AR drivers/base/power/built-in.a
CC net/sunrpc/xprtsock.o
CC net/ipv6/icmp.o
CC net/ipv6/mcast.o
CC net/core/dev_ioctl.o
CC arch/x86/kernel/ptrace.o
CC [M] drivers/misc/mei/mei-trace.o
CC drivers/base/regmap/regmap-i2c.o
CC drivers/acpi/acpica/hwxfsleep.o
AR drivers/base/firmware_loader/built-in.a
CC drivers/base/core.o
CC drivers/scsi/scsi_pm.o
CC [M] net/bluetooth/hci_sock.o
CC crypto/hash_info.o
CC crypto/simd.o
AR drivers/nvme/host/built-in.a
CC net/ethtool/eeprom.o
AR drivers/nvme/built-in.a
CC lib/logic_pio.o
AR drivers/net/pcs/built-in.a
CC drivers/base/regmap/regmap-irq.o
CC [M] net/bluetooth/hci_sysfs.o
CC [M] crypto/md4.o
CC kernel/trace/trace_kprobe.o
CC [M] drivers/gpu/drm/tests/drm_probe_helper_test.o
CC drivers/acpi/acpica/hwpci.o
CC drivers/scsi/scsi_bsg.o
CC drivers/scsi/scsi_common.o
CC lib/maple_tree.o
CC net/bridge/br_if.o
CC net/bridge/br_input.o
CC [M] drivers/misc/mei/pci-me.o
CC net/core/tso.o
CC [M] net/bluetooth/l2cap_core.o
CC [M] crypto/ccm.o
CC arch/x86/kernel/tls.o
CC net/sunrpc/sched.o
CC drivers/scsi/sd.o
CC drivers/acpi/acpica/nsaccess.o
CC net/ipv6/reassembly.o
CC [M] net/netfilter/nf_conntrack_proto_icmpv6.o
CC net/ipv6/tcp_ipv6.o
CC net/sunrpc/auth.o
CC lib/memcat_p.o
AR drivers/net/ethernet/adi/built-in.a
CC drivers/iommu/ioasid.o
AR net/xfrm/built-in.a
AR drivers/net/ethernet/alacritech/built-in.a
CC [M] crypto/arc4.o
CC [M] drivers/gpu/drm/tests/drm_rect_test.o
AR drivers/net/ethernet/amazon/built-in.a
AR drivers/net/ethernet/aquantia/built-in.a
CC [M] crypto/ecc.o
AR drivers/net/ethernet/asix/built-in.a
AR drivers/net/ethernet/cadence/built-in.a
CC drivers/net/phy/phy-c45.o
AR drivers/net/ethernet/broadcom/built-in.a
CC [M] drivers/net/ethernet/broadcom/b44.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 mm/vmalloc.o
AR drivers/net/ethernet/cavium/octeon/built-in.a
AR drivers/net/ethernet/cavium/built-in.a
CC fs/ext4/symlink.o
CC net/ipv6/ping.o
CC net/ethtool/stats.o
CC drivers/net/phy/phy-core.o
AR drivers/spi/built-in.a
AR drivers/firewire/built-in.a
AR drivers/cdrom/built-in.a
AR drivers/auxdisplay/built-in.a
CC lib/nmi_backtrace.o
CC net/ethtool/phc_vclocks.o
CC drivers/acpi/acpica/nsalloc.o
AR fs/nfs/built-in.a
CC mm/page_alloc.o
CC fs/ntfs/aops.o
CC [M] net/sunrpc/auth_gss/gss_krb5_mech.o
CC [M] drivers/misc/mei/hw-me.o
CC fs/autofs/init.o
CC drivers/usb/common/common.o
CC drivers/iommu/iova.o
CC arch/x86/kernel/step.o
CC net/core/sock_reuseport.o
CC mm/init-mm.o
CC drivers/usb/core/usb.o
AR drivers/gpu/drm/i2c/built-in.a
CC mm/memblock.o
AR drivers/gpu/drm/panel/built-in.a
AR drivers/gpu/drm/bridge/analogix/built-in.a
AR drivers/gpu/drm/hisilicon/built-in.a
CC [M] crypto/essiv.o
AR drivers/gpu/drm/bridge/cadence/built-in.a
CC drivers/acpi/acpica/nsarguments.o
AR drivers/gpu/drm/bridge/imx/built-in.a
CC drivers/acpi/acpica/nsconvert.o
AR drivers/base/regmap/built-in.a
AR drivers/gpu/drm/bridge/synopsys/built-in.a
CC [M] crypto/ecdh.o
AR drivers/gpu/drm/bridge/built-in.a
AR drivers/gpu/drm/mxsfb/built-in.a
AR drivers/gpu/drm/tiny/built-in.a
AR drivers/gpu/drm/xlnx/built-in.a
AR drivers/gpu/drm/gud/built-in.a
AR drivers/gpu/drm/solomon/built-in.a
CC fs/autofs/inode.o
CC arch/x86/kernel/i8237.o
CC fs/autofs/root.o
CC [M] drivers/gpu/drm/ttm/ttm_tt.o
CC drivers/ata/libata-transport.o
CC net/bridge/br_ioctl.o
CC kernel/trace/error_report-traces.o
CC [M] net/netfilter/nf_conntrack_proto_dccp.o
CC kernel/trace/power-traces.o
CC net/ethtool/mm.o
CC [M] arch/x86/kvm/kvm-asm-offsets.s
AR drivers/usb/phy/built-in.a
CC [M] arch/x86/kvm/vmx/pmu_intel.o
CC drivers/net/phy/phy_device.o
CC [M] net/netfilter/nf_conntrack_proto_sctp.o
CC drivers/usb/common/debug.o
CC [M] drivers/gpu/drm/ttm/ttm_bo.o
CC [M] net/sunrpc/auth_gss/gss_krb5_seal.o
CC [M] drivers/gpu/drm/ttm/ttm_bo_util.o
CC net/ethtool/module.o
CC lib/plist.o
CC drivers/acpi/acpica/nsdump.o
CC arch/x86/kernel/stacktrace.o
CC net/ipv4/tcp_input.o
AR drivers/usb/common/built-in.a
CC net/bridge/br_stp.o
CC drivers/iommu/irq_remapping.o
CC [M] drivers/gpu/drm/ttm/ttm_bo_vm.o
CC fs/debugfs/inode.o
CC fs/ntfs/attrib.o
CC fs/debugfs/file.o
CC net/sunrpc/auth_null.o
CC [M] net/bluetooth/l2cap_sock.o
CC drivers/base/bus.o
CC drivers/acpi/acpica/nseval.o
CC drivers/usb/core/hub.o
CC drivers/usb/core/hcd.o
CC fs/tracefs/inode.o
CC [M] net/sunrpc/auth_gss/gss_krb5_unseal.o
CC fs/autofs/symlink.o
CC [M] crypto/ecdh_helper.o
CC fs/btrfs/super.o
CC arch/x86/kernel/reboot.o
CC drivers/ata/libata-trace.o
CC [M] arch/x86/kvm/vmx/vmcs12.o
CC kernel/trace/rpm-traces.o
AR drivers/iommu/built-in.a
CC [M] net/netfilter/nf_conntrack_netlink.o
CC mm/memory_hotplug.o
CC drivers/scsi/sg.o
CC net/core/fib_notifier.o
CC [M] drivers/net/ethernet/broadcom/bnx2.o
CC [M] drivers/misc/mei/gsc-me.o
CC drivers/acpi/acpica/nsinit.o
CC drivers/acpi/acpica/nsload.o
CC arch/x86/kernel/msr.o
LD [M] crypto/ecdh_generic.o
CC [M] net/sunrpc/auth_gss/gss_krb5_seqnum.o
CC arch/x86/kernel/cpuid.o
AR crypto/built-in.a
CC drivers/acpi/acpica/nsnames.o
CC net/ethtool/pse-pd.o
CC mm/madvise.o
CC fs/autofs/waitq.o
CC mm/page_io.o
CC drivers/acpi/acpica/nsobject.o
CC [M] drivers/gpu/drm/ttm/ttm_module.o
CC net/ipv6/exthdrs.o
CC net/sunrpc/auth_unix.o
CC [M] net/sunrpc/auth_gss/gss_krb5_wrap.o
CC fs/ntfs/collate.o
AR fs/debugfs/built-in.a
CC drivers/base/dd.o
CC [M] net/bluetooth/smp.o
AR fs/tracefs/built-in.a
CC net/sunrpc/svc.o
CC arch/x86/kernel/early-quirks.o
CC net/bridge/br_stp_bpdu.o
CC [M] net/sunrpc/auth_gss/gss_krb5_crypto.o
CC fs/autofs/expire.o
CC drivers/scsi/scsi_sysfs.o
CC drivers/base/syscore.o
CC fs/ntfs/compress.o
CC net/bridge/br_stp_if.o
CC [M] arch/x86/kvm/vmx/hyperv.o
CC drivers/acpi/acpica/nsparse.o
CC kernel/trace/trace_dynevent.o
CC [M] drivers/gpu/drm/ttm/ttm_execbuf_util.o
CC drivers/ata/libata-sata.o
LD [M] drivers/misc/mei/mei.o
CC drivers/ata/libata-sff.o
CC net/sunrpc/svcsock.o
LD [M] drivers/misc/mei/mei-me.o
CC mm/swap_state.o
LD [M] drivers/misc/mei/mei-gsc.o
CC net/ipv4/tcp_output.o
CC drivers/acpi/acpica/nspredef.o
CC net/core/xdp.o
CC fs/ntfs/debug.o
CC net/ethtool/plca.o
CC drivers/net/phy/linkmode.o
CC [M] net/sunrpc/auth_gss/gss_krb5_keys.o
CC net/sunrpc/svcauth.o
CC fs/autofs/dev-ioctl.o
CC arch/x86/kernel/smp.o
CC net/sunrpc/svcauth_unix.o
CC [M] drivers/gpu/drm/ttm/ttm_range_manager.o
CC [M] net/bluetooth/lib.o
CC drivers/acpi/acpica/nsprepkg.o
CC fs/ntfs/dir.o
CC net/ipv4/tcp_timer.o
CC [M] drivers/gpu/drm/ttm/ttm_resource.o
CC drivers/usb/host/pci-quirks.o
CC [M] drivers/gpu/drm/ttm/ttm_pool.o
CC kernel/trace/trace_probe.o
CC [M] net/bluetooth/ecdh_helper.o
CC drivers/input/serio/serio.o
CC drivers/input/serio/i8042.o
AR drivers/net/usb/built-in.a
CC [M] drivers/net/usb/pegasus.o
CC drivers/base/driver.o
CC [M] drivers/net/ipvlan/ipvlan_core.o
LD [M] net/sunrpc/auth_gss/auth_rpcgss.o
CC fs/ext4/sysfs.o
CC drivers/net/phy/mdio_bus.o
CC drivers/usb/host/ehci-hcd.o
CC net/bridge/br_stp_timer.o
CC drivers/acpi/acpica/nsrepair.o
CC drivers/usb/host/ehci-pci.o
CC [M] drivers/gpu/drm/scheduler/sched_main.o
CC [M] drivers/gpu/drm/scheduler/sched_fence.o
AR fs/autofs/built-in.a
AR drivers/scsi/built-in.a
CC kernel/trace/trace_uprobe.o
LD [M] net/sunrpc/auth_gss/rpcsec_gss_krb5.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_drv.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_device.o
CC drivers/base/class.o
AR net/ethtool/built-in.a
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_kms.o
CC [M] drivers/gpu/drm/ttm/ttm_device.o
CC [M] drivers/gpu/drm/i915/i915_driver.o
CC [M] net/bluetooth/hci_request.o
CC arch/x86/kernel/smpboot.o
CC mm/swapfile.o
CC fs/ntfs/file.o
CC drivers/acpi/acpica/nsrepair2.o
CC drivers/acpi/acpica/nssearch.o
CC net/ipv6/datagram.o
CC net/ipv6/ip6_flowlabel.o
CC [M] arch/x86/kvm/vmx/nested.o
CC net/core/flow_offload.o
CC mm/swap_slots.o
CC [M] net/netfilter/nf_nat_core.o
CC [M] arch/x86/kvm/vmx/posted_intr.o
CC [M] drivers/net/usb/rtl8150.o
CC drivers/base/platform.o
CC drivers/base/cpu.o
CC [M] net/bluetooth/mgmt_util.o
CC [M] drivers/gpu/drm/xe/tests/xe_bo_test.o
CC net/sunrpc/addr.o
CC [M] drivers/gpu/drm/xe/tests/xe_dma_buf_test.o
CC drivers/acpi/acpica/nsutils.o
CC [M] net/netfilter/nf_nat_proto.o
CC drivers/usb/core/urb.o
CC drivers/input/serio/libps2.o
CC [M] net/netfilter/nf_nat_helper.o
CC kernel/trace/rethook.o
CC drivers/ata/libata-pmp.o
CC net/bridge/br_netlink.o
CC [M] drivers/gpu/drm/ttm/ttm_sys_manager.o
CC net/core/gro.o
CC fs/ext4/xattr.o
CC drivers/base/firmware.o
CC fs/ntfs/index.o
CC [M] drivers/net/ipvlan/ipvlan_main.o
CC drivers/net/phy/mdio_device.o
CC drivers/acpi/acpica/nswalk.o
CC net/bridge/br_netlink_tunnel.o
CC [M] net/bluetooth/mgmt_config.o
CC lib/radix-tree.o
CC [M] net/netfilter/nf_nat_redirect.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.o
CC [M] drivers/gpu/drm/xe/tests/xe_migrate_test.o
CC [M] drivers/gpu/drm/scheduler/sched_entity.o
CC [M] drivers/gpu/drm/xe/tests/xe_pci_test.o
CC fs/btrfs/ctree.o
CC drivers/acpi/acpica/nsxfeval.o
CC lib/ratelimit.o
CC [M] drivers/gpu/drm/ttm/ttm_agp_backend.o
CC drivers/acpi/acpica/nsxfname.o
CC drivers/acpi/wakeup.o
AR drivers/input/serio/built-in.a
CC net/core/netdev-genl.o
CC drivers/input/keyboard/atkbd.o
CC drivers/base/init.o
CC drivers/rtc/lib.o
CC arch/x86/kernel/tsc_sync.o
CC net/sunrpc/rpcb_clnt.o
CC arch/x86/kernel/setup_percpu.o
LD [M] arch/x86/kvm/kvm.o
CC fs/ntfs/inode.o
CC [M] drivers/net/usb/r8152.o
CC [M] drivers/net/usb/asix_devices.o
AR drivers/input/mouse/built-in.a
CC drivers/usb/core/message.o
CC drivers/usb/core/driver.o
CC arch/x86/kernel/ftrace.o
AR kernel/trace/built-in.a
CC [M] drivers/gpu/drm/i915/i915_drm_client.o
CC kernel/params.o
CC [M] drivers/net/usb/asix_common.o
CC drivers/net/phy/swphy.o
CC drivers/acpi/acpica/nsxfobj.o
CC net/core/netdev-genl-gen.o
CC drivers/ata/libata-acpi.o
CC [M] drivers/gpu/drm/xe/tests/xe_rtp_test.o
CC drivers/rtc/class.o
CC net/ipv6/inet6_connection_sock.o
CC [M] drivers/gpu/drm/xe/xe_bb.o
LD [M] drivers/gpu/drm/ttm/ttm.o
AS arch/x86/kernel/ftrace_64.o
CC mm/dmapool.o
CC [M] drivers/gpu/drm/xe/tests/xe_wa_test.o
CC drivers/rtc/interface.o
LD [M] drivers/gpu/drm/scheduler/gpu-sched.o
CC mm/hugetlb.o
CC [M] net/bluetooth/hci_codec.o
UPD arch/x86/kvm/kvm-asm-offsets.h
CC [M] drivers/gpu/drm/vgem/vgem_drv.o
CC lib/rbtree.o
CC arch/x86/kernel/trace_clock.o
CC arch/x86/kernel/trace.o
AS [M] arch/x86/kvm/vmx/vmenter.o
CC drivers/base/map.o
CC [M] net/bluetooth/eir.o
CC net/bridge/br_arp_nd_proxy.o
CC net/ipv4/tcp_ipv4.o
CC arch/x86/kernel/rethook.o
CC drivers/acpi/sleep.o
CC [M] drivers/net/usb/ax88172a.o
CC drivers/acpi/acpica/psargs.o
CC [M] net/netfilter/nf_nat_masquerade.o
CC [M] drivers/net/ipvlan/ipvlan_l3s.o
CC net/core/net-sysfs.o
CC drivers/acpi/acpica/psloop.o
CC [M] net/netfilter/x_tables.o
AR drivers/i2c/algos/built-in.a
CC drivers/net/phy/fixed_phy.o
CC [M] drivers/i2c/algos/i2c-algo-bit.o
CC lib/seq_buf.o
AR drivers/i3c/built-in.a
CC drivers/acpi/device_sysfs.o
AR drivers/media/i2c/built-in.a
AR drivers/media/tuners/built-in.a
CC drivers/base/devres.o
AR drivers/media/rc/keymaps/built-in.a
CC drivers/base/attribute_container.o
AR drivers/media/rc/built-in.a
AR drivers/input/keyboard/built-in.a
CC [M] drivers/net/ethernet/broadcom/cnic.o
CC drivers/input/input.o
AR drivers/media/common/b2c2/built-in.a
AR drivers/media/common/saa7146/built-in.a
AR drivers/media/platform/allegro-dvt/built-in.a
CC [M] drivers/net/ethernet/broadcom/tg3.o
AR drivers/media/common/siano/built-in.a
AR drivers/media/platform/amlogic/meson-ge2d/built-in.a
AR drivers/media/platform/amlogic/built-in.a
AR drivers/media/common/v4l2-tpg/built-in.a
AR drivers/media/platform/amphion/built-in.a
CC kernel/kthread.o
AR drivers/media/common/videobuf2/built-in.a
AR drivers/media/common/built-in.a
AR drivers/media/platform/aspeed/built-in.a
CC drivers/rtc/nvmem.o
CC drivers/acpi/acpica/psobject.o
AR drivers/media/platform/atmel/built-in.a
CC [M] drivers/gpu/drm/xe/xe_bo.o
CC arch/x86/kernel/crash_core_64.o
CC mm/hugetlb_vmemmap.o
AR drivers/media/platform/cadence/built-in.a
AR drivers/media/platform/chips-media/built-in.a
CC [M] drivers/gpu/drm/i915/i915_config.o
CC [M] drivers/gpu/drm/i915/i915_getparam.o
AR drivers/media/platform/intel/built-in.a
CC [M] drivers/gpu/drm/vgem/vgem_fence.o
AR drivers/media/platform/marvell/built-in.a
CC drivers/acpi/acpica/psopcode.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
AR drivers/media/platform/mediatek/vpu/built-in.a
AR drivers/media/platform/mediatek/mdp3/built-in.a
AR drivers/media/platform/mediatek/built-in.a
CC [M] drivers/gpu/drm/xe/xe_bo_evict.o
AR drivers/media/platform/microchip/built-in.a
AR drivers/media/platform/nvidia/tegra-vde/built-in.a
CC drivers/usb/core/config.o
AR drivers/media/platform/nvidia/built-in.a
AR drivers/media/platform/nxp/dw100/built-in.a
CC drivers/ata/libata-pata-timings.o
AR drivers/media/platform/nxp/imx-jpeg/built-in.a
AR drivers/media/platform/nxp/built-in.a
CC [M] drivers/net/phy/phylink.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
CC fs/ext4/xattr_hurd.o
AR drivers/media/platform/renesas/rcar-vin/built-in.a
CC [M] drivers/gpu/drm/nouveau/nvif/object.o
AR drivers/media/platform/renesas/rzg2l-cru/built-in.a
AR drivers/media/platform/renesas/vsp1/built-in.a
AR drivers/media/platform/renesas/built-in.a
CC net/ipv6/udp_offload.o
CC fs/ntfs/mft.o
AR drivers/media/platform/rockchip/rga/built-in.a
AR drivers/ptp/built-in.a
AR drivers/media/platform/rockchip/rkisp1/built-in.a
CC [M] drivers/ptp/ptp_clock.o
AR drivers/media/platform/rockchip/built-in.a
CC [M] drivers/ptp/ptp_chardev.o
AR drivers/media/platform/samsung/exynos-gsc/built-in.a
CC lib/show_mem.o
AR drivers/media/platform/samsung/exynos4-is/built-in.a
CC lib/siphash.o
AR drivers/media/platform/samsung/s3c-camif/built-in.a
AR drivers/media/platform/samsung/s5p-g2d/built-in.a
AR drivers/media/platform/samsung/s5p-jpeg/built-in.a
CC [M] net/bluetooth/hci_sync.o
CC [M] net/bluetooth/sco.o
AR drivers/media/platform/samsung/s5p-mfc/built-in.a
AR drivers/media/platform/samsung/built-in.a
CC [M] drivers/gpu/drm/nouveau/nvif/client.o
CC net/ipv4/tcp_minisocks.o
CC net/sunrpc/timer.o
AR drivers/media/platform/st/sti/bdisp/built-in.a
CC drivers/acpi/acpica/psopinfo.o
AR drivers/media/platform/st/sti/c8sectpfe/built-in.a
CC arch/x86/kernel/module.o
AR drivers/media/platform/st/sti/delta/built-in.a
AR drivers/media/platform/st/sti/hva/built-in.a
CC drivers/acpi/acpica/psparse.o
AR drivers/media/platform/st/stm32/built-in.a
CC drivers/ata/ahci.o
AR drivers/media/platform/st/built-in.a
CC [M] drivers/net/phy/aquantia_main.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
AR drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/built-in.a
CC [M] drivers/gpu/drm/amd/amdgpu/atombios_crtc.o
AR drivers/media/platform/sunxi/sun8i-di/built-in.a
AR drivers/media/platform/sunxi/sun8i-rotate/built-in.a
CC net/bridge/br_sysfs_if.o
AR drivers/media/platform/sunxi/built-in.a
CC [M] drivers/gpu/drm/i915/i915_ioctl.o
AR drivers/media/platform/ti/am437x/built-in.a
AR drivers/media/platform/ti/cal/built-in.a
AR drivers/media/platform/ti/vpe/built-in.a
AR drivers/media/platform/ti/davinci/built-in.a
LD [M] drivers/gpu/drm/vgem/vgem.o
AR drivers/media/platform/ti/omap/built-in.a
CC drivers/acpi/acpica/psscope.o
LD [M] drivers/net/ipvlan/ipvlan.o
CC drivers/base/transport_class.o
AR drivers/media/platform/ti/omap3isp/built-in.a
CC [M] drivers/net/phy/aquantia_hwmon.o
CC [M] drivers/gpu/drm/i915/i915_irq.o
AR drivers/media/platform/ti/built-in.a
CC [M] net/netfilter/xt_tcpudp.o
CC drivers/i2c/busses/i2c-designware-common.o
AR drivers/media/platform/verisilicon/built-in.a
AR drivers/media/platform/via/built-in.a
CC drivers/rtc/dev.o
AR drivers/media/platform/xilinx/built-in.a
AR drivers/media/platform/built-in.a
AR drivers/media/pci/ttpci/built-in.a
AR drivers/media/pci/b2c2/built-in.a
AR drivers/media/pci/pluto2/built-in.a
AR drivers/media/pci/dm1105/built-in.a
AR drivers/media/pci/pt1/built-in.a
AR drivers/media/pci/pt3/built-in.a
CC drivers/base/topology.o
CC lib/string.o
CC drivers/i2c/busses/i2c-designware-master.o
CC fs/ext4/xattr_trusted.o
AR drivers/media/pci/mantis/built-in.a
AR drivers/media/pci/ngene/built-in.a
CC [M] drivers/gpu/drm/i915/i915_mitigations.o
AR drivers/media/pci/ddbridge/built-in.a
CC drivers/acpi/device_pm.o
AR drivers/media/pci/saa7146/built-in.a
CC net/ipv6/seg6.o
AR drivers/media/pci/smipcie/built-in.a
AR drivers/media/pci/netup_unidvb/built-in.a
CC drivers/usb/host/ohci-hcd.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
CC [M] drivers/net/usb/ax88179_178a.o
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/mmc/siano/built-in.a
CC fs/ntfs/mst.o
AR drivers/media/mmc/built-in.a
AR drivers/media/usb/s2255/built-in.a
CC drivers/acpi/proc.o
AR drivers/media/usb/siano/built-in.a
AR drivers/media/usb/ttusb-budget/built-in.a
AR drivers/media/usb/ttusb-dec/built-in.a
AR drivers/media/usb/built-in.a
AR drivers/media/firewire/built-in.a
CC drivers/acpi/acpica/pstree.o
CC net/bridge/br_sysfs_br.o
AR drivers/media/spi/built-in.a
AR drivers/media/test-drivers/built-in.a
AR drivers/media/built-in.a
CC arch/x86/kernel/early_printk.o
CC arch/x86/kernel/hpet.o
CC [M] net/netfilter/xt_mark.o
CC [M] drivers/gpu/drm/nouveau/nvif/conn.o
CC drivers/acpi/bus.o
CC [M] drivers/ptp/ptp_sysfs.o
CC drivers/usb/core/file.o
CC kernel/sys_ni.o
CC net/ipv6/fib6_notifier.o
CC net/sunrpc/xdr.o
CC net/core/net-procfs.o
CC drivers/acpi/acpica/psutils.o
CC drivers/acpi/acpica/pswalk.o
CC drivers/rtc/proc.o
CC drivers/input/input-compat.o
CC lib/timerqueue.o
CC drivers/base/container.o
CC arch/x86/kernel/amd_nb.o
CC fs/ext4/xattr_user.o
CC [M] drivers/gpu/drm/i915/i915_module.o
CC drivers/rtc/sysfs.o
CC drivers/ata/libahci.o
CC fs/ntfs/namei.o
CC lib/vsprintf.o
CC drivers/i2c/busses/i2c-designware-platdrv.o
CC fs/ext4/fast_commit.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.o
CC drivers/acpi/glue.o
CC drivers/rtc/rtc-mc146818-lib.o
CC [M] drivers/gpu/drm/i915/i915_params.o
CC drivers/rtc/rtc-cmos.o
CC drivers/acpi/acpica/psxface.o
CC fs/btrfs/extent-tree.o
CC drivers/base/property.o
CC drivers/acpi/acpica/rsaddr.o
CC [M] drivers/gpu/drm/xe/xe_debugfs.o
CC net/bridge/br_nf_core.o
CC [M] drivers/ptp/ptp_vclock.o
CC net/bridge/br_multicast.o
CC [M] net/netfilter/xt_nat.o
CC drivers/usb/core/buffer.o
CC [M] drivers/gpu/drm/nouveau/nvif/device.o
CC drivers/i2c/busses/i2c-designware-baytrail.o
CC net/ipv4/tcp_cong.o
CC kernel/nsproxy.o
CC drivers/input/input-mt.o
CC [M] drivers/ptp/ptp_kvm_x86.o
CC drivers/acpi/scan.o
CC [M] drivers/gpu/drm/i915/i915_pci.o
CC [M] drivers/gpu/drm/i915/i915_scatterlist.o
CC [M] drivers/ptp/ptp_kvm_common.o
CC [M] drivers/i2c/busses/i2c-scmi.o
CC arch/x86/kernel/kvm.o
CC fs/ntfs/runlist.o
CC drivers/input/input-poller.o
CC net/ipv6/rpl.o
CC fs/ext4/orphan.o
CC net/core/netpoll.o
CC net/core/fib_rules.o
CC drivers/acpi/acpica/rscalc.o
CC lib/win_minmax.o
CC [M] drivers/net/phy/ax88796b.o
CC lib/xarray.o
CC lib/lockref.o
CC [M] drivers/i2c/busses/i2c-ccgx-ucsi.o
CC drivers/usb/core/sysfs.o
CC drivers/usb/core/endpoint.o
CC fs/ntfs/super.o
CC [M] drivers/gpu/drm/xe/xe_device.o
CC [M] drivers/gpu/drm/xe/xe_dma_buf.o
CC net/ipv6/ioam6.o
CC net/bridge/br_mdb.o
CC [M] drivers/gpu/drm/nouveau/nvif/disp.o
LD [M] drivers/ptp/ptp.o
CC net/bridge/br_multicast_eht.o
CC kernel/notifier.o
CC drivers/acpi/resource.o
LD [M] arch/x86/kvm/kvm-intel.o
AR drivers/rtc/built-in.a
CC drivers/acpi/acpica/rscreate.o
LD [M] drivers/ptp/ptp_kvm.o
CC drivers/input/ff-core.o
CC drivers/acpi/acpica/rsdumpinfo.o
CC fs/ntfs/sysctl.o
AR drivers/power/reset/built-in.a
CC [M] drivers/gpu/drm/nouveau/nvif/driver.o
CC drivers/power/supply/power_supply_core.o
CC fs/ntfs/unistr.o
CC [M] net/netfilter/xt_REDIRECT.o
CC drivers/hwmon/hwmon.o
CC drivers/base/cacheinfo.o
CC [M] drivers/hwmon/acpi_power_meter.o
CC [M] drivers/net/phy/bcm7xxx.o
CC [M] drivers/hwmon/coretemp.o
CC drivers/acpi/acpica/rsinfo.o
AR drivers/net/ethernet/cortina/built-in.a
AR drivers/net/ethernet/engleder/built-in.a
CC drivers/acpi/acpica/rsio.o
AR drivers/net/ethernet/ezchip/built-in.a
AR drivers/net/ethernet/fungible/built-in.a
CC drivers/usb/core/devio.o
AR drivers/net/ethernet/huawei/built-in.a
CC fs/ntfs/upcase.o
AR drivers/i2c/muxes/built-in.a
CC [M] drivers/i2c/muxes/i2c-mux-gpio.o
CC [M] drivers/i2c/busses/i2c-i801.o
CC drivers/usb/host/ohci-pci.o
CC drivers/i2c/i2c-boardinfo.o
CC drivers/ata/ata_piix.o
CC net/ipv4/tcp_metrics.o
CC [M] drivers/gpu/drm/amd/amdgpu/atom.o
CC [M] drivers/gpu/drm/i915/i915_suspend.o
CC kernel/ksysfs.o
CC drivers/input/touchscreen.o
CC arch/x86/kernel/kvmclock.o
CC [M] drivers/gpu/drm/nouveau/nvif/event.o
CC [M] net/netfilter/xt_MASQUERADE.o
CC [M] drivers/gpu/drm/xe/xe_engine.o
CC [M] drivers/gpu/drm/nouveau/nvif/fifo.o
CC [M] drivers/gpu/drm/i915/i915_switcheroo.o
CC [M] drivers/gpu/drm/i915/i915_sysfs.o
CC [M] net/netfilter/xt_addrtype.o
CC drivers/acpi/acpica/rsirq.o
CC [M] net/netfilter/xt_conntrack.o
CC [M] drivers/gpu/drm/nouveau/nvif/head.o
CC net/sunrpc/sunrpc_syms.o
CC drivers/power/supply/power_supply_sysfs.o
CC drivers/base/swnode.o
CC [M] drivers/net/phy/bcm87xx.o
CC drivers/usb/core/notify.o
CC mm/sparse.o
AR fs/ext4/built-in.a
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_fence.o
CC [M] drivers/gpu/drm/xe/xe_exec.o
CC [M] drivers/net/usb/cdc_ether.o
AR fs/ntfs/built-in.a
CC drivers/acpi/acpica/rslist.o
CC net/bridge/br_vlan.o
CC drivers/usb/host/uhci-hcd.o
CC net/core/net-traces.o
CC net/bridge/br_vlan_tunnel.o
CC [M] drivers/gpu/drm/nouveau/nvif/mem.o
CC drivers/usb/core/generic.o
CC drivers/usb/core/quirks.o
CC kernel/cred.o
CC [M] net/bluetooth/iso.o
CC drivers/i2c/i2c-core-base.o
CC [M] net/netfilter/xt_ipvs.o
CC fs/pstore/inode.o
CC kernel/reboot.o
CC drivers/input/ff-memless.o
AR drivers/hwmon/built-in.a
CC fs/pstore/platform.o
CC lib/bcd.o
CC arch/x86/kernel/paravirt.o
CC lib/sort.o
CC [M] drivers/net/phy/bcm-phy-lib.o
CC lib/parser.o
CC [M] drivers/gpu/drm/nouveau/nvif/mmu.o
CC drivers/power/supply/power_supply_leds.o
CC drivers/acpi/acpica/rsmemory.o
CC net/ipv6/sysctl_net_ipv6.o
CC net/bridge/br_vlan_options.o
CC [M] drivers/net/phy/broadcom.o
CC drivers/i2c/i2c-core-smbus.o
AR drivers/ata/built-in.a
CC net/ipv6/xfrm6_policy.o
CC fs/efivarfs/inode.o
CC [M] fs/netfs/buffered_read.o
CC [M] drivers/net/vxlan/vxlan_core.o
CC [M] drivers/net/phy/lxt.o
CC [M] drivers/gpu/drm/i915/i915_utils.o
CC net/sunrpc/cache.o
CC net/sunrpc/rpc_pipe.o
CC net/ipv6/xfrm6_state.o
CC drivers/base/auxiliary.o
CC drivers/power/supply/power_supply_hwmon.o
CC [M] drivers/net/usb/cdc_eem.o
CC [M] drivers/i2c/busses/i2c-isch.o
CC [M] drivers/i2c/busses/i2c-ismt.o
CC net/ipv6/xfrm6_input.o
CC lib/debug_locks.o
CC drivers/acpi/acpica/rsmisc.o
CC lib/random32.o
CC net/ipv6/xfrm6_output.o
CC [M] drivers/gpu/drm/xe/xe_execlist.o
CC mm/sparse-vmemmap.o
CC fs/pstore/pmsg.o
CC net/sunrpc/sysfs.o
CC [M] fs/fscache/cache.o
CC drivers/input/vivaldi-fmap.o
CC [M] fs/fscache/cookie.o
CC arch/x86/kernel/pvclock.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.o
CC net/ipv4/tcp_fastopen.o
CC kernel/async.o
CC fs/efivarfs/file.o
LD [M] net/netfilter/nf_conntrack.o
CC [M] drivers/gpu/drm/nouveau/nvif/outp.o
CC drivers/base/devtmpfs.o
CC lib/bust_spinlocks.o
AR drivers/thermal/broadcom/built-in.a
LD [M] net/netfilter/nf_nat.o
AR drivers/power/supply/built-in.a
AR drivers/thermal/samsung/built-in.a
AR drivers/power/built-in.a
CC [M] drivers/net/phy/realtek.o
CC drivers/thermal/intel/intel_tcc.o
AR net/netfilter/built-in.a
CC lib/kasprintf.o
CC drivers/input/input-leds.o
CC drivers/thermal/intel/therm_throt.o
CC lib/bitmap.o
CC drivers/base/memory.o
CC drivers/base/module.o
CC drivers/usb/core/devices.o
CC drivers/acpi/acpica/rsserial.o
AR fs/pstore/built-in.a
CC drivers/input/mousedev.o
CC [M] drivers/net/phy/smsc.o
CC drivers/usb/host/xhci.o
CC [M] fs/fscache/io.o
CC fs/efivarfs/super.o
CC [M] fs/netfs/io.o
CC [M] drivers/gpu/drm/i915/intel_clock_gating.o
CC arch/x86/kernel/pcspeaker.o
CC mm/mmu_notifier.o
CC [M] drivers/net/usb/smsc75xx.o
CC [M] drivers/net/vxlan/vxlan_multicast.o
CC [M] drivers/gpu/drm/ast/ast_drv.o
CC [M] drivers/gpu/drm/ast/ast_i2c.o
CC kernel/range.o
CC net/ipv6/xfrm6_protocol.o
CC [M] drivers/gpu/drm/i915/intel_device_info.o
CC [M] drivers/gpu/drm/xe/xe_force_wake.o
CC [M] drivers/i2c/busses/i2c-piix4.o
CC kernel/smpboot.o
CC drivers/acpi/acpica/rsutils.o
CC fs/efivarfs/vars.o
CC lib/scatterlist.o
CC [M] net/bluetooth/a2mp.o
CC net/ipv6/netfilter.o
CC drivers/gpu/drm/drm_mipi_dsi.o
CC fs/btrfs/print-tree.o
CC [M] drivers/gpu/drm/xe/xe_ggtt.o
CC arch/x86/kernel/check.o
CC net/sunrpc/svc_xprt.o
CC [M] net/bluetooth/amp.o
CC kernel/ucount.o
CC arch/x86/kernel/uprobes.o
CC drivers/usb/core/phy.o
CC [M] drivers/gpu/drm/nouveau/nvif/timer.o
CC drivers/acpi/acpi_processor.o
CC drivers/base/pinctrl.o
CC [M] drivers/gpu/drm/xe/xe_gt.o
CC drivers/usb/host/xhci-mem.o
CC arch/x86/kernel/perf_regs.o
CC drivers/input/evdev.o
CC drivers/acpi/acpica/rsxface.o
CC arch/x86/kernel/tracepoint.o
CC [M] drivers/thermal/intel/x86_pkg_temp_thermal.o
LD [M] drivers/net/phy/aquantia.o
CC [M] fs/fscache/main.o
CC [M] fs/fscache/volume.o
AR drivers/net/phy/built-in.a
CC [M] drivers/gpu/drm/nouveau/nvif/vmm.o
CC drivers/base/platform-msi.o
CC drivers/base/physical_location.o
CC lib/list_sort.o
CC [M] drivers/gpu/drm/ast/ast_main.o
CC net/bridge/br_mst.o
CC mm/ksm.o
CC net/ipv4/tcp_rate.o
CC drivers/acpi/processor_core.o
CC lib/uuid.o
AR fs/efivarfs/built-in.a
CC drivers/acpi/processor_pdc.o
CC net/ipv4/tcp_recovery.o
CC kernel/regset.o
CC [M] fs/netfs/iterator.o
CC [M] fs/netfs/main.o
CC [M] fs/fscache/proc.o
CC net/sunrpc/xprtmultipath.o
CC [M] drivers/gpu/drm/nouveau/nvif/user.o
CC [M] drivers/gpu/drm/nouveau/nvif/userc361.o
CC [M] drivers/gpu/drm/xe/xe_gt_clock.o
CC lib/iov_iter.o
CC drivers/usb/core/port.o
CC drivers/acpi/acpica/tbdata.o
CC drivers/base/trace.o
CC net/ipv4/tcp_ulp.o
CC [M] drivers/i2c/busses/i2c-designware-pcidrv.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/client.o
CC [M] fs/smbfs_common/cifs_arc4.o
CC arch/x86/kernel/itmt.o
CC [M] fs/cifs/trace.o
CC [M] fs/cifs/cifsfs.o
CC drivers/net/loopback.o
CC kernel/kmod.o
CC [M] drivers/thermal/intel/intel_menlow.o
CC net/sunrpc/stats.o
CC net/ipv6/fib6_rules.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_object.o
CC fs/btrfs/root-tree.o
CC [M] drivers/gpu/drm/i915/intel_memory_region.o
CC fs/btrfs/dir-item.o
CC [M] drivers/gpu/drm/xe/xe_gt_debugfs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/engine.o
CC [M] drivers/gpu/drm/xe/xe_gt_mcr.o
CC net/sunrpc/sysctl.o
CC drivers/net/netconsole.o
CC [M] fs/smbfs_common/cifs_md4.o
CC [M] net/bluetooth/hci_debugfs.o
CC drivers/usb/core/hcd-pci.o
CC [M] drivers/net/usb/smsc95xx.o
CC [M] drivers/gpu/drm/i915/intel_pcode.o
CC [M] drivers/gpu/drm/ast/ast_mm.o
CC drivers/acpi/acpica/tbfadt.o
AR drivers/input/built-in.a
CC kernel/groups.o
CC [M] fs/cifs/cifs_debug.o
CC [M] fs/netfs/objects.o
AR drivers/base/built-in.a
CC fs/btrfs/file-item.o
CC net/ipv6/proc.o
CC arch/x86/kernel/umip.o
CC lib/clz_ctz.o
LD [M] fs/fscache/fscache.o
CC drivers/usb/core/usb-acpi.o
CC lib/bsearch.o
CC [M] fs/cifs/connect.o
CC [M] net/bridge/br_netfilter_hooks.o
CC net/ipv4/tcp_offload.o
CC [M] drivers/gpu/drm/drm_aperture.o
LD [M] drivers/i2c/busses/i2c-designware-pci.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/enum.o
AR drivers/i2c/busses/built-in.a
CC [M] net/bridge/br_netfilter_ipv6.o
CC drivers/i2c/i2c-core-acpi.o
CC kernel/kcmp.o
CC kernel/freezer.o
AR drivers/thermal/intel/built-in.a
AR drivers/thermal/st/built-in.a
CC drivers/acpi/acpica/tbfind.o
CC fs/btrfs/inode-item.o
CC kernel/stacktrace.o
AR drivers/thermal/qcom/built-in.a
AR drivers/thermal/tegra/built-in.a
AR drivers/thermal/mediatek/built-in.a
CC [M] drivers/gpu/drm/xe/xe_gt_pagefault.o
CC drivers/thermal/thermal_core.o
CC [M] drivers/gpu/drm/xe/xe_gt_sysfs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/event.o
CC net/core/selftests.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/firmware.o
CC [M] drivers/gpu/drm/ast/ast_mode.o
CC [M] drivers/net/ethernet/intel/e1000/e1000_main.o
CC lib/find_bit.o
CC [M] drivers/gpu/drm/ast/ast_post.o
CC [M] drivers/net/ethernet/intel/e1000e/82571.o
AR drivers/net/ethernet/i825xx/built-in.a
CC net/core/ptp_classifier.o
CC arch/x86/kernel/unwind_orc.o
CC [M] fs/cifs/dir.o
LD [M] fs/netfs/netfs.o
CC drivers/acpi/acpica/tbinstal.o
CC [M] drivers/net/ethernet/intel/igb/igb_main.o
CC [M] drivers/net/ethernet/intel/e1000e/ich8lan.o
CC [M] fs/fuse/dev.o
AR drivers/usb/core/built-in.a
CC drivers/usb/host/xhci-ext-caps.o
CC [M] drivers/net/ethernet/intel/igb/igb_ethtool.o
CC drivers/usb/host/xhci-ring.o
CC [M] drivers/net/ethernet/intel/igb/e1000_82575.o
CC [M] fs/overlayfs/super.o
CC fs/open.o
CC fs/btrfs/disk-io.o
CC [M] fs/overlayfs/namei.o
CC net/ipv4/tcp_plb.o
CC kernel/dma.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/gpuobj.o
AR net/sunrpc/built-in.a
CC drivers/usb/storage/scsiglue.o
CC net/ipv6/syncookies.o
CC drivers/i2c/i2c-core-slave.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_gart.o
CC drivers/usb/storage/protocol.o
CC drivers/acpi/acpica/tbprint.o
CC [M] drivers/net/vxlan/vxlan_vnifilter.o
CC mm/slub.o
LD [M] net/bluetooth/bluetooth.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/intr.o
CC [M] drivers/net/ethernet/intel/igb/e1000_mac.o
CC net/ipv6/mip6.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/ioctl.o
CC [M] drivers/net/usb/mcs7830.o
CC mm/migrate.o
CC net/ipv6/addrconf_core.o
CC net/ipv6/exthdrs_core.o
CC arch/x86/kernel/callthunks.o
CC kernel/smp.o
CC [M] drivers/gpu/drm/xe/xe_gt_tlb_invalidation.o
CC [M] drivers/gpu/drm/i915/intel_region_ttm.o
CC drivers/acpi/acpica/tbutils.o
CC [M] drivers/net/ethernet/intel/e1000/e1000_hw.o
CC [M] drivers/net/ethernet/intel/igc/igc_main.o
CC [M] fs/overlayfs/util.o
CC net/core/netprio_cgroup.o
CC [M] drivers/net/ethernet/intel/igbvf/vf.o
CC lib/llist.o
CC [M] drivers/net/ethernet/intel/igb/e1000_nvm.o
CC drivers/thermal/thermal_sysfs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/memory.o
CC drivers/usb/storage/transport.o
CC lib/memweight.o
CC drivers/i2c/i2c-dev.o
AR drivers/net/ethernet/microsoft/built-in.a
CC drivers/acpi/acpica/tbxface.o
CC [M] drivers/gpu/drm/ast/ast_dp501.o
CC drivers/net/virtio_net.o
CC net/ipv6/ip6_checksum.o
CC lib/kfifo.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.o
CC drivers/usb/host/xhci-hub.o
CC drivers/usb/storage/usb.o
CC net/ipv4/datagram.o
AR net/bridge/built-in.a
LD [M] net/bridge/br_netfilter.o
CC arch/x86/kernel/mmconf-fam10h_64.o
CC arch/x86/kernel/vsmp_64.o
CC kernel/uid16.o
AR drivers/net/ethernet/litex/built-in.a
AR drivers/net/ethernet/microchip/built-in.a
CC drivers/usb/host/xhci-dbg.o
CC [M] drivers/gpu/drm/ast/ast_dp.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_main.o
CC [M] drivers/net/usb/usbnet.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_common.o
CC [M] drivers/i2c/i2c-smbus.o
CC [M] drivers/net/ethernet/intel/ixgbevf/vf.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.o
CC [M] drivers/net/ethernet/intel/ixgbevf/mbx.o
CC drivers/acpi/acpica/tbxfload.o
AR drivers/net/ethernet/mscc/built-in.a
CC [M] drivers/gpu/drm/i915/intel_runtime_pm.o
AR drivers/net/ethernet/neterion/built-in.a
CC drivers/net/net_failover.o
AR drivers/net/ethernet/netronome/built-in.a
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_82599.o
CC [M] drivers/gpu/drm/xe/xe_gt_topology.o
CC drivers/thermal/thermal_trip.o
CC [M] drivers/net/ethernet/intel/igbvf/mbx.o
CC [M] fs/fuse/dir.o
CC net/ipv6/ip6_icmp.o
AR drivers/net/ethernet/ni/built-in.a
CC drivers/usb/storage/initializers.o
CC [M] drivers/gpu/drm/xe/xe_guc.o
CC net/core/dst_cache.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/mm.o
CC [M] fs/overlayfs/inode.o
CC [M] drivers/net/ethernet/intel/igb/e1000_phy.o
CC [M] drivers/net/ethernet/intel/igb/e1000_mbx.o
CC lib/percpu-refcount.o
CC [M] drivers/gpu/drm/i915/intel_sbi.o
AR arch/x86/kernel/built-in.a
AR arch/x86/built-in.a
CC [M] drivers/gpu/drm/i915/intel_step.o
CC [M] drivers/i2c/i2c-mux.o
CC drivers/acpi/acpica/tbxfroot.o
CC drivers/acpi/acpica/utaddress.o
CC [M] fs/cifs/file.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_display.o
CC [M] drivers/net/ethernet/intel/e1000/e1000_ethtool.o
CC drivers/thermal/thermal_helpers.o
LD [M] drivers/gpu/drm/ast/ast.o
CC [M] drivers/net/ethernet/intel/igc/igc_mac.o
LD [M] drivers/net/vxlan/vxlan.o
CC fs/read_write.o
CC net/ipv6/output_core.o
CC kernel/kallsyms.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.o
CC [M] drivers/gpu/drm/xe/xe_guc_ads.o
CC drivers/usb/storage/sierra_ms.o
CC [M] drivers/net/ethernet/intel/igc/igc_i225.o
CC net/ipv4/raw.o
CC [M] drivers/net/ethernet/intel/igbvf/ethtool.o
CC drivers/thermal/thermal_hwmon.o
CC drivers/acpi/acpica/utalloc.o
CC [M] drivers/net/ethernet/intel/e1000e/80003es2lan.o
CC [M] fs/overlayfs/file.o
CC [M] drivers/net/ethernet/intel/ixgbevf/ethtool.o
CC lib/rhashtable.o
CC drivers/thermal/gov_fair_share.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/object.o
CC [M] drivers/gpu/drm/drm_atomic.o
CC net/core/gro_cells.o
CC lib/base64.o
CC fs/btrfs/transaction.o
CC net/ipv6/protocol.o
AR drivers/i2c/built-in.a
CC fs/btrfs/inode.o
CC [M] fs/cifs/inode.o
CC drivers/acpi/acpica/utascii.o
CC [M] fs/cifs/link.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/oproxy.o
CC [M] drivers/gpu/drm/i915/intel_uncore.o
CC net/core/failover.o
CC [M] drivers/net/dummy.o
CC drivers/watchdog/watchdog_core.o
CC lib/once.o
CC drivers/watchdog/watchdog_dev.o
CC drivers/usb/storage/option_ms.o
CC drivers/usb/host/xhci-trace.o
CC [M] drivers/md/persistent-data/dm-array.o
CC drivers/thermal/gov_step_wise.o
CC drivers/md/md.o
CC [M] fs/fuse/file.o
CC drivers/acpi/ec.o
CC drivers/acpi/acpica/utbuffer.o
CC [M] drivers/net/usb/cdc_ncm.o
CC net/ipv6/ip6_offload.o
CC drivers/watchdog/softdog.o
CC [M] fs/fuse/inode.o
CC [M] fs/overlayfs/dir.o
CC [M] drivers/net/ethernet/intel/igbvf/netdev.o
CC [M] fs/fuse/control.o
CC [M] drivers/net/ethernet/intel/ixgb/ixgb_main.o
CC kernel/acct.o
CC [M] drivers/net/ethernet/intel/ixgb/ixgb_hw.o
CC [M] drivers/gpu/drm/xe/xe_guc_ct.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_82598.o
CC [M] drivers/net/ethernet/intel/igb/e1000_i210.o
CC drivers/thermal/gov_user_space.o
CC drivers/usb/host/xhci-debugfs.o
CC drivers/usb/storage/usual-tables.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_phy.o
CC drivers/acpi/acpica/utcksum.o
CC [M] drivers/net/ethernet/intel/e1000e/mac.o
CC [M] drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.o
CC [M] drivers/net/ethernet/intel/ixgbevf/ipsec.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/option.o
CC [M] drivers/net/ethernet/intel/igb/igb_ptp.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_gem.o
AR net/core/built-in.a
CC mm/migrate_device.o
CC mm/huge_memory.o
CC [M] drivers/net/ethernet/intel/e1000/e1000_param.o
CC mm/khugepaged.o
AR drivers/watchdog/built-in.a
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.o
CC [M] drivers/md/persistent-data/dm-bitset.o
CC lib/refcount.o
CC [M] drivers/net/macvlan.o
AR drivers/thermal/built-in.a
CC [M] fs/overlayfs/readdir.o
CC drivers/opp/core.o
CC net/ipv4/udp.o
CC drivers/opp/cpu.o
CC drivers/acpi/acpica/utcopy.o
AR drivers/usb/storage/built-in.a
CC lib/usercopy.o
CC drivers/opp/debugfs.o
CC [M] fs/cifs/misc.o
CC kernel/crash_core.o
CC [M] fs/overlayfs/copy_up.o
CC lib/errseq.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/ramht.o
CC [M] drivers/net/ethernet/intel/ixgb/ixgb_ee.o
CC [M] drivers/net/ethernet/intel/ixgb/ixgb_ethtool.o
CC lib/bucket_locks.o
CC net/ipv6/tcpv6_offload.o
CC drivers/acpi/acpica/utexcep.o
CC [M] drivers/net/ethernet/intel/ixgb/ixgb_param.o
CC [M] drivers/md/persistent-data/dm-block-manager.o
CC drivers/usb/host/xhci-pci.o
CC drivers/usb/serial/usb-serial.o
CC [M] drivers/net/ethernet/intel/igc/igc_base.o
CC drivers/cpufreq/cpufreq.o
CC [M] drivers/net/ethernet/intel/igc/igc_nvm.o
CC drivers/cpufreq/freq_table.o
CC [M] drivers/net/ethernet/intel/e1000e/manage.o
CC drivers/acpi/acpica/utdebug.o
CC [M] drivers/net/usb/r8153_ecm.o
CC kernel/compat.o
CC [M] drivers/net/mii.o
CC drivers/usb/serial/generic.o
LD [M] drivers/net/ethernet/intel/e1000/e1000.o
CC [M] drivers/gpu/drm/xe/xe_guc_debugfs.o
CC [M] drivers/gpu/drm/i915/intel_wakeref.o
CC drivers/acpi/acpica/utdecode.o
AR drivers/net/ethernet/intel/built-in.a
CC [M] drivers/net/ethernet/intel/e100.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ring.o
CC lib/generic-radix-tree.o
CC [M] drivers/net/mdio.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/subdev.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_x540.o
CC [M] drivers/gpu/drm/xe/xe_guc_hwconfig.o
CC drivers/acpi/acpica/utdelete.o
CC [M] drivers/net/ethernet/intel/igb/igb_hwmon.o
CC [M] drivers/md/persistent-data/dm-space-map-common.o
CC [M] fs/fuse/xattr.o
CC [M] fs/fuse/acl.o
AR drivers/net/ethernet/packetengines/built-in.a
CC [M] drivers/md/persistent-data/dm-space-map-disk.o
AR drivers/net/ethernet/realtek/built-in.a
CC [M] drivers/net/ethernet/realtek/8139cp.o
CC [M] fs/overlayfs/export.o
CC kernel/utsname.o
LD [M] drivers/net/ethernet/intel/igbvf/igbvf.o
CC [M] drivers/gpu/drm/i915/vlv_sideband.o
CC drivers/cpuidle/governors/menu.o
CC drivers/cpuidle/governors/haltpoll.o
CC drivers/usb/serial/bus.o
CC lib/string_helpers.o
AR drivers/opp/built-in.a
CC [M] drivers/net/ethernet/intel/igc/igc_phy.o
CC drivers/mmc/core/core.o
CC drivers/acpi/dock.o
AR drivers/ufs/built-in.a
CC [M] drivers/gpu/drm/i915/vlv_suspend.o
CC [M] drivers/gpu/drm/i915/soc/intel_dram.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/uevent.o
CC net/ipv6/exthdrs_offload.o
LD [M] drivers/net/usb/asix.o
CC drivers/acpi/acpica/uterror.o
CC lib/hexdump.o
CC lib/kstrtox.o
CC [M] drivers/net/ethernet/intel/e1000e/nvm.o
LD [M] drivers/net/ethernet/intel/ixgb/ixgb.o
AR drivers/usb/host/built-in.a
CC kernel/user_namespace.o
CC [M] fs/fuse/readdir.o
CC [M] fs/cifs/netmisc.o
CC [M] fs/cifs/smbencrypt.o
CC drivers/acpi/acpica/uteval.o
CC [M] drivers/gpu/drm/drm_atomic_uapi.o
CC [M] drivers/gpu/drm/xe/xe_guc_log.o
CC [M] drivers/net/tun.o
AR drivers/leds/trigger/built-in.a
CC [M] drivers/leds/trigger/ledtrig-audio.o
AR drivers/firmware/arm_ffa/built-in.a
CC [M] drivers/md/persistent-data/dm-space-map-metadata.o
CC drivers/clocksource/acpi_pm.o
AR drivers/crypto/stm32/built-in.a
AR drivers/firmware/arm_scmi/built-in.a
AR drivers/firmware/broadcom/built-in.a
AR drivers/crypto/xilinx/built-in.a
CC drivers/clocksource/i8253.o
AR drivers/firmware/cirrus/built-in.a
CC [M] fs/cifs/transport.o
AR drivers/crypto/hisilicon/built-in.a
AR drivers/firmware/meson/built-in.a
AR drivers/crypto/keembay/built-in.a
AR drivers/crypto/built-in.a
AR drivers/leds/blink/built-in.a
CC drivers/acpi/acpica/utglobal.o
CC [M] drivers/md/persistent-data/dm-transaction-manager.o
CC drivers/mmc/core/bus.o
CC net/ipv4/udplite.o
CC drivers/firmware/efi/libstub/efi-stub-helper.o
CC drivers/firmware/efi/efi-bgrt.o
LD [M] drivers/net/ethernet/intel/igb/igb.o
CC drivers/firmware/efi/efi.o
CC drivers/usb/serial/console.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_cs.o
CC drivers/firmware/efi/vars.o
LD [M] fs/overlayfs/overlay.o
CC drivers/usb/serial/ftdi_sio.o
CC [M] drivers/gpu/drm/nouveau/nvkm/nvfw/fw.o
CC drivers/mmc/core/host.o
AR drivers/leds/simple/built-in.a
CC drivers/mmc/core/mmc.o
CC [M] drivers/md/persistent-data/dm-btree.o
AR drivers/cpuidle/governors/built-in.a
CC drivers/cpuidle/cpuidle.o
CC lib/debug_info.o
CC drivers/leds/led-core.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_x550.o
CC drivers/usb/serial/pl2303.o
CC drivers/acpi/acpica/uthex.o
CC [M] drivers/net/ethernet/intel/igc/igc_diag.o
CC net/ipv6/inet6_hashtables.o
AR drivers/clocksource/built-in.a
CC [M] drivers/gpu/drm/xe/xe_guc_pc.o
CC drivers/hid/usbhid/hid-core.o
CC drivers/cpufreq/cpufreq_performance.o
CC drivers/hid/hid-core.o
CC [M] fs/fuse/ioctl.o
CC drivers/hid/hid-input.o
CC [M] drivers/md/persistent-data/dm-btree-remove.o
AR drivers/staging/media/built-in.a
CC [M] drivers/gpu/drm/nouveau/nvkm/nvfw/hs.o
CC [M] drivers/gpu/drm/i915/soc/intel_gmch.o
AR drivers/staging/built-in.a
CC drivers/acpi/acpica/utids.o
CC [M] drivers/gpu/drm/i915/soc/intel_pch.o
CC kernel/pid_namespace.o
CC drivers/firmware/efi/libstub/gop.o
AR drivers/net/ethernet/renesas/built-in.a
CC drivers/firmware/efi/reboot.o
CC drivers/acpi/acpica/utinit.o
CC [M] drivers/gpu/drm/nouveau/nvkm/nvfw/ls.o
LD [M] drivers/net/ethernet/intel/ixgbevf/ixgbevf.o
CC [M] drivers/gpu/drm/i915/i915_memcpy.o
CC [M] drivers/net/ethernet/intel/e1000e/phy.o
CC [M] drivers/net/ethernet/intel/igc/igc_ethtool.o
CC [M] drivers/gpu/drm/drm_auth.o
UPD kernel/config_data
CC net/ipv4/udp_offload.o
CC kernel/stop_machine.o
CC drivers/leds/led-class.o
CC net/ipv4/arp.o
CC drivers/cpufreq/cpufreq_ondemand.o
CC [M] drivers/net/ethernet/realtek/8139too.o
CC net/ipv4/icmp.o
CC drivers/firmware/efi/memattr.o
CC mm/page_counter.o
CC [M] drivers/gpu/drm/i915/i915_mm.o
CC drivers/mmc/core/mmc_ops.o
CC [M] drivers/gpu/drm/nouveau/nvkm/nvfw/acr.o
CC drivers/mmc/core/sd.o
CC drivers/acpi/acpica/utlock.o
AR drivers/net/ethernet/sfc/built-in.a
AR drivers/net/ethernet/smsc/built-in.a
CC drivers/firmware/efi/tpm.o
CC [M] drivers/net/ethernet/smsc/smsc9420.o
AR drivers/net/ethernet/socionext/built-in.a
CC [M] drivers/net/ethernet/intel/igc/igc_ptp.o
CC kernel/kprobes.o
AR drivers/net/ethernet/vertexcom/built-in.a
AR drivers/net/ethernet/wangxun/built-in.a
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_bios.o
CC drivers/cpuidle/driver.o
CC lib/iomap.o
CC mm/memcontrol.o
CC lib/pci_iomap.o
CC drivers/firmware/efi/libstub/secureboot.o
LD [M] fs/fuse/fuse.o
CC [M] fs/cifs/cached_dir.o
AR drivers/usb/serial/built-in.a
AR drivers/usb/misc/built-in.a
CC [M] drivers/usb/misc/ftdi-elan.o
CC drivers/leds/led-triggers.o
CC [M] drivers/gpu/drm/xe/xe_guc_submit.o
CC [M] drivers/md/persistent-data/dm-btree-spine.o
CC lib/iomap_copy.o
CC drivers/mmc/core/sd_ops.o
CC drivers/mmc/core/sdio.o
CC drivers/acpi/acpica/utmath.o
CC drivers/cpuidle/governor.o
CC drivers/cpuidle/sysfs.o
CC drivers/firmware/efi/libstub/tpm.o
CC drivers/usb/gadget/udc/core.o
CC [M] drivers/usb/class/usbtmc.o
CC drivers/firmware/efi/memmap.o
CC drivers/cpufreq/cpufreq_governor.o
CC drivers/usb/gadget/udc/trace.o
CC net/ipv6/mcast_snoop.o
AR drivers/net/ethernet/xilinx/built-in.a
CC drivers/md/md-bitmap.o
CC drivers/md/md-autodetect.o
AR drivers/platform/x86/amd/built-in.a
CC drivers/platform/x86/intel/pmc/core.o
CC [M] drivers/platform/x86/intel/pmt/class.o
CC drivers/acpi/acpica/utmisc.o
AR drivers/net/ethernet/synopsys/built-in.a
CC drivers/firmware/efi/esrt.o
CC [M] drivers/net/ethernet/intel/e1000e/param.o
CC drivers/hid/usbhid/hiddev.o
CC fs/file_table.o
CC lib/devres.o
CC lib/check_signature.o
CC drivers/firmware/efi/libstub/file.o
CC [M] drivers/gpu/drm/nouveau/nvkm/nvfw/flcn.o
CC drivers/mailbox/mailbox.o
CC [M] drivers/gpu/drm/i915/i915_sw_fence.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_lib.o
LD [M] drivers/md/persistent-data/dm-persistent-data.o
AR drivers/leds/built-in.a
CC drivers/mailbox/pcc.o
CC drivers/firmware/efi/libstub/mem.o
CC [M] drivers/gpu/drm/xe/xe_hw_engine.o
CC drivers/devfreq/devfreq.o
CC drivers/cpuidle/poll_state.o
CC [M] drivers/gpu/drm/xe/xe_hw_fence.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/base.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.o
CC drivers/mmc/core/sdio_ops.o
CC drivers/mmc/core/sdio_bus.o
CC drivers/cpufreq/cpufreq_governor_attr_set.o
CC [M] drivers/gpu/drm/amd/amdgpu/atombios_dp.o
CC drivers/acpi/acpica/utmutex.o
CC drivers/firmware/efi/libstub/random.o
CC [M] drivers/net/ethernet/realtek/r8169_main.o
CC [M] drivers/net/ethernet/intel/igc/igc_dump.o
CC drivers/platform/x86/intel/pmc/spt.o
CC drivers/cpuidle/cpuidle-haltpoll.o
CC [M] drivers/platform/x86/intel/pmt/telemetry.o
AR drivers/firmware/imx/built-in.a
CC [M] drivers/devfreq/governor_simpleondemand.o
AR drivers/usb/gadget/function/built-in.a
CC [M] drivers/devfreq/governor_performance.o
CC drivers/acpi/acpica/utnonansi.o
CC lib/interval_tree.o
CC lib/assoc_array.o
CC drivers/firmware/efi/libstub/randomalloc.o
CC fs/btrfs/file.o
CC [M] net/ipv6/ip6_udp_tunnel.o
CC net/ipv4/devinet.o
AR drivers/firmware/psci/built-in.a
AR drivers/firmware/smccc/built-in.a
CC drivers/firmware/efi/libstub/pci.o
CC drivers/platform/x86/intel/pmc/cnp.o
CC [M] drivers/gpu/drm/drm_blend.o
CC [M] drivers/gpu/drm/drm_bridge.o
CC [M] drivers/gpu/drm/drm_cache.o
CC drivers/cpufreq/acpi-cpufreq.o
CC [M] drivers/gpu/drm/drm_client.o
AR drivers/mailbox/built-in.a
CC fs/super.o
CC [M] fs/cifs/cifs_unicode.o
CC kernel/hung_task.o
CC [M] drivers/net/ethernet/intel/igc/igc_tsn.o
AR drivers/cpuidle/built-in.a
CC [M] drivers/platform/x86/intel/pmt/crashlog.o
CC [M] drivers/net/ethernet/intel/e1000e/ethtool.o
CC drivers/acpi/acpica/utobject.o
AR drivers/firmware/tegra/built-in.a
AR drivers/usb/gadget/udc/built-in.a
AR drivers/platform/surface/built-in.a
CC drivers/firmware/efi/efi-pstore.o
CC [M] drivers/gpu/drm/drm_client_modeset.o
AR drivers/usb/gadget/legacy/built-in.a
CC drivers/platform/x86/p2sb.o
CC [M] drivers/gpu/drm/drm_color_mgmt.o
CC drivers/usb/gadget/usbstring.o
CC [M] drivers/gpu/drm/drm_connector.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.o
CC [M] drivers/gpu/drm/drm_crtc.o
CC drivers/platform/x86/intel/pmc/icl.o
AR drivers/hid/usbhid/built-in.a
CC drivers/hid/hid-quirks.o
CC drivers/mmc/core/sdio_cis.o
CC drivers/powercap/powercap_sys.o
AR drivers/perf/built-in.a
AR drivers/firmware/xilinx/built-in.a
CC drivers/acpi/pci_root.o
CC drivers/firmware/dmi_scan.o
LD [M] drivers/platform/x86/intel/pmt/pmt_class.o
CC [M] drivers/gpu/drm/i915/i915_sw_fence_work.o
LD [M] drivers/platform/x86/intel/pmt/pmt_telemetry.o
CC [M] drivers/gpu/drm/xe/xe_huc.o
CC lib/list_debug.o
CC drivers/mmc/core/sdio_io.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/cmdq.o
CC [M] drivers/net/ethernet/intel/igc/igc_xdp.o
CC lib/debugobjects.o
CC lib/bitrev.o
CC [M] drivers/gpu/drm/xe/xe_huc_debugfs.o
CC drivers/platform/x86/intel/pmc/tgl.o
CC drivers/firmware/efi/libstub/skip_spaces.o
CC [M] drivers/gpu/drm/drm_displayid.o
CC lib/crc16.o
CC drivers/acpi/acpica/utosi.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_afmt.o
CC drivers/firmware/efi/libstub/lib-cmdline.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/fw.o
CC drivers/md/dm-uevent.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/msgq.o
CC lib/crc-t10dif.o
LD [M] drivers/platform/x86/intel/pmt/pmt_crashlog.o
CC drivers/usb/gadget/config.o
HOSTCC lib/gen_crc32table
CC drivers/md/dm.o
CC drivers/powercap/intel_rapl_common.o
CC drivers/acpi/pci_link.o
CC drivers/firmware/efi/libstub/lib-ctype.o
CC drivers/firmware/efi/libstub/alignedmem.o
CC [M] drivers/gpu/drm/i915/i915_syncmap.o
AR drivers/devfreq/built-in.a
CC lib/libcrc32c.o
CC [M] drivers/net/veth.o
CC [M] drivers/gpu/drm/drm_drv.o
CC drivers/powercap/intel_rapl_msr.o
CC drivers/firmware/efi/libstub/relocate.o
AR net/ipv6/built-in.a
CC drivers/cpufreq/intel_pstate.o
CC [M] drivers/net/ethernet/realtek/r8169_firmware.o
CC kernel/watchdog.o
CC [M] drivers/gpu/drm/drm_dumb_buffers.o
CC drivers/md/dm-table.o
CC drivers/hid/hid-debug.o
CC drivers/md/dm-target.o
CC drivers/platform/x86/intel/pmc/adl.o
CC drivers/platform/x86/intel/turbo_max_3.o
CC drivers/platform/x86/intel/pmc/mtl.o
CC drivers/acpi/acpica/utownerid.o
CC drivers/acpi/pci_irq.o
CC drivers/firmware/dmi-sysfs.o
CC [M] fs/cifs/nterr.o
CC drivers/acpi/acpi_lpss.o
CC [M] drivers/gpu/drm/xe/xe_irq.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.o
CC drivers/acpi/acpica/utpredef.o
CC drivers/mmc/core/sdio_irq.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.o
CC [M] drivers/gpu/drm/amd/amdgpu/atombios_encoders.o
CC drivers/firmware/dmi-id.o
CC drivers/acpi/acpi_apd.o
CC drivers/acpi/acpi_platform.o
CC [M] drivers/gpu/drm/xe/xe_lrc.o
CC [M] drivers/gpu/drm/drm_edid.o
CC [M] drivers/net/ethernet/realtek/r8169_phy_config.o
CC [M] drivers/gpu/drm/xe/xe_migrate.o
LD [M] drivers/net/ethernet/intel/igc/igc.o
CC drivers/hid/hidraw.o
CC [M] drivers/platform/x86/intel/vsec.o
CC drivers/usb/gadget/epautoconf.o
CC [M] fs/cifs/cifsencrypt.o
CC drivers/firmware/efi/libstub/printk.o
CC lib/xxhash.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 drivers/usb/gadget/composite.o
CC drivers/platform/x86/intel/pmc/pltdrv.o
CC drivers/hid/hid-generic.o
CC drivers/firmware/efi/cper.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/qmgr.o
CC [M] fs/cifs/readdir.o
CC drivers/acpi/acpica/utresdecode.o
CC drivers/firmware/efi/libstub/vsprintf.o
CC kernel/watchdog_hld.o
CC kernel/seccomp.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_sa.o
CC [M] drivers/gpu/drm/amd/amdgpu/atombios_i2c.o
CC drivers/mmc/core/slot-gpio.o
CC [M] fs/cifs/ioctl.o
CC [M] drivers/gpu/drm/i915/i915_user_extensions.o
CC net/ipv4/af_inet.o
CC drivers/platform/x86/pmc_atom.o
AR drivers/powercap/built-in.a
CC lib/genalloc.o
CC [M] drivers/platform/x86/intel/rst.o
CC drivers/hid/hid-a4tech.o
CC drivers/firmware/efi/libstub/x86-stub.o
CC [M] drivers/gpu/drm/i915/i915_ioc32.o
CC drivers/acpi/acpica/utresrc.o
CC lib/percpu_counter.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.o
CC [M] drivers/net/ethernet/intel/e1000e/netdev.o
CC drivers/acpi/acpi_pnp.o
AR drivers/platform/x86/intel/pmc/built-in.a
CC [M] drivers/gpu/drm/xe/xe_pat.o
CC [M] drivers/gpu/drm/i915/i915_debugfs.o
CC [M] drivers/platform/x86/wmi.o
CC [M] fs/cifs/sess.o
CC [M] drivers/gpu/drm/i915/i915_debugfs_params.o
CC drivers/hid/hid-apple.o
CC [M] drivers/gpu/drm/i915/display/intel_display_debugfs.o
CC [M] drivers/gpu/drm/xe/xe_pci.o
CC drivers/ras/ras.o
CC [M] drivers/gpu/drm/xe/xe_pcode.o
CC drivers/hid/hid-belkin.o
CC drivers/ras/debugfs.o
LD [M] drivers/net/ethernet/realtek/r8169.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/v1.o
CC [M] drivers/gpu/drm/xe/xe_pm.o
CC drivers/hid/hid-cherry.o
CC [M] drivers/gpu/drm/xe/xe_preempt_fence.o
AR drivers/platform/x86/intel/built-in.a
LD [M] drivers/platform/x86/intel/intel_vsec.o
CC drivers/acpi/acpica/utstate.o
LD [M] drivers/platform/x86/intel/intel-rst.o
CC [M] fs/cifs/export.o
CC net/ipv4/igmp.o
CC drivers/mmc/core/regulator.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/gm200.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/gp102.o
CC drivers/acpi/power.o
CC net/ipv4/fib_frontend.o
AR drivers/hwtracing/intel_th/built-in.a
CC drivers/android/binderfs.o
CC fs/btrfs/defrag.o
CC drivers/nvmem/core.o
CC lib/fault-inject.o
CC drivers/mmc/host/sdhci.o
STUBCPY drivers/firmware/efi/libstub/alignedmem.stub.o
STUBCPY drivers/firmware/efi/libstub/efi-stub-helper.stub.o
CC drivers/mmc/host/sdhci-pci-core.o
STUBCPY drivers/firmware/efi/libstub/file.stub.o
STUBCPY drivers/firmware/efi/libstub/gop.stub.o
STUBCPY drivers/firmware/efi/libstub/lib-cmdline.stub.o
CC drivers/md/dm-linear.o
STUBCPY drivers/firmware/efi/libstub/lib-ctype.stub.o
CC lib/syscall.o
STUBCPY drivers/firmware/efi/libstub/mem.stub.o
STUBCPY drivers/firmware/efi/libstub/pci.stub.o
STUBCPY drivers/firmware/efi/libstub/printk.stub.o
STUBCPY drivers/firmware/efi/libstub/random.stub.o
STUBCPY drivers/firmware/efi/libstub/randomalloc.stub.o
STUBCPY drivers/firmware/efi/libstub/relocate.stub.o
CC [M] drivers/gpu/drm/xe/xe_pt.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/ga100.o
STUBCPY drivers/firmware/efi/libstub/secureboot.stub.o
STUBCPY drivers/firmware/efi/libstub/skip_spaces.stub.o
STUBCPY drivers/firmware/efi/libstub/tpm.stub.o
CC drivers/acpi/acpica/utstring.o
STUBCPY drivers/firmware/efi/libstub/vsprintf.stub.o
AR drivers/cpufreq/built-in.a
STUBCPY drivers/firmware/efi/libstub/x86-stub.stub.o
CC [M] drivers/gpu/drm/xe/xe_pt_walk.o
AR drivers/firmware/efi/libstub/lib.a
CC drivers/firmware/efi/cper_cxl.o
CC [M] fs/cifs/unc.o
CC [M] fs/cifs/winucase.o
CC drivers/md/dm-stripe.o
CC drivers/md/dm-ioctl.o
CC fs/btrfs/extent_map.o
CC drivers/firmware/efi/runtime-wrappers.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/ga102.o
CC drivers/mmc/core/debugfs.o
CC drivers/mmc/host/sdhci-pci-o2micro.o
CC drivers/mmc/host/sdhci-pci-arasan.o
CC drivers/hid/hid-chicony.o
CC [M] drivers/gpu/drm/xe/xe_query.o
CC [M] drivers/mtd/chips/chipreg.o
CC [M] drivers/platform/x86/wmi-bmof.o
CC drivers/usb/gadget/functions.o
CC lib/dynamic_debug.o
CC drivers/usb/gadget/configfs.o
CC drivers/acpi/acpica/utstrsuppt.o
AR drivers/ras/built-in.a
CC net/ipv4/fib_semantics.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vm.o
CC [M] drivers/uio/uio.o
CC mm/vmpressure.o
CC [M] drivers/gpu/drm/i915/display/intel_pipe_crc.o
CC kernel/relay.o
CC lib/errname.o
CC drivers/firmware/memmap.o
CC drivers/md/dm-io.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.o
CC kernel/utsname_sysctl.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.o
CC [M] drivers/net/ethernet/intel/e1000e/ptp.o
CC fs/char_dev.o
CC fs/stat.o
CC drivers/usb/gadget/u_f.o
CC drivers/android/binder.o
CC [M] drivers/vfio/pci/vfio_pci_core.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/base.o
CC [M] drivers/mtd/mtdcore.o
CC [M] drivers/vfio/vfio_main.o
CC kernel/delayacct.o
AR drivers/nvmem/built-in.a
CC net/ipv4/fib_trie.o
CC drivers/acpi/acpica/utstrtoul64.o
CC [M] drivers/platform/x86/mxm-wmi.o
CC drivers/mmc/core/block.o
CC drivers/mmc/host/sdhci-pci-dwc-mshc.o
CC fs/exec.o
CC drivers/mmc/host/sdhci-pci-gli.o
CC [M] drivers/vfio/pci/vfio_pci_intrs.o
CC net/ipv4/fib_notifier.o
CC drivers/hid/hid-cypress.o
CC mm/swap_cgroup.o
CC [M] drivers/gpu/drm/xe/xe_reg_sr.o
CC [M] drivers/gpu/drm/xe/xe_reg_whitelist.o
CC drivers/firmware/efi/dev-path-parser.o
CC [M] drivers/pps/pps.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/lsfw.o
CC [M] drivers/gpu/drm/i915/i915_pmu.o
CC [M] drivers/bluetooth/btusb.o
CC drivers/acpi/acpica/utxface.o
CC [M] drivers/bluetooth/btintel.o
CC kernel/taskstats.o
CC [M] drivers/vfio/pci/vfio_pci_rdwr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.o
CC [M] drivers/platform/x86/intel_ips.o
CC drivers/mmc/host/sdhci-acpi.o
CC mm/hugetlb_cgroup.o
CC [M] fs/cifs/smb2ops.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm20b.o
CC [M] drivers/dca/dca-core.o
CC [M] drivers/ssb/main.o
CC [M] drivers/ssb/scan.o
CC [M] drivers/gpu/drm/drm_encoder.o
CC kernel/tsacct.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.o
CC fs/btrfs/sysfs.o
CC [M] drivers/ssb/sprom.o
CC drivers/md/dm-kcopyd.o
CC [M] fs/cifs/smb2maperror.o
AR drivers/usb/gadget/built-in.a
AR drivers/usb/built-in.a
CC [M] fs/cifs/smb2transport.o
CC drivers/acpi/acpica/utxfinit.o
CC [M] drivers/dca/dca-sysfs.o
CC drivers/mmc/host/cqhci-core.o
CC drivers/hid/hid-ezkey.o
CC drivers/hid/hid-kensington.o
CC drivers/firmware/efi/apple-properties.o
CC [M] drivers/pps/kapi.o
CC net/ipv4/inet_fragment.o
CC [M] drivers/vfio/pci/vfio_pci_config.o
CC lib/nlattr.o
CC [M] drivers/gpu/drm/xe/xe_rtp.o
CC [M] drivers/vfio/group.o
CC [M] fs/cifs/smb2misc.o
CC drivers/acpi/acpica/utxferror.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp102.o
CC kernel/tracepoint.o
AR drivers/net/ethernet/pensando/built-in.a
CC [M] drivers/gpu/drm/xe/xe_ring_ops.o
CC [M] drivers/gpu/drm/xe/xe_sa.o
CC drivers/android/binder_alloc.o
CC drivers/acpi/acpica/utxfmutex.o
CC [M] drivers/mtd/mtdsuper.o
CC [M] drivers/mtd/mtdconcat.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp108.o
CC [M] drivers/gpu/drm/xe/xe_sched_job.o
CC [M] drivers/mtd/mtdpart.o
LD [M] drivers/dca/dca.o
CC [M] drivers/gpu/drm/xe/xe_step.o
CC [M] drivers/mmc/host/sdhci-pltfm.o
CC fs/btrfs/accessors.o
CC [M] drivers/ssb/pci.o
CC [M] drivers/pps/sysfs.o
AR drivers/platform/x86/built-in.a
AR drivers/platform/built-in.a
CC net/ipv4/ping.o
CC [M] drivers/ssb/pcihost_wrapper.o
CC drivers/firmware/efi/earlycon.o
CC [M] drivers/vfio/iova_bitmap.o
CC drivers/hid/hid-lg.o
CC fs/pipe.o
CC [M] drivers/gpu/drm/xe/xe_sync.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.o
CC mm/kmemleak.o
CC net/ipv4/ip_tunnel_core.o
AR drivers/acpi/acpica/built-in.a
CC [M] drivers/gpu/drm/i915/gt/gen2_engine_cs.o
CC drivers/acpi/event.o
CC drivers/md/dm-sysfs.o
CC drivers/mmc/core/queue.o
CC drivers/acpi/evged.o
CC [M] drivers/gpu/drm/drm_file.o
LD [M] drivers/pps/pps_core.o
CC drivers/acpi/sysfs.o
CC kernel/latencytop.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/gv100.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ib.o
CC lib/checksum.o
CC lib/cpu_rmap.o
CC [M] drivers/gpu/drm/drm_fourcc.o
CC [M] drivers/mtd/mtdchar.o
CC [M] fs/cifs/smb2pdu.o
CC lib/dynamic_queue_limits.o
CC fs/btrfs/xattr.o
CC fs/btrfs/ordered-data.o
CC [M] drivers/vfio/container.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_pll.o
CC [M] drivers/vfio/virqfd.o
AR drivers/mmc/host/built-in.a
CC fs/namei.o
CC [M] drivers/gpu/drm/drm_framebuffer.o
CC lib/glob.o
CC fs/btrfs/extent_io.o
CC [M] drivers/vfio/pci/vfio_pci.o
CC drivers/firmware/efi/cper-x86.o
CC [M] drivers/gpu/drm/xe/xe_trace.o
CC fs/btrfs/volumes.o
CC drivers/md/dm-stats.o
CC [M] fs/cifs/smb2inode.o
CC [M] drivers/vhost/net.o
CC [M] drivers/gpu/drm/i915/gt/gen6_engine_cs.o
CC [M] drivers/gpu/drm/xe/xe_ttm_sys_mgr.o
CC [M] drivers/vhost/vhost.o
CC [M] drivers/gpu/drm/xe/xe_ttm_stolen_mgr.o
CC drivers/acpi/property.o
CC [M] drivers/gpu/drm/i915/gt/gen6_ppgtt.o
CC kernel/irq_work.o
CC [M] drivers/bluetooth/btbcm.o
CC [M] drivers/bluetooth/btrtl.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.o
CC lib/strncpy_from_user.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp10b.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/tu102.o
CC [M] fs/cifs/smb2file.o
CC drivers/acpi/acpi_cmos_rtc.o
AR drivers/mmc/core/built-in.a
CC fs/btrfs/async-thread.o
CC [M] drivers/ssb/driver_chipcommon.o
AR drivers/mmc/built-in.a
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.o
LD [M] drivers/net/ethernet/intel/e1000e/e1000e.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.o
CC [M] drivers/vfio/vfio_iommu_type1.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/ga100.o
CC [M] drivers/gpu/drm/drm_gem.o
CC drivers/hid/hid-lg-g15.o
CC drivers/md/dm-rq.o
LD [M] drivers/vfio/pci/vfio-pci-core.o
CC [M] drivers/gpu/drm/drm_ioctl.o
LD [M] drivers/vfio/pci/vfio-pci.o
AR drivers/firmware/efi/built-in.a
LD [M] drivers/vfio/vfio.o
AR drivers/firmware/built-in.a
CC mm/page_isolation.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/ga102.o
CC mm/early_ioremap.o
CC fs/fcntl.o
CC net/ipv4/gre_offload.o
CC lib/strnlen_user.o
CC kernel/static_call.o
CC lib/net_utils.o
CC kernel/static_call_inline.o
LD [M] drivers/mtd/mtd.o
CC drivers/acpi/x86/apple.o
CC net/ipv4/metrics.o
CC kernel/user-return-notifier.o
CC drivers/acpi/x86/utils.o
CC kernel/padata.o
CC fs/btrfs/ioctl.o
CC [M] drivers/gpu/drm/xe/xe_ttm_vram_mgr.o
CC fs/ioctl.o
CC kernel/jump_label.o
CC mm/cma.o
CC [M] drivers/gpu/drm/i915/gt/gen7_renderclear.o
CC [M] drivers/ssb/driver_chipcommon_pmu.o
CC [M] drivers/gpu/drm/i915/gt/gen8_engine_cs.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.o
CC fs/readdir.o
CC drivers/hid/hid-microsoft.o
CC lib/sg_pool.o
CC [M] fs/cifs/cifsacl.o
CC lib/stackdepot.o
CC drivers/md/dm-io-rewind.o
CC drivers/acpi/x86/s2idle.o
CC [M] drivers/gpu/drm/i915/gt/gen8_ppgtt.o
CC [M] drivers/gpu/drm/i915/gt/intel_breadcrumbs.o
CC kernel/context_tracking.o
CC drivers/acpi/debugfs.o
CC kernel/iomem.o
CC [M] drivers/gpu/drm/i915/gt/intel_context.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_sync.o
CC [M] drivers/gpu/drm/xe/xe_tuning.o
CC [M] drivers/gpu/drm/xe/xe_uc.o
CC drivers/acpi/acpi_lpat.o
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_uc_debugfs.o
CC mm/secretmem.o
CC fs/select.o
CC mm/userfaultfd.o
CC drivers/acpi/acpi_lpit.o
CC [M] fs/cifs/fs_context.o
CC kernel/rseq.o
CC [M] drivers/vhost/iotlb.o
CC fs/btrfs/locking.o
CC [M] fs/cifs/dns_resolve.o
CC net/ipv4/netlink.o
CC drivers/hid/hid-monterey.o
CC mm/memremap.o
CC mm/hmm.o
LD [M] drivers/net/ethernet/intel/ixgbe/ixgbe.o
CC lib/ucs2_string.o
AR drivers/android/built-in.a
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/gk20a.o
CC drivers/acpi/prmt.o
GZIP kernel/config_data.gz
CC net/ipv4/nexthop.o
LD [M] drivers/vhost/vhost_net.o
CC fs/dcache.o
CC kernel/configs.o
CC lib/sbitmap.o
CC [M] drivers/ssb/driver_pcicore.o
CC drivers/md/dm-builtin.o
AR drivers/net/ethernet/built-in.a
AR drivers/net/built-in.a
CC [M] drivers/gpu/drm/drm_lease.o
CC [M] drivers/gpu/drm/drm_managed.o
CC [M] drivers/gpu/drm/i915/gt/intel_context_sseu.o
CC [M] drivers/gpu/drm/xe/xe_uc_fw.o
CC [M] drivers/gpu/drm/i915/gt/intel_engine_cs.o
CC fs/inode.o
CC mm/memfd.o
CC [M] drivers/gpu/drm/i915/gt/intel_engine_heartbeat.o
CC mm/bootmem_info.o
CC [M] drivers/gpu/drm/xe/xe_vm.o
CC [M] drivers/gpu/drm/i915/gt/intel_engine_pm.o
CC lib/group_cpus.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm107.o
LD [M] drivers/vhost/vhost_iotlb.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm20b.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.o
CC fs/attr.o
CC net/ipv4/udp_tunnel_stub.o
AR drivers/hid/built-in.a
CC [M] drivers/gpu/drm/i915/gt/intel_engine_user.o
ASN.1 fs/cifs/cifs_spnego_negtokeninit.asn1.[ch]
CC [M] fs/cifs/smb1ops.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.o
CC [M] drivers/gpu/drm/i915/gt/intel_execlists_submission.o
CC [M] drivers/gpu/drm/drm_mm.o
AR kernel/built-in.a
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.o
CC [M] drivers/gpu/drm/drm_mode_config.o
CC fs/bad_inode.o
CC [M] drivers/gpu/drm/i915/gt/intel_ggtt.o
LD [M] drivers/ssb/ssb.o
CC [M] drivers/md/dm-bufio.o
CC drivers/acpi/acpi_pcc.o
CC [M] fs/cifs/cifssmb.o
CC [M] fs/cifs/cifs_spnego_negtokeninit.asn1.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/bit.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/boost.o
CC [M] lib/asn1_decoder.o
CC [M] drivers/gpu/drm/xe/xe_vm_madvise.o
GEN lib/oid_registry_data.c
CC [M] fs/cifs/asn1.o
CC net/ipv4/sysctl_net_ipv4.o
CC [M] lib/oid_registry.o
CC [M] drivers/gpu/drm/i915/gt/intel_ggtt_fencing.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.o
CC [M] drivers/gpu/drm/xe/xe_wait_user_fence.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/conn.o
CC [M] drivers/md/dm-bio-prison-v1.o
CC drivers/acpi/ac.o
AR mm/built-in.a
CC [M] drivers/gpu/drm/i915/gt/intel_gt_clock_utils.o
CC fs/file.o
CC fs/filesystems.o
CC fs/namespace.o
CC fs/seq_file.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_debugfs.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_virt.o
CC drivers/acpi/button.o
AR lib/lib.a
GEN lib/crc32table.h
CC lib/crc32.o
CC fs/btrfs/orphan.o
CC fs/btrfs/export.o
CC fs/xattr.o
CC net/ipv4/proc.o
CC net/ipv4/syncookies.o
CC fs/btrfs/tree-log.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/cstep.o
CC [M] drivers/gpu/drm/drm_mode_object.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/dcb.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_irq.o
CC [M] drivers/gpu/drm/drm_modes.o
CC [M] drivers/gpu/drm/drm_modeset_lock.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.o
CC drivers/acpi/fan_core.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_mcr.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_pm.o
CC fs/libfs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.o
CC [M] drivers/md/dm-bio-prison-v2.o
CC [M] drivers/gpu/drm/drm_plane.o
AR lib/built-in.a
CC [M] drivers/md/dm-crypt.o
CC [M] drivers/md/dm-thin.o
CC drivers/acpi/fan_attr.o
CC drivers/acpi/processor_driver.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.o
CC fs/fs-writeback.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vf_error.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_pm_irq.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_requests.o
CC [M] drivers/gpu/drm/xe/xe_wa.o
CC net/ipv4/esp4.o
CC [M] drivers/gpu/drm/drm_prime.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_sysfs.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_sched.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_sysfs_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 [M] drivers/gpu/drm/i915/gt/intel_gtt.o
CC fs/btrfs/free-space-cache.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.o
CC [M] drivers/gpu/drm/i915/gt/intel_llc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/iccsense.o
CC drivers/acpi/processor_thermal.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/image.o
CC [M] drivers/gpu/drm/i915/gt/intel_lrc.o
CC [M] drivers/gpu/drm/i915/gt/intel_migrate.o
CC [M] drivers/gpu/drm/xe/xe_wopcm.o
CC drivers/acpi/processor_idle.o
CC fs/pnode.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.o
CC fs/btrfs/zlib.o
CC [M] drivers/gpu/drm/xe/xe_display.o
CC fs/splice.o
CC net/ipv4/esp4_offload.o
CC [M] drivers/gpu/drm/drm_print.o
CC [M] drivers/gpu/drm/i915/gt/intel_mocs.o
CC [M] drivers/gpu/drm/xe/display/xe_fb_pin.o
CC net/ipv4/netfilter.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.o
CC fs/sync.o
CC [M] drivers/gpu/drm/i915/gt/intel_ppgtt.o
CC [M] drivers/gpu/drm/drm_property.o
CC fs/btrfs/lzo.o
CC [M] drivers/gpu/drm/drm_syncobj.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/mxm.o
CC fs/btrfs/zstd.o
CC fs/utimes.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ids.o
CC net/ipv4/inet_diag.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/amd/amdgpu/amdgpu_gmc.o
CC [M] drivers/md/dm-thin-metadata.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/i915/gt/intel_rc6.o
CC [M] drivers/gpu/drm/i915/gt/intel_region_lmem.o
CC fs/d_path.o
CC drivers/acpi/processor_throttling.o
CC fs/stack.o
CC [M] drivers/gpu/drm/i915/gt/intel_renderstate.o
../drivers/gpu/drm/i915/gt/intel_engine_cs.c:1525: warning: expecting prototype for intel_engines_cleanup_common(). Prototype was for intel_engine_cleanup_common() instead
CC fs/fs_struct.o
CC [M] drivers/gpu/drm/i915/gt/intel_reset.o
CC [M] drivers/gpu/drm/i915/gt/intel_ring.o
CC [M] drivers/gpu/drm/i915/gt/intel_ring_submission.o
CC drivers/acpi/processor_perflib.o
CC fs/statfs.o
CC [M] drivers/gpu/drm/xe/display/xe_hdcp_gsc.o
CC [M] drivers/gpu/drm/i915/gt/intel_rps.o
LD [M] drivers/md/dm-bio-prison.o
CC [M] drivers/gpu/drm/xe/display/xe_plane_initial.o
CC net/ipv4/tcp_diag.o
CC fs/btrfs/compression.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/pmu.o
CC fs/fs_pin.o
CC [M] drivers/gpu/drm/xe/display/xe_display_rps.o
CC fs/btrfs/delayed-ref.o
CC [M] drivers/gpu/drm/xe/display/ext/i915_irq.o
CC fs/nsfs.o
CC [M] drivers/gpu/drm/xe/display/ext/intel_clock_gating.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.o
CC [M] drivers/gpu/drm/xe/display/ext/intel_device_info.o
CC net/ipv4/udp_diag.o
CC fs/fs_types.o
CC [M] drivers/gpu/drm/drm_sysfs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/power_budget.o
CC drivers/acpi/container.o
AR drivers/md/built-in.a
CC fs/fs_context.o
CC fs/btrfs/relocation.o
CC net/ipv4/tcp_cubic.o
CC fs/btrfs/delayed-inode.o
CC [M] drivers/gpu/drm/i915/gt/intel_sa_media.o
CC fs/fs_parser.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.o
CC fs/btrfs/scrub.o
CC fs/btrfs/backref.o
CC fs/btrfs/ulist.o
CC [M] drivers/gpu/drm/xe/display/ext/intel_dram.o
CC fs/fsopen.o
LD [M] drivers/md/dm-thin-pool.o
CC fs/init.o
CC fs/kernel_read_file.o
LD [M] fs/cifs/cifs.o
CC [M] drivers/gpu/drm/i915/gt/intel_sseu.o
CC fs/btrfs/qgroup.o
CC drivers/acpi/thermal.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_csa.o
CC fs/mnt_idmapping.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ras.o
CC [M] drivers/gpu/drm/xe/display/ext/intel_pch.o
CC [M] drivers/gpu/drm/i915/gt/intel_sseu_debugfs.o
CC [M] drivers/gpu/drm/xe/i915-display/icl_dsi.o
CC drivers/acpi/acpi_memhotplug.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_atomic.o
CC [M] drivers/gpu/drm/i915/gt/intel_timeline.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/ramcfg.o
CC fs/remap_range.o
CC fs/btrfs/send.o
CC fs/buffer.o
CC [M] drivers/gpu/drm/drm_trace_points.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_atomic_plane.o
CC drivers/acpi/ioapic.o
CC fs/mpage.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.o
CC net/ipv4/xfrm4_policy.o
CC [M] drivers/gpu/drm/i915/gt/intel_wopcm.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.o
CC fs/proc_namespace.o
CC fs/direct-io.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/rammap.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.o
CC [M] drivers/gpu/drm/drm_vblank.o
CC drivers/acpi/battery.o
CC [M] drivers/gpu/drm/drm_vblank_work.o
CC drivers/acpi/hed.o
CC drivers/acpi/bgrt.o
CC fs/btrfs/dev-replace.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_audio.o
CC net/ipv4/xfrm4_state.o
CC net/ipv4/xfrm4_input.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_backlight.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.o
CC fs/eventpoll.o
CC fs/btrfs/raid56.o
CC fs/anon_inodes.o
CC [M] drivers/gpu/drm/i915/gt/intel_workarounds.o
CC fs/btrfs/uuid-tree.o
CC [M] drivers/gpu/drm/drm_vma_manager.o
CC [M] drivers/gpu/drm/i915/gt/shmem_utils.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.o
CC net/ipv4/xfrm4_output.o
CC drivers/acpi/cppc_acpi.o
CC drivers/acpi/spcr.o
CC fs/signalfd.o
CC fs/btrfs/props.o
CC [M] drivers/gpu/drm/i915/gt/sysfs_engines.o
CC drivers/acpi/acpi_pad.o
CC fs/timerfd.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_umc.o
CC [M] drivers/gpu/drm/drm_writeback.o
CC fs/eventfd.o
CC [M] drivers/gpu/drm/i915/gt/intel_ggtt_gmch.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadow.o
CC net/ipv4/xfrm4_protocol.o
CC [M] drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_bios.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.o
CC [M] drivers/gpu/drm/lib/drm_random.o
CC [M] drivers/acpi/acpi_video.o
CC [M] net/ipv4/ip_tunnel.o
CC [M] drivers/gpu/drm/i915/gt/gen6_renderstate.o
CC fs/btrfs/free-space-tree.o
CC [M] drivers/acpi/video_detect.o
CC [M] net/ipv4/udp_tunnel_core.o
CC fs/userfaultfd.o
CC fs/aio.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_rap.o
CC fs/locks.o
CC [M] net/ipv4/udp_tunnel_nic.o
CC [M] drivers/gpu/drm/i915/gt/gen7_renderstate.o
CC [M] drivers/gpu/drm/drm_ioc32.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_bw.o
CC fs/btrfs/tree-checker.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.o
CC fs/binfmt_script.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_cdclk.o
CC [M] drivers/gpu/drm/i915/gt/gen8_renderstate.o
CC [M] drivers/gpu/drm/i915/gt/gen9_renderstate.o
CC fs/binfmt_elf.o
CC [M] drivers/gpu/drm/drm_panel.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowacpi.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 fs/btrfs/space-info.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_busy.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_lsdma.o
CC fs/btrfs/block-rsv.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/amd/amdgpu/amdgpu_ring_mux.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_connector.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowof.o
CC fs/compat_binfmt_elf.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_clflush.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.o
CC fs/btrfs/delalloc-space.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_context.o
AR drivers/acpi/built-in.a
CC fs/mbcache.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_create.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_dmabuf.o
CC [M] drivers/gpu/drm/drm_pci.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_domain.o
CC fs/posix_acl.o
CC [M] drivers/gpu/drm/amd/amdgpu/cik.o
CC fs/btrfs/block-group.o
CC fs/btrfs/discard.o
CC [M] drivers/gpu/drm/amd/amdgpu/cik_ih.o
AR net/ipv4/built-in.a
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/nouveau/nvkm/subdev/bios/shadowpci.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_crtc.o
CC fs/btrfs/reflink.o
LD [M] drivers/acpi/video.o
CC fs/btrfs/subpage.o
CC fs/coredump.o
CC [M] drivers/gpu/drm/amd/amdgpu/cik_sdma.o
CC fs/drop_caches.o
CC [M] drivers/gpu/drm/amd/amdgpu/uvd_v4_2.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowramin.o
CC [M] drivers/gpu/drm/amd/amdgpu/vce_v2_0.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_execbuffer.o
CC fs/btrfs/tree-mod-log.o
CC [M] drivers/gpu/drm/drm_debugfs.o
CC fs/fhandle.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_crtc_state_dump.o
CC [M] drivers/gpu/drm/amd/amdgpu/si.o
LD [M] net/ipv4/udp_tunnel.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_internal.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_cursor.o
CC [M] drivers/gpu/drm/amd/amdgpu/gmc_v6_0.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_object.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_cx0_phy.o
CC fs/btrfs/extent-io-tree.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/amd/amdgpu/si_dma.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_lmem.o
AR net/built-in.a
CC [M] drivers/gpu/drm/i915/gem/i915_gem_mman.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowrom.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_pages.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/timing.o
CC fs/btrfs/fs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/therm.o
CC [M] drivers/gpu/drm/amd/amdgpu/dce_v6_0.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_ddi.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_phys.o
CC [M] drivers/gpu/drm/amd/amdgpu/uvd_v3_1.o
CC fs/btrfs/messages.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_pm.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_ddi_buf_trans.o
CC fs/btrfs/bio.o
CC [M] drivers/gpu/drm/drm_debugfs_crc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_region.o
CC [M] drivers/gpu/drm/amd/amdgpu/vi.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_driver.o
CC [M] drivers/gpu/drm/amd/amdgpu/mxgpu_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 fs/btrfs/lru_cache.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_stolen.o
CC fs/btrfs/acl.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_throttle.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/vpstate.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_debugfs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/xpio.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_power.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_power_map.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0203.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v6_1.o
CC [M] drivers/gpu/drm/amd/amdgpu/soc15.o
CC [M] drivers/gpu/drm/amd/amdgpu/emu_soc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0205.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0209.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/P0260.o
CC [M] drivers/gpu/drm/amd/amdgpu/mxgpu_ai.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v7_0.o
CC [M] drivers/gpu/drm/drm_edid_load.o
CC [M] drivers/gpu/drm/amd/amdgpu/vega10_reg_init.o
CC [M] drivers/gpu/drm/amd/amdgpu/vega20_reg_init.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bus/base.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_power_well.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_trace.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_tiling.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dkl_phy.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dmc.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v7_4.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bus/hwsq.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_ttm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv04.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_ttm_move.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_aux.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_aux_backlight.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v2_3.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv31.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv50.o
CC [M] drivers/gpu/drm/drm_panel_orientation_quirks.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_userptr.o
CC [M] drivers/gpu/drm/amd/amdgpu/nv.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/bus/g94.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_hdcp.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_link_training.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_wait.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bus/gf100.o
CC [M] drivers/gpu/drm/i915/gem/i915_gemfs.o
CC [M] drivers/gpu/drm/i915/i915_active.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v7_2.o
CC [M] drivers/gpu/drm/amd/amdgpu/hdp_v4_0.o
AR fs/btrfs/built-in.a
CC [M] drivers/gpu/drm/amd/amdgpu/hdp_v5_0.o
CC [M] drivers/gpu/drm/drm_buddy.o
AR fs/built-in.a
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_mst.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dpll.o
CC [M] drivers/gpu/drm/i915/i915_cmd_parser.o
CC [M] drivers/gpu/drm/amd/amdgpu/aldebaran_reg_init.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv04.o
CC [M] drivers/gpu/drm/drm_gem_shmem_helper.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dpll_mgr.o
CC [M] drivers/gpu/drm/drm_suballoc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dpt.o
CC [M] drivers/gpu/drm/amd/amdgpu/aldebaran.o
CC [M] drivers/gpu/drm/amd/amdgpu/soc21.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_drrs.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dsb.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.o
CC [M] drivers/gpu/drm/i915/i915_deps.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dsi.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dsi_dcs_backlight.o
CC [M] drivers/gpu/drm/amd/amdgpu/sienna_cichlid.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/g84.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dsi_vbt.o
CC [M] drivers/gpu/drm/amd/amdgpu/smu_v13_0_10.o
CC [M] drivers/gpu/drm/i915/i915_gem_evict.o
CC [M] drivers/gpu/drm/i915/i915_gem_gtt.o
CC [M] drivers/gpu/drm/i915/i915_gem_ww.o
CC [M] drivers/gpu/drm/i915/i915_gem.o
CC [M] drivers/gpu/drm/i915/i915_query.o
CC [M] drivers/gpu/drm/i915/i915_request.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v4_3.o
CC [M] drivers/gpu/drm/i915/i915_scheduler.o
CC [M] drivers/gpu/drm/drm_gem_ttm_helper.o
CC [M] drivers/gpu/drm/i915/i915_trace_points.o
CC [M] drivers/gpu/drm/i915/i915_ttm_buddy_manager.o
CC [M] drivers/gpu/drm/i915/i915_vma.o
CC [M] drivers/gpu/drm/drm_atomic_helper.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_fb.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_fbc.o
CC [M] drivers/gpu/drm/amd/amdgpu/hdp_v6_0.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/nouveau/nvkm/subdev/clk/mcp77.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.o
CC [M] drivers/gpu/drm/drm_atomic_state_helper.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_fdi.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_fifo_underrun.o
CC [M] drivers/gpu/drm/i915/i915_vma_resource.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_frontbuffer.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_global_state.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_gmbus.o
CC [M] drivers/gpu/drm/amd/amdgpu/lsdma_v6_0.o
CC [M] drivers/gpu/drm/drm_bridge_connector.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v7_9.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hdcp.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hdmi.o
CC [M] drivers/gpu/drm/amd/amdgpu/df_v1_7.o
CC [M] drivers/gpu/drm/amd/amdgpu/df_v3_6.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.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/xe/i915-display/intel_hotplug.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hti.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_ct.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_lspcon.o
CC [M] drivers/gpu/drm/amd/amdgpu/df_v4_3.o
CC [M] drivers/gpu/drm/amd/amdgpu/gmc_v7_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.o
CC [M] drivers/gpu/drm/drm_crtc_helper.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllgt215.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/base.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_fw.o
CC [M] drivers/gpu/drm/amd/amdgpu/gmc_v8_0.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_log.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_modeset_setup.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/amd/amdgpu/gfxhub_v1_0.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_submission.o
CC [M] drivers/gpu/drm/amd/amdgpu/gmc_v9_0.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_huc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_modeset_verify.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_huc_fw.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_uc.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv05.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_panel.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_pipe_crc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv10.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_pps.o
CC [M] drivers/gpu/drm/amd/amdgpu/gmc_v10_0.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_psr.o
CC [M] drivers/gpu/drm/drm_damage_helper.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv1a.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_qp_tables.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_uc_fw.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_quirks.o
CC [M] drivers/gpu/drm/i915/gt/intel_gsc.o
CC [M] drivers/gpu/drm/i915/i915_hwmon.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_snps_phy.o
CC [M] drivers/gpu/drm/i915/display/hsw_ips.o
CC [M] drivers/gpu/drm/i915/display/intel_atomic.o
CC [M] drivers/gpu/drm/i915/display/intel_atomic_plane.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_tc.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.o
CC [M] drivers/gpu/drm/i915/display/intel_audio.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.o
CC [M] drivers/gpu/drm/i915/display/intel_bios.o
CC [M] drivers/gpu/drm/i915/display/intel_bw.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv20.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_vblank.o
CC [M] drivers/gpu/drm/i915/display/intel_cdclk.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_vdsc.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/drm_encoder_slave.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.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/xe/i915-display/intel_vga.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g84.o
CC [M] drivers/gpu/drm/i915/display/intel_crtc_state_dump.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.o
CC [M] drivers/gpu/drm/i915/display/intel_cursor.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_vrr.o
CC [M] drivers/gpu/drm/i915/display/intel_display.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_wm.o
CC [M] drivers/gpu/drm/i915/display/intel_display_driver.o
CC [M] drivers/gpu/drm/xe/i915-display/skl_scaler.o
CC [M] drivers/gpu/drm/amd/amdgpu/gmc_v11_0.o
CC [M] drivers/gpu/drm/xe/i915-display/skl_universal_plane.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.o
CC [M] drivers/gpu/drm/i915/display/intel_display_power.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g98.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gt215.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.o
CC [M] drivers/gpu/drm/i915/display/intel_display_power_map.o
CC [M] drivers/gpu/drm/i915/display/intel_display_power_well.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.o
../drivers/gpu/drm/i915/i915_vma.c:1641: warning: Function parameter or member 'obj' not described in 'i915_ggtt_clear_scanout'
CC [M] drivers/gpu/drm/amd/amdgpu/umc_v6_0.o
CC [M] drivers/gpu/drm/i915/display/intel_display_reset.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/mcp89.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gf100.o
CC [M] drivers/gpu/drm/i915/display/intel_display_rps.o
CC [M] drivers/gpu/drm/i915/display/intel_dmc.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_dpio_phy.o
CC [M] drivers/gpu/drm/amd/amdgpu/umc_v6_1.o
CC [M] drivers/gpu/drm/i915/display/intel_dpll.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gm107.o
CC [M] drivers/gpu/drm/i915/display/intel_dpll_mgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/umc_v6_7.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_opregion.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gm200.o
CC [M] drivers/gpu/drm/amd/amdgpu/umc_v8_7.o
CC [M] drivers/gpu/drm/drm_flip_work.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gv100.o
CC [M] drivers/gpu/drm/amd/amdgpu/umc_v8_10.o
CC [M] drivers/gpu/drm/i915/display/intel_dpt.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/tu102.o
CC [M] drivers/gpu/drm/drm_format_helper.o
CC [M] drivers/gpu/drm/i915/display/intel_drrs.o
CC [M] drivers/gpu/drm/drm_gem_atomic_helper.o
CC [M] drivers/gpu/drm/i915/display/intel_dsb.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_fbdev.o
HDRTEST drivers/gpu/drm/xe/abi/guc_klvs_abi.h
CC [M] drivers/gpu/drm/i915/display/intel_fb.o
CC [M] drivers/gpu/drm/drm_gem_framebuffer_helper.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/ga100.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_irq.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ih.o
HDRTEST drivers/gpu/drm/xe/abi/guc_errors_abi.h
CC [M] drivers/gpu/drm/amd/amdgpu/iceland_ih.o
HDRTEST drivers/gpu/drm/xe/abi/guc_actions_slpc_abi.h
CC [M] drivers/gpu/drm/drm_kms_helper_common.o
CC [M] drivers/gpu/drm/drm_modeset_helper.o
CC [M] drivers/gpu/drm/i915/display/intel_fb_pin.o
CC [M] drivers/gpu/drm/amd/amdgpu/tonga_ih.o
HDRTEST drivers/gpu/drm/xe/abi/guc_communication_mmio_abi.h
CC [M] drivers/gpu/drm/amd/amdgpu/cz_ih.o
HDRTEST drivers/gpu/drm/xe/abi/guc_actions_abi.h
CC [M] drivers/gpu/drm/i915/display/intel_fbc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fault/base.o
HDRTEST drivers/gpu/drm/xe/abi/guc_communication_ctb_abi.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fault/user.o
CC [M] drivers/gpu/drm/i915/display/intel_fdi.o
CC [M] drivers/gpu/drm/drm_plane_helper.o
CC [M] drivers/gpu/drm/i915/display/intel_fifo_underrun.o
CC [M] drivers/gpu/drm/i915/display/intel_frontbuffer.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp10b.o
CC [M] drivers/gpu/drm/amd/amdgpu/vega10_ih.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.o
CC [M] drivers/gpu/drm/drm_probe_helper.o
CC [M] drivers/gpu/drm/amd/amdgpu/vega20_ih.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.o
CC [M] drivers/gpu/drm/drm_rect.o
CC [M] drivers/gpu/drm/drm_self_refresh_helper.o
CC [M] drivers/gpu/drm/drm_simple_kms_helper.o
CC [M] drivers/gpu/drm/bridge/panel.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.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/drm_fbdev_generic.o
CC [M] drivers/gpu/drm/i915/display/intel_global_state.o
HDRTEST drivers/gpu/drm/xe/abi/guc_messages_abi.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vma_types.h
CC [M] drivers/gpu/drm/i915/display/intel_hdcp.o
CC [M] drivers/gpu/drm/drm_fb_helper.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/vlv_sideband_reg.h
CC [M] drivers/gpu/drm/i915/display/intel_hdcp_gsc.o
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/amd/amdgpu/amdgpu_psp.o
CC [M] drivers/gpu/drm/i915/display/intel_hotplug.o
CC [M] drivers/gpu/drm/i915/display/intel_hti.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
CC [M] drivers/gpu/drm/i915/display/intel_load_detect.o
CC [M] drivers/gpu/drm/i915/display/intel_lpe_audio.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_reg_defs.h
LD [M] drivers/gpu/drm/drm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv04.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_trace.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv10.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_reg.h
CC [M] drivers/gpu/drm/i915/display/intel_modeset_verify.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_active_types.h
LD [M] drivers/gpu/drm/drm_shmem_helper.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv1a.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/nouveau/nvkm/subdev/fb/nv20.o
CC [M] drivers/gpu/drm/i915/display/intel_pch_display.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv25.o
LD [M] drivers/gpu/drm/drm_suballoc_helper.o
LD [M] drivers/gpu/drm/drm_ttm_helper.o
AR drivers/gpu/drm/built-in.a
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv30.o
CC [M] drivers/gpu/drm/amd/amdgpu/psp_v3_1.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/i915/display/intel_pch_refclk.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv40.o
CC [M] drivers/gpu/drm/i915/display/intel_plane_initial.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv41.o
CC [M] drivers/gpu/drm/i915/display/intel_psr.o
CC [M] drivers/gpu/drm/i915/display/intel_quirks.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv44.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv46.o
CC [M] drivers/gpu/drm/i915/display/intel_sprite.o
CC [M] drivers/gpu/drm/i915/display/intel_sprite_uapi.o
CC [M] drivers/gpu/drm/amd/amdgpu/psp_v10_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/psp_v11_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_utils.h
CC [M] drivers/gpu/drm/i915/display/intel_tc.o
CC [M] drivers/gpu/drm/amd/amdgpu/psp_v12_0.o
CC [M] drivers/gpu/drm/i915/display/intel_vblank.o
CC [M] drivers/gpu/drm/amd/amdgpu/psp_v13_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv47.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv49.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_config.h
CC [M] drivers/gpu/drm/i915/display/intel_vga.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv4e.o
CC [M] drivers/gpu/drm/i915/display/intel_wm.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h
CC [M] drivers/gpu/drm/i915/display/i9xx_plane.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.o
CC [M] drivers/gpu/drm/i915/display/i9xx_wm.o
CC [M] drivers/gpu/drm/i915/display/skl_scaler.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/g84.o
CC [M] drivers/gpu/drm/i915/display/skl_universal_plane.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gt215.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/mcp77.o
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
CC [M] drivers/gpu/drm/i915/display/skl_watermark.o
CC [M] drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/mcp89.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/soc/intel_gmch.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vgpu.h
CC [M] drivers/gpu/drm/amd/amdgpu/dce_v10_0.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_fixed.h
CC [M] drivers/gpu/drm/i915/display/intel_acpi.o
CC [M] drivers/gpu/drm/i915/display/intel_opregion.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_runtime_pm.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_pm_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/dce_v11_0.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_uncore.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_pci_config.h
CC [M] drivers/gpu/drm/i915/display/intel_fbdev.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_clock_gating.h
LD [M] drivers/gpu/drm/drm_kms_helper.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_active.h
HDRTEST drivers/gpu/drm/xe/display/ext/i915_irq.h
HDRTEST drivers/gpu/drm/xe/display/ext/intel_pch.h
HDRTEST drivers/gpu/drm/xe/display/ext/intel_dram.h
HDRTEST drivers/gpu/drm/xe/display/ext/intel_device_info.h
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/nouveau/nvkm/subdev/fb/gf108.o
CC [M] drivers/gpu/drm/i915/display/dvo_ivch.o
CC [M] drivers/gpu/drm/i915/display/dvo_ns2501.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk104.o
HDRTEST drivers/gpu/drm/xe/regs/xe_reg_defs.h
CC [M] drivers/gpu/drm/i915/display/dvo_sil164.o
CC [M] drivers/gpu/drm/i915/display/dvo_tfp410.o
HDRTEST drivers/gpu/drm/xe/regs/xe_guc_regs.h
CC [M] drivers/gpu/drm/i915/display/g4x_dp.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk110.o
CC [M] drivers/gpu/drm/i915/display/g4x_hdmi.o
HDRTEST drivers/gpu/drm/xe/regs/xe_gt_regs.h
CC [M] drivers/gpu/drm/i915/display/icl_dsi.o
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
HDRTEST drivers/gpu/drm/xe/tests/xe_pci_test.h
HDRTEST drivers/gpu/drm/xe/tests/xe_migrate_test.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk20a.o
HDRTEST drivers/gpu/drm/xe/tests/xe_dma_buf_test.h
HDRTEST drivers/gpu/drm/xe/tests/xe_bo_test.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm107.o
HDRTEST drivers/gpu/drm/xe/xe_bb.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.o
HDRTEST drivers/gpu/drm/xe/xe_bb_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v8_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v9_0.o
HDRTEST drivers/gpu/drm/xe/xe_bo.h
HDRTEST drivers/gpu/drm/xe/xe_bo_doc.h
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v9_4.o
HDRTEST drivers/gpu/drm/xe/xe_bo_evict.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm200.o
HDRTEST drivers/gpu/drm/xe/xe_bo_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.o
CC [M] drivers/gpu/drm/i915/display/intel_backlight.o
CC [M] drivers/gpu/drm/i915/display/intel_crt.o
CC [M] drivers/gpu/drm/i915/display/intel_cx0_phy.o
CC [M] drivers/gpu/drm/i915/display/intel_ddi.o
HDRTEST drivers/gpu/drm/xe/xe_debugfs.h
HDRTEST drivers/gpu/drm/xe/xe_device.h
CC [M] drivers/gpu/drm/i915/display/intel_ddi_buf_trans.o
HDRTEST drivers/gpu/drm/xe/xe_device_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm20b.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.o
CC [M] drivers/gpu/drm/i915/display/intel_display_trace.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp102.o
CC [M] drivers/gpu/drm/i915/display/intel_dkl_phy.o
CC [M] drivers/gpu/drm/i915/display/intel_dp.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v10_0.o
HDRTEST drivers/gpu/drm/xe/xe_display.h
HDRTEST drivers/gpu/drm/xe/xe_dma_buf.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp10b.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gv100.o
CC [M] drivers/gpu/drm/i915/display/intel_dp_aux.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/tu102.o
CC [M] drivers/gpu/drm/i915/display/intel_dp_aux_backlight.o
CC [M] drivers/gpu/drm/amd/amdgpu/imu_v11_0.o
CC [M] drivers/gpu/drm/i915/display/intel_dp_hdcp.o
CC [M] drivers/gpu/drm/i915/display/intel_dp_link_training.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v11_0.o
CC [M] drivers/gpu/drm/i915/display/intel_dp_mst.o
CC [M] drivers/gpu/drm/i915/display/intel_dsi.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga100.o
HDRTEST drivers/gpu/drm/xe/xe_drv.h
HDRTEST drivers/gpu/drm/xe/xe_engine.h
CC [M] drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.o
CC [M] drivers/gpu/drm/i915/display/intel_dsi_vbt.o
CC [M] drivers/gpu/drm/i915/display/intel_dvo.o
CC [M] drivers/gpu/drm/i915/display/intel_gmbus.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga102.o
HDRTEST drivers/gpu/drm/xe/xe_engine_types.h
HDRTEST drivers/gpu/drm/xe/xe_exec.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv04.o
CC [M] drivers/gpu/drm/i915/display/intel_hdmi.o
HDRTEST drivers/gpu/drm/xe/xe_execlist.h
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v11_0_3.o
CC [M] drivers/gpu/drm/amd/amdgpu/imu_v11_0_3.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv10.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv1a.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv20.o
HDRTEST drivers/gpu/drm/xe/xe_execlist_types.h
CC [M] drivers/gpu/drm/i915/display/intel_lspcon.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.o
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_lvds.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.o
CC [M] drivers/gpu/drm/i915/display/intel_panel.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv41.o
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v2_4.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv44.o
HDRTEST drivers/gpu/drm/xe/xe_ggtt.h
HDRTEST drivers/gpu/drm/xe/xe_ggtt_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v3_0.o
CC [M] drivers/gpu/drm/i915/display/intel_pps.o
HDRTEST drivers/gpu/drm/xe/xe_gt.h
CC [M] drivers/gpu/drm/i915/display/intel_qp_tables.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv49.o
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v4_0.o
CC [M] drivers/gpu/drm/i915/display/intel_sdvo.o
CC [M] drivers/gpu/drm/i915/display/intel_snps_phy.o
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v4_4.o
CC [M] drivers/gpu/drm/i915/display/intel_vdsc.o
CC [M] drivers/gpu/drm/i915/display/intel_tv.o
CC [M] drivers/gpu/drm/i915/display/intel_vrr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv4e.o
CC [M] drivers/gpu/drm/i915/display/vlv_dsi.o
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_mcr.h
CC [M] drivers/gpu/drm/i915/display/vlv_dsi_pll.o
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv50.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.o
HDRTEST drivers/gpu/drm/xe/xe_gt_pagefault.h
CC [M] drivers/gpu/drm/i915/i915_perf.o
HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs.h
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v5_0.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_tee.o
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v5_2.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_huc.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_cmd.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/rammcp77.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_irq.o
HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_pm.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_session.o
CC [M] drivers/gpu/drm/i915/i915_gpu_error.o
CC [M] drivers/gpu/drm/i915/gem/selftests/i915_gem_client_blt.o
HDRTEST drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v6_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf108.o
HDRTEST drivers/gpu/drm/xe/xe_gt_tlb_invalidation_types.h
CC [M] drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.o
HDRTEST drivers/gpu/drm/xe/xe_gt_topology.h
CC [M] drivers/gpu/drm/i915/selftests/intel_scheduler_helpers.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.o
CC [M] drivers/gpu/drm/i915/selftests/i915_random.o
HDRTEST drivers/gpu/drm/xe/xe_gt_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_mes.o
CC [M] drivers/gpu/drm/i915/selftests/i915_selftest.o
CC [M] drivers/gpu/drm/i915/selftests/igt_atomic.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgm107.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgm200.o
CC [M] drivers/gpu/drm/i915/selftests/igt_flush_test.o
CC [M] drivers/gpu/drm/i915/selftests/igt_live_test.o
CC [M] drivers/gpu/drm/i915/selftests/igt_mmap.o
CC [M] drivers/gpu/drm/i915/selftests/igt_reset.o
HDRTEST drivers/gpu/drm/xe/xe_guc.h
CC [M] drivers/gpu/drm/i915/selftests/igt_spinner.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp100.o
CC [M] drivers/gpu/drm/i915/selftests/librapl.o
CC [M] drivers/gpu/drm/i915/i915_vgpu.o
HDRTEST drivers/gpu/drm/xe/xe_guc_ads.h
HDRTEST drivers/gpu/drm/i915/display/intel_dkl_phy_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_crtc_state_dump.h
HDRTEST drivers/gpu/drm/xe/xe_guc_ads_types.h
HDRTEST drivers/gpu/drm/i915/display/hsw_ips.h
HDRTEST drivers/gpu/drm/xe/xe_guc_ct.h
HDRTEST drivers/gpu/drm/i915/display/g4x_hdmi.h
HDRTEST drivers/gpu/drm/xe/xe_guc_ct_types.h
HDRTEST drivers/gpu/drm/i915/display/intel_hdcp_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_overlay.h
HDRTEST drivers/gpu/drm/i915/display/intel_display.h
HDRTEST drivers/gpu/drm/i915/display/skl_watermark_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_dmc.h
HDRTEST drivers/gpu/drm/i915/display/intel_vga.h
HDRTEST drivers/gpu/drm/i915/display/intel_audio.h
HDRTEST drivers/gpu/drm/i915/display/intel_lvds.h
HDRTEST drivers/gpu/drm/i915/display/intel_modeset_setup.h
HDRTEST drivers/gpu/drm/xe/xe_guc_debugfs.h
HDRTEST drivers/gpu/drm/i915/display/intel_cdclk.h
CC [M] drivers/gpu/drm/amd/amdgpu/mes_v10_1.o
HDRTEST drivers/gpu/drm/xe/xe_guc_engine_types.h
HDRTEST drivers/gpu/drm/i915/display/intel_display_limits.h
CC [M] drivers/gpu/drm/amd/amdgpu/mes_v11_0.o
HDRTEST drivers/gpu/drm/i915/display/intel_hotplug.h
HDRTEST drivers/gpu/drm/i915/display/intel_dkl_phy.h
HDRTEST drivers/gpu/drm/i915/display/intel_atomic.h
HDRTEST drivers/gpu/drm/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/i915/display/intel_display_driver.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
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramga102.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/sddr2.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/sddr3.o
HDRTEST drivers/gpu/drm/xe/xe_guc_submit.h
HDRTEST drivers/gpu/drm/xe/xe_guc_types.h
HDRTEST drivers/gpu/drm/i915/display/intel_dpll.h
HDRTEST drivers/gpu/drm/i915/display/vlv_dsi_pll_regs.h
HDRTEST drivers/gpu/drm/xe/xe_huc.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr3.o
HDRTEST drivers/gpu/drm/i915/display/intel_dp_mst.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr5.o
HDRTEST drivers/gpu/drm/i915/display/intel_fdi_regs.h
HDRTEST drivers/gpu/drm/i915/display/g4x_dp.h
HDRTEST drivers/gpu/drm/i915/display/intel_tc.h
HDRTEST drivers/gpu/drm/xe/xe_huc_debugfs.h
HDRTEST drivers/gpu/drm/xe/xe_huc_types.h
HDRTEST drivers/gpu/drm/i915/display/intel_frontbuffer.h
HDRTEST drivers/gpu/drm/xe/xe_hw_engine.h
HDRTEST drivers/gpu/drm/xe/xe_hw_engine_types.h
HDRTEST drivers/gpu/drm/xe/xe_hw_fence.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fuse/base.o
HDRTEST drivers/gpu/drm/i915/display/intel_dsi_vbt.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.o
CC [M] drivers/gpu/drm/amd/amdgpu/uvd_v5_0.o
HDRTEST drivers/gpu/drm/i915/display/intel_psr.h
HDRTEST drivers/gpu/drm/xe/xe_hw_fence_types.h
HDRTEST drivers/gpu/drm/i915/display/intel_crt.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fuse/nv50.o
HDRTEST drivers/gpu/drm/i915/display/intel_opregion.h
HDRTEST drivers/gpu/drm/i915/display/intel_snps_phy_regs.h
HDRTEST drivers/gpu/drm/i915/display/i9xx_wm.h
HDRTEST drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_global_state.h
HDRTEST drivers/gpu/drm/xe/xe_irq.h
HDRTEST drivers/gpu/drm/i915/display/intel_lpe_audio.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fuse/gf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fuse/gm107.o
HDRTEST drivers/gpu/drm/i915/display/intel_drrs.h
HDRTEST drivers/gpu/drm/i915/display/intel_display_rps.h
HDRTEST drivers/gpu/drm/xe/xe_lrc.h
HDRTEST drivers/gpu/drm/xe/xe_lrc_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/uvd_v6_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.o
HDRTEST drivers/gpu/drm/xe/xe_macros.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv10.o
HDRTEST drivers/gpu/drm/xe/xe_map.h
HDRTEST drivers/gpu/drm/i915/display/intel_fbdev.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv50.o
HDRTEST drivers/gpu/drm/xe/xe_migrate.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gpio/g94.o
CC [M] drivers/gpu/drm/amd/amdgpu/uvd_v7_0.o
HDRTEST drivers/gpu/drm/xe/xe_migrate_doc.h
HDRTEST drivers/gpu/drm/xe/xe_mmio.h
HDRTEST drivers/gpu/drm/i915/display/intel_pps_regs.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/i915/display/intel_hdmi.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
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vce.o
HDRTEST drivers/gpu/drm/xe/xe_pm.h
HDRTEST drivers/gpu/drm/i915/display/intel_fdi.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gf119.o
CC [M] drivers/gpu/drm/amd/amdgpu/vce_v3_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/vce_v4_0.o
HDRTEST drivers/gpu/drm/i915/display/intel_fb.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gk104.o
HDRTEST drivers/gpu/drm/xe/xe_preempt_fence.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gpio/ga102.o
HDRTEST drivers/gpu/drm/i915/display/intel_qp_tables.h
HDRTEST drivers/gpu/drm/xe/xe_preempt_fence_types.h
HDRTEST drivers/gpu/drm/i915/display/intel_dsb_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_vdsc.h
CC [M] drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.o
HDRTEST drivers/gpu/drm/i915/display/intel_snps_phy.h
HDRTEST drivers/gpu/drm/i915/display/intel_display_core.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gv100.o
HDRTEST drivers/gpu/drm/i915/display/vlv_dsi_pll.h
CC [M] drivers/gpu/drm/amd/amdgpu/vcn_v1_0.o
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/gsp/ga102.o
HDRTEST drivers/gpu/drm/i915/display/intel_dvo_dev.h
HDRTEST drivers/gpu/drm/i915/display/intel_hdcp.h
HDRTEST drivers/gpu/drm/i915/display/intel_sdvo_regs.h
HDRTEST drivers/gpu/drm/xe/xe_pt_types.h
HDRTEST drivers/gpu/drm/i915/display/intel_pch_refclk.h
HDRTEST drivers/gpu/drm/xe/xe_pt_walk.h
HDRTEST drivers/gpu/drm/xe/xe_query.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.o
CC [M] drivers/gpu/drm/amd/amdgpu/vcn_v2_5.o
CC [M] drivers/gpu/drm/amd/amdgpu/vcn_v3_0.o
HDRTEST drivers/gpu/drm/i915/display/intel_display_trace.h
HDRTEST drivers/gpu/drm/xe/xe_reg_sr.h
HDRTEST drivers/gpu/drm/i915/display/intel_display_power.h
HDRTEST drivers/gpu/drm/xe/xe_reg_sr_types.h
HDRTEST drivers/gpu/drm/i915/display/intel_dp_aux_regs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv04.o
HDRTEST drivers/gpu/drm/i915/display/i9xx_plane.h
HDRTEST drivers/gpu/drm/xe/xe_reg_whitelist.h
HDRTEST drivers/gpu/drm/i915/display/intel_dp_aux_backlight.h
HDRTEST drivers/gpu/drm/xe/xe_res_cursor.h
HDRTEST drivers/gpu/drm/xe/xe_ring_ops.h
../drivers/gpu/drm/i915/i915_gpu_error.c:2174: warning: Function parameter or member 'dump_flags' not described in 'i915_capture_error_state'
HDRTEST drivers/gpu/drm/i915/display/intel_dpll_mgr.h
HDRTEST drivers/gpu/drm/i915/display/vlv_dsi.h
HDRTEST drivers/gpu/drm/i915/display/intel_plane_initial.h
HDRTEST drivers/gpu/drm/i915/display/intel_fifo_underrun.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv4e.o
HDRTEST drivers/gpu/drm/i915/display/intel_cursor.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv50.o
HDRTEST drivers/gpu/drm/i915/display/vlv_dsi_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_cx0_phy.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/g94.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gf117.o
HDRTEST drivers/gpu/drm/i915/display/skl_scaler.h
HDRTEST drivers/gpu/drm/xe/xe_ring_ops_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/vcn_v4_0.o
HDRTEST drivers/gpu/drm/xe/xe_rtp.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gf119.o
HDRTEST drivers/gpu/drm/xe/xe_rtp_types.h
HDRTEST drivers/gpu/drm/i915/display/intel_hti.h
HDRTEST drivers/gpu/drm/xe/xe_sa.h
HDRTEST drivers/gpu/drm/i915/display/icl_dsi_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_atomic_plane.h
HDRTEST drivers/gpu/drm/xe/xe_sa_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.o
HDRTEST drivers/gpu/drm/i915/display/skl_watermark.h
HDRTEST drivers/gpu/drm/xe/xe_sched_job.h
HDRTEST drivers/gpu/drm/i915/display/intel_fbc.h
CC [M] drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.o
HDRTEST drivers/gpu/drm/xe/xe_sched_job_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk104.o
HDRTEST drivers/gpu/drm/i915/display/intel_display_reg_defs.h
HDRTEST drivers/gpu/drm/i915/display/intel_acpi.h
HDRTEST drivers/gpu/drm/i915/display/intel_connector.h
HDRTEST drivers/gpu/drm/i915/display/intel_dpt.h
HDRTEST drivers/gpu/drm/i915/display/intel_quirks.h
HDRTEST drivers/gpu/drm/i915/display/intel_dp_link_training.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk110.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gm200.o
HDRTEST drivers/gpu/drm/i915/display/intel_color.h
CC [M] drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.o
HDRTEST drivers/gpu/drm/i915/display/intel_crtc.h
HDRTEST drivers/gpu/drm/i915/display/intel_display_debugfs.h
HDRTEST drivers/gpu/drm/xe/xe_step.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.o
HDRTEST drivers/gpu/drm/i915/display/intel_modeset_verify.h
HDRTEST drivers/gpu/drm/xe/xe_step_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.o
HDRTEST drivers/gpu/drm/xe/xe_sync.h
HDRTEST drivers/gpu/drm/xe/xe_sync_types.h
HDRTEST drivers/gpu/drm/xe/xe_trace.h
HDRTEST drivers/gpu/drm/i915/display/intel_display_power_well.h
CC [M] drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padnv04.o
HDRTEST drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h
HDRTEST drivers/gpu/drm/i915/display/intel_psr_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_wm.h
CC [M] drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.o
HDRTEST drivers/gpu/drm/xe/xe_ttm_sys_mgr.h
HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padnv4e.o
HDRTEST drivers/gpu/drm/i915/display/intel_pipe_crc.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/i915/display/intel_audio_regs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padnv50.o
HDRTEST drivers/gpu/drm/i915/display/intel_panel.h
CC [M] drivers/gpu/drm/amd/amdgpu/athub_v1_0.o
HDRTEST drivers/gpu/drm/i915/display/intel_sprite.h
HDRTEST drivers/gpu/drm/xe/xe_uc_debugfs.h
HDRTEST drivers/gpu/drm/i915/display/intel_wm_types.h
HDRTEST drivers/gpu/drm/xe/xe_uc_fw.h
HDRTEST drivers/gpu/drm/xe/xe_uc_fw_abi.h
../drivers/gpu/drm/i915/i915_perf.c:5307: warning: Function parameter or member 'i915' not described in 'i915_perf_ioctl_version'
HDRTEST drivers/gpu/drm/i915/display/intel_tv.h
HDRTEST drivers/gpu/drm/i915/display/intel_hti_regs.h
CC [M] drivers/gpu/drm/amd/amdgpu/athub_v2_0.o
HDRTEST drivers/gpu/drm/xe/xe_uc_fw_types.h
HDRTEST drivers/gpu/drm/i915/display/intel_vrr.h
HDRTEST drivers/gpu/drm/xe/xe_uc_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/athub_v2_1.o
HDRTEST drivers/gpu/drm/i915/display/intel_load_detect.h
HDRTEST drivers/gpu/drm/i915/display/skl_universal_plane.h
HDRTEST drivers/gpu/drm/i915/display/intel_mg_phy_regs.h
CC [M] drivers/gpu/drm/amd/amdgpu/athub_v3_0.o
HDRTEST drivers/gpu/drm/i915/display/intel_bw.h
CC [M] drivers/gpu/drm/amd/amdgpu/smuio_v9_0.o
HDRTEST drivers/gpu/drm/i915/display/intel_de.h
CC [M] drivers/gpu/drm/amd/amdgpu/smuio_v11_0.o
HDRTEST drivers/gpu/drm/i915/display/intel_lvds_regs.h
CC [M] drivers/gpu/drm/amd/amdgpu/smuio_v11_0_6.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padg94.o
HDRTEST drivers/gpu/drm/i915/display/intel_gmbus_regs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padgf119.o
HDRTEST drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.h
HDRTEST drivers/gpu/drm/i915/display/intel_dvo.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padgm200.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bus.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busnv04.o
HDRTEST drivers/gpu/drm/xe/xe_vm.h
HDRTEST drivers/gpu/drm/i915/display/intel_sdvo.h
HDRTEST drivers/gpu/drm/i915/display/intel_dp_aux.h
HDRTEST drivers/gpu/drm/i915/display/intel_vdsc_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_combo_phy.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busnv4e.o
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/i915/display/intel_dvo_regs.h
HDRTEST drivers/gpu/drm/xe/xe_wa.h
HDRTEST drivers/gpu/drm/xe/xe_wait_user_fence.h
HDRTEST drivers/gpu/drm/i915/display/intel_gmbus.h
HDRTEST drivers/gpu/drm/xe/xe_wopcm.h
HDRTEST drivers/gpu/drm/i915/display/intel_hdcp_gsc.h
CC [M] drivers/gpu/drm/amd/amdgpu/smuio_v13_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busnv50.o
HDRTEST drivers/gpu/drm/i915/display/intel_dsi.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busgf119.o
HDRTEST drivers/gpu/drm/xe/xe_wopcm_types.h
HDRTEST drivers/gpu/drm/i915/display/intel_dmc_regs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bit.o
CC [M] drivers/gpu/drm/amd/amdgpu/smuio_v13_0_6.o
LD [M] drivers/gpu/drm/xe/xe.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.o
HDRTEST drivers/gpu/drm/i915/display/intel_ddi.h
HDRTEST drivers/gpu/drm/i915/display/intel_tv_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_dsb.h
HDRTEST drivers/gpu/drm/i915/display/intel_bios.h
HDRTEST drivers/gpu/drm/i915/display/intel_pch_display.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgf119.o
HDRTEST drivers/gpu/drm/i915/display/intel_display_types.h
HDRTEST drivers/gpu/drm/i915/display/intel_backlight.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_reset.o
HDRTEST drivers/gpu/drm/i915/display/intel_vblank.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.o
HDRTEST drivers/gpu/drm/i915/display/intel_dp.h
CC [M] drivers/gpu/drm/amd/amdgpu/mca_v3_0.o
HDRTEST drivers/gpu/drm/i915/display/intel_backlight_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_combo_phy_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_display_reset.h
HDRTEST drivers/gpu/drm/i915/display/intel_display_power_map.h
HDRTEST drivers/gpu/drm/i915/display/intel_ddi_buf_trans.h
HDRTEST drivers/gpu/drm/i915/display/icl_dsi.h
HDRTEST drivers/gpu/drm/i915/display/intel_lspcon.h
HDRTEST drivers/gpu/drm/i915/display/intel_dpio_phy.h
HDRTEST drivers/gpu/drm/i915/display/intel_dp_hdcp.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/anx9805.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.o
HDRTEST drivers/gpu/drm/i915/display/intel_fb_pin.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_module.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_chardev.o
HDRTEST drivers/gpu/drm/i915/display/intel_pps.h
HDRTEST drivers/gpu/drm/i915/display/intel_sprite_uapi.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/gf100.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_ttm.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/instmem/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv04.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_pasid.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_region.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_doorbell.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_context_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv40.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_lmem.h
drivers/gpu/drm/xe/xe.o: warning: objtool: intel_set_cpu_fifo_underrun_reporting+0x2b7: unreachable instruction
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_mman.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_object_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_flat_memory.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_context.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_clflush.h
../drivers/gpu/drm/i915/gem/i915_gem_region.h:25: warning: Incorrect use of kernel-doc format: * process_obj - Process the current object
../drivers/gpu/drm/i915/gem/i915_gem_region.h:35: warning: Function parameter or member 'process_obj' not described in 'i915_gem_apply_to_region_ops'
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_queue.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_tiling.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_stolen.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/instmem/gk20a.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_cik.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_create.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_ttm_move.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_ioctls.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_domain.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_vi.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gf100.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_internal.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_dmabuf.h
HDRTEST drivers/gpu/drm/i915/gem/selftests/mock_context.h
HDRTEST drivers/gpu/drm/i915/gem/selftests/huge_gem_object.h
HDRTEST drivers/gpu/drm/i915/gem/selftests/mock_gem_object.h
HDRTEST drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gk104.o
HDRTEST drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm107.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_userptr.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_pm.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_shrinker.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gemfs.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_object.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v9.o
HDRTEST drivers/gpu/drm/i915/gt/intel_timeline_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm200.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v10.o
HDRTEST drivers/gpu/drm/i915/gt/selftest_engine.h
HDRTEST drivers/gpu/drm/i915/gt/intel_breadcrumbs.h
HDRTEST drivers/gpu/drm/i915/gt/intel_engine_heartbeat.h
HDRTEST drivers/gpu/drm/i915/gt/intel_context_types.h
../drivers/gpu/drm/i915/gem/i915_gem_ttm.h:50: warning: Function parameter or member 'bo' not described in 'i915_ttm_to_gem'
HDRTEST drivers/gpu/drm/i915/gt/intel_execlists_submission.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp102.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_pm.h
HDRTEST drivers/gpu/drm/i915/gt/selftest_rc6.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v11.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp10b.o
HDRTEST drivers/gpu/drm/i915/gt/intel_llc_types.h
HDRTEST drivers/gpu/drm/i915/gt/intel_gt.h
HDRTEST drivers/gpu/drm/i915/gt/intel_region_lmem.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/ga102.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_requests.h
HDRTEST drivers/gpu/drm/i915/gt/intel_ggtt_gmch.h
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_print.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/base.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_kernel_queue.o
HDRTEST drivers/gpu/drm/i915/gt/gen8_ppgtt.h
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_mcr.h
HDRTEST drivers/gpu/drm/i915/gt/intel_timeline.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_packet_manager.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv04.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_packet_manager_vi.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_packet_manager_v9.o
HDRTEST drivers/gpu/drm/i915/gt/gen6_engine_cs.h
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.h
HDRTEST drivers/gpu/drm/i915/gt/intel_workarounds_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv11.o
HDRTEST drivers/gpu/drm/i915/gt/selftest_rps.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process_queue_manager.o
HDRTEST drivers/gpu/drm/i915/gt/intel_sa_media.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_cik.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_debugfs.h
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_clock_utils.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_vi.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv17.o
HDRTEST drivers/gpu/drm/i915/gt/intel_rps_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv44.o
HDRTEST drivers/gpu/drm/i915/gt/selftest_engine_heartbeat.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_v9.o
HDRTEST drivers/gpu/drm/i915/gt/sysfs_engines.h
HDRTEST drivers/gpu/drm/i915/gt/gen7_renderclear.h
HDRTEST drivers/gpu/drm/i915/gt/intel_context.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv50.o
../drivers/gpu/drm/i915/gem/i915_gem_object.h:94: warning: Function parameter or member 'file' not described in 'i915_gem_object_lookup_rcu'
../drivers/gpu/drm/i915/gem/i915_gem_object.h:94: warning: Excess function parameter 'filp' description in 'i915_gem_object_lookup_rcu'
HDRTEST drivers/gpu/drm/i915/gt/intel_wopcm.h
HDRTEST drivers/gpu/drm/i915/gt/intel_mocs.h
HDRTEST drivers/gpu/drm/i915/gt/intel_engine_pm.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/g84.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_v10.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_sysfs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_v11.o
HDRTEST drivers/gpu/drm/i915/gt/intel_rc6.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_interrupt.o
HDRTEST drivers/gpu/drm/i915/gt/intel_ring_types.h
HDRTEST drivers/gpu/drm/i915/gt/intel_workarounds.h
HDRTEST drivers/gpu/drm/i915/gt/intel_engine_regs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/g98.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_pm_irq.h
HDRTEST drivers/gpu/drm/i915/gt/shmem_utils.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/cik_event_interrupt.o
HDRTEST drivers/gpu/drm/i915/gt/intel_engine.h
HDRTEST drivers/gpu/drm/i915/gt/intel_reset_types.h
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_regs.h
HDRTEST drivers/gpu/drm/i915/gt/intel_reset.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_int_process_v9.o
HDRTEST drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_uc.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_uc_fw_abi.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_int_process_v11.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_print.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_fw.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_smi_events.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.h
HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_klvs_abi.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_crat.o
HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_errors_abi.h
HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_actions_slpc_abi.h
HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_communication_mmio_abi.h
HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_actions_abi.h
HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_communication_ctb_abi.h
HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_messages_abi.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_debugfs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/gt215.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/gf100.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_huc.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_huc_fw.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_svm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/gk104.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_capture.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_submission.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_slpc_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/gk20a.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_log.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_migrate.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/gp100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/gp10b.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_ct.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/ga100.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv04.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv41.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_ads.h
../drivers/gpu/drm/i915/gt/intel_context.h:108: warning: Function parameter or member 'ce' not described in 'intel_context_lock_pinned'
../drivers/gpu/drm/i915/gt/intel_context.h:123: warning: Function parameter or member 'ce' not described in 'intel_context_is_pinned'
../drivers/gpu/drm/i915/gt/intel_context.h:142: warning: Function parameter or member 'ce' not described in 'intel_context_unlock_pinned'
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_rc.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.o
HDRTEST drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.h
HDRTEST drivers/gpu/drm/i915/gt/intel_hwconfig.h
HDRTEST drivers/gpu/drm/i915/gt/intel_llc.h
HDRTEST drivers/gpu/drm/i915/gt/gen8_engine_cs.h
../drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h:27: warning: Function parameter or member 'size' not described in '__guc_capture_bufstate'
../drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h:27: warning: Function parameter or member 'data' not described in '__guc_capture_bufstate'
../drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h:27: warning: Function parameter or member 'rd' not described in '__guc_capture_bufstate'
../drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h:27: warning: Function parameter or member 'wr' not described in '__guc_capture_bufstate'
../drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h:59: warning: Function parameter or member 'link' not described in '__guc_capture_parsed_output'
../drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h:59: warning: Function parameter or member 'is_partial' not described in '__guc_capture_parsed_output'
../drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h:59: warning: Function parameter or member 'eng_class' not described in '__guc_capture_parsed_output'
../drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h:59: warning: Function parameter or member 'eng_inst' not described in '__guc_capture_parsed_output'
../drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h:59: warning: Function parameter or member 'guc_id' not described in '__guc_capture_parsed_output'
../drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h:59: warning: Function parameter or member 'lrca' not described in '__guc_capture_parsed_output'
../drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h:59: warning: Function parameter or member 'reginfo' not described in '__guc_capture_parsed_output'
../drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h:62: warning: wrong kernel-doc identifier on line:
* struct guc_debug_capture_list_header / struct guc_debug_capture_list
../drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h:80: warning: wrong kernel-doc identifier on line:
* struct __guc_mmio_reg_descr / struct __guc_mmio_reg_descr_group
../drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h:105: warning: wrong kernel-doc identifier on line:
* struct guc_state_capture_header_t / struct guc_state_capture_t /
../drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h:163: warning: Function parameter or member 'is_valid' not described in '__guc_capture_ads_cache'
../drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h:163: warning: Function parameter or member 'ptr' not described in '__guc_capture_ads_cache'
../drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h:163: warning: Function parameter or member 'size' not described in '__guc_capture_ads_cache'
../drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h:163: warning: Function parameter or member 'status' not described in '__guc_capture_ads_cache'
../drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h:216: warning: Function parameter or member 'ads_null_cache' not described in 'intel_guc_state_capture'
../drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h:216: warning: Function parameter or member 'max_mmio_per_node' not described in 'intel_guc_state_capture'
HDRTEST drivers/gpu/drm/i915/gt/intel_sseu_debugfs.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.o
HDRTEST drivers/gpu/drm/i915/gt/intel_rc6_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv44.o
HDRTEST drivers/gpu/drm/i915/gt/intel_context_param.h
HDRTEST drivers/gpu/drm/i915/gt/intel_gpu_commands.h
HDRTEST drivers/gpu/drm/i915/gt/intel_engine_user.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_irq.h
HDRTEST drivers/gpu/drm/i915/gt/intel_gsc.h
HDRTEST drivers/gpu/drm/i915/gt/intel_rps.h
HDRTEST drivers/gpu/drm/i915/gt/selftest_llc.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv50.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_job.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_acp.o
CC [M] drivers/gpu/drm/amd/amdgpu/../acp/acp_hw.o
../drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h:491: warning: Function parameter or member 'marker' not described in 'guc_log_buffer_state'
../drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h:491: warning: Function parameter or member 'read_ptr' not described in 'guc_log_buffer_state'
../drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h:491: warning: Function parameter or member 'write_ptr' not described in 'guc_log_buffer_state'
../drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h:491: warning: Function parameter or member 'size' not described in 'guc_log_buffer_state'
../drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h:491: warning: Function parameter or member 'sampled_write_ptr' not described in 'guc_log_buffer_state'
../drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h:491: warning: Function parameter or member 'wrap_offset' not described in 'guc_log_buffer_state'
../drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h:491: warning: Function parameter or member 'flush_to_file' not described in 'guc_log_buffer_state'
../drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h:491: warning: Function parameter or member 'buffer_full_cnt' not described in 'guc_log_buffer_state'
../drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h:491: warning: Function parameter or member 'reserved' not described in 'guc_log_buffer_state'
../drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h:491: warning: Function parameter or member 'flags' not described in 'guc_log_buffer_state'
../drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h:491: warning: Function parameter or member 'version' not described in 'guc_log_buffer_state'
HDRTEST drivers/gpu/drm/i915/gt/gen6_ppgtt.h
HDRTEST drivers/gpu/drm/i915/gt/intel_ggtt_fencing.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ioc32.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.o
../drivers/gpu/drm/i915/gt/uc/intel_guc.h:274: warning: Function parameter or member 'dbgfs_node' not described in 'intel_guc'
HDRTEST drivers/gpu/drm/i915/gt/intel_migrate_types.h
HDRTEST drivers/gpu/drm/i915/gt/selftests/mock_timeline.h
HDRTEST drivers/gpu/drm/i915/gt/intel_lrc.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/arcturus_ppt.o
HDRTEST drivers/gpu/drm/i915/gt/intel_lrc_reg.h
HDRTEST drivers/gpu/drm/i915/gt/intel_migrate.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/navi10_ppt.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/g84.o
HDRTEST drivers/gpu/drm/i915/gt/intel_breadcrumbs_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/sienna_cichlid_ppt.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.h
HDRTEST drivers/gpu/drm/i915/gt/mock_engine.h
HDRTEST drivers/gpu/drm/i915/gt/intel_engine_stats.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mcp77.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gtt.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gf100.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_buffer_pool_types.h
HDRTEST drivers/gpu/drm/i915/gt/intel_ring.h
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_types.h
HDRTEST drivers/gpu/drm/i915/gt/intel_renderstate.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/vangogh_ppt.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/cyan_skillfish_ppt.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/smu_v11_0.o
HDRTEST drivers/gpu/drm/i915/gt/intel_sseu.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gk104.o
HDRTEST drivers/gpu/drm/i915/gt/intel_engine_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu12/renoir_ppt.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gk20a.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu12/smu_v12_0.o
HDRTEST drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/aldebaran_ppt.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gm200.o
HDRTEST drivers/gpu/drm/i915/gt/gen2_engine_cs.h
HDRTEST drivers/gpu/drm/i915/gvt/gvt.h
HDRTEST drivers/gpu/drm/i915/gvt/trace.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/yellow_carp_ppt.o
HDRTEST drivers/gpu/drm/i915/gvt/debug.h
HDRTEST drivers/gpu/drm/i915/gvt/edid.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gm20b.o
HDRTEST drivers/gpu/drm/i915/gvt/page_track.h
HDRTEST drivers/gpu/drm/i915/gvt/mmio.h
HDRTEST drivers/gpu/drm/i915/gvt/sched_policy.h
HDRTEST drivers/gpu/drm/i915/gvt/fb_decoder.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_0_ppt.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_4_ppt.o
HDRTEST drivers/gpu/drm/i915/gvt/cmd_parser.h
HDRTEST drivers/gpu/drm/i915/gvt/dmabuf.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_5_ppt.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_7_ppt.o
HDRTEST drivers/gpu/drm/i915/gvt/mmio_context.h
../drivers/gpu/drm/i915/gt/intel_gtt.h:515: warning: Function parameter or member 'vm' not described in 'i915_vm_resv_put'
../drivers/gpu/drm/i915/gt/intel_gtt.h:515: warning: Excess function parameter 'resv' description in 'i915_vm_resv_put'
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp10b.o
HDRTEST drivers/gpu/drm/i915/gvt/display.h
HDRTEST drivers/gpu/drm/i915/gvt/gtt.h
HDRTEST drivers/gpu/drm/i915/gvt/scheduler.h
HDRTEST drivers/gpu/drm/i915/gvt/reg.h
HDRTEST drivers/gpu/drm/i915/gvt/execlist.h
HDRTEST drivers/gpu/drm/i915/gvt/interrupt.h
HDRTEST drivers/gpu/drm/i915/i915_active.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_6_ppt.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/amdgpu_smu.o
HDRTEST drivers/gpu/drm/i915/i915_active_types.h
HDRTEST drivers/gpu/drm/i915/i915_cmd_parser.h
HDRTEST drivers/gpu/drm/i915/i915_config.h
HDRTEST drivers/gpu/drm/i915/i915_debugfs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu_cmn.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smumgr.o
HDRTEST drivers/gpu/drm/i915/i915_debugfs_params.h
HDRTEST drivers/gpu/drm/i915/i915_deps.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu8_smumgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gv100.o
HDRTEST drivers/gpu/drm/i915/i915_driver.h
HDRTEST drivers/gpu/drm/i915/i915_drm_client.h
HDRTEST drivers/gpu/drm/i915/i915_drv.h
HDRTEST drivers/gpu/drm/i915/i915_file_private.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.o
../drivers/gpu/drm/i915/gt/intel_engine_types.h:293: warning: Function parameter or member 'preempt_hang' not described in 'intel_engine_execlists'
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.o
HDRTEST drivers/gpu/drm/i915/i915_fixed.h
HDRTEST drivers/gpu/drm/i915/i915_gem.h
HDRTEST drivers/gpu/drm/i915/i915_gem_evict.h
HDRTEST drivers/gpu/drm/i915/i915_gem_gtt.h
HDRTEST drivers/gpu/drm/i915/i915_gem_ww.h
HDRTEST drivers/gpu/drm/i915/i915_getparam.h
HDRTEST drivers/gpu/drm/i915/i915_gpu_error.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/tu102.o
HDRTEST drivers/gpu/drm/i915/i915_hwmon.h
HDRTEST drivers/gpu/drm/i915/i915_ioc32.h
HDRTEST drivers/gpu/drm/i915/i915_ioctl.h
HDRTEST drivers/gpu/drm/i915/i915_iosf_mbi.h
HDRTEST drivers/gpu/drm/i915/i915_irq.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/polaris10_smumgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mem.o
HDRTEST drivers/gpu/drm/i915/i915_memcpy.h
HDRTEST drivers/gpu/drm/i915/i915_mitigations.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memnv04.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memnv50.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/iceland_smumgr.o
HDRTEST drivers/gpu/drm/i915/i915_mm.h
HDRTEST drivers/gpu/drm/i915/i915_params.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu7_smumgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vega10_smumgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memgf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu10_smumgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv04.o
HDRTEST drivers/gpu/drm/i915/i915_pci.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.o
HDRTEST drivers/gpu/drm/i915/i915_perf.h
HDRTEST drivers/gpu/drm/i915/i915_perf_oa_regs.h
HDRTEST drivers/gpu/drm/i915/i915_perf_types.h
HDRTEST drivers/gpu/drm/i915/i915_pmu.h
HDRTEST drivers/gpu/drm/i915/i915_priolist_types.h
../drivers/gpu/drm/i915/i915_active.h:66: warning: Function parameter or member 'active' not described in '__i915_active_fence_init'
../drivers/gpu/drm/i915/i915_active.h:66: warning: Function parameter or member 'fence' not described in '__i915_active_fence_init'
../drivers/gpu/drm/i915/i915_active.h:66: warning: Function parameter or member 'fn' not described in '__i915_active_fence_init'
../drivers/gpu/drm/i915/i915_active.h:89: warning: Function parameter or member 'active' not described in 'i915_active_fence_set'
../drivers/gpu/drm/i915/i915_active.h:89: warning: Function parameter or member 'rq' not described in 'i915_active_fence_set'
../drivers/gpu/drm/i915/i915_active.h:102: warning: Function parameter or member 'active' not described in 'i915_active_fence_get'
../drivers/gpu/drm/i915/i915_active.h:122: warning: Function parameter or member 'active' not described in 'i915_active_fence_isset'
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv41.o
HDRTEST drivers/gpu/drm/i915/i915_pvinfo.h
HDRTEST drivers/gpu/drm/i915/i915_query.h
HDRTEST drivers/gpu/drm/i915/i915_reg.h
HDRTEST drivers/gpu/drm/i915/i915_reg_defs.h
HDRTEST drivers/gpu/drm/i915/i915_request.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vega12_smumgr.o
HDRTEST drivers/gpu/drm/i915/i915_scatterlist.h
HDRTEST drivers/gpu/drm/i915/i915_scheduler.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv44.o
HDRTEST drivers/gpu/drm/i915/i915_scheduler_types.h
HDRTEST drivers/gpu/drm/i915/i915_selftest.h
HDRTEST drivers/gpu/drm/i915/i915_suspend.h
HDRTEST drivers/gpu/drm/i915/i915_sw_fence.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vegam_smumgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv50.o
HDRTEST drivers/gpu/drm/i915/i915_sw_fence_work.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu9_smumgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vega20_smumgr.o
HDRTEST drivers/gpu/drm/i915/i915_switcheroo.h
HDRTEST drivers/gpu/drm/i915/i915_syncmap.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmmcp77.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/hwmgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.o
HDRTEST drivers/gpu/drm/i915/i915_sysfs.h
HDRTEST drivers/gpu/drm/i915/i915_tasklet.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/processpptables.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/hardwaremanager.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgk104.o
HDRTEST drivers/gpu/drm/i915/i915_trace.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgk20a.o
HDRTEST drivers/gpu/drm/i915/i915_ttm_buddy_manager.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu8_hwmgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/pppcielanes.o
../drivers/gpu/drm/i915/i915_pmu.h:21: warning: cannot understand function prototype: 'enum i915_pmu_tracked_events '
../drivers/gpu/drm/i915/i915_pmu.h:32: warning: cannot understand function prototype: 'enum '
../drivers/gpu/drm/i915/i915_pmu.h:41: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
* How many different events we track in the global PMU mask.
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/process_pptables_v1_0.o
HDRTEST drivers/gpu/drm/i915/i915_user_extensions.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.o
HDRTEST drivers/gpu/drm/i915/i915_utils.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomfwctrl.o
HDRTEST drivers/gpu/drm/i915/i915_vgpu.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_hwmgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_powertune.o
HDRTEST drivers/gpu/drm/i915/i915_vma.h
HDRTEST drivers/gpu/drm/i915/i915_vma_resource.h
../drivers/gpu/drm/i915/i915_scatterlist.h:160: warning: Incorrect use of kernel-doc format: * release() - Free the memory of the struct i915_refct_sgt
../drivers/gpu/drm/i915/i915_scatterlist.h:164: warning: Function parameter or member 'release' not described in 'i915_refct_sgt_ops'
../drivers/gpu/drm/i915/i915_scatterlist.h:187: warning: Function parameter or member 'rsgt' not described in 'i915_refct_sgt_put'
../drivers/gpu/drm/i915/i915_scatterlist.h:198: warning: Function parameter or member 'rsgt' not described in 'i915_refct_sgt_get'
../drivers/gpu/drm/i915/i915_scatterlist.h:214: warning: Function parameter or member 'rsgt' not described in '__i915_refct_sgt_init'
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_thermal.o
HDRTEST drivers/gpu/drm/i915/i915_vma_types.h
HDRTEST drivers/gpu/drm/i915/intel_clock_gating.h
HDRTEST drivers/gpu/drm/i915/intel_device_info.h
../drivers/gpu/drm/i915/i915_request.h:176: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
* Request queue structure.
../drivers/gpu/drm/i915/i915_request.h:477: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
* Returns true if seq1 is later than seq2.
HDRTEST drivers/gpu/drm/i915/intel_gvt.h
HDRTEST drivers/gpu/drm/i915/intel_mchbar_regs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm200.o
HDRTEST drivers/gpu/drm/i915/intel_memory_region.h
HDRTEST drivers/gpu/drm/i915/intel_pci_config.h
HDRTEST drivers/gpu/drm/i915/intel_pcode.h
HDRTEST drivers/gpu/drm/i915/intel_region_ttm.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_clockpowergating.o
HDRTEST drivers/gpu/drm/i915/intel_runtime_pm.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm20b.o
../drivers/gpu/drm/i915/i915_utils.h:284: warning: Function parameter or member 'OP' not described in '__wait_for'
../drivers/gpu/drm/i915/i915_utils.h:284: warning: Function parameter or member 'COND' not described in '__wait_for'
../drivers/gpu/drm/i915/i915_utils.h:284: warning: Function parameter or member 'US' not described in '__wait_for'
../drivers/gpu/drm/i915/i915_utils.h:284: warning: Function parameter or member 'Wmin' not described in '__wait_for'
../drivers/gpu/drm/i915/i915_utils.h:284: warning: Function parameter or member 'Wmax' not described in '__wait_for'
HDRTEST drivers/gpu/drm/i915/intel_sbi.h
HDRTEST drivers/gpu/drm/i915/intel_step.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_processpptables.o
HDRTEST drivers/gpu/drm/i915/intel_uncore.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.o
HDRTEST drivers/gpu/drm/i915/intel_wakeref.h
HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_tee.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp10b.o
HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_irq.h
HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_session.h
HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_cmd_interface_43.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_powertune.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgv100.o
HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_cmd.h
HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp.h
HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_types.h
HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu102.o
HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_cmd_interface_cmn.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_thermal.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/umem.o
HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_huc.h
HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_pm.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu10_hwmgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/pp_psm.o
HDRTEST drivers/gpu/drm/i915/pxp/intel_pxp_cmd_interface_42.h
../drivers/gpu/drm/i915/i915_vma_resource.h:91: warning: Incorrect use of kernel-doc format: * struct i915_vma_bindinfo - Information needed for async bind
../drivers/gpu/drm/i915/i915_vma_resource.h:129: warning: Function parameter or member 'wakeref' not described in 'i915_vma_resource'
../drivers/gpu/drm/i915/i915_vma_resource.h:129: warning: Function parameter or member 'bi' not described in 'i915_vma_resource'
HDRTEST drivers/gpu/drm/i915/selftests/igt_live_test.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_processpptables.o
HDRTEST drivers/gpu/drm/i915/selftests/igt_atomic.h
HDRTEST drivers/gpu/drm/i915/selftests/mock_gem_device.h
HDRTEST drivers/gpu/drm/i915/selftests/mock_drm.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ummu.o
HDRTEST drivers/gpu/drm/i915/selftests/igt_reset.h
HDRTEST drivers/gpu/drm/i915/selftests/intel_scheduler_helpers.h
HDRTEST drivers/gpu/drm/i915/selftests/lib_sw_fence.h
../drivers/gpu/drm/i915/i915_vma.h:145: warning: expecting prototype for i915_vma_offset(). Prototype was for i915_vma_size() instead
HDRTEST drivers/gpu/drm/i915/selftests/i915_perf_selftests.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.o
HDRTEST drivers/gpu/drm/i915/selftests/mock_uncore.h
HDRTEST drivers/gpu/drm/i915/selftests/mock_gtt.h
HDRTEST drivers/gpu/drm/i915/selftests/i915_mock_selftests.h
HDRTEST drivers/gpu/drm/i915/selftests/mock_request.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_hwmgr.o
../drivers/gpu/drm/i915/pxp/intel_pxp_types.h:96: warning: Function parameter or member 'dev_link' not described in 'intel_pxp'
HDRTEST drivers/gpu/drm/i915/selftests/i915_random.h
HDRTEST drivers/gpu/drm/i915/selftests/igt_spinner.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_thermal.o
HDRTEST drivers/gpu/drm/i915/selftests/librapl.h
HDRTEST drivers/gpu/drm/i915/selftests/mock_region.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mxm/base.o
HDRTEST drivers/gpu/drm/i915/selftests/i915_live_selftests.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/pp_overdriver.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu_helper.o
HDRTEST drivers/gpu/drm/i915/selftests/igt_mmap.h
HDRTEST drivers/gpu/drm/i915/selftests/igt_flush_test.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mxm/mxms.o
HDRTEST drivers/gpu/drm/i915/soc/intel_pch.h
HDRTEST drivers/gpu/drm/i915/soc/intel_dram.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_processpptables.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mxm/nv50.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_powertune.o
HDRTEST drivers/gpu/drm/i915/soc/intel_gmch.h
HDRTEST drivers/gpu/drm/i915/vlv_sideband.h
HDRTEST drivers/gpu/drm/i915/vlv_sideband_reg.h
HDRTEST drivers/gpu/drm/i915/vlv_suspend.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_thermal.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/agp.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/base.o
LD [M] drivers/gpu/drm/i915/i915.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/pcie.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/common_baco.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_baco.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_baco.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_baco.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv04.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu9_baco.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv40.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/tonga_baco.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/polaris_baco.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/fiji_baco.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ci_baco.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_baco.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv46.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv4c.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/g84.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/amd_powerplay.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/g92.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/legacy_dpm.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/kv_dpm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/g94.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/kv_smc.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_dpm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/gf100.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_smc.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_dpm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/gf106.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_pm.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_dpm_internal.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/gk104.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/gp100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/memx.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf119.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk104.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk110.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk208.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_plane.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm107.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_crtc.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_irq.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm200.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_mst_types.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_color.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/dc_fpu.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp102.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_services.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/privring/gf100.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_helpers.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_pp_smu.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_psr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_hdcp.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/privring/gf117.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/privring/gk104.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/privring/gk20a.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_crc.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_debugfs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/privring/gm200.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/basics/conversion.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/basics/fixpt31_32.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/basics/vector.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/basics/dc_common.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/privring/gp10b.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/fannil.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/fanpwm.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser_interface.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/fantog.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser_helper.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/ic.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table_helper.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/temp.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv40.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv50.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/g84.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/gt215.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf119.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser_common.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/gk104.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/gm107.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/gm200.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/gp100.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table_helper2.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce60/command_table_helper_dce60.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce80/command_table_helper_dce80.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce110/command_table_helper_dce110.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce112/command_table_helper_dce112.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce112/command_table_helper2_dce112.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dce_calcs.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/custom_float.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/bw_fixed.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv40.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv41.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/display_mode_lib.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/display_rq_dlg_helpers.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/timer/gk20a.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dml1_display_rq_dlg_calc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/top/base.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn10/dcn10_fpu.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/top/ga100.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/dcn20_fpu.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/vfn/base.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/display_mode_vba.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/display_rq_dlg_calc_20.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/vfn/uvfn.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/vfn/gv100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/vfn/tu102.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/vfn/ga100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/gpio.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/nv40.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/display_mode_vba_20.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/gf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/gf117.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk104.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/display_rq_dlg_calc_20v2.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk20a.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/gm20b.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/display_mode_vba_20v2.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn21/display_rq_dlg_calc_21.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn21/display_mode_vba_21.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn30/dcn30_fpu.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/falcon.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn30/display_mode_vba_30.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/xtensa.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn30/display_rq_dlg_calc_30.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/display_mode_vba_31.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/bsp/g84.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/display_rq_dlg_calc_31.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gt215.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gk104.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn314/display_mode_vba_314.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn314/display_rq_dlg_calc_314.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/display_mode_vba_32.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gm107.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gm200.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/display_rq_dlg_calc_32.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/display_mode_vba_util_32.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/dcn31_fpu.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/dcn32_fpu.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gp100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gp102.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gv100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/tu102.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn321/dcn321_fpu.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn301/dcn301_fpu.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/ga100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/ga102.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/cipher/g84.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn302/dcn302_fpu.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/device/acpi.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/device/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/device/pci.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/device/user.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn303/dcn303_fpu.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn314/dcn314_fpu.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dsc/rc_calc_fpu.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmi.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dcn_calcs.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dcn_calc_math.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/head.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dcn_calc_auto.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/vga.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/nv04.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/clk_mgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce60/dce60_clk_mgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/g84.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce100/dce_clk_mgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce110/dce110_clk_mgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce112/dce112_clk_mgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce120/dce120_clk_mgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn10/rv1_clk_mgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gt200.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp77.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn10/rv2_clk_mgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn20/dcn20_clk_mgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn201/dcn201_clk_mgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gt215.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp89.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gk104.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn30/dcn30_clk_mgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gk110.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gm107.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gm200.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn301/vg_clk_mgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn301/dcn301_smu.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gp100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gp102.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn31/dcn31_smu.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn31/dcn31_clk_mgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/tu102.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn314/dcn314_smu.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/ga102.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn314/dcn314_clk_mgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn315/dcn315_smu.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/udisp.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn315/dcn315_clk_mgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/uconn.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn316/dcn316_smu.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn316/dcn316_clk_mgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn32/dcn32_clk_mgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_audio.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/uhead.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/base.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_stream_encoder.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/nv04.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/nv50.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/gf100.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_link_encoder.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_hwseq.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/gf119.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_mem_input.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_clock_source.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_scl_filters.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/gv100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/user.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_transform.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv04.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv50.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_opp.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/usergf100.o
CC [M] drivers/gpu/
^ permalink raw reply [flat|nested] 30+ messages in thread
* [Intel-xe] ○ CI.BAT: info for Xe frontbuffer tracking (rev2)
2023-05-10 12:11 [Intel-xe] [RFC PATCH v2 00/23] Xe frontbuffer tracking Jouni Högander
` (25 preceding siblings ...)
2023-05-10 12:21 ` [Intel-xe] ✓ CI.Build: " Patchwork
@ 2023-05-10 12:47 ` Patchwork
26 siblings, 0 replies; 30+ messages in thread
From: Patchwork @ 2023-05-10 12:47 UTC (permalink / raw)
To: Jouni Högander; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 326 bytes --]
== Series Details ==
Series: Xe frontbuffer tracking (rev2)
URL : https://patchwork.freedesktop.org/series/117372/
State : info
== Summary ==
Participating hosts:
bat-atsm-2
bat-dg2-oem2
bat-adlp-7
Missing hosts results[0]:
Results: [xe-pw-117372v2](https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-117372v2/index.html)
[-- Attachment #2: Type: text/html, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [Intel-xe] [RFC PATCH v2 22/23] drm/i915: Handle dma fences in dirtyfb callback
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 22/23] drm/i915: Handle dma fences in dirtyfb callback Jouni Högander
@ 2023-07-13 20:08 ` Ville Syrjälä
2023-07-27 5:44 ` Hogander, Jouni
0 siblings, 1 reply; 30+ messages in thread
From: Ville Syrjälä @ 2023-07-13 20:08 UTC (permalink / raw)
To: Jouni Högander; +Cc: jani.nikula, rodrigo.vivi, intel-xe
On Wed, May 10, 2023 at 03:11:51PM +0300, Jouni Högander wrote:
> Take into account dma fences in dirtyfb callback. If there is no
> unsignaled dma fences perform flush immediately. If there are
> unsignaled dma fences perform invalidate and add callback which will
> queue flush when the fence gets signaled.
>
> Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_fb.c | 55 +++++++++++++++++++++++--
> 1 file changed, 52 insertions(+), 3 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_fb.c b/drivers/gpu/drm/i915/display/intel_fb.c
> index fa4464d433b7..fc325f2299a4 100644
> --- a/drivers/gpu/drm/i915/display/intel_fb.c
> +++ b/drivers/gpu/drm/i915/display/intel_fb.c
> @@ -8,6 +8,9 @@
> #include <drm/drm_framebuffer.h>
> #include <drm/drm_modeset_helper.h>
>
> +#include <linux/dma-fence.h>
> +#include <linux/dma-resv.h>
> +
> #include "i915_drv.h"
> #include "intel_display.h"
> #include "intel_display_types.h"
> @@ -1888,6 +1891,20 @@ static int intel_user_framebuffer_create_handle(struct drm_framebuffer *fb,
> }
>
> #ifdef I915
> +struct frontbuffer_fence_cb {
> + struct dma_fence_cb base;
> + struct intel_frontbuffer *front;
> +};
> +
> +static void intel_user_framebuffer_fence_wake(struct dma_fence *dma,
> + struct dma_fence_cb *data)
> +{
> + struct frontbuffer_fence_cb *cb = container_of(data, typeof(*cb), base);
> +
> + intel_frontbuffer_queue_flush(cb->front);
> + kfree(cb);
> +}
> +
> static int intel_user_framebuffer_dirty(struct drm_framebuffer *fb,
> struct drm_file *file,
> unsigned int flags, unsigned int color,
> @@ -1895,11 +1912,43 @@ static int intel_user_framebuffer_dirty(struct drm_framebuffer *fb,
> unsigned int num_clips)
> {
> struct drm_i915_gem_object *obj = intel_fb_obj(fb);
> + struct intel_frontbuffer *front = to_intel_frontbuffer(fb);
> + struct dma_resv_iter cursor;
> + struct dma_fence *fence;
> + int ret;
> +
> + if (dma_resv_test_signaled(intel_bo_to_drm_bo(obj).resv, dma_resv_usage_rw(false))) {
> + intel_bo_flush_if_display(obj);
> + intel_frontbuffer_flush(front, ORIGIN_DIRTYFB);
> + return 0;
> + }
>
> - intel_bo_flush_if_display(obj);
> - intel_frontbuffer_flush(to_intel_frontbuffer(fb), ORIGIN_DIRTYFB);
> + intel_frontbuffer_invalidate(front, ORIGIN_DIRTYFB);
>
> - return 0;
> + dma_resv_iter_begin(&cursor, intel_bo_to_drm_bo(obj).resv,
> + dma_resv_usage_rw(false));
> + dma_resv_for_each_fence_unlocked(&cursor, fence) {
> + struct frontbuffer_fence_cb *cb =
> + kmalloc(sizeof(struct frontbuffer_fence_cb), GFP_KERNEL);
> + if (!cb) {
> + ret = -ENOMEM;
> + break;
> + }
> + cb->front = front;
> +
> + ret = dma_fence_add_callback(fence, &cb->base,
> + intel_user_framebuffer_fence_wake);
> + if (ret) {
> + intel_user_framebuffer_fence_wake(fence, &cb->base);
> + if (ret == -ENOENT)
> + ret = 0;
> + else
> + break;
> + }
> + }
> + dma_resv_iter_end(&cursor);
AFAICS we could use dma_resv_get_singleton() here to get just a
single callback once all the included fences have signalled. It
might also reduce the amount of kmallocs() a bit, though
dma_resv_get_singleton() does seem to end up doing multiple
allocations as well, but perhaps it could be optimized further.
The other thing dma_resv_get_singleton() does is is reference
counting of the fences. But I'm not sure that's needed here.
Ie. I'm not sure what the lifetime rules are.
I was also pondering what kind of scenarios we might hit here that might
be a bit problematic. This is what I came up with:
* scenario 1:
flip(PLANE A):
-> FB A.bits=PLANE A
set fence(FB A):
-> FB A.fence = fence 1
dirtyfb(FB A):
-> fence 1 !signalled -> invalidate FB A.bits==PLANE A
-> fence 1 queue cb
flip(PLANE A):
-> FB A.bits = 0
-> FB B.bits = PLANE A
fence 1 cb -> flush FB A.bits=0
In the end tracking is left in invalidated state, at least for
FBC AFAICS. Possible fix would be to clear FBC busy_bits on flip [1]?
DRRS is fine I think since every flip already clears busy_bits.
Not sure what PSR does.
[1]
@@ -1299,11 +1299,9 @@ static void __intel_fbc_post_update(struct intel_fbc *fbc)
lockdep_assert_held(&fbc->lock);
fbc->flip_pending = false;
+ fbc->busy_bits = 0;
- if (!fbc->busy_bits)
- intel_fbc_activate(fbc);
- else
- intel_fbc_deactivate(fbc, "frontbuffer write");
+ intel_fbc_activate(fbc);
}
* scenario 2:
flip(PLANE A):
-> FB A.bits=PLANE A
set fence(FB A):
-> FB A.fence = fence 1
dirtyfb(FB A):
-> fence 1 !signalled -> invalidate FB A.bits==PLANE A
-> fence 1 queue cb
set fence(FB A):
-> FB A.fence = fence 2
dirtyfb(FB A):
-> fence 2 !signalled -> invalidate FB A.bits==PLANE A
-> fence 2 queue cb
fence 1 cb -> flush FB A.bits==PLANE A
-> frontbuffer tracking flushed before fence 2 has signalled
...
fence 2 cb -> flush FB A.bits==PLANE A
Perhaps we should keep track of how many fences are actually pending,
and only do the frontbuffer flush when the count drops to zero?
OTOH the final flush should still guarantee some kind of correctness
in the end, so not sure this is really a big problem.
> +
> + return ret;
> }
> #endif
>
> --
> 2.34.1
--
Ville Syrjälä
Intel
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [Intel-xe] [RFC PATCH v2 22/23] drm/i915: Handle dma fences in dirtyfb callback
2023-07-13 20:08 ` Ville Syrjälä
@ 2023-07-27 5:44 ` Hogander, Jouni
0 siblings, 0 replies; 30+ messages in thread
From: Hogander, Jouni @ 2023-07-27 5:44 UTC (permalink / raw)
To: ville.syrjala@linux.intel.com
Cc: rodrigo.vivi@kernel.org, Nikula, Jani,
intel-xe@lists.freedesktop.org
Thank you Ville for your comments. See my inline responses below.
On Thu, 2023-07-13 at 23:08 +0300, Ville Syrjälä wrote:
> On Wed, May 10, 2023 at 03:11:51PM +0300, Jouni Högander wrote:
> > Take into account dma fences in dirtyfb callback. If there is no
> > unsignaled dma fences perform flush immediately. If there are
> > unsignaled dma fences perform invalidate and add callback which
> > will
> > queue flush when the fence gets signaled.
> >
> > Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
> > ---
> > drivers/gpu/drm/i915/display/intel_fb.c | 55
> > +++++++++++++++++++++++--
> > 1 file changed, 52 insertions(+), 3 deletions(-)
> >
> > diff --git a/drivers/gpu/drm/i915/display/intel_fb.c
> > b/drivers/gpu/drm/i915/display/intel_fb.c
> > index fa4464d433b7..fc325f2299a4 100644
> > --- a/drivers/gpu/drm/i915/display/intel_fb.c
> > +++ b/drivers/gpu/drm/i915/display/intel_fb.c
> > @@ -8,6 +8,9 @@
> > #include <drm/drm_framebuffer.h>
> > #include <drm/drm_modeset_helper.h>
> >
> > +#include <linux/dma-fence.h>
> > +#include <linux/dma-resv.h>
> > +
> > #include "i915_drv.h"
> > #include "intel_display.h"
> > #include "intel_display_types.h"
> > @@ -1888,6 +1891,20 @@ static int
> > intel_user_framebuffer_create_handle(struct drm_framebuffer *fb,
> > }
> >
> > #ifdef I915
> > +struct frontbuffer_fence_cb {
> > + struct dma_fence_cb base;
> > + struct intel_frontbuffer *front;
> > +};
> > +
> > +static void intel_user_framebuffer_fence_wake(struct dma_fence
> > *dma,
> > + struct dma_fence_cb
> > *data)
> > +{
> > + struct frontbuffer_fence_cb *cb = container_of(data,
> > typeof(*cb), base);
> > +
> > + intel_frontbuffer_queue_flush(cb->front);
> > + kfree(cb);
> > +}
> > +
> > static int intel_user_framebuffer_dirty(struct drm_framebuffer
> > *fb,
> > struct drm_file *file,
> > unsigned int flags,
> > unsigned int color,
> > @@ -1895,11 +1912,43 @@ static int
> > intel_user_framebuffer_dirty(struct drm_framebuffer *fb,
> > unsigned int num_clips)
> > {
> > struct drm_i915_gem_object *obj = intel_fb_obj(fb);
> > + struct intel_frontbuffer *front = to_intel_frontbuffer(fb);
> > + struct dma_resv_iter cursor;
> > + struct dma_fence *fence;
> > + int ret;
> > +
> > + if (dma_resv_test_signaled(intel_bo_to_drm_bo(obj).resv,
> > dma_resv_usage_rw(false))) {
> > + intel_bo_flush_if_display(obj);
> > + intel_frontbuffer_flush(front, ORIGIN_DIRTYFB);
> > + return 0;
> > + }
> >
> > - intel_bo_flush_if_display(obj);
> > - intel_frontbuffer_flush(to_intel_frontbuffer(fb),
> > ORIGIN_DIRTYFB);
> > + intel_frontbuffer_invalidate(front, ORIGIN_DIRTYFB);
> >
> > - return 0;
> > + dma_resv_iter_begin(&cursor, intel_bo_to_drm_bo(obj).resv,
> > + dma_resv_usage_rw(false));
> > + dma_resv_for_each_fence_unlocked(&cursor, fence) {
> > + struct frontbuffer_fence_cb *cb =
> > + kmalloc(sizeof(struct
> > frontbuffer_fence_cb), GFP_KERNEL);
> > + if (!cb) {
> > + ret = -ENOMEM;
> > + break;
> > + }
> > + cb->front = front;
> > +
> > + ret = dma_fence_add_callback(fence, &cb->base,
> > +
> > intel_user_framebuffer_fence_wake);
> > + if (ret) {
> > + intel_user_framebuffer_fence_wake(fence,
> > &cb->base);
> > + if (ret == -ENOENT)
> > + ret = 0;
> > + else
> > + break;
> > + }
> > + }
> > + dma_resv_iter_end(&cursor);
>
> AFAICS we could use dma_resv_get_singleton() here to get just a
> single callback once all the included fences have signalled. It
> might also reduce the amount of kmallocs() a bit, though
> dma_resv_get_singleton() does seem to end up doing multiple
> allocations as well, but perhaps it could be optimized further.
>
> The other thing dma_resv_get_singleton() does is is reference
> counting of the fences. But I'm not sure that's needed here.
> Ie. I'm not sure what the lifetime rules are.
I sent a new version using dma_resv_get_singleton.
>
>
> I was also pondering what kind of scenarios we might hit here that
> might
> be a bit problematic. This is what I came up with:
>
> * scenario 1:
>
> flip(PLANE A):
> -> FB A.bits=PLANE A
> set fence(FB A):
> -> FB A.fence = fence 1
> dirtyfb(FB A):
> -> fence 1 !signalled -> invalidate FB A.bits==PLANE A
> -> fence 1 queue cb
> flip(PLANE A):
> -> FB A.bits = 0
> -> FB B.bits = PLANE A
> fence 1 cb -> flush FB A.bits=0
>
> In the end tracking is left in invalidated state, at least for
> FBC AFAICS. Possible fix would be to clear FBC busy_bits on flip
> [1]?
> DRRS is fine I think since every flip already clears busy_bits.
> Not sure what PSR does.
Your suggestiong below is part of new set here:
https://patchwork.freedesktop.org/series/116620/
Also PSR busy bits are taken care there.
>
>
> [1]
> @@ -1299,11 +1299,9 @@ static void __intel_fbc_post_update(struct
> intel_fbc *fbc)
> lockdep_assert_held(&fbc->lock);
>
> fbc->flip_pending = false;
> + fbc->busy_bits = 0;
>
> - if (!fbc->busy_bits)
> - intel_fbc_activate(fbc);
> - else
> - intel_fbc_deactivate(fbc, "frontbuffer write");
> + intel_fbc_activate(fbc);
> }
>
>
> * scenario 2:
>
> flip(PLANE A):
> -> FB A.bits=PLANE A
> set fence(FB A):
> -> FB A.fence = fence 1
> dirtyfb(FB A):
> -> fence 1 !signalled -> invalidate FB A.bits==PLANE A
> -> fence 1 queue cb
> set fence(FB A):
> -> FB A.fence = fence 2
> dirtyfb(FB A):
> -> fence 2 !signalled -> invalidate FB A.bits==PLANE A
> -> fence 2 queue cb
> fence 1 cb -> flush FB A.bits==PLANE A
> -> frontbuffer tracking flushed before fence 2 has signalled
> ...
> fence 2 cb -> flush FB A.bits==PLANE A
>
> Perhaps we should keep track of how many fences are actually
> pending,
> and only do the frontbuffer flush when the count drops to zero?
> OTOH the final flush should still guarantee some kind of correctness
> in the end, so not sure this is really a big problem.
>
I left fence count out in new version as well. Final flush will take
care of correctness. Drawback are extra flush(es) in this scenario.
That is kind of optimization IMO. Please point out if you think fence
count should be implemented before merging.
> > +
> > + return ret;
> > }
> > #endif
> >
> > --
> > 2.34.1
>
BR,
Jouni Högander
^ permalink raw reply [flat|nested] 30+ messages in thread
end of thread, other threads:[~2023-07-27 5:46 UTC | newest]
Thread overview: 30+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-05-10 12:11 [Intel-xe] [RFC PATCH v2 00/23] Xe frontbuffer tracking Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 01/23] fixup! drm/i915/display: Remaining changes to make xe compile Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 02/23] Revert "drm/i915/display: Neuter frontbuffer tracking harder" Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 03/23] Revert "drm/i915: Remove gem and overlay frontbuffer tracking" Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 04/23] fixup! drm/i915/display: Remaining changes to make xe compile Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 05/23] fixup! drm/xe/display: Implement display support Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 06/23] drm/i915: Add macros to get i915 device from i915_gem_object Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 07/23] drm/xe: Add macro to get i915 device from xe_bo Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 08/23] drm/i915: Add getter for i915_gem_object->frontbuffer Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 09/23] drm/xe: Add frontbuffer setter/getter for xe_bo Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 10/23] drm/i915/display: Remove i915_gem_object_types.h from intel_frontbuffer.h Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 11/23] drm/xe: Add intel_bo_flush_if_display define for Xe Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 12/23] drm/i915: Add intel_bo_flush_if_display define for i915 Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 13/23] drm/xe: Add struct i915_active for Xe Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 14/23] drm/xe: Add i915_active.h compatibility header Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 15/23] drm/xe/display: Include i916_active header Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 16/23] drm/i915: Add function to clear scanout flag for vmas Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 17/23] drm/xe: Add empty define for i915_ggtt_clear_scanout Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 18/23] drm/i915/display: Use i915_ggtt_clear_scanout Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 19/23] drm/i915/display: Use drm_gem_object_get/put Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 20/23] drm/xe/display: Use frontbuffer tracking for Xe as well Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 21/23] drm/i915: Add new frontbuffer tracking interface to queue flush Jouni Högander
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 22/23] drm/i915: Handle dma fences in dirtyfb callback Jouni Högander
2023-07-13 20:08 ` Ville Syrjälä
2023-07-27 5:44 ` Hogander, Jouni
2023-05-10 12:11 ` [Intel-xe] [RFC PATCH v2 23/23] drm/xe/display: Use custom dirtyfb for Xe as well Jouni Högander
2023-05-10 12:16 ` [Intel-xe] ✓ CI.Patch_applied: success for Xe frontbuffer tracking (rev2) Patchwork
2023-05-10 12:18 ` [Intel-xe] ✓ CI.KUnit: " Patchwork
2023-05-10 12:21 ` [Intel-xe] ✓ CI.Build: " Patchwork
2023-05-10 12:47 ` [Intel-xe] ○ CI.BAT: info " Patchwork
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox