All of lore.kernel.org
 help / color / mirror / Atom feed
* [Intel-xe] ✓ CI.Patch_applied: success for drm/xe: Add sysfs entry to report per gt memory size
  2023-05-04 11:20 [Intel-xe] [PATCH 0/3] drm/xe: Add sysfs entry to report per gt memory size Tejas Upadhyay
@ 2023-05-04 11:18 ` Patchwork
  2023-05-04 11:19 ` [Intel-xe] ✓ CI.KUnit: " Patchwork
                   ` (6 subsequent siblings)
  7 siblings, 0 replies; 25+ messages in thread
From: Patchwork @ 2023-05-04 11:18 UTC (permalink / raw)
  To: Tejas Upadhyay; +Cc: intel-xe

== Series Details ==

Series: drm/xe: Add sysfs entry to report per gt memory size
URL   : https://patchwork.freedesktop.org/series/117277/
State : success

== Summary ==

=== Applying kernel patches on branch 'drm-xe-next' with base: ===
Base commit: c2b409bb0 drm/xe: Include only relevant header in xe_module.h
=== git am output follows ===
Applying: drm/xe: Rework multi tile device memory initialization
Applying: drm/xe: Register drm device prior to gt init
Applying: drm/xe: Add sysfs entry to report per gt memory size



^ permalink raw reply	[flat|nested] 25+ messages in thread

* [Intel-xe] ✓ CI.KUnit: success for drm/xe: Add sysfs entry to report per gt memory size
  2023-05-04 11:20 [Intel-xe] [PATCH 0/3] drm/xe: Add sysfs entry to report per gt memory size Tejas Upadhyay
  2023-05-04 11:18 ` [Intel-xe] ✓ CI.Patch_applied: success for " Patchwork
@ 2023-05-04 11:19 ` Patchwork
  2023-05-04 11:20 ` [Intel-xe] [PATCH 1/3] drm/xe: Rework multi tile device memory initialization Tejas Upadhyay
                   ` (5 subsequent siblings)
  7 siblings, 0 replies; 25+ messages in thread
From: Patchwork @ 2023-05-04 11:19 UTC (permalink / raw)
  To: Tejas Upadhyay; +Cc: intel-xe

== Series Details ==

Series: drm/xe: Add sysfs entry to report per gt memory size
URL   : https://patchwork.freedesktop.org/series/117277/
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
[11:18:37] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[11:18:41] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make ARCH=um O=.kunit --jobs=48
[11:19:03] Starting KUnit Kernel (1/1)...
[11:19:03] ============================================================
[11:19:03] ==================== xe_bo (2 subtests) ====================
[11:19:03] [SKIPPED] xe_ccs_migrate_kunit
[11:19:03] [SKIPPED] xe_bo_evict_kunit
[11:19:03] ===================== [SKIPPED] xe_bo ======================
[11:19:03] ================== xe_dma_buf (1 subtest) ==================
[11:19:03] [SKIPPED] xe_dma_buf_kunit
[11:19:03] =================== [SKIPPED] xe_dma_buf ===================
[11:19:03] ================== xe_migrate (1 subtest) ==================
[11:19:03] [SKIPPED] xe_migrate_sanity_kunit
[11:19:03] =================== [SKIPPED] xe_migrate ===================
[11:19:03] =================== xe_pci (2 subtests) ====================
[11:19:03] [PASSED] xe_gmdid_graphics_ip
[11:19:03] [PASSED] xe_gmdid_media_ip
[11:19:03] ===================== [PASSED] xe_pci ======================
[11:19:03] ==================== xe_rtp (1 subtest) ====================
[11:19:03] ================== xe_rtp_process_tests  ===================
[11:19:03] [PASSED] coalesce-same-reg
[11:19:03] [PASSED] no-match-no-add
[11:19:03] [PASSED] no-match-no-add-multiple-rules
[11:19:03] [PASSED] two-regs-two-entries
[11:19:03] [PASSED] clr-one-set-other
[11:19:03] [PASSED] set-field
[11:19:03] [PASSED] conflict-duplicate
[11:19:03] [PASSED] conflict-not-disjoint
[11:19:03] [PASSED] conflict-reg-type
[11:19:03] ============== [PASSED] xe_rtp_process_tests ===============
[11:19:03] ===================== [PASSED] xe_rtp ======================
[11:19:03] ==================== xe_wa (1 subtest) =====================
[11:19:03] ======================== xe_wa_gt  =========================
[11:19:03] [PASSED] TIGERLAKE (B0)
[11:19:03] [PASSED] DG1 (A0)
[11:19:03] [PASSED] DG1 (B0)
[11:19:03] [PASSED] ALDERLAKE_S (A0)
[11:19:03] [PASSED] ALDERLAKE_S (B0)
[11:19:03] [PASSED] ALDERLAKE_S (C0)
[11:19:03] [PASSED] ALDERLAKE_S (D0)
[11:19:03] [PASSED] DG2_G10 (A0)
[11:19:03] [PASSED] DG2_G10 (A1)
[11:19:03] [PASSED] DG2_G10 (B0)
[11:19:03] [PASSED] DG2_G10 (C0)
[11:19:03] [PASSED] DG2_G11 (A0)
[11:19:03] [PASSED] DG2_G11 (B0)
[11:19:03] [PASSED] DG2_G11 (B1)
[11:19:03] [PASSED] DG2_G12 (A0)
[11:19:03] [PASSED] DG2_G12 (A1)
[11:19:03] [PASSED] PVC (B0)
[11:19:03] [PASSED] PVC (B1)
[11:19:03] [PASSED] PVC (C0)
[11:19:03] ==================== [PASSED] xe_wa_gt =====================
[11:19:03] ====================== [PASSED] xe_wa ======================
[11:19:03] ============================================================
[11:19:03] Testing complete. Ran 34 tests: passed: 30, skipped: 4
[11:19:03] Elapsed time: 26.174s total, 4.184s configuring, 21.870s building, 0.094s running

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

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



^ permalink raw reply	[flat|nested] 25+ messages in thread

* [Intel-xe] [PATCH 0/3] drm/xe: Add sysfs entry to report per gt memory size
@ 2023-05-04 11:20 Tejas Upadhyay
  2023-05-04 11:18 ` [Intel-xe] ✓ CI.Patch_applied: success for " Patchwork
                   ` (7 more replies)
  0 siblings, 8 replies; 25+ messages in thread
From: Tejas Upadhyay @ 2023-05-04 11:20 UTC (permalink / raw)
  To: intel-xe; +Cc: Tejas Upadhyay

Add sysfs entry to read per gt physical memory
in total including stolen memory.

The sysfs entry added can be read using:
cat /sys/class/drm/card1/gt/gt0/addr_range
cat /sys/class/drm/card1/gt/gt1/addr_range

As it involves drm_class, it required movement in
xe_device init flow, patch for same is part of this
series.

Actual physical memory per GT was dependent on infra patch
from Ruhl, Michael J, so I have added it as part of this
series to pass through pre-merge.
Patchwork: https://patchwork.freedesktop.org/series/117126/#rev3

Cc: Aravind Iddamsetty <aravind.iddamsetty@intel.com>
Signed-off-by: Tejas Upadhyay <tejas.upadhyay@intel.com>

Tejas Upadhyay (3):
  drm/xe: Rework multi tile device memory initialization
  drm/xe: Register drm device prior to gt init
  drm/xe: Add sysfs entry to report per gt memory size

 drivers/gpu/drm/xe/regs/xe_gt_regs.h   |   2 +-
 drivers/gpu/drm/xe/xe_bo.c             |   8 +-
 drivers/gpu/drm/xe/xe_bo.h             |   2 +-
 drivers/gpu/drm/xe/xe_device.c         |   8 +-
 drivers/gpu/drm/xe/xe_device_types.h   |  20 +-
 drivers/gpu/drm/xe/xe_gt_sysfs.c       |  74 ++++++-
 drivers/gpu/drm/xe/xe_gt_sysfs.h       |   1 -
 drivers/gpu/drm/xe/xe_gt_types.h       |  21 +-
 drivers/gpu/drm/xe/xe_migrate.c        |   6 +-
 drivers/gpu/drm/xe/xe_mmio.c           | 279 ++++++++++++++-----------
 drivers/gpu/drm/xe/xe_mmio.h           |   4 +-
 drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c |  30 +--
 12 files changed, 291 insertions(+), 164 deletions(-)

-- 
2.25.1


^ permalink raw reply	[flat|nested] 25+ messages in thread

* [Intel-xe] [PATCH 1/3] drm/xe: Rework multi tile device memory initialization
  2023-05-04 11:20 [Intel-xe] [PATCH 0/3] drm/xe: Add sysfs entry to report per gt memory size Tejas Upadhyay
  2023-05-04 11:18 ` [Intel-xe] ✓ CI.Patch_applied: success for " Patchwork
  2023-05-04 11:19 ` [Intel-xe] ✓ CI.KUnit: " Patchwork
@ 2023-05-04 11:20 ` Tejas Upadhyay
  2023-05-04 11:20 ` [Intel-xe] [PATCH 2/3] drm/xe: Register drm device prior to gt init Tejas Upadhyay
                   ` (4 subsequent siblings)
  7 siblings, 0 replies; 25+ messages in thread
From: Tejas Upadhyay @ 2023-05-04 11:20 UTC (permalink / raw)
  To: intel-xe; +Cc: Michael J . Ruhl, Tejas Upadhyay

The vram initialization path does not take into account
each tile's actual memory size.

While updating this, simplify the rebar algorithm and clarify
some helper functions.

Signed-off-by: Michael J. Ruhl <michael.j.ruhl@intel.com>
---
 drivers/gpu/drm/xe/regs/xe_gt_regs.h   |   2 +-
 drivers/gpu/drm/xe/xe_bo.c             |   8 +-
 drivers/gpu/drm/xe/xe_bo.h             |   2 +-
 drivers/gpu/drm/xe/xe_device_types.h   |  18 +-
 drivers/gpu/drm/xe/xe_gt_types.h       |  14 +-
 drivers/gpu/drm/xe/xe_migrate.c        |   6 +-
 drivers/gpu/drm/xe/xe_mmio.c           | 278 ++++++++++++++-----------
 drivers/gpu/drm/xe/xe_mmio.h           |   4 +-
 drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c |  30 +--
 9 files changed, 205 insertions(+), 157 deletions(-)

diff --git a/drivers/gpu/drm/xe/regs/xe_gt_regs.h b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
index 68e89d71cd1c..780edd4dc1bd 100644
--- a/drivers/gpu/drm/xe/regs/xe_gt_regs.h
+++ b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
@@ -74,7 +74,7 @@
 #define VE1_AUX_NV				XE_REG(0x42b8)
 #define   AUX_INV				REG_BIT(0)
 
-#define XEHP_TILE0_ADDR_RANGE			XE_REG_MCR(0x4900)
+#define XEHP_TILE_ADDR_RANGE(_idx)		XE_REG_MCR(0x4900 + (_idx) * 4)
 #define XEHP_FLAT_CCS_BASE_ADDR			XE_REG_MCR(0x4910)
 
 #define CHICKEN_RASTER_1			XE_REG_MCR(0x6204, XE_REG_OPTION_MASKED)
diff --git a/drivers/gpu/drm/xe/xe_bo.c b/drivers/gpu/drm/xe/xe_bo.c
index 3ab404e33fae..7ee5a135b065 100644
--- a/drivers/gpu/drm/xe/xe_bo.c
+++ b/drivers/gpu/drm/xe/xe_bo.c
@@ -1335,7 +1335,7 @@ struct xe_bo *xe_bo_create_from_data(struct xe_device *xe, struct xe_gt *gt,
  * XXX: This is in the VM bind data path, likely should calculate this once and
  * store, with a recalculation if the BO is moved.
  */
-uint64_t vram_region_io_offset(struct ttm_resource *res)
+uint64_t vram_region_gpu_offset(struct ttm_resource *res)
 {
 	struct xe_device *xe = ttm_to_xe_device(res->bo->bdev);
 	struct xe_gt *gt = mem_type_to_gt(xe, res->mem_type);
@@ -1343,7 +1343,7 @@ uint64_t vram_region_io_offset(struct ttm_resource *res)
 	if (res->mem_type == XE_PL_STOLEN)
 		return xe_ttm_stolen_gpu_offset(xe);
 
-	return gt->mem.vram.io_start - xe->mem.vram.io_start;
+	return gt->mem.vram.base;
 }
 
 /**
@@ -1427,7 +1427,7 @@ int xe_bo_pin(struct xe_bo *bo)
 			XE_BUG_ON(!(place->flags & TTM_PL_FLAG_CONTIGUOUS));
 
 			place->fpfn = (xe_bo_addr(bo, 0, PAGE_SIZE, &vram) -
-				       vram_region_io_offset(bo->ttm.resource)) >> PAGE_SHIFT;
+				       vram_region_gpu_offset(bo->ttm.resource)) >> PAGE_SHIFT;
 			place->lpfn = place->fpfn + (bo->size >> PAGE_SHIFT);
 
 			spin_lock(&xe->pinned.lock);
@@ -1571,7 +1571,7 @@ dma_addr_t xe_bo_addr(struct xe_bo *bo, u64 offset,
 
 		xe_res_first(bo->ttm.resource, page << PAGE_SHIFT,
 			     page_size, &cur);
-		return cur.start + offset + vram_region_io_offset(bo->ttm.resource);
+		return cur.start + offset + vram_region_gpu_offset(bo->ttm.resource);
 	}
 }
 
diff --git a/drivers/gpu/drm/xe/xe_bo.h b/drivers/gpu/drm/xe/xe_bo.h
index 8354d05ccdf3..161d5e9f09cf 100644
--- a/drivers/gpu/drm/xe/xe_bo.h
+++ b/drivers/gpu/drm/xe/xe_bo.h
@@ -224,7 +224,7 @@ void xe_bo_vunmap(struct xe_bo *bo);
 bool mem_type_is_vram(u32 mem_type);
 bool xe_bo_is_vram(struct xe_bo *bo);
 bool xe_bo_is_stolen(struct xe_bo *bo);
-uint64_t vram_region_io_offset(struct ttm_resource *res);
+uint64_t vram_region_gpu_offset(struct ttm_resource *res);
 
 bool xe_bo_can_migrate(struct xe_bo *bo, u32 mem_type);
 
diff --git a/drivers/gpu/drm/xe/xe_device_types.h b/drivers/gpu/drm/xe/xe_device_types.h
index 1cb404e48aaa..8898aea4bc2b 100644
--- a/drivers/gpu/drm/xe/xe_device_types.h
+++ b/drivers/gpu/drm/xe/xe_device_types.h
@@ -1,6 +1,6 @@
 /* SPDX-License-Identifier: MIT */
 /*
- * Copyright © 2022 Intel Corporation
+ * Copyright © 2022-2023 Intel Corporation
  */
 
 #ifndef _XE_DEVICE_TYPES_H_
@@ -193,15 +193,17 @@ struct xe_device {
 			/**
 			 * @io_size: IO size of VRAM.
 			 *
-			 * This represents how much of VRAM we can access via
-			 * the CPU through the VRAM BAR. This can be smaller
-			 * than @size, in which case only part of VRAM is CPU
-			 * accessible (typically the first 256M). This
-			 * configuration is known as small-bar.
+			 * This represents how much of VRAM the CPU can access
+			 * via the VRAM BAR.
+			 * On systems that do not support large BAR IO space,
+			 * this can be smaller than the actual memory size, in
+			 * which case only part of VRAM is CPU accessible
+			 * (typically the first 256M).  This configuration is
+			 * known as small-bar.
 			 */
 			resource_size_t io_size;
-			/** @size: Total size of VRAM */
-			resource_size_t size;
+			/** @base: Offset to apply for Device Physical Address control */
+			resource_size_t base;
 			/** @mapping: pointer to VRAM mappable space */
 			void *__iomem mapping;
 		} vram;
diff --git a/drivers/gpu/drm/xe/xe_gt_types.h b/drivers/gpu/drm/xe/xe_gt_types.h
index 7c47d67aa8be..47f059bb8c6d 100644
--- a/drivers/gpu/drm/xe/xe_gt_types.h
+++ b/drivers/gpu/drm/xe/xe_gt_types.h
@@ -1,6 +1,6 @@
 /* SPDX-License-Identifier: MIT */
 /*
- * Copyright © 2022 Intel Corporation
+ * Copyright © 2022-2023 Intel Corporation
  */
 
 #ifndef _XE_GT_TYPES_H_
@@ -148,13 +148,15 @@ struct xe_gt {
 			/**
 			 * @io_size: IO size of this VRAM instance
 			 *
-			 * This represents how much of this VRAM we can access
-			 * via the CPU through the VRAM BAR. This can be smaller
-			 * than @size, in which case only part of VRAM is CPU
-			 * accessible (typically the first 256M). This
-			 * configuration is known as small-bar.
+			 * This represents how much of the VRAM the CPU can access
+			 * via the VRAM BAR.
+			 * This can be smaller than the actual @size, in which
+			 * case only part of VRAM is CPU accessible (typically
+			 * the first 256M). This configuration is known as small-bar.
 			 */
 			resource_size_t io_size;
+			/** @base: offset of VRAM starting base */
+			resource_size_t base;
 			/** @size: size of VRAM. */
 			resource_size_t size;
 			/** @mapping: pointer to VRAM mappable space */
diff --git a/drivers/gpu/drm/xe/xe_migrate.c b/drivers/gpu/drm/xe/xe_migrate.c
index f40f47ccb76f..c79561035b1b 100644
--- a/drivers/gpu/drm/xe/xe_migrate.c
+++ b/drivers/gpu/drm/xe/xe_migrate.c
@@ -270,7 +270,7 @@ static int xe_migrate_prepare_vm(struct xe_gt *gt, struct xe_migrate *m,
 		 * Use 1GB pages, it shouldn't matter the physical amount of
 		 * vram is less, when we don't access it.
 		 */
-		for (pos = 0; pos < xe->mem.vram.size; pos += SZ_1G, ofs += 8)
+		for (pos = 0; pos < xe->mem.vram.io_size; pos += SZ_1G, ofs += 8)
 			xe_map_wr(xe, &bo->vmap, ofs, u64, pos | flags);
 	}
 
@@ -419,7 +419,7 @@ static u32 pte_update_size(struct xe_migrate *m,
 	} else {
 		/* Offset into identity map. */
 		*L0_ofs = xe_migrate_vram_ofs(cur->start +
-					      vram_region_io_offset(res));
+					      vram_region_gpu_offset(res));
 		cmds += cmd_size;
 	}
 
@@ -469,7 +469,7 @@ static void emit_pte(struct xe_migrate *m,
 					addr |= XE_PTE_PS64;
 				}
 
-				addr += vram_region_io_offset(bo->ttm.resource);
+				addr += vram_region_gpu_offset(bo->ttm.resource);
 				addr |= XE_PPGTT_PTE_LM;
 			}
 			addr |= PPAT_CACHED | XE_PAGE_PRESENT | XE_PAGE_RW;
diff --git a/drivers/gpu/drm/xe/xe_mmio.c b/drivers/gpu/drm/xe/xe_mmio.c
index 3b719c774efa..2c35a1b79be7 100644
--- a/drivers/gpu/drm/xe/xe_mmio.c
+++ b/drivers/gpu/drm/xe/xe_mmio.c
@@ -1,8 +1,10 @@
 // SPDX-License-Identifier: MIT
 /*
- * Copyright © 2021 Intel Corporation
+ * Copyright © 2021-2023 Intel Corporation
  */
 
+#include <linux/minmax.h>
+
 #include "xe_mmio.h"
 
 #include <drm/drm_managed.h>
@@ -21,6 +23,8 @@
 #define TILE_COUNT		REG_GENMASK(15, 8)
 #define GEN12_LMEM_BAR		2
 
+#define BAR_SIZE_SHIFT 20
+
 static int xe_set_dma_info(struct xe_device *xe)
 {
 	unsigned int mask_size = xe->info.dma_mask_size;
@@ -61,50 +65,65 @@ _resize_bar(struct xe_device *xe, int resno, resource_size_t size)
 	if (ret) {
 		drm_info(&xe->drm, "Failed to resize BAR%d to %dM (%pe). Consider enabling 'Resizable BAR' support in your BIOS\n",
 			 resno, 1 << bar_size, ERR_PTR(ret));
-		return -1;
+		return ret;
 	}
 
 	drm_info(&xe->drm, "BAR%d resized to %dM\n", resno, 1 << bar_size);
-	return 1;
+	return ret;
 }
 
-static int xe_resize_vram_bar(struct xe_device *xe, resource_size_t vram_size)
+/*
+ * if force_vram_bar_size is set, attempt to set to the requested size
+ * else set to maximum possible size
+ */
+static int xe_resize_vram_bar(struct xe_device *xe)
 {
+	u64 force_vram_bar_size = xe_force_vram_bar_size;
 	struct pci_dev *pdev = to_pci_dev(xe->drm.dev);
 	struct pci_bus *root = pdev->bus;
-	struct resource *root_res;
-	resource_size_t rebar_size;
 	resource_size_t current_size;
+	resource_size_t rebar_size;
+	struct resource *root_res;
+	u32 bar_size_mask;
 	u32 pci_cmd;
 	int i;
 	int ret;
-	u64 force_vram_bar_size = xe_force_vram_bar_size;
 
-	current_size = roundup_pow_of_two(pci_resource_len(pdev, GEN12_LMEM_BAR));
+	/* gather some relevant info */
+	current_size = pci_resource_len(pdev, GEN12_LMEM_BAR);
+	bar_size_mask = pci_rebar_get_possible_sizes(pdev, GEN12_LMEM_BAR);
 
+	if (!bar_size_mask)
+		return 0;
+
+	/* set to a specific size? */
 	if (force_vram_bar_size) {
-		u32 bar_sizes;
+		u32 bar_size_bit;
 
 		rebar_size = force_vram_bar_size * (resource_size_t)SZ_1M;
-		bar_sizes = pci_rebar_get_possible_sizes(pdev, GEN12_LMEM_BAR);
 
-		if (rebar_size == current_size)
-			return 0;
+		bar_size_bit = bar_size_mask & BIT(pci_rebar_bytes_to_size(rebar_size));
 
-		if (!(bar_sizes & BIT(pci_rebar_bytes_to_size(rebar_size))) ||
-		    rebar_size >= roundup_pow_of_two(vram_size)) {
-			rebar_size = vram_size;
+		if (!bar_size_bit) {
 			drm_info(&xe->drm,
-				 "Given bar size is not within supported size, setting it to default: %lluMiB\n",
-				 (u64)vram_size >> 20);
+				 "Requested size: 0x%llx is not supported by rebar sizes: 0x%x. Leaving default: 0x%llx\n",
+				 (u64)rebar_size >> 2, bar_size_mask, (u64)current_size >> 20);
+			return 0;
 		}
+
+		rebar_size = 1ULL << (bar_size_bit + BAR_SIZE_SHIFT);
+
+		if (rebar_size == current_size)
+			return 0;
 	} else {
-		rebar_size = current_size;
+		rebar_size = 1ULL << (__fls(bar_size_mask) + BAR_SIZE_SHIFT);
 
-		if (rebar_size != roundup_pow_of_two(vram_size))
-			rebar_size = vram_size;
-		else
+		/* only resize if larger than current */
+		if (rebar_size <= current_size) {
+			drm_info(&xe->drm, "Rebar size: 0x%llx vs. actual size: 0x%llx\n",
+				 rebar_size, current_size);
 			return 0;
+		}
 	}
 
 	drm_info(&xe->drm, "Resizing bar from %lluMiB -> %lluMiB\n",
@@ -148,143 +167,169 @@ static bool xe_pci_resource_valid(struct pci_dev *pdev, int bar)
 	return true;
 }
 
-int xe_mmio_total_vram_size(struct xe_device *xe, u64 *vram_size, u64 *usable_size)
+static int xe_determine_lmem_bar_size(struct xe_device *xe)
 {
-	struct xe_gt *gt = xe_device_get_gt(xe, 0);
 	struct pci_dev *pdev = to_pci_dev(xe->drm.dev);
 	int err;
-	u32 reg;
 
-	if (!xe->info.has_flat_ccs)  {
-		*vram_size = pci_resource_len(pdev, GEN12_LMEM_BAR);
-		if (usable_size)
-			*usable_size = min(*vram_size,
-					   xe_mmio_read64(gt, GSMBASE.reg));
-		return 0;
+	if (!xe_pci_resource_valid(pdev, GEN12_LMEM_BAR)) {
+		drm_err(&xe->drm, "pci resource is not valid\n");
+		return -ENXIO;
 	}
 
+	err = xe_resize_vram_bar(xe);
+	if (err)
+		return err;
+
+	xe->mem.vram.io_start = pci_resource_start(pdev, GEN12_LMEM_BAR);
+	xe->mem.vram.io_size = pci_resource_len(pdev, GEN12_LMEM_BAR);
+	if (!xe->mem.vram.io_size)
+		return -EIO;
+
+	xe->mem.vram.base = 0; /* DPA offset */
+
+	/* set up a map to the total memory area. */
+	xe->mem.vram.mapping = ioremap_wc(xe->mem.vram.io_start, xe->mem.vram.io_size);
+
+	return 0;
+}
+
+/**
+ * xe_mmio_tile_vram_size - Collect vram size and off set information
+ * @gt: tile to get info for
+ * @vram_size: available vram (size - device reserved portions)
+ * @tile_size: actual vram size
+ * @tile_offset: physical start point in the vram address space
+ *
+ * There are 4 places for size information:
+ * - io size (from pci_resource_len of LMEM bar) (only used for small bar and DG1)
+ * - TILEx size (actual vram size)
+ * - GSMBASE offset (TILEx - "stolen")
+ * - CSSBASE offset (TILEx - CSS space necessary)
+ *
+ * NOTE: CSSBASE is always a lower/smaller offset then GSMBASE.
+ *
+ * The actual available size of memory is to the CCS or GSM base.
+ * NOTE: multi-tile bases will include the tile offset.
+ *
+ */
+int xe_mmio_tile_vram_size(struct xe_gt *gt, u64 *vram_size, u64 *tile_size, u64 *tile_offset)
+{
+	u64 offset;
+	int err;
+	u32 reg;
+
 	err = xe_force_wake_get(gt_to_fw(gt), XE_FW_GT);
 	if (err)
 		return err;
 
-	reg = xe_gt_mcr_unicast_read_any(gt, XEHP_TILE0_ADDR_RANGE);
-	*vram_size = (u64)REG_FIELD_GET(GENMASK(14, 8), reg) * SZ_1G;
-	if (usable_size) {
+	/* actual size */
+	if (unlikely(gt->xe->info.platform == XE_DG1)) {
+		*tile_size = pci_resource_len(to_pci_dev(gt->xe->drm.dev), GEN12_LMEM_BAR);
+		*tile_offset = 0;
+	} else {
+		reg = xe_gt_mcr_unicast_read_any(gt, XEHP_TILE_ADDR_RANGE(gt->info.id));
+		*tile_size = (u64)REG_FIELD_GET(GENMASK(14, 8), reg) * SZ_1G;
+		*tile_offset = (u64)REG_FIELD_GET(GENMASK(7, 1), reg) * SZ_1G;
+	}
+
+	/* minus device usage */
+	if (gt->xe->info.has_flat_ccs) {
 		reg = xe_gt_mcr_unicast_read_any(gt, XEHP_FLAT_CCS_BASE_ADDR);
-		*usable_size = (u64)REG_FIELD_GET(GENMASK(31, 8), reg) * SZ_64K;
-		drm_info(&xe->drm, "vram_size: 0x%llx usable_size: 0x%llx\n",
-			 *vram_size, *usable_size);
+		offset = (u64)REG_FIELD_GET(GENMASK(31, 8), reg) * SZ_64K;
+	} else {
+		offset = xe_mmio_read64(gt, GSMBASE.reg);
 	}
 
+	/* remove the tile offset so we have just the available size */
+	*vram_size = offset - *tile_offset;
+
 	return xe_force_wake_put(gt_to_fw(gt), XE_FW_GT);
 }
 
 int xe_mmio_probe_vram(struct xe_device *xe)
 {
-	struct pci_dev *pdev = to_pci_dev(xe->drm.dev);
+	resource_size_t io_size;
+	u64 available_size = 0;
+	u64 total_size = 0;
 	struct xe_gt *gt;
-	u8 id;
+	u64 tile_offset;
+	u64 tile_size;
 	u64 vram_size;
-	u64 original_size;
-	u64 usable_size;
 	int err;
+	u8 id;
 
-	if (!IS_DGFX(xe)) {
-		xe->mem.vram.mapping = 0;
-		xe->mem.vram.size = 0;
-		xe->mem.vram.io_start = 0;
-		xe->mem.vram.io_size = 0;
-
-		for_each_gt(gt, xe, id) {
-			gt->mem.vram.mapping = 0;
-			gt->mem.vram.size = 0;
-			gt->mem.vram.io_start = 0;
-			gt->mem.vram.io_size = 0;
-		}
+	if (!IS_DGFX(xe))
 		return 0;
-	}
-
-	if (!xe_pci_resource_valid(pdev, GEN12_LMEM_BAR)) {
-		drm_err(&xe->drm, "pci resource is not valid\n");
-		return -ENXIO;
-	}
 
+	/* Get the size of the gt0 vram for later accessibility comparison */
 	gt = xe_device_get_gt(xe, 0);
-	original_size = pci_resource_len(pdev, GEN12_LMEM_BAR);
+	err = xe_mmio_tile_vram_size(gt, &vram_size, &tile_size, &tile_offset);
+	if (err)
+		return err;
 
-	err = xe_mmio_total_vram_size(xe, &vram_size, &usable_size);
+	err = xe_determine_lmem_bar_size(xe);
 	if (err)
 		return err;
 
-	xe_resize_vram_bar(xe, vram_size);
-	xe->mem.vram.io_start = pci_resource_start(pdev, GEN12_LMEM_BAR);
-	xe->mem.vram.io_size = min(usable_size,
-				   pci_resource_len(pdev, GEN12_LMEM_BAR));
-	xe->mem.vram.size = xe->mem.vram.io_size;
+	/* small bar issues will only cover gt0 sizes */
+	if (xe->mem.vram.io_size < vram_size)
+		drm_warn(&xe->drm, "Restricting VRAM size to PCI resource size (0x%llx->0x%llx)\n",
+			 vram_size, (u64)xe->mem.vram.io_size);
 
-	if (!xe->mem.vram.size)
-		return -EIO;
+	drm_info(&xe->drm, "VISIBLE VRAM: %pa, %pa\n", &xe->mem.vram.io_start,
+		 &xe->mem.vram.io_size);
 
-	if (usable_size > xe->mem.vram.io_size)
-		drm_warn(&xe->drm, "Restricting VRAM size to PCI resource size (%lluMiB->%lluMiB)\n",
-			 (u64)usable_size >> 20, (u64)xe->mem.vram.io_size >> 20);
+	/* small bar issues will only cover gt0 sizes */
+	if (xe->mem.vram.io_size < vram_size)
+		drm_warn(&xe->drm, "Restricting VRAM size to PCI resource size (0x%llx->0x%llx)\n",
+			 vram_size, (u64)xe->mem.vram.io_size);
 
-	xe->mem.vram.mapping = ioremap_wc(xe->mem.vram.io_start, xe->mem.vram.io_size);
-	xe->mem.vram.size = min_t(u64, xe->mem.vram.size, usable_size);
+	io_size = xe->mem.vram.io_size;
 
-	drm_info(&xe->drm, "TOTAL VRAM: %pa, %pa\n", &xe->mem.vram.io_start, &xe->mem.vram.size);
+	/* gt specific ranges */
+	for_each_gt(gt, xe, id) {
+		if (xe_gt_is_media_type(gt))
+			continue;
 
-	/* FIXME: Assuming equally partitioned VRAM, incorrect */
-	if (xe->info.tile_count > 1) {
-		u8 adj_tile_count = xe->info.tile_count;
-		resource_size_t size, io_start, io_size;
+		err = xe_mmio_tile_vram_size(gt, &vram_size, &tile_size, &tile_offset);
+		if (err)
+			return err;
 
-		for_each_gt(gt, xe, id)
-			if (xe_gt_is_media_type(gt))
-				--adj_tile_count;
+		gt->mem.vram.io_start = xe->mem.vram.io_start + tile_offset;
+		gt->mem.vram.io_size = min_t(u64, vram_size, io_size);
 
-		XE_BUG_ON(!adj_tile_count);
+		if (!gt->mem.vram.io_size) {
+			drm_err(&xe->drm, "Tile without any CPU visible VRAM. Aborting.\n");
+			return -ENODEV;
+		}
 
-		size = xe->mem.vram.size / adj_tile_count;
-		io_start = xe->mem.vram.io_start;
-		io_size = xe->mem.vram.io_size;
+		gt->mem.vram.base = xe->mem.vram.base + tile_offset;
+		gt->mem.vram.size = vram_size;
+		gt->mem.vram.mapping = xe->mem.vram.mapping + tile_offset;
 
-		for_each_gt(gt, xe, id) {
-			if (id && !xe_gt_is_media_type(gt)) {
-				io_size -= min(io_size, size);
-				io_start += io_size;
-			}
+		drm_info(&xe->drm, "VRAM[%u, %u]: %pa, %pa\n", id, gt->info.vram_id,
+			 &gt->mem.vram.io_start, &gt->mem.vram.size);
 
-			gt->mem.vram.size = size;
-
-			/*
-			 * XXX: multi-tile small-bar might be wild. Hopefully
-			 * full tile without any mappable vram is not something
-			 * we care about.
-			 */
-
-			gt->mem.vram.io_size = min(size, io_size);
-			if (io_size) {
-				gt->mem.vram.io_start = io_start;
-				gt->mem.vram.mapping = xe->mem.vram.mapping +
-					(io_start - xe->mem.vram.io_start);
-			} else {
-				drm_err(&xe->drm, "Tile without any CPU visible VRAM. Aborting.\n");
-				return -ENODEV;
-			}
+		if (gt->mem.vram.io_size < gt->mem.vram.size)
+			drm_info(&xe->drm, "VRAM[%u, %u]: CPU access limited to %pa\n", id,
+				 gt->info.vram_id, &gt->mem.vram.io_size);
+
+		/* calculate total size using tile size to get the correct HW sizing */
+		total_size += tile_size;
+		available_size += vram_size;
 
-			drm_info(&xe->drm, "VRAM[%u, %u]: %pa, %pa\n",
-				 id, gt->info.vram_id, &gt->mem.vram.io_start,
-				 &gt->mem.vram.size);
+		if (total_size > xe->mem.vram.io_size) {
+			drm_warn(&xe->drm, "VRAM: %pa is larger than resource %pa\n",
+				 &total_size, &xe->mem.vram.io_size);
 		}
-	} else {
-		gt->mem.vram.size = xe->mem.vram.size;
-		gt->mem.vram.io_start = xe->mem.vram.io_start;
-		gt->mem.vram.io_size = xe->mem.vram.io_size;
-		gt->mem.vram.mapping = xe->mem.vram.mapping;
 
-		drm_info(&xe->drm, "VRAM: %pa\n", &gt->mem.vram.size);
+		io_size -= min_t(u64, tile_size, io_size);
 	}
+
+	drm_info(&xe->drm, "Available VRAM: %pa, %pa\n", &xe->mem.vram.io_start,
+		 &available_size);
+
 	return 0;
 }
 
@@ -304,9 +349,6 @@ static void xe_mmio_probe_tiles(struct xe_device *xe)
 	if (xe->info.media_verx100 >= 1300)
 		xe->info.tile_count *= 2;
 
-	drm_info(&xe->drm, "tile_count: %d, adj_tile_count %d\n",
-		 xe->info.tile_count, adj_tile_count);
-
 	if (xe->info.tile_count > 1) {
 		const int mmio_bar = 0;
 		size_t size;
diff --git a/drivers/gpu/drm/xe/xe_mmio.h b/drivers/gpu/drm/xe/xe_mmio.h
index 1a32e0f52261..d284f84a2e60 100644
--- a/drivers/gpu/drm/xe/xe_mmio.h
+++ b/drivers/gpu/drm/xe/xe_mmio.h
@@ -1,6 +1,6 @@
 /* SPDX-License-Identifier: MIT */
 /*
- * Copyright © 2021 Intel Corporation
+ * Copyright © 2021-2023 Intel Corporation
  */
 
 #ifndef _XE_MMIO_H_
@@ -120,6 +120,6 @@ static inline bool xe_mmio_in_range(const struct xe_mmio_range *range, u32 reg)
 }
 
 int xe_mmio_probe_vram(struct xe_device *xe);
-int xe_mmio_total_vram_size(struct xe_device *xe, u64 *vram_size, u64 *flat_ccs_base);
+int xe_mmio_tile_vram_size(struct xe_gt *gt, u64 *vram_size, u64 *tile_size, u64 *tile_base);
 
 #endif
diff --git a/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c b/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
index 9ce0a0585539..72e0a65b1d71 100644
--- a/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
+++ b/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
@@ -12,9 +12,11 @@
 #include <drm/ttm/ttm_range_manager.h>
 
 #include "regs/xe_regs.h"
+#include "regs/xe_gt_regs.h"
 #include "xe_bo.h"
 #include "xe_device.h"
 #include "xe_gt.h"
+#include "xe_gt_mcr.h"
 #include "xe_mmio.h"
 #include "xe_res_cursor.h"
 #include "xe_ttm_stolen_mgr.h"
@@ -51,27 +53,27 @@ bool xe_ttm_stolen_cpu_access_needs_ggtt(struct xe_device *xe)
 	return GRAPHICS_VERx100(xe) < 1270 && !IS_DGFX(xe);
 }
 
-static s64 detect_bar2_dgfx(struct xe_device *xe, struct xe_ttm_stolen_mgr *mgr)
+static s64 detect_bar2_dgfx(struct xe_gt *gt, struct xe_ttm_stolen_mgr *mgr)
 {
-	struct pci_dev *pdev = to_pci_dev(xe->drm.dev);
-	struct xe_gt *gt = to_gt(xe);
-	u64 vram_size, stolen_size;
-	int err;
+	u64 stolen_size;
+	u64 tile_offset;
+	u64 tile_size;
+	u64 vram_size;
 
-	err = xe_mmio_total_vram_size(xe, &vram_size, NULL);
-	if (err) {
-		drm_info(&xe->drm, "Querying total vram size failed\n");
+	if (xe_mmio_tile_vram_size(gt, &vram_size, &tile_size, &tile_offset)) {
+		drm_info(&gt->xe->drm, "Querying total vram size failed\n");
 		return 0;
 	}
 
 	/* Use DSM base address instead for stolen memory */
-	mgr->stolen_base = xe_mmio_read64(gt, DSMBASE.reg) & BDSM_MASK;
-	if (drm_WARN_ON(&xe->drm, vram_size < mgr->stolen_base))
+	mgr->stolen_base = (xe_mmio_read64(gt, DSMBASE.reg) & BDSM_MASK) - tile_offset;
+	if (drm_WARN_ON(&gt->xe->drm, tile_size < mgr->stolen_base))
 		return 0;
 
-	stolen_size = vram_size - mgr->stolen_base;
-	if (mgr->stolen_base + stolen_size <= pci_resource_len(pdev, 2))
-		mgr->io_base = pci_resource_start(pdev, 2) + mgr->stolen_base;
+	stolen_size = tile_size - mgr->stolen_base;
+
+	if (mgr->stolen_base + stolen_size <= tile_size)
+		mgr->io_base = gt->mem.vram.io_start + mgr->stolen_base;
 
 	/*
 	 * There may be few KB of platform dependent reserved memory at the end
@@ -139,7 +141,7 @@ void xe_ttm_stolen_mgr_init(struct xe_device *xe)
 	int err;
 
 	if (IS_DGFX(xe))
-		stolen_size = detect_bar2_dgfx(xe, mgr);
+		stolen_size = detect_bar2_dgfx(to_gt(xe), mgr);
 	else if (GRAPHICS_VERx100(xe) >= 1270)
 		stolen_size = detect_bar2_integrated(xe, mgr);
 	else
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 25+ messages in thread

* [Intel-xe] [PATCH 2/3] drm/xe: Register drm device prior to gt init
  2023-05-04 11:20 [Intel-xe] [PATCH 0/3] drm/xe: Add sysfs entry to report per gt memory size Tejas Upadhyay
                   ` (2 preceding siblings ...)
  2023-05-04 11:20 ` [Intel-xe] [PATCH 1/3] drm/xe: Rework multi tile device memory initialization Tejas Upadhyay
@ 2023-05-04 11:20 ` Tejas Upadhyay
  2023-05-04 12:03   ` Iddamsetty, Aravind
  2023-05-04 11:20 ` [Intel-xe] [PATCH 3/3] drm/xe: Add sysfs entry to report per gt memory size Tejas Upadhyay
                   ` (3 subsequent siblings)
  7 siblings, 1 reply; 25+ messages in thread
From: Tejas Upadhyay @ 2023-05-04 11:20 UTC (permalink / raw)
  To: intel-xe; +Cc: Tejas Upadhyay

GT init creates few sysfs entries under /sys/class/drm
and makes use of drm_class device thus it needs drm
device to be registered prior to gt init.

Signed-off-by: Tejas Upadhyay <tejas.upadhyay@intel.com>
---
 drivers/gpu/drm/xe/xe_device.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
index 45d6e5ff47fd..c5380914da18 100644
--- a/drivers/gpu/drm/xe/xe_device.c
+++ b/drivers/gpu/drm/xe/xe_device.c
@@ -301,6 +301,10 @@ int xe_device_probe(struct xe_device *xe)
 	if (err)
 		goto err_irq_shutdown;
 
+	err = drm_dev_register(&xe->drm, 0);
+	if (err)
+		goto err_irq_shutdown;
+
 	for_each_gt(gt, xe, id) {
 		err = xe_gt_init(gt);
 		if (err)
@@ -311,10 +315,6 @@ int xe_device_probe(struct xe_device *xe)
 	if (err)
 		goto err_fini_display;
 
-	err = drm_dev_register(&xe->drm, 0);
-	if (err)
-		goto err_irq_shutdown;
-
 	xe_display_register(xe);
 
 	xe_debugfs_register(xe);
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 25+ messages in thread

* [Intel-xe] [PATCH 3/3] drm/xe: Add sysfs entry to report per gt memory size
  2023-05-04 11:20 [Intel-xe] [PATCH 0/3] drm/xe: Add sysfs entry to report per gt memory size Tejas Upadhyay
                   ` (3 preceding siblings ...)
  2023-05-04 11:20 ` [Intel-xe] [PATCH 2/3] drm/xe: Register drm device prior to gt init Tejas Upadhyay
@ 2023-05-04 11:20 ` Tejas Upadhyay
  2023-05-04 12:43   ` Iddamsetty, Aravind
  2023-05-04 11:23 ` [Intel-xe] ✓ CI.Build: success for " Patchwork
                   ` (2 subsequent siblings)
  7 siblings, 1 reply; 25+ messages in thread
From: Tejas Upadhyay @ 2023-05-04 11:20 UTC (permalink / raw)
  To: intel-xe; +Cc: Tejas Upadhyay

Add sysfs entry to read per gt physical memory
in total including stolen memory.

Cc: Aravind Iddamsetty <aravind.iddamsetty@intel.com>
Signed-off-by: Tejas Upadhyay <tejas.upadhyay@intel.com>
---
 drivers/gpu/drm/xe/xe_device_types.h |  2 +
 drivers/gpu/drm/xe/xe_gt_sysfs.c     | 74 +++++++++++++++++++++++++++-
 drivers/gpu/drm/xe/xe_gt_sysfs.h     |  1 -
 drivers/gpu/drm/xe/xe_gt_types.h     |  7 +++
 drivers/gpu/drm/xe/xe_mmio.c         |  1 +
 5 files changed, 82 insertions(+), 3 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_device_types.h b/drivers/gpu/drm/xe/xe_device_types.h
index 8898aea4bc2b..f6b68a3c6eeb 100644
--- a/drivers/gpu/drm/xe/xe_device_types.h
+++ b/drivers/gpu/drm/xe/xe_device_types.h
@@ -254,6 +254,8 @@ struct xe_device {
 	/** @gt: graphics tile */
 	struct xe_gt gt[XE_MAX_GT];
 
+	struct kobject *sysfs_gt;
+
 	/**
 	 * @mem_access: keep track of memory access in the device, possibly
 	 * triggering additional actions when they occur.
diff --git a/drivers/gpu/drm/xe/xe_gt_sysfs.c b/drivers/gpu/drm/xe/xe_gt_sysfs.c
index c01cc689058c..b133dd7b9d31 100644
--- a/drivers/gpu/drm/xe/xe_gt_sysfs.c
+++ b/drivers/gpu/drm/xe/xe_gt_sysfs.c
@@ -29,12 +29,76 @@ static void gt_sysfs_fini(struct drm_device *drm, void *arg)
 	kobject_put(gt->sysfs);
 }
 
+typedef ssize_t (*show)(struct device *dev, struct device_attribute *attr, char *buf);
+
+struct xe_ext_attr {
+	struct device_attribute attr;
+	show xe_show;
+};
+
+static ssize_t
+xe_sysfs_show(struct device *dev, struct device_attribute *attr, char *buf)
+{
+	ssize_t value;
+	struct xe_ext_attr *ea = container_of(attr, struct xe_ext_attr, attr);
+
+	/* FIXME: Wa_16015496043 Hold forcewake on GT0 & GT1 to disallow rc6 */
+	value = ea->xe_show(dev, attr, buf);
+
+	return value;
+}
+
+static ssize_t
+addr_range_show(struct device *kdev, struct device_attribute *attr, char *buf)
+{
+	struct xe_gt *gt = kobj_to_gt(&kdev->kobj);
+
+	return sysfs_emit(buf, "%pa\n", &gt->mem.actual_physical_mem);
+}
+
+#define XE_DEVICE_ATTR_RO(_name, _show) \
+	struct xe_ext_attr dev_attr_##_name = \
+	{ __ATTR(_name, 0444, xe_sysfs_show, NULL), _show}
+
+static XE_DEVICE_ATTR_RO(addr_range, addr_range_show);
+
+static const struct attribute *addr_range_attrs[] = {
+	/* TODO: Report any other HBM Sparing sysfs per gt? */
+	&dev_attr_addr_range.attr.attr,
+	NULL
+};
+
+void xe_gt_sysfs_register_mem(struct xe_gt *gt, struct kobject *parent)
+{
+	/* FIXME: Check has_mem_sparing here */
+
+	if (sysfs_create_files(parent, addr_range_attrs))
+		drm_err(&gt_to_xe(gt)->drm,
+			"Setting up sysfs to read total physical memory per tile failed\n");
+}
+
+static struct kobject *xe_setup_gt_sysfs(struct kobject *parent)
+{
+	return kobject_create_and_add("gt", parent);
+}
+
 int xe_gt_sysfs_init(struct xe_gt *gt)
 {
-	struct device *dev = gt_to_xe(gt)->drm.dev;
+	struct xe_device *xe = gt_to_xe(gt);
+	struct device *kdev = xe->drm.primary->kdev;
 	struct kobj_gt *kg;
 	int err;
 
+	/* Create sysfs dir only for primary GT to avoid dup */
+	if (!gt->info.id) {
+		xe->sysfs_gt = xe_setup_gt_sysfs(&kdev->kobj);
+		if (!xe->sysfs_gt) {
+			drm_err(&xe->drm,
+				"failed to register GT sysfs directory\n");
+			return 0;
+		}
+	}
+
 	kg = kzalloc(sizeof(*kg), GFP_KERNEL);
 	if (!kg)
 		return -ENOMEM;
@@ -42,7 +106,7 @@ int xe_gt_sysfs_init(struct xe_gt *gt)
 	kobject_init(&kg->base, &xe_gt_sysfs_kobj_type);
 	kg->gt = gt;
 
-	err = kobject_add(&kg->base, &dev->kobj, "gt%d", gt->info.id);
+	err = kobject_add(&kg->base, xe->sysfs_gt, "gt%d", gt->info.id);
 	if (err) {
 		kobject_put(&kg->base);
 		return err;
@@ -50,9 +114,15 @@ int xe_gt_sysfs_init(struct xe_gt *gt)
 
 	gt->sysfs = &kg->base;
 
+	gt->sysfs_defaults = kobject_create_and_add(".defaults", gt->sysfs);
+	if (!gt->sysfs_defaults)
+		drm_err(&xe->drm, "failed to create gt sysfs .defaults\n");
+
 	err = drmm_add_action_or_reset(&gt_to_xe(gt)->drm, gt_sysfs_fini, gt);
 	if (err)
 		return err;
 
+	xe_gt_sysfs_register_mem(gt, gt->sysfs);
+
 	return 0;
 }
diff --git a/drivers/gpu/drm/xe/xe_gt_sysfs.h b/drivers/gpu/drm/xe/xe_gt_sysfs.h
index ecbfcc5c7d42..a8078c5992bd 100644
--- a/drivers/gpu/drm/xe/xe_gt_sysfs.h
+++ b/drivers/gpu/drm/xe/xe_gt_sysfs.h
@@ -15,5 +15,4 @@ kobj_to_gt(struct kobject *kobj)
 {
 	return container_of(kobj, struct kobj_gt, base)->gt;
 }
-
 #endif /* _XE_GT_SYSFS_H_ */
diff --git a/drivers/gpu/drm/xe/xe_gt_types.h b/drivers/gpu/drm/xe/xe_gt_types.h
index 47f059bb8c6d..5615f2d65996 100644
--- a/drivers/gpu/drm/xe/xe_gt_types.h
+++ b/drivers/gpu/drm/xe/xe_gt_types.h
@@ -138,6 +138,11 @@ struct xe_gt {
 	 * objects (virtual split)
 	 */
 	struct {
+		/**
+		 * @actual_physical_mem: Track actual LMEM size
+		 * including stolen mem
+		 */
+		resource_size_t actual_physical_mem;
 		/**
 		 * @vram: VRAM info for GT, multiple GTs can point to same info
 		 * (virtual split), can be subset of global device VRAM
@@ -324,6 +329,8 @@ struct xe_gt {
 
 	/** @sysfs: sysfs' kobj used by xe_gt_sysfs */
 	struct kobject *sysfs;
+	/* sysfs defaults per gt */
+	struct kobject *sysfs_defaults;
 
 	/** @mocs: info */
 	struct {
diff --git a/drivers/gpu/drm/xe/xe_mmio.c b/drivers/gpu/drm/xe/xe_mmio.c
index 2c35a1b79be7..bc05b6c0cefb 100644
--- a/drivers/gpu/drm/xe/xe_mmio.c
+++ b/drivers/gpu/drm/xe/xe_mmio.c
@@ -296,6 +296,7 @@ int xe_mmio_probe_vram(struct xe_device *xe)
 		if (err)
 			return err;
 
+		gt->mem.actual_physical_mem = tile_size;
 		gt->mem.vram.io_start = xe->mem.vram.io_start + tile_offset;
 		gt->mem.vram.io_size = min_t(u64, vram_size, io_size);
 
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 25+ messages in thread

* [Intel-xe] ✓ CI.Build: success for drm/xe: Add sysfs entry to report per gt memory size
  2023-05-04 11:20 [Intel-xe] [PATCH 0/3] drm/xe: Add sysfs entry to report per gt memory size Tejas Upadhyay
                   ` (4 preceding siblings ...)
  2023-05-04 11:20 ` [Intel-xe] [PATCH 3/3] drm/xe: Add sysfs entry to report per gt memory size Tejas Upadhyay
@ 2023-05-04 11:23 ` Patchwork
  2023-05-04 12:04 ` [Intel-xe] [PATCH 0/3] " Iddamsetty, Aravind
  2023-05-29  8:39 ` Upadhyay, Tejas
  7 siblings, 0 replies; 25+ messages in thread
From: Patchwork @ 2023-05-04 11:23 UTC (permalink / raw)
  To: Tejas Upadhyay; +Cc: intel-xe

== Series Details ==

Series: drm/xe: Add sysfs entry to report per gt memory size
URL   : https://patchwork.freedesktop.org/series/117277/
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:1683199196:build_x86_64[collapsed=true]\r\e[0KBuild x86-64'
+ mkdir -p build64
^[[0Ksection_start:1683199196: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
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_32.h
  WRAP    arch/x86/include/generated/uapi/asm/ioctl.h
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_64.h
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_x32.h
  WRAP    arch/x86/include/generated/uapi/asm/ioctls.h
  SYSHDR  arch/x86/include/generated/asm/unistd_32_ia32.h
  SYSTBL  arch/x86/include/generated/asm/syscalls_32.h
  WRAP    arch/x86/include/generated/uapi/asm/ipcbuf.h
  WRAP    arch/x86/include/generated/uapi/asm/param.h
  SYSHDR  arch/x86/include/generated/asm/unistd_64_x32.h
  SYSTBL  arch/x86/include/generated/asm/syscalls_64.h
  WRAP    arch/x86/include/generated/uapi/asm/poll.h
  WRAP    arch/x86/include/generated/uapi/asm/resource.h
  WRAP    arch/x86/include/generated/uapi/asm/socket.h
  WRAP    arch/x86/include/generated/uapi/asm/sockios.h
  WRAP    arch/x86/include/generated/uapi/asm/termbits.h
  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
  WRAP    arch/x86/include/generated/asm/early_ioremap.h
  UPD     include/generated/compile.h
  WRAP    arch/x86/include/generated/asm/export.h
  WRAP    arch/x86/include/generated/asm/mcs_spinlock.h
  WRAP    arch/x86/include/generated/asm/irq_regs.h
  HOSTCC  arch/x86/tools/relocs_32.o
  WRAP    arch/x86/include/generated/asm/kmap_size.h
  HOSTCC  arch/x86/tools/relocs_64.o
  HOSTCC  arch/x86/tools/relocs_common.o
  WRAP    arch/x86/include/generated/asm/local64.h
  UPD     include/generated/utsrelease.h
  WRAP    arch/x86/include/generated/asm/module.lds.h
  WRAP    arch/x86/include/generated/asm/mmiowb.h
  WRAP    arch/x86/include/generated/asm/unaligned.h
  WRAP    arch/x86/include/generated/asm/rwonce.h
  HOSTCC  scripts/unifdef
  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
  INSTALL libsubcmd_headers
  CC      /kernel/build64/tools/objtool/libsubcmd/pager.o
  CC      /kernel/build64/tools/objtool/libsubcmd/parse-options.o
  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/i915_drm.h
  HDRINST usr/include/drm/vgem_drm.h
  HDRINST usr/include/drm/virtgpu_drm.h
  HDRINST usr/include/drm/omap_drm.h
  HDRINST usr/include/drm/xe_drm.h
  HDRINST usr/include/drm/radeon_drm.h
  HDRINST usr/include/drm/drm_mode.h
  HDRINST usr/include/drm/tegra_drm.h
  HDRINST usr/include/drm/ivpu_accel.h
  HDRINST usr/include/drm/drm_sarea.h
  HDRINST usr/include/drm/exynos_drm.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/habanalabs_accel.h
  HDRINST usr/include/drm/vmwgfx_drm.h
  HDRINST usr/include/drm/msm_drm.h
  HDRINST usr/include/drm/etnaviv_drm.h
  HDRINST usr/include/drm/vc4_drm.h
  HDRINST usr/include/drm/panfrost_drm.h
  HDRINST usr/include/drm/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/kvm_para.h
  HDRINST usr/include/asm-generic/errno.h
  HDRINST usr/include/asm-generic/termios.h
  HDRINST usr/include/asm-generic/mman-common.h
  HDRINST usr/include/asm-generic/ioctl.h
  HDRINST usr/include/asm-generic/socket.h
  HDRINST usr/include/asm-generic/signal-defs.h
  HDRINST usr/include/asm-generic/termbits.h
  HDRINST usr/include/asm-generic/int-ll64.h
  HDRINST usr/include/asm-generic/signal.h
  HDRINST usr/include/asm-generic/siginfo.h
  HDRINST usr/include/asm-generic/stat.h
  HDRINST usr/include/asm-generic/int-l64.h
  HDRINST usr/include/asm-generic/errno-base.h
  HDRINST usr/include/asm-generic/fcntl.h
  HDRINST usr/include/asm-generic/setup.h
  HDRINST usr/include/asm-generic/ipcbuf.h
  HDRINST usr/include/asm-generic/sembuf.h
  HDRINST usr/include/asm-generic/ucontext.h
  HDRINST usr/include/rdma/mlx5_user_ioctl_cmds.h
  HDRINST usr/include/rdma/irdma-abi.h
  HDRINST usr/include/rdma/mana-abi.h
  HDRINST usr/include/rdma/hfi/hfi1_user.h
  HDRINST usr/include/rdma/hfi/hfi1_ioctl.h
  HDRINST usr/include/rdma/rdma_user_rxe.h
  HDRINST usr/include/rdma/rdma_user_ioctl.h
  HDRINST usr/include/rdma/mlx5_user_ioctl_verbs.h
  HDRINST usr/include/rdma/bnxt_re-abi.h
  HDRINST usr/include/rdma/hns-abi.h
  HDRINST usr/include/rdma/qedr-abi.h
  HDRINST usr/include/rdma/ib_user_ioctl_cmds.h
  HDRINST usr/include/rdma/vmw_pvrdma-abi.h
  HDRINST usr/include/rdma/ib_user_sa.h
  HDRINST usr/include/rdma/ib_user_ioctl_verbs.h
  UPD     scripts/mod/devicetable-offsets.h
  HDRINST usr/include/rdma/rvt-abi.h
  HDRINST usr/include/rdma/mlx5-abi.h
  HDRINST usr/include/rdma/rdma_netlink.h
  HDRINST usr/include/rdma/erdma-abi.h
  HDRINST usr/include/rdma/rdma_user_ioctl_cmds.h
  HDRINST usr/include/rdma/rdma_user_cm.h
  HDRINST usr/include/rdma/ib_user_verbs.h
  HDRINST usr/include/rdma/efa-abi.h
  HDRINST usr/include/rdma/siw-abi.h
  HDRINST usr/include/rdma/mlx4-abi.h
  HDRINST usr/include/rdma/mthca-abi.h
  HDRINST usr/include/rdma/ib_user_mad.h
  HDRINST usr/include/rdma/ocrdma-abi.h
  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
  MKELF   scripts/mod/elfconfig.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
  HOSTCC  scripts/mod/modpost.o
  HOSTCC  scripts/mod/file2alias.o
  HDRINST usr/include/linux/sched/types.h
  HOSTCC  scripts/mod/sumversion.o
  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/landlock.h
  HDRINST usr/include/linux/rtc.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_list.h
  HDRINST usr/include/linux/netfilter/ipset/ip_set.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/f2fs.h
  HDRINST usr/include/linux/pidfd.h
  HDRINST usr/include/linux/x25.h
  HDRINST usr/include/linux/if_cablemodem.h
  HDRINST usr/include/linux/utsname.h
  HDRINST usr/include/linux/counter.h
  HDRINST usr/include/linux/atm_tcp.h
  HDRINST usr/include/linux/atalk.h
  HDRINST usr/include/linux/virtio_rng.h
  HDRINST usr/include/linux/vboxguest.h
  HDRINST usr/include/linux/bpf_perf_event.h
  HDRINST usr/include/linux/ipmi_ssif_bmc.h
  HDRINST usr/include/linux/nfs_mount.h
  HDRINST usr/include/linux/sonet.h
  HDRINST usr/include/linux/netfilter.h
  HDRINST usr/include/linux/keyctl.h
  HDRINST usr/include/linux/nl80211.h
  HDRINST usr/include/linux/misc/bcm_vk.h
  HDRINST usr/include/linux/audit.h
  HDRINST usr/include/linux/tipc_config.h
  HDRINST usr/include/linux/tipc_sockets_diag.h
  HDRINST usr/include/linux/futex.h
  HDRINST usr/include/linux/sev-guest.h
  HDRINST usr/include/linux/ublk_cmd.h
  HDRINST usr/include/linux/types.h
  HDRINST usr/include/linux/virtio_input.h
  HDRINST usr/include/linux/if_slip.h
  HDRINST usr/include/linux/personality.h
  HDRINST usr/include/linux/openat2.h
  HDRINST usr/include/linux/poll.h
  HDRINST usr/include/linux/posix_acl.h
  HDRINST usr/include/linux/smc_diag.h
  HDRINST usr/include/linux/snmp.h
  HDRINST usr/include/linux/errqueue.h
  HDRINST usr/include/linux/if_tunnel.h
  HDRINST usr/include/linux/fanotify.h
  HDRINST usr/include/linux/kernel.h
  HDRINST usr/include/linux/rtnetlink.h
  HDRINST usr/include/linux/rpl.h
  HDRINST usr/include/linux/memfd.h
  HDRINST usr/include/linux/serial_core.h
  HDRINST usr/include/linux/dns_resolver.h
  HDRINST usr/include/linux/pr.h
  HDRINST usr/include/linux/atm_eni.h
  HDRINST usr/include/linux/lp.h
  HDRINST usr/include/linux/virtio_mem.h
  HDRINST usr/include/linux/ultrasound.h
  HDRINST usr/include/linux/sctp.h
  HDRINST usr/include/linux/uio.h
  HDRINST usr/include/linux/tcp_metrics.h
  HDRINST usr/include/linux/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/netlink.h
  HDRINST usr/include/linux/hid.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
  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/module.h
  HDRINST usr/include/linux/mqueue.h
  HDRINST usr/include/linux/a.out.h
  HDRINST usr/include/linux/input-event-codes.h
  HDRINST usr/include/linux/coda.h
  HDRINST usr/include/linux/rio_mport_cdev.h
  HDRINST usr/include/linux/ipsec.h
  HDRINST usr/include/linux/blkpg.h
  HDRINST usr/include/linux/blkzoned.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_arpreply.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_redirect.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_nflog.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_802_3.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_nat.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_mark_m.h
  HDRINST usr/include/linux/netfilter_bridge/ebtables.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_vlan.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_limit.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_log.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_stp.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_pkttype.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_ip.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_ip6.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_arp.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_mark_t.h
  HDRINST usr/include/linux/netfilter_bridge/ebt_among.h
  HDRINST usr/include/linux/reiserfs_fs.h
  HDRINST usr/include/linux/cciss_ioctl.h
  HDRINST usr/include/linux/fsmap.h
  HDRINST usr/include/linux/smiapp.h
  HDRINST usr/include/linux/switchtec_ioctl.h
  HDRINST usr/include/linux/atmdev.h
  HDRINST usr/include/linux/hpet.h
  HDRINST usr/include/linux/virtio_config.h
  HDRINST usr/include/linux/string.h
  HDRINST usr/include/linux/kfd_sysfs.h
  HDRINST usr/include/linux/inet_diag.h
  HDRINST usr/include/linux/netdev.h
  HDRINST usr/include/linux/xattr.h
  HDRINST usr/include/linux/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
  LD      /kernel/build64/tools/objtool/libsubcmd/libsubcmd-in.o
  HDRINST usr/include/linux/pkt_sched.h
  HDRINST usr/include/linux/cramfs_fs.h
  HDRINST usr/include/linux/nfs3.h
  HDRINST usr/include/linux/vfio_ccw.h
  HDRINST usr/include/linux/atm_nicstar.h
  HDRINST usr/include/linux/ncsi.h
  HDRINST usr/include/linux/virtio_net.h
  HDRINST usr/include/linux/ioctl.h
  HDRINST usr/include/linux/stddef.h
  HDRINST usr/include/linux/limits.h
  HDRINST usr/include/linux/ipmi_bmc.h
  HDRINST usr/include/linux/netfilter_arp.h
  HDRINST usr/include/linux/if_addr.h
  HDRINST usr/include/linux/rpmsg.h
  HDRINST usr/include/linux/media-bus-format.h
  HDRINST usr/include/linux/kernelcapi.h
  HDRINST usr/include/linux/ppp_defs.h
  HDRINST usr/include/linux/ethtool.h
  HDRINST usr/include/linux/aspeed-video.h
  HDRINST usr/include/linux/hdlc.h
  HDRINST usr/include/linux/fscrypt.h
  HDRINST usr/include/linux/batadv_packet.h
  HDRINST usr/include/linux/uuid.h
  HDRINST usr/include/linux/capi.h
  HDRINST usr/include/linux/mptcp.h
  HDRINST usr/include/linux/hidraw.h
  HDRINST usr/include/linux/virtio_console.h
  HDRINST usr/include/linux/irqnr.h
  HDRINST usr/include/linux/coresight-stm.h
  AR      /kernel/build64/tools/objtool/libsubcmd/libsubcmd.a
  HDRINST usr/include/linux/cxl_mem.h
  HDRINST usr/include/linux/iso_fs.h
  HDRINST usr/include/linux/virtio_blk.h
  HDRINST usr/include/linux/udf_fs_i.h
  HDRINST usr/include/linux/coff.h
  HDRINST usr/include/linux/ife.h
  HDRINST usr/include/linux/dma-buf.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_connmark.h
  HDRINST usr/include/linux/tc_act/tc_csum.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
  CC      /kernel/build64/tools/objtool/weak.o
  HDRINST usr/include/linux/genetlink.h
  CC      /kernel/build64/tools/objtool/check.o
  CC      /kernel/build64/tools/objtool/special.o
  MKDIR   /kernel/build64/tools/objtool/arch/x86/
  HDRINST usr/include/linux/uvcvideo.h
  HDRINST usr/include/linux/pfkeyv2.h
  CC      /kernel/build64/tools/objtool/builtin-check.o
  HDRINST usr/include/linux/soundcard.h
  HDRINST usr/include/linux/times.h
  MKDIR   /kernel/build64/tools/objtool/arch/x86/lib/
  CC      /kernel/build64/tools/objtool/elf.o
  CC      /kernel/build64/tools/objtool/objtool.o
  HDRINST usr/include/linux/nfc.h
  CC      /kernel/build64/tools/objtool/arch/x86/special.o
  HDRINST usr/include/linux/affs_hardblocks.h
  CC      /kernel/build64/tools/objtool/orc_gen.o
  HDRINST usr/include/linux/nilfs2_api.h
  CC      /kernel/build64/tools/objtool/orc_dump.o
  HDRINST usr/include/linux/rseq.h
  GEN     /kernel/build64/tools/objtool/arch/x86/lib/inat-tables.c
  HDRINST usr/include/linux/caif/caif_socket.h
  CC      /kernel/build64/tools/objtool/libstring.o
  HDRINST usr/include/linux/caif/if_caif.h
  HDRINST usr/include/linux/i2c-dev.h
  HDRINST usr/include/linux/cuda.h
  CC      /kernel/build64/tools/objtool/libctype.o
  HDRINST usr/include/linux/cn_proc.h
  HDRINST usr/include/linux/parport.h
  HDRINST usr/include/linux/v4l2-controls.h
  HDRINST usr/include/linux/hsi/cs-protocol.h
  HDRINST usr/include/linux/hsi/hsi_char.h
  HDRINST usr/include/linux/seg6_genl.h
  CC      /kernel/build64/tools/objtool/str_error_r.o
  CC      /kernel/build64/tools/objtool/librbtree.o
  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
  CC      /kernel/build64/tools/objtool/arch/x86/decode.o
  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/if_fc.h
  HDRINST usr/include/linux/reiserfs_xattr.h
  HDRINST usr/include/linux/hw_breakpoint.h
  HDRINST usr/include/linux/quota.h
  HDRINST usr/include/linux/ioprio.h
  HDRINST usr/include/linux/eventpoll.h
  HDRINST usr/include/linux/atmclip.h
  HDRINST usr/include/linux/can.h
  HDRINST usr/include/linux/if_team.h
  HDRINST usr/include/linux/usbip.h
  HDRINST usr/include/linux/stat.h
  HDRINST usr/include/linux/fou.h
  HDRINST usr/include/linux/hash_info.h
  HDRINST usr/include/linux/ppp-comp.h
  HDRINST usr/include/linux/ip6_tunnel.h
  HDRINST usr/include/linux/tipc_netlink.h
  HDRINST usr/include/linux/in.h
  HDRINST usr/include/linux/wireguard.h
  HDRINST usr/include/linux/btf.h
  HDRINST usr/include/linux/batman_adv.h
  HDRINST usr/include/linux/fcntl.h
  HDRINST usr/include/linux/if_ltalk.h
  HDRINST usr/include/linux/i2c.h
  HDRINST usr/include/linux/atm_idt77105.h
  HDRINST usr/include/linux/kexec.h
  HDRINST usr/include/linux/arm_sdei.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6_tables.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_ah.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_NPT.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_rt.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_REJECT.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_opts.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_srh.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_LOG.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_mh.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_HL.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_hl.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_frag.h
  HDRINST usr/include/linux/netfilter_ipv6/ip6t_ipv6header.h
  HDRINST usr/include/linux/minix_fs.h
  HDRINST usr/include/linux/aio_abi.h
  HDRINST usr/include/linux/pktcdvd.h
  HDRINST usr/include/linux/libc-compat.h
  HDRINST usr/include/linux/atmlec.h
  HDRINST usr/include/linux/signalfd.h
  HDRINST usr/include/linux/bpf_common.h
  HDRINST usr/include/linux/seg6_iptunnel.h
  HDRINST usr/include/linux/synclink.h
  HDRINST usr/include/linux/mpls_iptunnel.h
  HDRINST usr/include/linux/mctp.h
  HDRINST usr/include/linux/if_xdp.h
  HDRINST usr/include/linux/llc.h
  HDRINST usr/include/linux/atmsvc.h
  HDRINST usr/include/linux/sed-opal.h
  HDRINST usr/include/linux/sock_diag.h
  HDRINST usr/include/linux/time.h
  HDRINST usr/include/linux/securebits.h
  HDRINST usr/include/linux/fsl_hypervisor.h
  HDRINST usr/include/linux/if_hippi.h
  HDRINST usr/include/linux/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_ar_tokens.h
  HDRINST usr/include/sound/snd_sst_tokens.h
  HDRINST usr/include/sound/asound_fm.h
  HDRINST usr/include/sound/hdspm.h
  HDRINST usr/include/sound/compress_params.h
  HDRINST usr/include/sound/firewire.h
  HDRINST usr/include/sound/skl-tplg-interface.h
  HDRINST usr/include/scsi/scsi_bsg_ufs.h
  HDRINST usr/include/scsi/scsi_netlink_fc.h
  HDRINST usr/include/scsi/scsi_bsg_mpi3mr.h
  HDRINST usr/include/scsi/fc/fc_ns.h
  HDRINST usr/include/scsi/fc/fc_fs.h
  HDRINST usr/include/scsi/fc/fc_els.h
  HDRINST usr/include/scsi/fc/fc_gs.h
  HDRINST usr/include/scsi/scsi_bsg_fc.h
  HDRINST usr/include/scsi/cxlflash_ioctl.h
  HDRINST usr/include/scsi/scsi_netlink.h
  HDRINST usr/include/linux/version.h
  HDRINST usr/include/asm/processor-flags.h
  HDRINST usr/include/asm/auxvec.h
  HDRINST usr/include/asm/svm.h
  HDRINST usr/include/asm/bitsperlong.h
  HDRINST usr/include/asm/kvm_perf.h
  HDRINST usr/include/asm/mce.h
  HDRINST usr/include/asm/posix_types.h
  HDRINST usr/include/asm/msr.h
  HDRINST usr/include/asm/sigcontext32.h
  HDRINST usr/include/asm/mman.h
  HDRINST usr/include/asm/shmbuf.h
  HDRINST usr/include/asm/e820.h
  HDRINST usr/include/asm/posix_types_64.h
  HDRINST usr/include/asm/vsyscall.h
  HDRINST usr/include/asm/msgbuf.h
  HDRINST usr/include/asm/swab.h
  HDRINST usr/include/asm/statfs.h
  HDRINST usr/include/asm/posix_types_x32.h
  HDRINST usr/include/asm/ptrace.h
  HDRINST usr/include/asm/unistd.h
  HDRINST usr/include/asm/ist.h
  HDRINST usr/include/asm/boot.h
  HDRINST usr/include/asm/prctl.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
  HOSTCC  usr/gen_init_cpio
  CC      ipc/msgutil.o
  CC      ipc/msg.o
  AR      certs/built-in.a
  CC      ipc/sem.o
  CC      init/main.o
  CC      ipc/shm.o
  CC      block/bdev.o
  CC      ipc/syscall.o
  CC      io_uring/io_uring.o
  AS      arch/x86/lib/clear_page_64.o
  CC      arch/x86/pci/i386.o
  CC      ipc/ipc_sysctl.o
  CC      block/fops.o
  CC      arch/x86/power/cpu.o
  AR      arch/x86/video/built-in.a
  CC      mm/filemap.o
  UPD     init/utsversion-tmp.h
  CC      block/partitions/core.o
  CC [M]  arch/x86/video/fbdev.o
  CC      net/netlink/af_netlink.o
  CC      arch/x86/realmode/init.o
  CC      net/sched/sch_generic.o
  CC      net/core/sock.o
  CC      net/llc/llc_core.o
  AR      sound/ppc/built-in.a
  CC      net/ethernet/eth.o
  AR      net/bpf/built-in.a
  CC      net/802/p8022.o
  CC      net/ethtool/ioctl.o
  AR      virt/lib/built-in.a
  AR      drivers/irqchip/built-in.a
  CC      security/keys/gc.o
  AR      sound/i2c/other/built-in.a
  CC      ipc/mqueue.o
  CC      sound/core/seq/seq.o
  AR      sound/isa/ad1816a/built-in.a
  AR      sound/pci/ac97/built-in.a
  CC      security/keys/key.o
  CC      arch/x86/events/amd/core.o
  CC [M]  virt/lib/irqbypass.o
  AR      sound/i2c/built-in.a
  AR      sound/drivers/opl3/built-in.a
  CC      arch/x86/kernel/fpu/init.o
  AR      net/ipv4/netfilter/built-in.a
  CC      fs/notify/dnotify/dnotify.o
  CC [M]  net/netfilter/ipvs/ip_vs_conn.o
  CC      arch/x86/lib/cmdline.o
  CC [M]  net/ipv4/netfilter/nf_defrag_ipv4.o
  AR      drivers/bus/mhi/built-in.a
  CC      lib/kunit/test.o
  AR      sound/isa/ad1848/built-in.a
  AR      drivers/bus/built-in.a
  AR      sound/isa/cs423x/built-in.a
  AR      sound/drivers/opl4/built-in.a
  CC      arch/x86/kernel/fpu/bugs.o
  AR      sound/pci/ali5451/built-in.a
  CC      security/commoncap.o
  AR      sound/isa/es1688/built-in.a
  CC      arch/x86/entry/vdso/vma.o
  CC      mm/kasan/common.o
  CC      kernel/sched/core.o
  AR      sound/pci/asihpi/built-in.a
  AR      sound/drivers/mpu401/built-in.a
  AR      drivers/phy/allwinner/built-in.a
  AR      sound/isa/galaxy/built-in.a
  CC      crypto/api.o
  AR      sound/isa/gus/built-in.a
  AR      drivers/phy/amlogic/built-in.a
  AR      sound/pci/au88x0/built-in.a
  AR      sound/drivers/vx/built-in.a
  AR      sound/isa/msnd/built-in.a
  AR      drivers/phy/broadcom/built-in.a
  AR      sound/drivers/pcsp/built-in.a
  AR      sound/pci/aw2/built-in.a
  AR      sound/drivers/built-in.a
  AR      sound/isa/opti9xx/built-in.a
  AR      drivers/phy/cadence/built-in.a
  AR      sound/pci/ctxfi/built-in.a
  AR      sound/isa/sb/built-in.a
  AR      drivers/phy/freescale/built-in.a
  AR      sound/pci/ca0106/built-in.a
  AR      drivers/phy/hisilicon/built-in.a
  CC [M]  net/netfilter/ipvs/ip_vs_core.o
  AR      sound/isa/wavefront/built-in.a
  AR      sound/pci/cs46xx/built-in.a
  AR      drivers/phy/ingenic/built-in.a
  AR      sound/isa/wss/built-in.a
  AR      sound/pci/cs5535audio/built-in.a
  AR      sound/isa/built-in.a
  AR      drivers/phy/intel/built-in.a
  AS      arch/x86/lib/cmpxchg16b_emu.o
  AR      sound/pci/lola/built-in.a
  AR      drivers/phy/lantiq/built-in.a
  AR      sound/pci/lx6464es/built-in.a
  AR      drivers/phy/marvell/built-in.a
  CC      init/do_mounts.o
  AR      sound/pci/echoaudio/built-in.a
  CC      arch/x86/lib/copy_mc.o
  AR      drivers/phy/mediatek/built-in.a
  AR      sound/pci/emu10k1/built-in.a
  AR      drivers/phy/microchip/built-in.a
  CC      arch/x86/kernel/fpu/core.o
  AR      sound/pci/hda/built-in.a
  AR      drivers/phy/motorola/built-in.a
  CC [M]  sound/pci/hda/hda_bind.o
  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
  GEN     usr/initramfs_data.cpio
  AR      drivers/phy/socionext/built-in.a
  COPY    usr/initramfs_inc_data
  AR      drivers/phy/st/built-in.a
  AS      usr/initramfs_data.o
  AR      drivers/phy/sunplus/built-in.a
  AR      drivers/phy/tegra/built-in.a
  AR      usr/built-in.a
  AR      drivers/phy/ti/built-in.a
  AR      drivers/phy/xilinx/built-in.a
  AS      arch/x86/lib/copy_mc_64.o
  CC      drivers/phy/phy-core.o
  CC      arch/x86/kernel/fpu/regset.o
  AS      arch/x86/lib/copy_page_64.o
  AR      virt/built-in.a
  CC      net/sched/sch_mq.o
  AS      arch/x86/lib/copy_user_64.o
  CC      sound/core/seq/seq_lock.o
  CC      ipc/namespace.o
  CC      arch/x86/lib/cpu.o
  AS      arch/x86/realmode/rm/header.o
  CC      sound/core/sound.o
  CC      arch/x86/kernel/fpu/signal.o
  AS      arch/x86/realmode/rm/trampoline_64.o
  AS      arch/x86/realmode/rm/stack.o
  CC      security/keys/keyring.o
  CC      arch/x86/kernel/fpu/xstate.o
  CC      arch/x86/lib/delay.o
  AS      arch/x86/realmode/rm/reboot.o
  AR      fs/notify/dnotify/built-in.a
  CC      fs/notify/inotify/inotify_fsnotify.o
  AS      arch/x86/realmode/rm/wakeup_asm.o
  CC      arch/x86/pci/init.o
  CC      arch/x86/realmode/rm/wakemain.o
  CC      fs/notify/inotify/inotify_user.o
  CC      net/802/psnap.o
  CC      lib/kunit/resource.o
  CC      net/llc/llc_input.o
  CC      crypto/cipher.o
  CC      arch/x86/realmode/rm/video-mode.o
  CC      arch/x86/power/hibernate_64.o
  CC      arch/x86/entry/vdso/extable.o
  CC      block/partitions/ldm.o
  CC      mm/kasan/report.o
  CC      sound/core/seq/seq_clientmgr.o
  CC      arch/x86/entry/vdso/vdso32-setup.o
  AS      arch/x86/realmode/rm/copy.o
  CC [M]  sound/pci/hda/hda_codec.o
  CC      init/do_mounts_initrd.o
  AS      arch/x86/lib/getuser.o
  AS      arch/x86/realmode/rm/bioscall.o
  CC [M]  net/netfilter/ipvs/ip_vs_ctl.o
  GEN     arch/x86/lib/inat-tables.c
  CC      arch/x86/realmode/rm/regs.o
  CC      sound/core/init.o
  CC [M]  net/ipv4/netfilter/nf_reject_ipv4.o
  CC      arch/x86/lib/insn-eval.o
  CC      arch/x86/realmode/rm/video-vga.o
  CC [M]  net/ipv4/netfilter/ip_tables.o
  CC      arch/x86/events/amd/lbr.o
  CC      net/802/stp.o
  CC      arch/x86/realmode/rm/video-vesa.o
  CC      lib/kunit/static_stub.o
  CC      lib/kunit/string-stream.o
  CC      sound/core/memory.o
  AS      arch/x86/power/hibernate_asm_64.o
  CC      ipc/mq_sysctl.o
  AR      sound/arm/built-in.a
  CC      arch/x86/realmode/rm/video-bios.o
  CC      block/partitions/msdos.o
  CC      lib/kunit/assert.o
  CC      lib/kunit/try-catch.o
  CC      crypto/compress.o
  CC      arch/x86/pci/mmconfig_64.o
  AR      net/ethernet/built-in.a
  CC      arch/x86/events/amd/ibs.o
  PASYMS  arch/x86/realmode/rm/pasyms.h
  AR      drivers/phy/built-in.a
  LDS     arch/x86/realmode/rm/realmode.lds
  LD      arch/x86/realmode/rm/realmode.elf
  AR      drivers/pinctrl/actions/built-in.a
  RELOCS  arch/x86/realmode/rm/realmode.relocs
  OBJCOPY arch/x86/realmode/rm/realmode.bin
  CC      arch/x86/events/amd/uncore.o
  AR      drivers/pinctrl/bcm/built-in.a
  AS      arch/x86/realmode/rmpiggy.o
  AR      drivers/pinctrl/cirrus/built-in.a
  AR      drivers/pinctrl/freescale/built-in.a
  AR      arch/x86/realmode/built-in.a
  CC      net/xfrm/xfrm_policy.o
  CC      drivers/pinctrl/intel/pinctrl-baytrail.o
  AR      drivers/pinctrl/mediatek/built-in.a
  CC      net/xfrm/xfrm_state.o
  CC      net/xfrm/xfrm_hash.o
  AR      drivers/pinctrl/mvebu/built-in.a
  CC      drivers/pinctrl/intel/pinctrl-intel.o
  AR      drivers/pinctrl/nomadik/built-in.a
  LDS     arch/x86/entry/vdso/vdso.lds
  AR      drivers/pinctrl/nuvoton/built-in.a
  AS      arch/x86/entry/vdso/vdso-note.o
  CC      net/sched/sch_frag.o
  AR      drivers/pinctrl/sprd/built-in.a
  CC      net/sched/sch_api.o
  CC      arch/x86/power/hibernate.o
  CC      arch/x86/entry/vdso/vclock_gettime.o
  CC      arch/x86/entry/vdso/vgetcpu.o
  CC      net/llc/llc_output.o
  CC      drivers/gpio/gpiolib.o
  CC      init/initramfs.o
  CC      mm/kasan/init.o
  CC      security/keys/keyctl.o
  CC      drivers/gpio/gpiolib-devres.o
  CC      arch/x86/pci/direct.o
  CC      crypto/algapi.o
  CC      crypto/scatterwalk.o
  HOSTCC  arch/x86/entry/vdso/vdso2c
  AR      fs/notify/inotify/built-in.a
  CC      arch/x86/pci/mmconfig-shared.o
  CC      lib/kunit/executor.o
  CC      fs/notify/fanotify/fanotify.o
  CC      fs/notify/fsnotify.o
  CC      fs/notify/fanotify/fanotify_user.o
  AR      arch/x86/kernel/fpu/built-in.a
  CC [M]  net/netfilter/ipvs/ip_vs_sched.o
  CC      arch/x86/kernel/cpu/mce/core.o
  AR      net/802/built-in.a
  CC [M]  net/netfilter/ipvs/ip_vs_xmit.o
  CC      arch/x86/lib/insn.o
  CC      arch/x86/kernel/cpu/cacheinfo.o
  CC      arch/x86/kernel/cpu/mtrr/mtrr.o
  CC      arch/x86/kernel/cpu/scattered.o
  LDS     arch/x86/entry/vdso/vdso32/vdso32.lds
  CC      block/partitions/efi.o
  AS      arch/x86/entry/vdso/vdso32/note.o
  AR      sound/pci/ice1712/built-in.a
  CC      drivers/gpio/gpiolib-legacy.o
  AR      drivers/pwm/built-in.a
  CC      kernel/locking/mutex.o
  AS      arch/x86/entry/vdso/vdso32/system_call.o
  CC      security/keys/permission.o
  AS      arch/x86/entry/vdso/vdso32/sigreturn.o
  CC      arch/x86/entry/vdso/vdso32/vclock_gettime.o
  AR      ipc/built-in.a
  CC      kernel/locking/semaphore.o
  CC      net/netfilter/core.o
  AR      arch/x86/power/built-in.a
  CC      kernel/sched/fair.o
  CC [M]  sound/pci/hda/hda_jack.o
  CC      lib/kunit/hooks.o
  CC      fs/notify/notification.o
  CC      lib/math/div64.o
  CC      lib/math/gcd.o
  AS      arch/x86/lib/memcpy_64.o
  CC      sound/core/seq/seq_memory.o
  CC      net/ethtool/common.o
  CC      net/ethtool/netlink.o
  AR      net/llc/built-in.a
  AS      arch/x86/lib/memmove_64.o
  CC      lib/crypto/memneq.o
  CC      arch/x86/kernel/cpu/topology.o
  AS      arch/x86/lib/memset_64.o
  CC      kernel/power/qos.o
  CC      lib/math/lcm.o
  CC      arch/x86/lib/misc.o
  AR      arch/x86/events/amd/built-in.a
  CC      arch/x86/events/intel/core.o
  CC      lib/math/int_pow.o
  CC      mm/kasan/generic.o
  CC      kernel/sched/build_policy.o
  CC      arch/x86/lib/pc-conf-reg.o
  AR      lib/kunit/built-in.a
  CC      lib/math/int_sqrt.o
  CC      kernel/printk/printk.o
  CC      init/calibrate.o
  CC      arch/x86/kernel/cpu/common.o
  CC      lib/math/reciprocal_div.o
  CC      net/netlink/genetlink.o
  CC [M]  net/ipv4/netfilter/iptable_filter.o
  CC      fs/nfs_common/grace.o
  AS      arch/x86/lib/putuser.o
  CC      lib/math/rational.o
  CC      arch/x86/pci/fixup.o
  AS      arch/x86/lib/retpoline.o
  CC      arch/x86/kernel/cpu/mtrr/if.o
  CC      arch/x86/lib/usercopy.o
  CC [M]  drivers/pinctrl/intel/pinctrl-cherryview.o
  CC      arch/x86/entry/vdso/vdso32/vgetcpu.o
  CC      lib/crypto/utils.o
  CC      net/netlink/policy.o
  CC [M]  sound/pci/hda/hda_auto_parser.o
  CC [M]  sound/pci/hda/hda_sysfs.o
  CC      security/keys/process_keys.o
  VDSO    arch/x86/entry/vdso/vdso64.so.dbg
  CC      init/init_task.o
  CC [M]  sound/pci/hda/hda_controller.o
  VDSO    arch/x86/entry/vdso/vdso32.so.dbg
  CC [M]  net/ipv4/netfilter/iptable_mangle.o
  CC      kernel/locking/rwsem.o
  CC      crypto/proc.o
  OBJCOPY arch/x86/entry/vdso/vdso64.so
  AR      block/partitions/built-in.a
  OBJCOPY arch/x86/entry/vdso/vdso32.so
  VDSO2C  arch/x86/entry/vdso/vdso-image-64.c
  CC      block/bio.o
  VDSO2C  arch/x86/entry/vdso/vdso-image-32.c
  CC      arch/x86/entry/vdso/vdso-image-64.o
  CC      security/keys/request_key.o
  CC      arch/x86/kernel/cpu/rdrand.o
  CC [M]  lib/math/prime_numbers.o
  CC      sound/core/seq/seq_queue.o
  CC      net/sched/sch_blackhole.o
  CC      arch/x86/entry/vdso/vdso-image-32.o
  AR      fs/notify/fanotify/built-in.a
  CC      lib/crypto/chacha.o
  CC      lib/crypto/aes.o
  CC      fs/notify/group.o
  CC      sound/core/seq/seq_fifo.o
  CC      arch/x86/lib/usercopy_64.o
  CC [M]  net/netfilter/ipvs/ip_vs_app.o
  CC      mm/kasan/report_generic.o
  AR      fs/nfs_common/built-in.a
  CC      lib/zlib_inflate/inffast.o
  CC      kernel/power/main.o
  CC      kernel/power/console.o
  CC      arch/x86/kernel/cpu/mtrr/generic.o
  AR      arch/x86/entry/vdso/built-in.a
  CC      kernel/irq/irqdesc.o
  CC      arch/x86/entry/vsyscall/vsyscall_64.o
  CC      crypto/aead.o
  CC      net/core/request_sock.o
  CC      arch/x86/pci/acpi.o
  AS      arch/x86/entry/vsyscall/vsyscall_emu_64.o
  CC      net/netfilter/nf_log.o
  CC      kernel/power/process.o
  CC      init/version.o
  CC      net/ethtool/bitset.o
  CC      kernel/irq/handle.o
  CC      lib/zlib_inflate/inflate.o
  CC      arch/x86/kernel/cpu/mce/severity.o
  CC [M]  net/ipv4/netfilter/iptable_nat.o
  CC      net/sched/sch_fifo.o
  AR      lib/math/built-in.a
  CC      kernel/rcu/update.o
  CC      fs/notify/mark.o
  CC      arch/x86/lib/msr-smp.o
  AR      init/built-in.a
  CC      net/netlink/diag.o
  CC      net/netfilter/nf_queue.o
  CC      lib/zlib_inflate/infutil.o
  CC      security/keys/request_key_auth.o
  CC      fs/notify/fdinfo.o
  CC      sound/core/seq/seq_prioq.o
  CC      kernel/rcu/sync.o
  CC      lib/crypto/gf128mul.o
  CC [M]  drivers/pinctrl/intel/pinctrl-broxton.o
  CC [M]  net/netfilter/ipvs/ip_vs_sync.o
  CC      net/ethtool/strset.o
  CC      kernel/power/suspend.o
  CC      arch/x86/kernel/cpu/mtrr/cleanup.o
  CC      lib/zlib_inflate/inftrees.o
  CC      mm/kasan/shadow.o
  AR      drivers/pinctrl/sunplus/built-in.a
  CC      arch/x86/pci/legacy.o
  CC      arch/x86/lib/cache-smp.o
  CC      arch/x86/events/intel/bts.o
  CC      kernel/irq/manage.o
  CC      arch/x86/pci/irq.o
  CC      crypto/geniv.o
  CC      kernel/printk/printk_safe.o
  CC      kernel/power/hibernate.o
  CC      drivers/pinctrl/core.o
  AR      drivers/pinctrl/ti/built-in.a
  AR      arch/x86/entry/vsyscall/built-in.a
  CC      kernel/locking/percpu-rwsem.o
  AS      arch/x86/entry/entry.o
  CC      drivers/pinctrl/pinctrl-utils.o
  AS      arch/x86/entry/entry_64.o
  CC      arch/x86/lib/msr.o
  CC      lib/zlib_inflate/inflate_syms.o
  CC      kernel/printk/printk_ringbuffer.o
  CC      drivers/gpio/gpiolib-cdev.o
  CC [M]  sound/pci/hda/hda_proc.o
  CC      arch/x86/kernel/cpu/mce/genpool.o
  AS      arch/x86/lib/msr-reg.o
  CC      arch/x86/entry/syscall_64.o
  CC      net/core/skbuff.o
  CC      kernel/printk/sysctl.o
  CC [M]  drivers/pinctrl/intel/pinctrl-geminilake.o
  CC      block/elevator.o
  CC      arch/x86/events/zhaoxin/core.o
  CC      security/keys/user_defined.o
  CC      sound/core/seq/seq_timer.o
  CC      lib/crypto/blake2s.o
  CC      lib/crypto/blake2s-generic.o
  AR      net/sched/built-in.a
  CC [M]  net/netfilter/ipvs/ip_vs_est.o
  CC      security/min_addr.o
  AR      lib/zlib_inflate/built-in.a
  CC [M]  net/ipv4/netfilter/ipt_REJECT.o
  CC      lib/zlib_deflate/deflate.o
  CC      io_uring/xattr.o
  AR      sound/sh/built-in.a
  CC      mm/kasan/quarantine.o
  CC      fs/iomap/trace.o
  CC      fs/iomap/iter.o
  CC      arch/x86/lib/msr-reg-export.o
  CC      arch/x86/entry/common.o
  CC      arch/x86/kernel/cpu/match.o
  AR      fs/notify/built-in.a
  CC      fs/iomap/buffered-io.o
  CC      fs/iomap/direct-io.o
  CC      lib/zlib_deflate/deftree.o
  CC      arch/x86/kernel/cpu/bugs.o
  AR      net/netlink/built-in.a
  CC      net/ethtool/linkinfo.o
  CC      sound/core/seq/seq_system.o
  CC      kernel/locking/irqflag-debug.o
  CC      arch/x86/kernel/cpu/mce/intel.o
  CC      kernel/locking/mutex-debug.o
  AS      arch/x86/entry/thunk_64.o
  CC      fs/iomap/fiemap.o
  AR      kernel/printk/built-in.a
  AS      arch/x86/entry/entry_64_compat.o
  CC [M]  drivers/pinctrl/intel/pinctrl-sunrisepoint.o
  CC      crypto/skcipher.o
  CC      crypto/seqiv.o
  AR      arch/x86/kernel/cpu/mtrr/built-in.a
  CC      crypto/echainiv.o
  CC      drivers/pinctrl/pinmux.o
  CC      arch/x86/kernel/cpu/aperfmperf.o
  CC      arch/x86/entry/syscall_32.o
  CC      kernel/power/snapshot.o
  CC      security/keys/compat.o
  AR      sound/pci/korg1212/built-in.a
  CC      drivers/gpio/gpiolib-sysfs.o
  CC      kernel/rcu/srcutree.o
  CC      net/unix/af_unix.o
  CC      kernel/power/swap.o
  AS      arch/x86/lib/hweight.o
  CC      arch/x86/lib/iomem.o
  CC      kernel/irq/spurious.o
  CC      arch/x86/events/intel/ds.o
  CC      lib/crypto/blake2s-selftest.o
  AR      arch/x86/events/zhaoxin/built-in.a
  CC      block/blk-core.o
  CC [M]  sound/pci/hda/hda_hwdep.o
  CC      arch/x86/pci/common.o
  CC      arch/x86/pci/early.o
  CC      sound/core/seq/seq_ports.o
  CC      block/blk-sysfs.o
  CC      lib/crypto/des.o
  AR      mm/kasan/built-in.a
  CC      io_uring/nop.o
  CC      mm/mempool.o
  CC      drivers/pci/msi/pcidev_msi.o
  AR      drivers/pinctrl/intel/built-in.a
  CC      arch/x86/pci/bus_numa.o
  CC      net/xfrm/xfrm_input.o
  CC      kernel/locking/lockdep.o
  CC      drivers/pci/pcie/portdrv.o
  CC      drivers/pci/msi/api.o
  CC      drivers/pinctrl/pinconf.o
  CC      drivers/pci/pcie/rcec.o
  CC      arch/x86/kernel/cpu/mce/threshold.o
  CC      arch/x86/kernel/cpu/cpuid-deps.o
  CC      lib/crypto/sha1.o
  CC      lib/zlib_deflate/deflate_syms.o
  CC      kernel/locking/lockdep_proc.o
  CC      arch/x86/events/intel/knc.o
  CC      arch/x86/events/intel/lbr.o
  CC      net/ipv4/route.o
  AS      arch/x86/lib/iomap_copy_64.o
  AR      arch/x86/entry/built-in.a
  CC      drivers/pinctrl/pinconf-generic.o
  CC      arch/x86/lib/inat.o
  CC      net/ethtool/linkmodes.o
  CC      lib/crypto/sha256.o
  CC      arch/x86/kernel/cpu/mce/apei.o
  CC      security/keys/proc.o
  CC      net/xfrm/xfrm_output.o
  CC      kernel/irq/resend.o
  AR      arch/x86/lib/built-in.a
  AR      arch/x86/lib/lib.a
  CC      net/netfilter/nf_sockopt.o
  CC      drivers/video/console/dummycon.o
  AR      lib/zlib_deflate/built-in.a
  CC      drivers/video/console/vgacon.o
  CC      drivers/gpio/gpiolib-acpi.o
  CC      lib/lzo/lzo1x_compress.o
  CC [M]  sound/pci/hda/hda_generic.o
  CC      lib/lzo/lzo1x_decompress_safe.o
  AR      sound/synth/emux/built-in.a
  AR      sound/synth/built-in.a
  CC [M]  sound/pci/hda/patch_realtek.o
  CC      net/netfilter/utils.o
  CC [M]  net/netfilter/ipvs/ip_vs_proto.o
  CC      io_uring/fs.o
  CC [M]  net/netfilter/ipvs/ip_vs_pe.o
  CC      arch/x86/pci/amd_bus.o
  CC      sound/core/seq/seq_info.o
  CC      security/inode.o
  CC      drivers/idle/intel_idle.o
  CC      crypto/ahash.o
  CC      arch/x86/kernel/cpu/umwait.o
  CC      drivers/pci/msi/msi.o
  AR      drivers/pinctrl/built-in.a
  CC      drivers/pci/pcie/aspm.o
  CC      mm/oom_kill.o
  CC      kernel/sched/build_utility.o
  CC      kernel/rcu/tree.o
  CC      block/blk-flush.o
  CC      kernel/irq/chip.o
  CC      block/blk-settings.o
  CC [M]  lib/crypto/arc4.o
  AR      arch/x86/kernel/cpu/mce/built-in.a
  CC      net/ipv4/inetpeer.o
  CC      drivers/pci/msi/irqdomain.o
  CC      security/keys/sysctl.o
  CC      kernel/power/user.o
  CC      arch/x86/events/intel/p4.o
  CC      arch/x86/events/intel/p6.o
  CC      arch/x86/events/intel/pt.o
  CC      kernel/locking/spinlock.o
  AR      lib/crypto/built-in.a
  CC      drivers/pci/hotplug/pci_hotplug_core.o
  CC      net/ipv4/protocol.o
  AR      lib/lzo/built-in.a
  CC [M]  net/netfilter/nfnetlink.o
  CC      fs/iomap/seek.o
  CC      net/ethtool/rss.o
  AR      sound/core/seq/built-in.a
  CC      sound/core/control.o
  CC      drivers/pci/hotplug/acpi_pcihp.o
  LD [M]  lib/crypto/libarc4.o
  CC      lib/lz4/lz4_compress.o
  CC      drivers/pci/hotplug/pciehp_core.o
  CC      lib/lz4/lz4hc_compress.o
  AR      arch/x86/pci/built-in.a
  CC      net/ethtool/linkstate.o
  CC      kernel/locking/osq_lock.o
  AR      security/keys/built-in.a
  CC      arch/x86/kernel/cpu/proc.o
  CC      security/device_cgroup.o
  CC      io_uring/splice.o
  AR      drivers/pci/controller/dwc/built-in.a
  AR      drivers/pci/controller/mobiveil/built-in.a
  CC      drivers/pci/controller/vmd.o
  CC      drivers/gpio/gpiolib-swnode.o
  AR      drivers/video/console/built-in.a
  CC      drivers/video/logo/logo.o
  CC      drivers/video/backlight/backlight.o
  CC      crypto/shash.o
  CC      crypto/akcipher.o
  CC [M]  net/netfilter/ipvs/ip_vs_proto_tcp.o
  CC [M]  net/netfilter/ipvs/ip_vs_proto_udp.o
  CC      block/blk-ioc.o
  CC      kernel/power/poweroff.o
  CC      net/ethtool/debug.o
  CC      arch/x86/events/intel/uncore.o
  AR      drivers/pci/msi/built-in.a
  AR      fs/quota/built-in.a
  CC      io_uring/sync.o
  CC      fs/iomap/swapfile.o
  CC      block/blk-map.o
  CC      crypto/kpp.o
  CC      fs/proc/task_mmu.o
  CC      fs/proc/inode.o
  CC      net/ipv4/ip_input.o
  AR      drivers/idle/built-in.a
  HOSTCC  drivers/video/logo/pnmtologo
  CC      arch/x86/events/intel/uncore_nhmex.o
  AR      drivers/char/ipmi/built-in.a
  CC      arch/x86/events/intel/uncore_snb.o
  AR      kernel/power/built-in.a
  CC      block/blk-merge.o
  CC      kernel/rcu/rcu_segcblist.o
  CC      kernel/irq/dummychip.o
  CC      drivers/pci/pcie/aer.o
  CC      drivers/pci/pcie/err.o
  AR      drivers/gpio/built-in.a
  CC      fs/proc/root.o
  CC      net/xfrm/xfrm_sysctl.o
  MKCAP   arch/x86/kernel/cpu/capflags.c
  CC      drivers/pci/hotplug/pciehp_ctrl.o
  AR      sound/usb/misc/built-in.a
  AR      sound/usb/usx2y/built-in.a
  AR      sound/firewire/built-in.a
  AR      sound/usb/caiaq/built-in.a
  CC      sound/core/misc.o
  AR      sound/usb/6fire/built-in.a
  AR      sound/usb/hiface/built-in.a
  LOGO    drivers/video/logo/logo_linux_clut224.c
  CC      sound/core/device.o
  CC      drivers/video/logo/logo_linux_clut224.o
  AR      sound/usb/bcd2000/built-in.a
  CC      net/ethtool/wol.o
  AR      sound/usb/built-in.a
  CC      crypto/acompress.o
  CC      net/unix/garbage.o
  AR      drivers/video/logo/built-in.a
  CC      drivers/pci/pcie/aer_inject.o
  CC [M]  net/netfilter/ipvs/ip_vs_nfct.o
  CC [M]  net/netfilter/nf_conntrack_core.o
  AR      net/ipv6/netfilter/built-in.a
  CC [M]  net/ipv6/netfilter/nf_defrag_ipv6_hooks.o
  CC      crypto/scompress.o
  CC      kernel/irq/devres.o
  AR      drivers/video/backlight/built-in.a
  AR      fs/iomap/built-in.a
  AR      drivers/pci/controller/built-in.a
  CC      drivers/video/fbdev/core/fb_notify.o
  CC      kernel/irq/autoprobe.o
  CC      crypto/algboss.o
  CC      lib/lz4/lz4_decompress.o
  CC      crypto/testmgr.o
  CC      kernel/irq/irqdomain.o
  CC [M]  net/netfilter/nf_conntrack_standalone.o
  CC      io_uring/advise.o
  CC      net/ipv6/af_inet6.o
  CC      net/ipv4/ip_fragment.o
  AR      security/built-in.a
  CC      mm/fadvise.o
  CC      crypto/cmac.o
  CC      drivers/pci/pcie/pme.o
  CC      io_uring/filetable.o
  CC [M]  net/netfilter/ipvs/ip_vs_rr.o
  AR      kernel/livepatch/built-in.a
  CC      crypto/hmac.o
  CC      mm/maccess.o
  CC      drivers/pci/pcie/dpc.o
  CC      fs/proc/base.o
  CC      drivers/pci/hotplug/pciehp_pci.o
  AR      sound/sparc/built-in.a
  AR      sound/spi/built-in.a
  CC      net/ethtool/features.o
  CC      sound/core/info.o
  CC      io_uring/openclose.o
  CC      io_uring/uring_cmd.o
  CC      net/ipv6/anycast.o
  CC      net/xfrm/xfrm_replay.o
  CC      net/ipv6/ip6_output.o
  CC      drivers/pci/hotplug/pciehp_hpc.o
  CC      drivers/video/aperture.o
  CC      mm/page-writeback.o
  CC      mm/folio-compat.o
  CC      net/core/datagram.o
  CC      crypto/vmac.o
  CC      net/unix/sysctl_net_unix.o
  CC      crypto/xcbc.o
  CC [M]  drivers/video/fbdev/core/fbmem.o
  CC      net/core/stream.o
  CC      crypto/crypto_null.o
  CC      net/core/scm.o
  CC [M]  net/netfilter/nf_conntrack_expect.o
  CC      io_uring/epoll.o
  CC [M]  sound/pci/hda/patch_analog.o
  CC      arch/x86/events/intel/uncore_snbep.o
  CC      net/xfrm/xfrm_device.o
  CC      net/xfrm/xfrm_algo.o
  CC      sound/core/isadma.o
  CC      block/blk-timeout.o
  CC      sound/core/vmaster.o
  CC      net/unix/diag.o
  CC [M]  net/ipv6/netfilter/nf_conntrack_reasm.o
  AR      drivers/pci/pcie/built-in.a
  AR      drivers/video/fbdev/omap/built-in.a
  CC      arch/x86/kernel/cpu/powerflags.o
  AR      lib/lz4/built-in.a
  CC      lib/xz/xz_dec_syms.o
  CC      lib/zstd/zstd_compress_module.o
  CC      arch/x86/kernel/cpu/feat_ctl.o
  CC      lib/zstd/compress/fse_compress.o
  CC      lib/zstd/compress/hist.o
  LD [M]  net/netfilter/ipvs/ip_vs.o
  CC      kernel/irq/proc.o
  AR      sound/pci/mixart/built-in.a
  CC      net/ethtool/privflags.o
  CC [M]  net/netfilter/nf_conntrack_helper.o
  CC      net/xfrm/xfrm_user.o
  CC      kernel/dma/mapping.o
  CC      kernel/entry/common.o
  CC      net/ipv4/ip_forward.o
  CC      kernel/dma/direct.o
  CC      arch/x86/kernel/cpu/intel.o
  CC      arch/x86/kernel/cpu/intel_pconfig.o
  CC      kernel/locking/qspinlock.o
  CC      mm/readahead.o
  CC [M]  net/netfilter/nf_conntrack_proto.o
  CC      net/ipv4/ip_options.o
  CC      lib/xz/xz_dec_stream.o
  CC      sound/core/ctljack.o
  CC      drivers/video/cmdline.o
  CC      kernel/entry/syscall_user_dispatch.o
  CC      block/blk-lib.o
  AR      sound/parisc/built-in.a
  CC      drivers/pci/hotplug/acpiphp_core.o
  CC      io_uring/statx.o
  AR      sound/pcmcia/vx/built-in.a
  CC      drivers/pci/hotplug/acpiphp_glue.o
  AR      sound/pcmcia/pdaudiocf/built-in.a
  AR      sound/pcmcia/built-in.a
  CC      lib/zstd/compress/huf_compress.o
  CC      net/ipv6/ip6_input.o
  AR      sound/mips/built-in.a
  CC [M]  drivers/video/fbdev/core/fbmon.o
  CC      block/blk-mq.o
  CC      lib/zstd/compress/zstd_compress.o
  CC [M]  sound/pci/hda/patch_hdmi.o
  CC [M]  sound/pci/hda/hda_eld.o
  CC [M]  net/netfilter/nf_conntrack_proto_generic.o
  CC      kernel/locking/rtmutex_api.o
  CC      lib/xz/xz_dec_lzma2.o
  CC      net/core/gen_stats.o
  CC      net/ipv6/addrconf.o
  CC      sound/core/jack.o
  CC      net/ipv6/addrlabel.o
  CC      arch/x86/kernel/cpu/tsx.o
  CC      kernel/irq/migration.o
  CC      kernel/dma/ops_helpers.o
  CC      lib/xz/xz_dec_bcj.o
  CC      net/unix/scm.o
  CC      net/packet/af_packet.o
  CC      mm/swap.o
  CC      arch/x86/kernel/cpu/intel_epb.o
  CC      kernel/locking/spinlock_debug.o
  CC      io_uring/net.o
  CC      drivers/video/nomodeset.o
  CC      mm/truncate.o
  CC      kernel/entry/kvm.o
  CC      mm/vmscan.o
  CC      net/ethtool/rings.o
  CC      net/ethtool/channels.o
  CC      crypto/md5.o
  LD [M]  net/ipv6/netfilter/nf_defrag_ipv6.o
  CC      net/core/gen_estimator.o
  CC      net/key/af_key.o
  CC      drivers/video/hdmi.o
  CC      arch/x86/kernel/acpi/boot.o
  CC      kernel/irq/cpuhotplug.o
  CC      arch/x86/kernel/acpi/sleep.o
  CC      fs/proc/generic.o
  CC      fs/proc/array.o
  CC      net/ipv6/route.o
  CC      fs/proc/fd.o
  CC      kernel/dma/dummy.o
  CC      sound/core/timer.o
  AR      lib/xz/built-in.a
  CC      arch/x86/kernel/cpu/amd.o
  CC      lib/zstd/compress/zstd_compress_literals.o
  CC [M]  net/netfilter/nf_conntrack_proto_tcp.o
  CC      sound/core/hrtimer.o
  AR      drivers/pci/hotplug/built-in.a
  AR      drivers/pci/switch/built-in.a
  CC      drivers/pci/access.o
  CC      arch/x86/events/core.o
  CC      net/ipv4/ip_output.o
  CC      net/ipv4/ip_sockglue.o
  CC      lib/zstd/compress/zstd_compress_sequences.o
  CC      fs/proc/proc_tty.o
  CC      kernel/locking/qrwlock.o
  CC      arch/x86/kernel/cpu/hygon.o
  CC      drivers/pci/bus.o
  CC [M]  drivers/video/fbdev/core/fbcmap.o
  CC      net/ethtool/coalesce.o
  AR      kernel/rcu/built-in.a
  CC      crypto/sha1_generic.o
  CC      arch/x86/events/intel/uncore_discovery.o
  AR      net/unix/built-in.a
  CC      block/blk-mq-tag.o
  CC      kernel/irq/pm.o
  CC      lib/zstd/compress/zstd_compress_superblock.o
  CC      net/core/net_namespace.o
  AR      kernel/entry/built-in.a
  CC [M]  net/netfilter/nf_conntrack_proto_udp.o
  CC      lib/zstd/compress/zstd_double_fast.o
  CC      kernel/dma/contiguous.o
  CC      block/blk-stat.o
  CC [M]  drivers/video/fbdev/core/fbsysfs.o
  AR      net/bridge/netfilter/built-in.a
  CC      net/bridge/br.o
  CC [M]  net/netfilter/nf_conntrack_proto_icmp.o
  AR      kernel/locking/built-in.a
  CC      arch/x86/kernel/cpu/centaur.o
  CC      kernel/module/main.o
  CC      sound/core/seq_device.o
  AR      sound/soc/built-in.a
  CC      net/ethtool/pause.o
  CC      net/ethtool/eee.o
  CC      kernel/module/strict_rwx.o
  CC      net/core/secure_seq.o
  CC      kernel/module/tree_lookup.o
  CC [M]  sound/core/control_led.o
  CC      kernel/module/debug_kmemleak.o
  CC      fs/proc/cmdline.o
  AR      kernel/sched/built-in.a
  CC      block/blk-mq-sysfs.o
  CC      net/ipv4/inet_hashtables.o
  CC      crypto/sha256_generic.o
  AS      arch/x86/kernel/acpi/wakeup_64.o
  CC      net/bridge/br_device.o
  CC      arch/x86/kernel/acpi/apei.o
  CC      drivers/pci/probe.o
  CC      fs/proc/consoles.o
  CC      lib/zstd/compress/zstd_fast.o
  CC      kernel/module/kallsyms.o
  CC      kernel/dma/swiotlb.o
  CC      kernel/irq/msi.o
  CC [M]  sound/pci/hda/hda_intel.o
  CC      arch/x86/kernel/cpu/zhaoxin.o
  AR      net/xfrm/built-in.a
  CC      arch/x86/events/intel/cstate.o
  CC [M]  net/sunrpc/auth_gss/auth_gss.o
  CC      net/8021q/vlan_core.o
  CC      kernel/module/procfs.o
  CC [M]  net/sunrpc/auth_gss/gss_generic_token.o
  CC      net/ethtool/tsinfo.o
  CC      drivers/pci/host-bridge.o
  CC      drivers/pci/remove.o
  CC      arch/x86/events/probe.o
  CC      block/blk-mq-cpumap.o
  CC      io_uring/msg_ring.o
  CC [M]  drivers/video/fbdev/core/modedb.o
  CC      crypto/sha512_generic.o
  CC [M]  sound/core/hwdep.o
  CC      arch/x86/kernel/acpi/cppc.o
  CC      kernel/module/sysfs.o
  CC      lib/zstd/compress/zstd_lazy.o
  CC      fs/proc/cpuinfo.o
  CC      net/ethtool/cabletest.o
  CC      arch/x86/kernel/cpu/perfctr-watchdog.o
  CC      block/blk-mq-sched.o
  CC      mm/shmem.o
  CC      net/ethtool/tunnels.o
  CC      mm/util.o
  CC [M]  net/netfilter/nf_conntrack_extend.o
  CC      net/bridge/br_fdb.o
  CC      arch/x86/kernel/acpi/cstate.o
  CC [M]  net/sunrpc/auth_gss/gss_mech_switch.o
  CC      io_uring/timeout.o
  CC      drivers/pci/pci.o
  CC      lib/zstd/compress/zstd_ldm.o
  CC      lib/zstd/compress/zstd_opt.o
  CC      net/core/flow_dissector.o
  CC      fs/proc/devices.o
  CC      io_uring/sqpoll.o
  AR      arch/x86/events/intel/built-in.a
  CC      arch/x86/kernel/cpu/vmware.o
  CC      net/dcb/dcbnl.o
  LD [M]  sound/pci/hda/snd-hda-codec.o
  CC      fs/kernfs/mount.o
  CC      fs/kernfs/inode.o
  CC      arch/x86/events/utils.o
  CC      drivers/acpi/acpica/dsargs.o
  CC      crypto/blake2b_generic.o
  CC      drivers/acpi/acpica/dscontrol.o
  CC      drivers/acpi/apei/apei-base.o
  CC      drivers/acpi/acpica/dsdebug.o
  CC [M]  drivers/video/fbdev/core/fbcvt.o
  CC [M]  sound/core/pcm.o
  CC      kernel/dma/remap.o
  AR      arch/x86/kernel/acpi/built-in.a
  CC      crypto/ecb.o
  AR      net/key/built-in.a
  CC      kernel/irq/affinity.o
  CC      block/ioctl.o
  CC [M]  drivers/video/fbdev/core/fb_cmdline.o
  AR      drivers/acpi/pmic/built-in.a
  AR      drivers/video/fbdev/omap2/omapfb/dss/built-in.a
  CC [M]  net/8021q/vlan.o
  CC      arch/x86/mm/pat/set_memory.o
  AR      drivers/video/fbdev/omap2/omapfb/displays/built-in.a
  AR      drivers/video/fbdev/omap2/omapfb/built-in.a
  AR      drivers/video/fbdev/omap2/built-in.a
  CC      arch/x86/kernel/apic/apic.o
  CC      fs/proc/interrupts.o
  CC      lib/zstd/zstd_decompress_module.o
  CC      arch/x86/kernel/cpu/hypervisor.o
  CC      fs/proc/loadavg.o
  CC      net/ipv4/inet_timewait_sock.o
  CC [M]  drivers/video/fbdev/uvesafb.o
  CC      drivers/acpi/acpica/dsfield.o
  CC      arch/x86/mm/init.o
  CC      crypto/cbc.o
  CC      arch/x86/kernel/kprobes/core.o
  LDS     arch/x86/kernel/vmlinux.lds
  CC [M]  sound/core/pcm_native.o
  CC [M]  sound/core/pcm_lib.o
  CC      arch/x86/events/rapl.o
  CC [M]  net/netfilter/nf_conntrack_acct.o
  CC [M]  sound/core/pcm_misc.o
  CC      net/ethtool/fec.o
  LD [M]  sound/pci/hda/snd-hda-codec-generic.o
  CC      fs/kernfs/dir.o
  CC      kernel/irq/matrix.o
  CC      arch/x86/kernel/kprobes/opt.o
  LD [M]  sound/pci/hda/snd-hda-codec-realtek.o
  AR      kernel/dma/built-in.a
  CC      arch/x86/kernel/cpu/mshyperv.o
  LD [M]  sound/pci/hda/snd-hda-codec-analog.o
  CC      fs/kernfs/file.o
  LD [M]  sound/pci/hda/snd-hda-codec-hdmi.o
  CC      net/packet/diag.o
  AR      kernel/module/built-in.a
  CC      mm/mmzone.o
  LD [M]  sound/pci/hda/snd-hda-intel.o
  CC      arch/x86/events/msr.o
  CC      net/ipv4/inet_connection_sock.o
  AR      sound/pci/nm256/built-in.a
  CC      lib/zstd/decompress/huf_decompress.o
  AR      sound/pci/oxygen/built-in.a
  AR      sound/pci/pcxhr/built-in.a
  CC      io_uring/fdinfo.o
  AR      sound/pci/riptide/built-in.a
  AR      sound/pci/rme9652/built-in.a
  CC      lib/zstd/decompress/zstd_ddict.o
  AR      sound/pci/trident/built-in.a
  CC      lib/zstd/decompress/zstd_decompress.o
  CC      lib/zstd/decompress/zstd_decompress_block.o
  AR      sound/pci/ymfpci/built-in.a
  AR      sound/pci/vx222/built-in.a
  AR      sound/pci/built-in.a
  CC      drivers/acpi/apei/hest.o
  CC      kernel/time/time.o
  CC [M]  drivers/video/fbdev/core/fb_defio.o
  CC      kernel/time/timer.o
  CC      fs/proc/meminfo.o
  CC      crypto/pcbc.o
  CC      drivers/acpi/acpica/dsinit.o
  CC      drivers/acpi/acpica/dsmethod.o
  CC      block/genhd.o
  CC [M]  sound/core/pcm_memory.o
  CC [M]  sound/core/memalloc.o
  CC [M]  net/sunrpc/auth_gss/svcauth_gss.o
  CC [M]  net/sunrpc/auth_gss/gss_rpc_upcall.o
  CC      arch/x86/kernel/kprobes/ftrace.o
  CC      net/ethtool/eeprom.o
  CC [M]  net/8021q/vlan_dev.o
  CC      crypto/cts.o
  CC      mm/vmstat.o
  CC      crypto/lrw.o
  AR      arch/x86/events/built-in.a
  CC      arch/x86/kernel/cpu/capflags.o
  CC      arch/x86/mm/init_64.o
  CC      drivers/acpi/apei/erst.o
  CC      drivers/acpi/acpica/dsmthdat.o
  CC [M]  net/netfilter/nf_conntrack_seqadj.o
  AR      arch/x86/kernel/cpu/built-in.a
  CC      block/ioprio.o
  CC      net/ethtool/stats.o
  CC      arch/x86/mm/pat/memtype.o
  CC [M]  drivers/video/fbdev/core/fbcon.o
  CC      fs/proc/stat.o
  CC [M]  drivers/video/fbdev/core/bitblit.o
  AR      net/packet/built-in.a
  CC      fs/proc/uptime.o
  CC      fs/proc/util.o
  CC      lib/zstd/zstd_common_module.o
  CC      net/core/sysctl_net_core.o
  CC      net/bridge/br_forward.o
  CC      fs/kernfs/symlink.o
  CC      net/ipv6/ip6_fib.o
  CC      net/dcb/dcbevent.o
  AR      kernel/irq/built-in.a
  CC      drivers/acpi/apei/bert.o
  CC      arch/x86/mm/pat/memtype_interval.o
  CC      lib/zstd/common/debug.o
  CC      io_uring/tctx.o
  CC      lib/zstd/common/entropy_common.o
  CC      net/ipv6/ipv6_sockglue.o
  CC      drivers/acpi/acpica/dsobject.o
  AR      arch/x86/kernel/kprobes/built-in.a
  CC      fs/proc/version.o
  CC      lib/zstd/common/error_private.o
  CC      arch/x86/kernel/apic/apic_common.o
  CC      kernel/futex/core.o
  CC [M]  drivers/video/fbdev/simplefb.o
  CC      lib/zstd/common/fse_decompress.o
  CC      kernel/futex/syscalls.o
  AS      arch/x86/kernel/head_64.o
  CC      crypto/xts.o
  CC      kernel/futex/pi.o
  CC      fs/proc/softirqs.o
  CC      lib/zstd/common/zstd_common.o
  CC      net/ipv6/ndisc.o
  CC      kernel/cgroup/cgroup.o
  CC      mm/backing-dev.o
  CC      kernel/cgroup/rstat.o
  CC      mm/mm_init.o
  CC      mm/percpu.o
  CC      net/ipv6/udp.o
  AR      fs/kernfs/built-in.a
  CC      arch/x86/kernel/apic/apic_noop.o
  CC      arch/x86/kernel/apic/ipi.o
  CC      block/badblocks.o
  CC      net/core/dev.o
  CC      kernel/cgroup/namespace.o
  CC      net/ipv6/udplite.o
  CC      drivers/acpi/acpica/dsopcode.o
  CC      drivers/acpi/apei/ghes.o
  CC      arch/x86/kernel/head64.o
  AR      net/dcb/built-in.a
  CC      io_uring/poll.o
  AR      arch/x86/mm/pat/built-in.a
  CC      io_uring/cancel.o
  CC      drivers/pci/pci-driver.o
  CC      io_uring/kbuf.o
  CC [M]  net/8021q/vlan_netlink.o
  CC [M]  net/8021q/vlanproc.o
  CC      fs/proc/namespaces.o
  CC [M]  net/netfilter/nf_conntrack_proto_icmpv6.o
  CC      io_uring/rsrc.o
  CC      net/ethtool/phc_vclocks.o
  CC      arch/x86/kernel/apic/vector.o
  CC      io_uring/rw.o
  CC [M]  net/sunrpc/auth_gss/gss_rpc_xdr.o
  CC      arch/x86/mm/fault.o
  CC      net/ipv4/tcp.o
  CC      net/ipv6/raw.o
  CC      crypto/ctr.o
  CC      arch/x86/kernel/ebda.o
  CC      kernel/time/hrtimer.o
  CC      io_uring/opdef.o
  CC      drivers/acpi/acpica/dspkginit.o
  CC      net/bridge/br_if.o
  CC      net/bridge/br_input.o
  CC [M]  net/netfilter/nf_conntrack_proto_dccp.o
  CC      block/blk-rq-qos.o
  CC      net/ipv6/icmp.o
  CC      mm/slab_common.o
  CC      kernel/futex/requeue.o
  AR      sound/atmel/built-in.a
  CC      net/sunrpc/clnt.o
  CC      net/sunrpc/xprt.o
  AR      sound/hda/built-in.a
  CC [M]  sound/hda/hda_bus_type.o
  CC      block/disk-events.o
  CC      fs/proc/self.o
  CC      arch/x86/kernel/platform-quirks.o
  CC      kernel/time/timekeeping.o
  CC [M]  drivers/video/fbdev/core/softcursor.o
  CC      crypto/gcm.o
  CC      crypto/pcrypt.o
  CC      drivers/acpi/acpica/dsutils.o
  CC [M]  sound/core/pcm_timer.o
  CC      io_uring/notif.o
  CC [M]  net/sunrpc/auth_gss/trace.o
  AR      net/8021q/built-in.a
  LD [M]  net/8021q/8021q.o
  CC      net/l3mdev/l3mdev.o
  CC      net/ethtool/mm.o
  CC [M]  net/bluetooth/af_bluetooth.o
  CC      kernel/futex/waitwake.o
  AR      drivers/acpi/apei/built-in.a
  CC [M]  net/bluetooth/hci_core.o
  CC      drivers/acpi/dptf/int340x_thermal.o
  CC      fs/sysfs/file.o
  CC [M]  sound/hda/hdac_bus.o
  CC      block/blk-ia-ranges.o
  CC      net/ethtool/module.o
  CC      fs/proc/thread_self.o
  CC      net/ipv6/mcast.o
  CC      fs/configfs/inode.o
  CC      io_uring/io-wq.o
  CC      drivers/pci/search.o
  CC      fs/configfs/file.o
  CC      fs/sysfs/dir.o
  CC      drivers/acpi/acpica/dswexec.o
  CC      fs/configfs/dir.o
  CC [M]  net/netfilter/nf_conntrack_proto_sctp.o
  CC      fs/devpts/inode.o
  CC      fs/ext4/balloc.o
  LD [M]  sound/core/snd-ctl-led.o
  LD [M]  sound/core/snd-hwdep.o
  CC      fs/jbd2/transaction.o
  LD [M]  sound/core/snd-pcm.o
  CC      arch/x86/mm/ioremap.o
  AR      drivers/acpi/dptf/built-in.a
  CC      fs/jbd2/commit.o
  AR      kernel/futex/built-in.a
  CC      arch/x86/mm/extable.o
  AR      sound/core/built-in.a
  AR      sound/x86/built-in.a
  AR      sound/xen/built-in.a
  CC [M]  drivers/video/fbdev/core/tileblit.o
  AR      sound/virtio/built-in.a
  CC      sound/sound_core.o
  CC      arch/x86/kernel/apic/hw_nmi.o
  CC      fs/proc/proc_sysctl.o
  CC      fs/ramfs/inode.o
  CC      kernel/time/ntp.o
  CC      net/bridge/br_ioctl.o
  AR      net/l3mdev/built-in.a
  CC      fs/ramfs/file-mmu.o
  CC      fs/sysfs/symlink.o
  CC      crypto/cryptd.o
  CC [M]  sound/hda/hdac_device.o
  CC [M]  sound/hda/hdac_sysfs.o
  CC      block/bsg.o
  CC [M]  sound/hda/hdac_regmap.o
  CC      drivers/acpi/acpica/dswload.o
  CC      fs/sysfs/mount.o
  CC      fs/configfs/symlink.o
  CC      fs/sysfs/group.o
  CC      net/sunrpc/socklib.o
  CC      drivers/pci/pci-sysfs.o
  CC [M]  net/netfilter/nf_conntrack_netlink.o
  CC      arch/x86/kernel/apic/io_apic.o
  CC      net/bridge/br_stp.o
  CC      crypto/des_generic.o
  CC      net/ethtool/pse-pd.o
  CC      fs/configfs/mount.o
  CC      mm/compaction.o
  CC      net/ipv6/reassembly.o
  AR      fs/devpts/built-in.a
  CC      fs/hugetlbfs/inode.o
  CC      arch/x86/kernel/apic/msi.o
  CC      kernel/time/clocksource.o
  CC      net/ethtool/plca.o
  CC      fs/jbd2/recovery.o
  AS      arch/x86/crypto/aesni-intel_asm.o
  CC      arch/x86/kernel/apic/x2apic_phys.o
  CC      arch/x86/mm/mmap.o
  CC      drivers/acpi/acpica/dswload2.o
  AR      arch/x86/ia32/built-in.a
  AR      fs/ramfs/built-in.a
  CC      arch/x86/crypto/aesni-intel_glue.o
  CC      arch/x86/kernel/apic/x2apic_cluster.o
  AR      arch/x86/platform/atom/built-in.a
  AR      arch/x86/platform/ce4100/built-in.a
  CC [M]  drivers/video/fbdev/core/cfbfillrect.o
  CC      arch/x86/platform/efi/memmap.o
  CC      arch/x86/platform/efi/quirks.o
  AR      arch/x86/platform/geode/built-in.a
  CC      drivers/acpi/acpica/dswscope.o
  AR      arch/x86/platform/iris/built-in.a
  CC      kernel/trace/trace_clock.o
  CC      block/bsg-lib.o
  AR      fs/sysfs/built-in.a
  CC      arch/x86/platform/intel/iosf_mbi.o
  CC      arch/x86/platform/efi/efi.o
  CC      kernel/trace/ftrace.o
  CC      fs/configfs/item.o
  AR      arch/x86/platform/intel-mid/built-in.a
  AR      arch/x86/platform/intel-quark/built-in.a
  CC [M]  net/netfilter/nf_nat_core.o
  CC      arch/x86/kernel/process_64.o
  CC      kernel/bpf/core.o
  CC [M]  sound/hda/hdac_controller.o
  AR      io_uring/built-in.a
  CC      crypto/aes_generic.o
  CC      arch/x86/kernel/signal.o
  CC      fs/fat/cache.o
  CC      kernel/trace/ring_buffer.o
  CC      block/blk-cgroup.o
  CC      drivers/acpi/acpica/dswstate.o
  CC [M]  net/sunrpc/auth_gss/gss_krb5_mech.o
  CC      drivers/acpi/acpica/evevent.o
  CC      net/bridge/br_stp_bpdu.o
  CC      kernel/trace/trace.o
  CC      net/sunrpc/xprtsock.o
  CC      block/blk-cgroup-rwstat.o
  CC [M]  net/sunrpc/auth_gss/gss_krb5_seal.o
  CC      arch/x86/mm/pgtable.o
  CC      arch/x86/mm/physaddr.o
  CC      fs/ext4/bitmap.o
  AR      fs/configfs/built-in.a
  CC      arch/x86/platform/efi/efi_64.o
  AS      arch/x86/platform/efi/efi_stub_64.o
  CC      fs/nfs/client.o
  CC      kernel/time/jiffies.o
  CC      net/ipv6/tcp_ipv6.o
  AR      net/ethtool/built-in.a
  CC      net/ipv6/ping.o
  CC      drivers/pci/rom.o
  CC      fs/nfs/dir.o
  CC [M]  drivers/video/fbdev/core/cfbcopyarea.o
  CC      fs/jbd2/checkpoint.o
  AR      arch/x86/platform/intel/built-in.a
  CC      fs/proc/proc_net.o
  CC      fs/nfs/file.o
  CC      fs/proc/kcore.o
  CC      block/blk-throttle.o
  CC      drivers/pci/setup-res.o
  AS      arch/x86/crypto/aesni-intel_avx-x86_64.o
  CC      drivers/acpi/acpica/evgpe.o
  AS      arch/x86/crypto/aes_ctrby8_avx-x86_64.o
  CC      net/sunrpc/sched.o
  CC      fs/exportfs/expfs.o
  CC [M]  net/bluetooth/hci_conn.o
  CC [M]  sound/hda/hdac_stream.o
  CC [M]  sound/hda/array.o
  AR      fs/hugetlbfs/built-in.a
  CC      drivers/pci/irq.o
  CC      kernel/time/timer_list.o
  CC [M]  drivers/video/fbdev/core/cfbimgblt.o
  CC [M]  sound/hda/hdmi_chmap.o
  CC      fs/fat/dir.o
  CC      kernel/events/core.o
  AS [M]  arch/x86/crypto/ghash-clmulni-intel_asm.o
  CC [M]  arch/x86/crypto/ghash-clmulni-intel_glue.o
  CC      arch/x86/kernel/apic/apic_flat_64.o
  CC      fs/ext4/block_validity.o
  CC [M]  net/sunrpc/auth_gss/gss_krb5_unseal.o
  CC      kernel/events/ring_buffer.o
  CC      net/ipv4/tcp_input.o
  CC      kernel/trace/trace_output.o
  CC      arch/x86/mm/tlb.o
  CC      crypto/deflate.o
  CC      drivers/acpi/acpica/evgpeblk.o
  AR      arch/x86/platform/efi/built-in.a
  AR      arch/x86/platform/olpc/built-in.a
  AR      arch/x86/platform/scx200/built-in.a
  AR      arch/x86/platform/ts5500/built-in.a
  CC      net/bridge/br_stp_if.o
  AR      arch/x86/platform/uv/built-in.a
  AR      arch/x86/platform/built-in.a
  AR      arch/x86/net/built-in.a
  CC [M]  arch/x86/kvm/../../../virt/kvm/kvm_main.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/eventfd.o
  CC      drivers/pci/vpd.o
  CC      fs/proc/kmsg.o
  CC      fs/proc/page.o
  CC      drivers/pci/setup-bus.o
  CC [M]  net/bluetooth/hci_event.o
  CC      net/bridge/br_stp_timer.o
  AR      fs/exportfs/built-in.a
  CC      net/ipv6/exthdrs.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/binary_stats.o
  AS [M]  arch/x86/crypto/crc32-pclmul_asm.o
  CC [M]  arch/x86/crypto/crc32-pclmul_glue.o
  CC      fs/jbd2/revoke.o
  CC      kernel/time/timeconv.o
  CC      arch/x86/kernel/apic/probe_64.o
  CC      fs/jbd2/journal.o
  CC [M]  drivers/video/fbdev/core/sysfillrect.o
  CC [M]  net/sunrpc/auth_gss/gss_krb5_seqnum.o
  CC      kernel/cgroup/cgroup-v1.o
  CC [M]  sound/hda/trace.o
  CC      drivers/acpi/acpica/evgpeinit.o
  CC      net/bridge/br_netlink.o
  CC      crypto/crc32c_generic.o
  AR      arch/x86/kernel/apic/built-in.a
  CC [M]  net/netfilter/nf_nat_proto.o
  CC      arch/x86/kernel/signal_64.o
  CC      net/bridge/br_netlink_tunnel.o
  CC      fs/ext4/dir.o
  CC      kernel/time/timecounter.o
  AS [M]  arch/x86/crypto/crct10dif-pcl-asm_64.o
  CC      fs/fat/fatent.o
  CC [M]  arch/x86/crypto/crct10dif-pclmul_glue.o
  CC      kernel/time/alarmtimer.o
  CC      block/mq-deadline.o
  CC [M]  net/sunrpc/auth_gss/gss_krb5_wrap.o
  CC [M]  sound/hda/hdac_component.o
  CC      arch/x86/mm/cpu_entry_area.o
  CC      kernel/events/callchain.o
  CC [M]  sound/hda/hdac_i915.o
  CC      drivers/acpi/acpica/evgpeutil.o
  CC      kernel/cgroup/freezer.o
  CC      crypto/crct10dif_common.o
  AR      fs/proc/built-in.a
  CC      mm/interval_tree.o
  CC      kernel/fork.o
  CC      net/sunrpc/auth.o
  CC [M]  net/sunrpc/auth_gss/gss_krb5_crypto.o
  CC      net/ipv6/datagram.o
  CC      kernel/trace/trace_seq.o
  CC      fs/lockd/clntlock.o
  LD [M]  arch/x86/crypto/ghash-clmulni-intel.o
  CC      block/kyber-iosched.o
  LD [M]  arch/x86/crypto/crc32-pclmul.o
  LD [M]  arch/x86/crypto/crct10dif-pclmul.o
  CC      net/ipv6/ip6_flowlabel.o
  AR      arch/x86/crypto/built-in.a
  CC      fs/nfs/getroot.o
  CC [M]  drivers/video/fbdev/core/syscopyarea.o
  CC      fs/ext4/ext4_jbd2.o
  CC      kernel/exec_domain.o
  CC      arch/x86/kernel/traps.o
  CC      crypto/crct10dif_generic.o
  AR      kernel/bpf/built-in.a
  CC      drivers/acpi/acpica/evglock.o
  CC      kernel/panic.o
  CC      arch/x86/mm/maccess.o
  CC      drivers/pnp/pnpacpi/core.o
  CC      drivers/pnp/core.o
  CC      drivers/pnp/card.o
  CC [M]  sound/hda/intel-dsp-config.o
  CC [M]  net/sunrpc/auth_gss/gss_krb5_keys.o
  CC      net/sunrpc/auth_null.o
  CC      drivers/pnp/pnpacpi/rsparser.o
  CC      kernel/trace/trace_stat.o
  CC      kernel/trace/trace_printk.o
  CC      kernel/trace/pid_list.o
  CC      arch/x86/mm/pgprot.o
  CC      fs/nls/nls_base.o
  CC      drivers/pci/vc.o
  CC      fs/fat/file.o
  CC      crypto/authenc.o
  CC      kernel/cgroup/legacy_freezer.o
  CC      kernel/time/posix-timers.o
  CC      drivers/acpi/acpica/evhandler.o
  CC      mm/list_lru.o
  CC      fs/nls/nls_cp437.o
  CC [M]  net/netfilter/nf_nat_helper.o
  CC      fs/nls/nls_ascii.o
  CC [M]  net/bluetooth/mgmt.o
  CC      kernel/time/posix-cpu-timers.o
  CC [M]  drivers/video/fbdev/core/sysimgblt.o
  CC      arch/x86/mm/hugetlbpage.o
  CC      fs/nfs/inode.o
  CC [M]  net/bluetooth/hci_sock.o
  CC      fs/lockd/clntproc.o
  CC [M]  net/bluetooth/hci_sysfs.o
  CC [M]  sound/hda/intel-nhlt.o
  CC      fs/nfs/super.o
  CC      drivers/pnp/driver.o
  CC [M]  drivers/video/fbdev/core/fb_sys_fops.o
  CC      fs/nfs/io.o
  CC [M]  net/netfilter/nf_nat_redirect.o
  CC      arch/x86/kernel/idt.o
  CC      drivers/acpi/acpica/evmisc.o
  CC      drivers/acpi/acpica/evregion.o
  CC      net/bridge/br_arp_nd_proxy.o
  CC      kernel/cpu.o
  LD [M]  net/sunrpc/auth_gss/auth_rpcgss.o
  CC      fs/nls/nls_iso8859-1.o
  LD [M]  net/sunrpc/auth_gss/rpcsec_gss_krb5.o
  CC      net/sunrpc/auth_unix.o
  AR      fs/unicode/built-in.a
  CC      fs/ext4/extents.o
  CC      sound/last.o
  CC      drivers/pci/mmap.o
  CC      block/bfq-iosched.o
  AR      drivers/pnp/pnpacpi/built-in.a
  CC      fs/nfs/direct.o
  CC [M]  net/dns_resolver/dns_key.o
  CC      kernel/cgroup/pids.o
  CC [M]  net/netfilter/nf_nat_masquerade.o
  CC      net/sunrpc/svc.o
  CC      net/devres.o
  CC      net/ipv6/inet6_connection_sock.o
  CC      fs/fat/inode.o
  CC      fs/ntfs/aops.o
  CC      crypto/authencesn.o
  CC      drivers/pnp/resource.o
  CC      fs/nls/nls_utf8.o
  CC [M]  sound/hda/intel-sdw-acpi.o
  CC      mm/workingset.o
  CC      fs/ntfs/attrib.o
  CC      fs/ntfs/collate.o
  CC      kernel/trace/trace_sched_switch.o
  CC      drivers/acpi/acpica/evrgnini.o
  CC      net/core/dev_addr_lists.o
  CC      arch/x86/mm/kasan_init_64.o
  AR      fs/jbd2/built-in.a
  CC      drivers/pnp/manager.o
  CC      arch/x86/kernel/irq.o
  CC      fs/autofs/init.o
  LD [M]  drivers/video/fbdev/core/fb.o
  CC      drivers/pci/setup-irq.o
  AR      drivers/video/fbdev/core/built-in.a
  AR      drivers/video/fbdev/built-in.a
  AR      drivers/video/built-in.a
  CC      fs/autofs/inode.o
  CC      net/socket.o
  AR      fs/nls/built-in.a
  CC [M]  net/dns_resolver/dns_query.o
  CC      mm/debug.o
  CC      arch/x86/mm/pkeys.o
  CC      kernel/cgroup/cpuset.o
  LD [M]  sound/hda/snd-hda-core.o
  LD [M]  sound/hda/snd-intel-dspcfg.o
  CC      fs/nfs/pagelist.o
  CC      drivers/pci/proc.o
  CC      kernel/time/posix-clock.o
  LD [M]  sound/hda/snd-intel-sdw-acpi.o
  AR      sound/built-in.a
  CC      net/compat.o
  CC      fs/ntfs/compress.o
  CC      net/sunrpc/svcsock.o
  CC      drivers/acpi/acpica/evsci.o
  CC      fs/lockd/clntxdr.o
  CC      fs/lockd/host.o
  CC      fs/ntfs/debug.o
  CC      net/sysctl_net.o
  CC      arch/x86/kernel/irq_64.o
  CC      net/bridge/br_sysfs_if.o
  CC      kernel/exit.o
  CC      fs/lockd/svc.o
  CC      fs/ntfs/dir.o
  CC      kernel/trace/trace_functions.o
  CC      drivers/pci/slot.o
  CC      drivers/acpi/acpica/evxface.o
  CC      crypto/lzo.o
  CC      arch/x86/kernel/dumpstack_64.o
  CC      drivers/pnp/support.o
  CC      arch/x86/mm/pti.o
  CC      fs/autofs/root.o
  CC      net/ipv6/udp_offload.o
  LD [M]  net/dns_resolver/dns_resolver.o
  CC      drivers/pnp/interface.o
  CC [M]  net/netfilter/x_tables.o
  CC      crypto/lzo-rle.o
  CC      net/ipv6/seg6.o
  CC      net/ipv4/tcp_output.o
  CC      net/core/dst.o
  CC      net/sunrpc/svcauth.o
  CC      mm/gup.o
  CC      kernel/time/itimer.o
  CC      arch/x86/kernel/time.o
  CC      net/ipv6/fib6_notifier.o
  CC      fs/fat/misc.o
  CC      drivers/acpi/acpica/evxfevnt.o
  CC      drivers/pnp/quirks.o
  CC      fs/ntfs/file.o
  CC      net/ipv6/rpl.o
  CC [M]  net/netfilter/xt_tcpudp.o
  CC      mm/mmap_lock.o
  CC      drivers/pci/pci-acpi.o
  CC      crypto/lz4.o
  CC      fs/fat/nfs.o
  CC      net/ipv6/ioam6.o
  CC      net/core/netevent.o
  CC      arch/x86/kernel/ioport.o
  CC      drivers/pci/quirks.o
  AR      arch/x86/mm/built-in.a
  CC      arch/x86/kernel/dumpstack.o
  CC      kernel/trace/trace_preemptirq.o
  CC      net/sunrpc/svcauth_unix.o
  CC [M]  net/netfilter/xt_mark.o
  CC      kernel/time/clockevents.o
  CC      fs/autofs/symlink.o
  CC      net/bridge/br_sysfs_br.o
  CC [M]  net/netfilter/xt_nat.o
  CC      drivers/acpi/acpica/evxfgpe.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/vfio.o
  CC      kernel/time/tick-common.o
  CC      fs/nfs/read.o
  CC      drivers/pnp/system.o
  CC      fs/lockd/svclock.o
  CC      fs/lockd/svcshare.o
  CC      fs/autofs/waitq.o
  CC      crypto/lz4hc.o
  CC      drivers/acpi/acpica/evxfregn.o
  CC      fs/ntfs/index.o
  CC      kernel/time/tick-broadcast.o
  CC      kernel/time/tick-broadcast-hrtimer.o
  CC      net/ipv4/tcp_timer.o
  CC [M]  net/bluetooth/l2cap_core.o
  CC      fs/fat/namei_vfat.o
  CC      fs/autofs/expire.o
  CC      drivers/acpi/tables.o
  CC      fs/ext4/extents_status.o
  AR      drivers/pnp/built-in.a
  AR      drivers/amba/built-in.a
  CC      net/core/neighbour.o
  CC      arch/x86/kernel/nmi.o
  CC      arch/x86/kernel/ldt.o
  AR      drivers/clk/actions/built-in.a
  AR      drivers/clk/analogbits/built-in.a
  CC      drivers/dma/dw/core.o
  AR      drivers/clk/bcm/built-in.a
  CC      drivers/acpi/acpica/exconcat.o
  CC      drivers/dma/dw/dw.o
  AR      drivers/clk/imgtec/built-in.a
  CC      crypto/xxhash_generic.o
  CC      kernel/time/tick-oneshot.o
  CC      kernel/softirq.o
  AR      drivers/clk/imx/built-in.a
  CC      kernel/trace/trace_nop.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
  CC      kernel/trace/trace_functions_graph.o
  AR      drivers/clk/mvebu/built-in.a
  AR      drivers/clk/ralink/built-in.a
  AR      drivers/soc/apple/built-in.a
  AR      drivers/clk/renesas/built-in.a
  AR      drivers/soc/aspeed/built-in.a
  AR      drivers/clk/socfpga/built-in.a
  CC      drivers/virtio/virtio.o
  AR      drivers/clk/sprd/built-in.a
  AR      drivers/soc/bcm/bcm63xx/built-in.a
  AR      drivers/soc/bcm/built-in.a
  AR      drivers/clk/sunxi-ng/built-in.a
  CC      net/sunrpc/addr.o
  CC      drivers/tty/vt/vt_ioctl.o
  AR      drivers/clk/ti/built-in.a
  AR      drivers/soc/fsl/built-in.a
  AR      drivers/soc/fujitsu/built-in.a
  AR      drivers/clk/versatile/built-in.a
  CC [M]  arch/x86/kvm/../../../virt/kvm/coalesced_mmio.o
  AR      drivers/soc/imx/built-in.a
  CC      drivers/clk/x86/clk-lpss-atom.o
  AR      drivers/soc/ixp4xx/built-in.a
  CC      kernel/time/tick-sched.o
  AR      drivers/soc/loongson/built-in.a
  AR      drivers/soc/mediatek/built-in.a
  CC      block/bfq-wf2q.o
  AR      drivers/soc/microchip/built-in.a
  CC [M]  arch/x86/kvm/../../../virt/kvm/async_pf.o
  AR      drivers/soc/nuvoton/built-in.a
  CC      net/sunrpc/rpcb_clnt.o
  AR      drivers/soc/pxa/built-in.a
  AR      drivers/soc/amlogic/built-in.a
  AR      drivers/soc/qcom/built-in.a
  CC      net/sunrpc/timer.o
  AR      drivers/soc/renesas/built-in.a
  AR      drivers/soc/rockchip/built-in.a
  AR      drivers/soc/sifive/built-in.a
  CC      fs/ntfs/inode.o
  CC      net/sunrpc/xdr.o
  AR      drivers/soc/sunxi/built-in.a
  AR      drivers/soc/ti/built-in.a
  AR      drivers/soc/xilinx/built-in.a
  AR      drivers/soc/built-in.a
  CC      drivers/virtio/virtio_ring.o
  CC      fs/fat/namei_msdos.o
  AR      drivers/clk/xilinx/built-in.a
  CC      crypto/rng.o
  CC      drivers/acpi/acpica/exconfig.o
  AR      kernel/cgroup/built-in.a
  CC      fs/lockd/svcproc.o
  CC      drivers/char/hw_random/core.o
  CC      crypto/drbg.o
  CC      drivers/char/hw_random/intel-rng.o
  AR      drivers/iommu/amd/built-in.a
  CC      drivers/iommu/intel/dmar.o
  CC      fs/autofs/dev-ioctl.o
  CC [M]  net/netfilter/xt_REDIRECT.o
  CC      drivers/clk/x86/clk-pmc-atom.o
  CC      drivers/iommu/intel/iommu.o
  CC      net/bridge/br_nf_core.o
  CC      drivers/clk/clk-devres.o
  AR      drivers/gpu/host1x/built-in.a
  AR      drivers/gpu/drm/tests/built-in.a
  CC [M]  drivers/gpu/drm/tests/drm_kunit_helpers.o
  AR      drivers/gpu/drm/arm/built-in.a
  CC      fs/lockd/svcsubs.o
  AR      drivers/gpu/drm/display/built-in.a
  CC [M]  drivers/gpu/drm/display/drm_display_helper_mod.o
  CC      net/sunrpc/sunrpc_syms.o
  CC      block/bfq-cgroup.o
  AR      lib/zstd/built-in.a
  AR      drivers/gpu/vga/built-in.a
  CC      arch/x86/kernel/setup.o
  CC      arch/x86/kernel/x86_init.o
  CC      lib/raid6/algos.o
  CC      net/ipv6/sysctl_net_ipv6.o
  CC      drivers/acpi/acpica/exconvrt.o
  CC      mm/highmem.o
  CC      net/ipv6/xfrm6_policy.o
  CC      lib/raid6/recov.o
  CC      fs/nfs/symlink.o
  CC      drivers/clk/clk-bulk.o
  CC      drivers/connector/cn_queue.o
  CC [M]  drivers/gpu/drm/display/drm_dp_dual_mode_helper.o
  CC      block/blk-mq-pci.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/irqchip.o
  AR      drivers/clk/x86/built-in.a
  CC [M]  arch/x86/kvm/../../../virt/kvm/dirty_ring.o
  CC      drivers/base/power/sysfs.o
  CC      kernel/trace/fgraph.o
  CC      block/blk-mq-virtio.o
  CC      drivers/dma/dw/idma32.o
  CC [M]  drivers/gpu/drm/tests/drm_buddy_test.o
  CC      kernel/time/vsyscall.o
  CC      crypto/jitterentropy.o
  AR      drivers/char/hw_random/built-in.a
  AR      fs/autofs/built-in.a
  CC      drivers/tty/vt/vc_screen.o
  CC      drivers/char/agp/backend.o
  CC      crypto/jitterentropy-kcapi.o
  CC      drivers/char/agp/generic.o
  CC      drivers/pci/ats.o
  AR      fs/fat/built-in.a
  CC      fs/debugfs/inode.o
  CC [M]  drivers/gpu/drm/display/drm_dp_helper.o
  CC      kernel/events/hw_breakpoint.o
  CC      fs/debugfs/file.o
  CC      drivers/acpi/acpica/excreate.o
  CC      kernel/events/uprobes.o
  CC      net/bridge/br_multicast.o
  CC      fs/ntfs/mft.o
  CC      drivers/tty/vt/selection.o
  CC      mm/memory.o
  CC      drivers/clk/clkdev.o
  CC      kernel/time/timekeeping_debug.o
  HOSTCC  lib/raid6/mktables
  CC [M]  net/netfilter/xt_MASQUERADE.o
  CC      net/sunrpc/cache.o
  CC      fs/ext4/file.o
  CC      block/blk-mq-debugfs.o
  CC      drivers/base/power/generic_ops.o
  CC      block/blk-pm.o
  CC      drivers/base/power/common.o
  CC      net/sunrpc/rpc_pipe.o
  UNROLL  lib/raid6/int1.c
  UNROLL  lib/raid6/int2.c
  CC      fs/lockd/mon.o
  UNROLL  lib/raid6/int4.c
  CC      drivers/dma/dw/acpi.o
  UNROLL  lib/raid6/int8.c
  UNROLL  lib/raid6/int16.c
  CC      fs/lockd/xdr.o
  UNROLL  lib/raid6/int32.c
  CC      lib/raid6/recov_ssse3.o
  CC      crypto/ghash-generic.o
  CC      drivers/acpi/acpica/exdebug.o
  CC      drivers/dma/dw/pci.o
  CC      arch/x86/kernel/i8259.o
  CC      drivers/virtio/virtio_anchor.o
  CC      net/sunrpc/sysfs.o
  CC      lib/fonts/fonts.o
  CC      kernel/resource.o
  CC      drivers/pci/iov.o
  CC      net/ipv4/tcp_ipv4.o
  CC      fs/nfs/unlink.o
  CC      net/ipv6/xfrm6_state.o
  CC      drivers/connector/connector.o
  CC      fs/nfs/write.o
  CC      lib/argv_split.o
  CC [M]  arch/x86/kvm/../../../virt/kvm/pfncache.o
  CC      kernel/trace/blktrace.o
  CC      arch/x86/kernel/irqinit.o
  CC      drivers/clk/clk.o
  CC      drivers/acpi/acpica/exdump.o
  CC [M]  drivers/gpu/drm/tests/drm_cmdline_parser_test.o
  CC      mm/mincore.o
  CC      kernel/time/namespace.o
  CC      fs/ntfs/mst.o
  CC      drivers/tty/vt/keyboard.o
  CC      drivers/base/power/qos.o
  CC      mm/mlock.o
  CC      lib/fonts/font_8x8.o
  CC      crypto/af_alg.o
  CC      drivers/char/agp/isoch.o
  AR      fs/debugfs/built-in.a
  CC [M]  drivers/gpu/drm/tests/drm_connector_test.o
  CC      lib/fonts/font_8x16.o
  CC [M]  drivers/gpu/drm/tests/drm_damage_helper_test.o
  CC      block/holder.o
  CC      drivers/tty/hvc/hvc_console.o
  CC      lib/raid6/recov_avx2.o
  CC      drivers/virtio/virtio_pci_modern_dev.o
  CC      net/ipv4/tcp_minisocks.o
  AR      drivers/dma/dw/built-in.a
  CC      drivers/dma/hsu/hsu.o
  CC      drivers/acpi/acpica/exfield.o
  CC      net/sunrpc/svc_xprt.o
  CC [M]  net/netfilter/xt_addrtype.o
  CC      drivers/tty/vt/consolemap.o
  HOSTCC  drivers/tty/vt/conmakehash
  CC [M]  net/netfilter/xt_conntrack.o
  CC      fs/ext4/fsmap.o
  AR      lib/fonts/built-in.a
  CC      drivers/base/power/runtime.o
  CC      fs/ntfs/namei.o
  CC      drivers/char/tpm/tpm-chip.o
  CC      arch/x86/kernel/jump_label.o
  CC      drivers/char/mem.o
  CC      fs/lockd/clnt4xdr.o
  CC      kernel/trace/trace_events.o
  CC      net/ipv6/xfrm6_input.o
  CC      drivers/connector/cn_proc.o
  CC      drivers/char/tpm/tpm-dev-common.o
  AR      kernel/time/built-in.a
  CC      drivers/pci/pci-label.o
  CC [M]  arch/x86/kvm/x86.o
  AR      block/built-in.a
  CC      fs/ntfs/runlist.o
  CC [M]  net/bluetooth/l2cap_sock.o
  CC      drivers/acpi/acpica/exfldio.o
  CC [M]  net/bluetooth/smp.o
  CC      lib/raid6/mmx.o
  CC      drivers/char/agp/intel-agp.o
  CC      lib/raid6/sse1.o
  CC [M]  net/bluetooth/lib.o
  CC [M]  arch/x86/kvm/emulate.o
  CC      lib/raid6/sse2.o
  CC [M]  drivers/gpu/drm/display/drm_dp_mst_topology.o
  CC      drivers/virtio/virtio_pci_legacy_dev.o
  AR      kernel/events/built-in.a
  CC      kernel/sysctl.o
  CC      drivers/acpi/blacklist.o
  AR      drivers/tty/hvc/built-in.a
  CC      net/core/rtnetlink.o
  AR      drivers/tty/ipwireless/built-in.a
  CC      drivers/tty/serial/8250/8250_core.o
  CC      net/sunrpc/xprtmultipath.o
  AR      drivers/dma/hsu/built-in.a
  CC      net/sunrpc/stats.o
  AR      drivers/dma/idxd/built-in.a
  AR      drivers/dma/mediatek/built-in.a
  AR      drivers/dma/qcom/built-in.a
  CC      drivers/base/power/wakeirq.o
  CC      arch/x86/kernel/irq_work.o
  AR      drivers/dma/ti/built-in.a
  AR      drivers/dma/xilinx/built-in.a
  CC      drivers/acpi/acpica/exmisc.o
  CC      drivers/iommu/intel/pasid.o
  CC [M]  drivers/dma/ioat/init.o
  CC      fs/nfs/namespace.o
  CC      fs/ntfs/super.o
  CC      drivers/base/power/main.o
  CC      drivers/char/tpm/tpm-dev.o
  CC      drivers/pci/pci-stub.o
  CC      drivers/tty/tty_io.o
  CC      lib/bug.o
  CC [M]  net/netfilter/xt_ipvs.o
  CC      drivers/char/random.o
  CC      drivers/dma/dmaengine.o
  CC      lib/raid6/avx2.o
  CC      drivers/virtio/virtio_mmio.o
  CC      drivers/tty/vt/vt.o
  CC      drivers/virtio/virtio_pci_modern.o
  CC      drivers/acpi/osi.o
  CC [M]  drivers/gpu/drm/tests/drm_dp_mst_helper_test.o
  CC      fs/lockd/xdr4.o
  CC      drivers/char/agp/intel-gtt.o
  CC      crypto/algif_hash.o
  CC      drivers/acpi/acpica/exmutex.o
  CC      drivers/base/power/wakeup.o
  CC      fs/ntfs/sysctl.o
  CC      fs/ntfs/unistr.o
  CC      drivers/base/power/wakeup_stats.o
  CC      drivers/acpi/osl.o
  AR      drivers/connector/built-in.a
  CC      drivers/char/misc.o
  CC      net/ipv6/xfrm6_output.o
  CC      fs/ext4/fsync.o
  CC      drivers/pci/vgaarb.o
  CC      drivers/char/tpm/tpm-interface.o
  CC      arch/x86/kernel/probe_roms.o
  CC      lib/buildid.o
  CC      drivers/tty/serial/8250/8250_pnp.o
  CC      drivers/acpi/acpica/exnames.o
  CC      net/sunrpc/sysctl.o
  CC      lib/raid6/avx512.o
  CC      drivers/iommu/intel/trace.o
  CC      lib/raid6/recov_avx512.o
  CC      fs/ntfs/upcase.o
  CC      drivers/virtio/virtio_pci_common.o
  CC      drivers/block/loop.o
  CC      fs/nfs/mount_clnt.o
  CC [M]  drivers/dma/ioat/dma.o
  CC      drivers/block/virtio_blk.o
  CC      fs/nfs/nfstrace.o
  CC      drivers/tty/serial/serial_core.o
  CC [M]  drivers/gpu/drm/tests/drm_format_helper_test.o
  CC [M]  drivers/gpu/drm/tests/drm_format_test.o
  LD [M]  net/netfilter/nf_conntrack.o
  CC      net/ipv4/tcp_cong.o
  LD [M]  net/netfilter/nf_nat.o
  CC [M]  drivers/gpu/drm/tests/drm_framebuffer_test.o
  CC      drivers/acpi/acpica/exoparg1.o
  AR      net/netfilter/built-in.a
  CC      drivers/iommu/intel/cap_audit.o
  AR      drivers/char/agp/built-in.a
  CC      arch/x86/kernel/sys_ia32.o
  CC      fs/ext4/hash.o
  AR      drivers/gpu/drm/rcar-du/built-in.a
  CC      net/ipv6/xfrm6_protocol.o
  CC      kernel/trace/trace_export.o
  CC      lib/cmdline.o
  CC      net/core/utils.o
  CC      kernel/capability.o
  CC      crypto/algif_skcipher.o
  CC      fs/lockd/svc4proc.o
  CC      drivers/char/tpm/tpm1-cmd.o
  AR      net/sunrpc/built-in.a
  CC      drivers/tty/serial/8250/8250_port.o
  CC      fs/ext4/ialloc.o
  CC      net/bridge/br_mdb.o
  AR      fs/ntfs/built-in.a
  CC      net/bridge/br_multicast_eht.o
  CC      lib/cpumask.o
  CC      fs/tracefs/inode.o
  CC      lib/ctype.o
  CC      drivers/tty/serial/8250/8250_dma.o
  TABLE   lib/raid6/tables.c
  CC      kernel/trace/trace_event_perf.o
  CC      lib/raid6/int1.o
  CC      kernel/trace/trace_events_filter.o
  CC      drivers/char/virtio_console.o
  CC      drivers/iommu/intel/irq_remapping.o
  CC      drivers/tty/serial/8250/8250_dwlib.o
  CC      net/ipv6/netfilter.o
  AR      drivers/pci/built-in.a
  CC      drivers/clk/clk-divider.o
  CC [M]  net/bluetooth/ecdh_helper.o
  CC      drivers/virtio/virtio_pci_legacy.o
  CC      lib/raid6/int2.o
  CC      drivers/acpi/acpica/exoparg2.o
  CC      lib/dec_and_lock.o
  CC      crypto/xor.o
  CC      drivers/base/power/domain.o
  CC      drivers/base/power/domain_governor.o
  CC      kernel/ptrace.o
  CC      drivers/tty/serial/8250/8250_pcilib.o
  CC [M]  drivers/virtio/virtio_mem.o
  CC      lib/decompress.o
  CC [M]  drivers/gpu/drm/tests/drm_managed_test.o
  CC [M]  drivers/gpu/drm/tests/drm_mm_test.o
  CC      lib/decompress_bunzip2.o
  CC      arch/x86/kernel/signal_32.o
  CC      drivers/dma/virt-dma.o
  CC      drivers/base/power/clock_ops.o
  CC [M]  drivers/dma/ioat/prep.o
  AR      fs/tracefs/built-in.a
  CC      fs/btrfs/super.o
  CC      net/core/link_watch.o
  CC      fs/pstore/inode.o
  CC      drivers/char/tpm/tpm2-cmd.o
  CC      drivers/dma/acpi-dma.o
  CC      drivers/iommu/intel/perfmon.o
  CC      drivers/acpi/acpica/exoparg3.o
  CC      lib/decompress_inflate.o
  CC [M]  net/bluetooth/hci_request.o
  CC      lib/decompress_unlz4.o
  CC      crypto/hash_info.o
  CC      lib/raid6/int4.o
  CC      drivers/tty/serial/earlycon.o
  CC [M]  net/bluetooth/mgmt_util.o
  CC      drivers/tty/serial/8250/8250_pci.o
  CC      fs/lockd/procfs.o
  CC      lib/decompress_unlzma.o
  CC      crypto/simd.o
  CC      drivers/clk/clk-fixed-factor.o
  CC      drivers/clk/clk-fixed-rate.o
  CC      mm/mmap.o
  CC      fs/pstore/platform.o
  CC      net/ipv4/tcp_metrics.o
  CC [M]  drivers/gpu/drm/display/drm_dsc_helper.o
  CC      drivers/tty/serial/8250/8250_exar.o
  CC [M]  drivers/block/nbd.o
  CC      drivers/tty/serial/serial_mctrl_gpio.o
  CC      drivers/acpi/acpica/exoparg6.o
  COPY    drivers/tty/vt/defkeymap.c
  CONMK   drivers/tty/vt/consolemap_deftbl.c
  CC      drivers/tty/vt/defkeymap.o
  CC      net/bridge/br_vlan.o
  CC      drivers/acpi/acpica/exprep.o
  CC      fs/pstore/pmsg.o
  CC      drivers/char/hpet.o
  CC      net/ipv4/tcp_fastopen.o
  CC      arch/x86/kernel/sys_x86_64.o
  CC      lib/decompress_unlzo.o
  CC      kernel/trace/trace_events_trigger.o
  CC      drivers/char/nvram.o
  CC      drivers/tty/vt/consolemap_deftbl.o
  CC      drivers/clk/clk-gate.o
  CC      arch/x86/kernel/espfix_64.o
  CC      arch/x86/kernel/ksysfs.o
  CC      net/ipv6/fib6_rules.o
  CC      arch/x86/kernel/bootflag.o
  AR      drivers/tty/vt/built-in.a
  CC      drivers/clk/clk-multiplier.o
  CC      lib/raid6/int8.o
  CC      net/ipv6/proc.o
  CC      fs/btrfs/ctree.o
  CC [M]  crypto/md4.o
  AR      fs/lockd/built-in.a
  CC      fs/ext4/indirect.o
  CC [M]  drivers/dma/ioat/dca.o
  CC      drivers/clk/clk-mux.o
  CC      fs/nfs/export.o
  CC      kernel/user.o
  CC      net/core/filter.o
  CC [M]  drivers/gpu/drm/display/drm_hdcp_helper.o
  CC      drivers/char/tpm/tpmrm-dev.o
  CC      drivers/tty/n_tty.o
  CC      lib/raid6/int16.o
  CC      drivers/acpi/acpica/exregion.o
  CC      drivers/tty/serial/8250/8250_early.o
  AR      fs/pstore/built-in.a
  CC      drivers/clk/clk-composite.o
  CC [M]  drivers/dma/ioat/sysfs.o
  AR      drivers/gpu/drm/omapdrm/built-in.a
  AR      drivers/gpu/drm/tilcdc/built-in.a
  AR      drivers/gpu/drm/imx/built-in.a
  CC [M]  net/bluetooth/mgmt_config.o
  CC      mm/mmu_gather.o
  AR      drivers/gpu/drm/i2c/built-in.a
  CC [M]  drivers/gpu/drm/display/drm_hdmi_helper.o
  CC      net/core/sock_diag.o
  CC      drivers/tty/tty_ioctl.o
  CC      lib/decompress_unxz.o
  AR      drivers/iommu/intel/built-in.a
  AR      drivers/iommu/arm/arm-smmu/built-in.a
  AR      drivers/iommu/arm/arm-smmu-v3/built-in.a
  CC      drivers/tty/tty_ldisc.o
  AR      drivers/iommu/arm/built-in.a
  AR      drivers/iommu/iommufd/built-in.a
  AR      drivers/base/power/built-in.a
  CC      drivers/iommu/iommu.o
  CC      net/bridge/br_vlan_tunnel.o
  CC      drivers/base/firmware_loader/builtin/main.o
  CC [M]  crypto/ccm.o
  CC      fs/ext4/inline.o
  CC      arch/x86/kernel/e820.o
  CC [M]  net/bluetooth/hci_codec.o
  CC      drivers/iommu/iommu-traces.o
  CC      fs/efivarfs/inode.o
  CC      drivers/base/firmware_loader/main.o
  CC      net/core/dev_ioctl.o
  CC      drivers/acpi/acpica/exresnte.o
  CC [M]  fs/netfs/buffered_read.o
  CC      drivers/acpi/acpica/exresolv.o
  CC [M]  fs/netfs/io.o
  AR      drivers/virtio/built-in.a
  CC      drivers/acpi/acpica/exresop.o
  CC      drivers/tty/tty_buffer.o
  CC      lib/raid6/int32.o
  CC [M]  drivers/gpu/drm/tests/drm_modes_test.o
  CC      drivers/char/tpm/tpm2-space.o
  CC [M]  crypto/arc4.o
  AR      drivers/gpu/drm/panel/built-in.a
  AR      drivers/base/firmware_loader/builtin/built-in.a
  CC      drivers/iommu/iommu-sysfs.o
  CC      drivers/tty/serial/8250/8250_dw.o
  CC      drivers/iommu/dma-iommu.o
  CC      drivers/clk/clk-fractional-divider.o
  AR      drivers/block/built-in.a
  CC      arch/x86/kernel/pci-dma.o
  LD [M]  drivers/dma/ioat/ioatdma.o
  AR      drivers/dma/built-in.a
  AR      drivers/misc/eeprom/built-in.a
  AR      drivers/misc/cb710/built-in.a
  CC [M]  drivers/gpu/drm/display/drm_scdc_helper.o
  AR      drivers/misc/ti-st/built-in.a
  AR      drivers/misc/lis3lv02d/built-in.a
  AR      drivers/misc/cardreader/built-in.a
  CC      kernel/trace/trace_eprobe.o
  CC      kernel/trace/trace_kprobe.o
  CC [M]  drivers/misc/mei/hdcp/mei_hdcp.o
  AR      drivers/misc/built-in.a
  CC [M]  drivers/gpu/drm/display/drm_dp_aux_dev.o
  CC      arch/x86/kernel/quirks.o
  CC      fs/btrfs/extent-tree.o
  CC      net/ipv6/syncookies.o
  CC      fs/efivarfs/file.o
  CC      arch/x86/kernel/topology.o
  CC      drivers/acpi/acpica/exserial.o
  CC      net/ipv4/tcp_rate.o
  CC      drivers/iommu/ioasid.o
  CC      drivers/tty/tty_port.o
  CC      lib/raid6/tables.o
  CC      fs/ext4/inode.o
  CC [M]  net/bluetooth/eir.o
  CC [M]  net/bluetooth/hci_sync.o
  CC      fs/efivarfs/super.o
  CC [M]  net/bluetooth/sco.o
  CC [M]  drivers/gpu/drm/tests/drm_plane_helper_test.o
  CC [M]  net/bluetooth/iso.o
  CC [M]  crypto/ecc.o
  CC      drivers/clk/clk-gpio.o
  CC      fs/efivarfs/vars.o
  CC      fs/nfs/sysfs.o
  AR      drivers/base/firmware_loader/built-in.a
  CC      drivers/char/tpm/tpm-sysfs.o
  CC      drivers/char/tpm/eventlog/common.o
  CC      drivers/base/regmap/regmap.o
  CC      kernel/signal.o
  CC      drivers/acpi/acpica/exstore.o
  CC      kernel/sys.o
  CC      drivers/base/regmap/regcache.o
  CC      net/bridge/br_vlan_options.o
  CC [M]  net/bluetooth/a2mp.o
  CC      fs/ext4/ioctl.o
  CC      drivers/tty/serial/8250/8250_lpss.o
  CC      drivers/char/tpm/eventlog/tpm1.o
  CC [M]  fs/netfs/iterator.o
  CC      net/bridge/br_mst.o
  CC      fs/nfs/fs_context.o
  CC      arch/x86/kernel/kdebugfs.o
  CC [M]  net/bridge/br_netfilter_hooks.o
  AR      lib/raid6/built-in.a
  CC      lib/decompress_unzstd.o
  CC [M]  drivers/misc/mei/pxp/mei_pxp.o
  AR      drivers/clk/built-in.a
  CC      lib/dump_stack.o
  LD [M]  drivers/gpu/drm/display/drm_display_helper.o
  CC      drivers/mfd/mfd-core.o
  CC      drivers/tty/tty_mutex.o
  CC      fs/btrfs/print-tree.o
  CC      drivers/acpi/acpica/exstoren.o
  CC      drivers/mfd/intel-lpss.o
  CC      fs/btrfs/root-tree.o
  CC      arch/x86/kernel/alternative.o
  CC [M]  drivers/gpu/drm/tests/drm_probe_helper_test.o
  CC      mm/mprotect.o
  AR      fs/efivarfs/built-in.a
  CC      drivers/char/tpm/eventlog/tpm2.o
  CC      net/ipv4/tcp_recovery.o
  CC [M]  fs/fscache/cache.o
  CC      net/core/tso.o
  CC      net/ipv6/mip6.o
  CC [M]  fs/fscache/cookie.o
  CC [M]  net/bluetooth/amp.o
  CC      fs/ext4/mballoc.o
  CC [M]  net/bluetooth/hci_debugfs.o
  CC      kernel/trace/error_report-traces.o
  AR      drivers/nfc/built-in.a
  CC      net/core/sock_reuseport.o
  CC      drivers/tty/serial/8250/8250_mid.o
  AR      drivers/dax/hmem/built-in.a
  CC      drivers/dax/super.o
  CC      net/ipv6/addrconf_core.o
  CC      drivers/acpi/acpica/exstorob.o
  CC      lib/earlycpio.o
  CC      drivers/iommu/iova.o
  CC [M]  fs/netfs/main.o
  CC      lib/extable.o
  CC [M]  drivers/misc/mei/init.o
  CC      net/ipv6/exthdrs_core.o
  CC      arch/x86/kernel/i8253.o
  CC      drivers/mfd/intel-lpss-pci.o
  CC [M]  drivers/gpu/drm/tests/drm_rect_test.o
  CC      drivers/mfd/intel-lpss-acpi.o
  CC      drivers/mfd/intel_soc_pmic_crc.o
  CC      drivers/acpi/acpica/exsystem.o
  CC      drivers/char/tpm/tpm_ppi.o
  CC      drivers/acpi/acpica/extrace.o
  CC      kernel/trace/power-traces.o
  CC      lib/flex_proportions.o
  CC      drivers/tty/serial/8250/8250_pericom.o
  CC      kernel/trace/rpm-traces.o
  CC      net/ipv6/ip6_checksum.o
  CC      fs/nfs/sysctl.o
  CC [M]  fs/fscache/io.o
  CC [M]  fs/smbfs_common/cifs_arc4.o
  CC      drivers/dax/bus.o
  CC      net/core/fib_notifier.o
  CC [M]  crypto/essiv.o
  CC [M]  fs/smbfs_common/cifs_md4.o
  CC [M]  drivers/misc/mei/hbm.o
  CC      mm/mremap.o
  CC      fs/btrfs/dir-item.o
  CC      net/ipv4/tcp_ulp.o
  CC [M]  fs/fscache/main.o
  CC      fs/btrfs/file-item.o
  CC [M]  fs/fscache/volume.o
  CC      drivers/acpi/acpica/exutils.o
  CC      lib/idr.o
  CC      drivers/iommu/irq_remapping.o
  CC      lib/irq_regs.o
  CC      lib/is_single_threaded.o
  AR      drivers/gpu/drm/bridge/analogix/built-in.a
  CC      fs/btrfs/inode-item.o
  AR      drivers/gpu/drm/bridge/cadence/built-in.a
  AR      drivers/gpu/drm/bridge/imx/built-in.a
  CC      arch/x86/kernel/hw_breakpoint.o
  AR      drivers/gpu/drm/bridge/synopsys/built-in.a
  AR      drivers/gpu/drm/bridge/built-in.a
  CC [M]  fs/fscache/proc.o
  CC [M]  net/bridge/br_netfilter_ipv6.o
  AR      drivers/gpu/drm/hisilicon/built-in.a
  AR      drivers/gpu/drm/mxsfb/built-in.a
  CC      fs/nfs/nfs2super.o
  AR      drivers/gpu/drm/tiny/built-in.a
  CC      fs/ext4/migrate.o
  CC      fs/nfs/proc.o
  CC [M]  fs/netfs/objects.o
  AR      drivers/gpu/drm/xlnx/built-in.a
  AR      drivers/gpu/drm/gud/built-in.a
  CC      net/ipv6/ip6_icmp.o
  AR      drivers/gpu/drm/solomon/built-in.a
  CC      drivers/char/tpm/eventlog/acpi.o
  CC [M]  drivers/mfd/lpc_sch.o
  CC [M]  drivers/gpu/drm/ttm/ttm_tt.o
  CC      net/ipv6/output_core.o
  AR      drivers/tty/serial/8250/built-in.a
  AR      drivers/tty/serial/built-in.a
  CC [M]  drivers/gpu/drm/scheduler/sched_main.o
  CC      drivers/tty/tty_ldsem.o
  CC      net/ipv6/protocol.o
  CC      net/ipv6/ip6_offload.o
  CC      fs/ext4/mmp.o
  CC [M]  drivers/gpu/drm/scheduler/sched_fence.o
  CC      drivers/acpi/acpica/hwacpi.o
  CC      drivers/acpi/acpica/hwesleep.o
  CC      drivers/acpi/acpica/hwgpe.o
  CC      fs/nfs/nfs2xdr.o
  AR      net/bridge/built-in.a
  CC      drivers/acpi/acpica/hwregs.o
  CC      lib/klist.o
  AR      drivers/iommu/built-in.a
  CC [M]  crypto/ecdh.o
  CC      kernel/trace/trace_dynevent.o
  CC [M]  drivers/gpu/drm/scheduler/sched_entity.o
  CC [M]  crypto/ecdh_helper.o
  CC [M]  drivers/gpu/drm/ttm/ttm_bo.o
  CC      net/ipv4/tcp_offload.o
  CC      drivers/acpi/acpica/hwsleep.o
  CC      drivers/acpi/acpica/hwvalid.o
  CC      arch/x86/kernel/tsc.o
  CC      drivers/char/tpm/eventlog/efi.o
  CC [M]  drivers/mfd/lpc_ich.o
  LD [M]  fs/netfs/netfs.o
  CC      drivers/base/regmap/regcache-rbtree.o
  CC [M]  drivers/misc/mei/interrupt.o
  CC      drivers/acpi/acpica/hwxface.o
  AR      drivers/dax/built-in.a
  CC      drivers/base/component.o
  CC      drivers/tty/tty_baudrate.o
  AR      drivers/base/test/built-in.a
  CC [M]  drivers/gpu/drm/ttm/ttm_bo_util.o
  CC      arch/x86/kernel/tsc_msr.o
  CC      drivers/base/regmap/regcache-flat.o
  CC      lib/kobject.o
  CC      drivers/base/core.o
  CC      drivers/tty/tty_jobctrl.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_drv.o
  CC      drivers/base/regmap/regmap-debugfs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_device.o
  CC      drivers/base/bus.o
  CC      drivers/acpi/acpica/hwxfsleep.o
  LD [M]  fs/fscache/fscache.o
  CC      mm/msync.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_kms.o
  CC      drivers/acpi/acpica/hwpci.o
  CC      drivers/base/dd.o
  CC      kernel/trace/trace_probe.o
  CC      mm/page_vma_mapped.o
  CC      arch/x86/kernel/io_delay.o
  LD [M]  crypto/ecdh_generic.o
  AR      crypto/built-in.a
  CC      drivers/tty/n_null.o
  CC      kernel/trace/trace_uprobe.o
  CC      arch/x86/kernel/rtc.o
  CC      fs/nfs/nfs3super.o
  LD [M]  net/bridge/br_netfilter.o
  CC      drivers/base/syscore.o
  CC      fs/nfs/nfs3client.o
  CC      fs/nfs/nfs3proc.o
  CC      drivers/base/driver.o
  CC [M]  drivers/misc/mei/client.o
  CC [M]  drivers/misc/mei/main.o
  CC      drivers/acpi/acpica/nsaccess.o
  CC [M]  drivers/gpu/drm/i915/i915_driver.o
  CC      drivers/char/tpm/tpm_crb.o
  CC [M]  drivers/gpu/drm/i915/i915_drm_client.o
  CC      net/ipv4/tcp_plb.o
  CC      drivers/acpi/acpica/nsalloc.o
  LD [M]  drivers/gpu/drm/scheduler/gpu-sched.o
  CC      kernel/trace/rethook.o
  CC      fs/btrfs/disk-io.o
  LD [M]  net/bluetooth/bluetooth.o
  CC      fs/btrfs/transaction.o
  CC      mm/pagewalk.o
  CC      arch/x86/kernel/resource.o
  CC      net/ipv6/tcpv6_offload.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.o
  AR      drivers/mfd/built-in.a
  CC      net/ipv4/datagram.o
  CC      mm/pgtable-generic.o
  CC      kernel/umh.o
  CC      lib/kobject_uevent.o
  CC      drivers/acpi/acpica/nsarguments.o
  CC [M]  drivers/gpu/drm/ttm/ttm_bo_vm.o
  CC      drivers/dma-buf/dma-buf.o
  CC      drivers/base/regmap/regmap-i2c.o
  CC      drivers/dma-buf/dma-fence.o
  CC      drivers/tty/pty.o
  CC      drivers/dma-buf/dma-fence-array.o
  CC      fs/btrfs/inode.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/atombios_crtc.o
  CC      fs/btrfs/file.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.o
  AS      arch/x86/kernel/irqflags.o
  CC      arch/x86/kernel/static_call.o
  CC [M]  drivers/gpu/drm/i915/i915_config.o
  AR      drivers/cxl/core/built-in.a
  AR      drivers/cxl/built-in.a
  AR      drivers/macintosh/built-in.a
  CC      mm/rmap.o
  CC      drivers/scsi/scsi.o
  CC      arch/x86/kernel/process.o
  CC      net/ipv4/raw.o
  CC      mm/vmalloc.o
  CC      fs/btrfs/defrag.o
  CC [M]  drivers/misc/mei/dma-ring.o
  CC      drivers/acpi/acpica/nsconvert.o
  CC      drivers/base/regmap/regmap-irq.o
  CC      drivers/tty/sysrq.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/atom.o
  CC      fs/nfs/nfs3xdr.o
  AR      drivers/char/tpm/built-in.a
  AR      drivers/char/built-in.a
  CC      arch/x86/kernel/ptrace.o
  CC      net/ipv4/udp.o
  CC      net/ipv4/udplite.o
  CC      arch/x86/kernel/tls.o
  CC      fs/btrfs/extent_map.o
  CC      drivers/base/class.o
  CC      mm/page_alloc.o
  CC [M]  drivers/misc/mei/bus.o
  CC [M]  drivers/misc/mei/bus-fixup.o
  CC [M]  drivers/gpu/drm/ttm/ttm_module.o
  CC      arch/x86/kernel/step.o
  CC      arch/x86/kernel/i8237.o
  CC [M]  drivers/gpu/drm/vgem/vgem_drv.o
  CC      fs/btrfs/sysfs.o
  CC      drivers/acpi/acpica/nsdump.o
  CC      net/ipv6/exthdrs_offload.o
  CC      net/ipv6/inet6_hashtables.o
  CC      arch/x86/kernel/stacktrace.o
  CC [M]  drivers/gpu/drm/ttm/ttm_execbuf_util.o
  CC      lib/logic_pio.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_bo_test.o
  CC      drivers/dma-buf/dma-fence-chain.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_fence.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_dma_buf_test.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_migrate_test.o
  CC [M]  drivers/gpu/drm/i915/i915_getparam.o
  CC      arch/x86/kernel/reboot.o
  AR      kernel/trace/built-in.a
  CC      drivers/acpi/acpica/nseval.o
  CC      kernel/workqueue.o
  CC      arch/x86/kernel/msr.o
  CC [M]  drivers/misc/mei/debugfs.o
  CC      arch/x86/kernel/cpuid.o
  CC      drivers/scsi/hosts.o
  CC      arch/x86/kernel/early-quirks.o
  AR      drivers/tty/built-in.a
  CC      drivers/base/platform.o
  CC      arch/x86/kernel/smp.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_pci_test.o
  CC [M]  drivers/gpu/drm/xe/xe_bb.o
  CC      net/core/xdp.o
  CC      arch/x86/kernel/smpboot.o
  CC [M]  drivers/gpu/drm/vgem/vgem_fence.o
  CC      net/ipv4/udp_offload.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_rtp_test.o
  CC      lib/maple_tree.o
  CC [M]  drivers/gpu/drm/ttm/ttm_range_manager.o
  AR      drivers/base/regmap/built-in.a
  CC      mm/init-mm.o
  CC      kernel/pid.o
  CC      drivers/dma-buf/dma-fence-unwrap.o
  CC      drivers/acpi/acpica/nsinit.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/object.o
  CC      drivers/dma-buf/dma-resv.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/client.o
  CC      drivers/acpi/acpica/nsload.o
  CC      drivers/base/cpu.o
  CC [M]  drivers/gpu/drm/xe/xe_bo.o
  CC [M]  drivers/misc/mei/mei-trace.o
  CC      arch/x86/kernel/tsc_sync.o
  CC [M]  drivers/gpu/drm/ast/ast_drv.o
  CC [M]  arch/x86/kvm/i8259.o
  CC [M]  drivers/gpu/drm/ast/ast_i2c.o
  CC      net/ipv4/arp.o
  CC [M]  drivers/gpu/drm/i915/i915_ioctl.o
  CC      fs/ext4/move_extent.o
  CC      arch/x86/kernel/setup_percpu.o
  CC      drivers/acpi/utils.o
  CC      drivers/acpi/reboot.o
  CC [M]  drivers/gpu/drm/xe/xe_bo_evict.o
  CC [M]  drivers/gpu/drm/i915/i915_irq.o
  CC [M]  fs/cifs/trace.o
  CC [M]  drivers/gpu/drm/i915/i915_mitigations.o
  CC      drivers/acpi/acpica/nsnames.o
  LD [M]  drivers/gpu/drm/vgem/vgem.o
  CC [M]  drivers/gpu/drm/xe/xe_debugfs.o
  CC [M]  drivers/gpu/drm/xe/tests/xe_wa_test.o
  CC      drivers/scsi/scsi_ioctl.o
  CC [M]  drivers/gpu/drm/ttm/ttm_resource.o
  CC      drivers/scsi/scsicam.o
  CC      net/ipv6/mcast_snoop.o
  CC      drivers/acpi/nvs.o
  CC [M]  net/ipv6/ip6_udp_tunnel.o
  AR      fs/nfs/built-in.a
  CC [M]  arch/x86/kvm/irq.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/conn.o
  CC      drivers/dma-buf/sync_file.o
  CC [M]  drivers/gpu/drm/xe/xe_device.o
  CC      drivers/base/firmware.o
  CC      drivers/scsi/scsi_error.o
  CC      mm/memblock.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/device.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/disp.o
  CC      drivers/acpi/acpica/nsobject.o
  CC      fs/btrfs/accessors.o
  CC      drivers/base/init.o
  CC [M]  drivers/misc/mei/pci-me.o
  CC      drivers/base/map.o
  CC [M]  fs/fuse/dev.o
  CC [M]  drivers/gpu/drm/ast/ast_main.o
  CC [M]  fs/overlayfs/super.o
  CC      fs/open.o
  CC      fs/btrfs/xattr.o
  CC      arch/x86/kernel/ftrace.o
  CC      fs/btrfs/ordered-data.o
  CC [M]  fs/overlayfs/namei.o
  CC      fs/ext4/namei.o
  CC      drivers/scsi/scsi_lib.o
  CC      drivers/scsi/scsi_lib_dma.o
  CC      drivers/nvme/host/core.o
  AR      drivers/nvme/target/built-in.a
  CC      net/core/flow_offload.o
  CC [M]  drivers/gpu/drm/xe/xe_dma_buf.o
  CC      net/core/gro.o
  CC [M]  drivers/gpu/drm/i915/i915_module.o
  CC      drivers/nvme/host/ioctl.o
  CC      drivers/dma-buf/sw_sync.o
  CC      fs/ext4/page-io.o
  CC [M]  drivers/gpu/drm/xe/xe_engine.o
  CC [M]  drivers/gpu/drm/ttm/ttm_pool.o
  CC      fs/read_write.o
  CC      drivers/acpi/acpica/nsparse.o
  CC [M]  arch/x86/kvm/lapic.o
  CC [M]  fs/overlayfs/util.o
  CC      net/core/netdev-genl.o
  CC      net/core/netdev-genl-gen.o
  CC      net/core/net-sysfs.o
  CC      drivers/acpi/wakeup.o
  CC      drivers/base/devres.o
  CC      drivers/ata/libata-core.o
  AR      net/ipv6/built-in.a
  CC [M]  drivers/misc/mei/hw-me.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/driver.o
  CC      drivers/gpu/drm/drm_mipi_dsi.o
  CC      mm/memory_hotplug.o
  CC      net/ipv4/icmp.o
  CC      drivers/acpi/acpica/nspredef.o
  AS      arch/x86/kernel/ftrace_64.o
  CC      arch/x86/kernel/trace_clock.o
  CC [M]  drivers/gpu/drm/ast/ast_mm.o
  CC      fs/btrfs/extent_io.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_object.o
  CC      arch/x86/kernel/trace.o
  CC      fs/btrfs/volumes.o
  CC      drivers/nvme/host/trace.o
  CC      drivers/base/attribute_container.o
  CC      net/ipv4/devinet.o
  CC      drivers/base/transport_class.o
  CC [M]  drivers/gpu/drm/drm_aperture.o
  CC      net/core/net-procfs.o
  CC      drivers/dma-buf/sync_debug.o
  CC      net/core/netpoll.o
  CC [M]  drivers/gpu/drm/ttm/ttm_device.o
  CC      fs/file_table.o
  CC      drivers/acpi/sleep.o
  CC      drivers/acpi/acpica/nsprepkg.o
  CC      drivers/nvme/host/pci.o
  CC [M]  drivers/gpu/drm/drm_atomic.o
  CC [M]  drivers/gpu/drm/drm_atomic_uapi.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/event.o
  CC      drivers/base/topology.o
  CC [M]  fs/overlayfs/inode.o
  CC      drivers/spi/spi.o
  CC      drivers/net/phy/mdio-boardinfo.o
  CC      arch/x86/kernel/rethook.o
  CC [M]  drivers/gpu/drm/drm_auth.o
  CC [M]  drivers/gpu/drm/drm_blend.o
  CC [M]  drivers/gpu/drm/xe/xe_exec.o
  AR      drivers/net/pse-pd/built-in.a
  CC      kernel/task_work.o
  CC      fs/super.o
  CC      fs/ext4/readpage.o
  CC [M]  drivers/gpu/drm/ttm/ttm_sys_manager.o
  CC [M]  drivers/dma-buf/selftest.o
  CC [M]  drivers/gpu/drm/ast/ast_mode.o
  CC [M]  fs/cifs/cifsfs.o
  CC      drivers/acpi/acpica/nsrepair.o
  CC [M]  fs/cifs/cifs_debug.o
  CC      drivers/acpi/acpica/nsrepair2.o
  CC [M]  fs/fuse/dir.o
  CC [M]  fs/fuse/file.o
  CC [M]  fs/fuse/inode.o
  CC      drivers/base/container.o
  CC      drivers/scsi/scsi_scan.o
  CC      arch/x86/kernel/crash_core_64.o
  CC      net/core/fib_rules.o
  CC [M]  drivers/dma-buf/st-dma-fence.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/fifo.o
  CC      fs/char_dev.o
  CC [M]  fs/cifs/connect.o
  CC [M]  drivers/gpu/drm/ttm/ttm_agp_backend.o
  CC [M]  fs/cifs/dir.o
  CC      drivers/net/phy/mdio_devres.o
  CC [M]  fs/cifs/file.o
  CC      drivers/acpi/acpica/nssearch.o
  CC      fs/btrfs/async-thread.o
  CC [M]  drivers/gpu/drm/i915/i915_params.o
  CC [M]  drivers/misc/mei/gsc-me.o
  CC      kernel/extable.o
  CC      kernel/params.o
  CC      drivers/acpi/device_sysfs.o
  CC      drivers/acpi/acpica/nsutils.o
  CC      drivers/base/property.o
  CC [M]  drivers/gpu/drm/xe/xe_execlist.o
  CC [M]  drivers/gpu/drm/ast/ast_post.o
  CC      arch/x86/kernel/module.o
  CC [M]  fs/overlayfs/file.o
  CC      net/core/net-traces.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_gart.o
  CC      net/ipv4/af_inet.o
  CC      net/ipv4/igmp.o
  CC [M]  drivers/gpu/drm/xe/xe_force_wake.o
  CC [M]  drivers/gpu/drm/drm_bridge.o
  CC      mm/madvise.o
  LD [M]  drivers/gpu/drm/ttm/ttm.o
  CC      net/core/selftests.o
  CC [M]  drivers/dma-buf/st-dma-fence-chain.o
  CC      arch/x86/kernel/early_printk.o
  CC      drivers/net/phy/phy.o
  CC      fs/stat.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/head.o
  CC [M]  fs/overlayfs/dir.o
  CC      drivers/acpi/acpica/nswalk.o
  LD [M]  drivers/misc/mei/mei.o
  LD [M]  drivers/misc/mei/mei-me.o
  LD [M]  drivers/misc/mei/mei-gsc.o
  AR      drivers/firewire/built-in.a
  CC [M]  arch/x86/kvm/i8254.o
  AR      drivers/cdrom/built-in.a
  CC      drivers/net/phy/phy-c45.o
  AR      drivers/auxdisplay/built-in.a
  CC [M]  drivers/gpu/drm/ast/ast_dp501.o
  CC      drivers/usb/common/common.o
  CC [M]  drivers/gpu/drm/i915/i915_pci.o
  CC      drivers/usb/common/debug.o
  CC      arch/x86/kernel/hpet.o
  CC [M]  drivers/gpu/drm/xe/xe_ggtt.o
  GEN     drivers/scsi/scsi_devinfo_tbl.c
  CC      fs/ext4/resize.o
  CC      drivers/scsi/scsi_devinfo.o
  CC      drivers/usb/core/usb.o
  CC      net/ipv4/fib_frontend.o
  CC      drivers/usb/core/hub.o
  CC      kernel/kthread.o
  CC [M]  fs/cifs/inode.o
  CC      kernel/sys_ni.o
  CC      drivers/usb/core/hcd.o
  CC      arch/x86/kernel/amd_nb.o
  CC      drivers/acpi/acpica/nsxfeval.o
  CC [M]  fs/overlayfs/readdir.o
  AR      drivers/usb/phy/built-in.a
  CC [M]  drivers/dma-buf/st-dma-fence-unwrap.o
  CC      drivers/net/phy/phy-core.o
  CC      drivers/base/cacheinfo.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.o
  CC [M]  fs/fuse/control.o
  CC [M]  fs/fuse/xattr.o
  AR      drivers/nvme/host/built-in.a
  AR      drivers/nvme/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvif/mem.o
  CC      drivers/acpi/acpica/nsxfname.o
  CC [M]  drivers/gpu/drm/xe/xe_gt.o
  CC      drivers/usb/host/pci-quirks.o
  CC      drivers/usb/storage/scsiglue.o
  AR      drivers/usb/common/built-in.a
  CC      drivers/usb/serial/usb-serial.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_clock.o
  CC      drivers/usb/serial/generic.o
  CC      net/core/ptp_classifier.o
  CC      drivers/scsi/scsi_sysctl.o
  CC      drivers/acpi/acpica/nsxfobj.o
  CC [M]  drivers/gpu/drm/ast/ast_dp.o
  CC [M]  drivers/gpu/drm/i915/i915_scatterlist.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_debugfs.o
  CC      drivers/usb/serial/bus.o
  CC      kernel/nsproxy.o
  CC [M]  drivers/dma-buf/st-dma-resv.o
  CC [M]  arch/x86/kvm/ioapic.o
  CC [M]  drivers/gpu/drm/i915/i915_suspend.o
  CC      drivers/acpi/device_pm.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_mcr.o
  CC      arch/x86/kernel/kvm.o
  CC      arch/x86/kernel/kvmclock.o
  CC      drivers/input/serio/serio.o
  CC      mm/page_io.o
  CC      drivers/input/serio/i8042.o
  CC      drivers/base/swnode.o
  AR      drivers/usb/misc/built-in.a
  CC [M]  drivers/usb/misc/ftdi-elan.o
  CC      mm/swap_state.o
  CC      lib/memcat_p.o
  CC [M]  fs/fuse/acl.o
  CC      drivers/acpi/acpica/psargs.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/mmu.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_display.o
  CC      drivers/net/phy/phy_device.o
  CC [M]  fs/overlayfs/copy_up.o
  CC [M]  fs/overlayfs/export.o
  CC      fs/exec.o
  CC      drivers/scsi/scsi_debugfs.o
  AR      drivers/dma-buf/built-in.a
  LD [M]  drivers/dma-buf/dmabuf_selftests.o
  CC      drivers/usb/storage/protocol.o
  CC [M]  fs/cifs/link.o
  CC      lib/nmi_backtrace.o
  AR      drivers/spi/built-in.a
  CC      net/ipv4/fib_semantics.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/outp.o
  CC      net/ipv4/fib_trie.o
  CC      drivers/usb/storage/transport.o
  CC      drivers/usb/host/ehci-hcd.o
  CC [M]  fs/cifs/misc.o
  LD [M]  drivers/gpu/drm/ast/ast.o
  CC      net/ipv4/fib_notifier.o
  CC      drivers/net/mdio/acpi_mdio.o
  CC      drivers/net/mdio/fwnode_mdio.o
  CC      drivers/input/keyboard/atkbd.o
  CC      drivers/ata/libata-scsi.o
  CC      arch/x86/kernel/paravirt.o
  CC      arch/x86/kernel/pvclock.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/timer.o
  CC [M]  fs/fuse/readdir.o
  CC      drivers/acpi/acpica/psloop.o
  CC      drivers/ata/libata-eh.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_pagefault.o
  CC      kernel/notifier.o
  CC      arch/x86/kernel/pcspeaker.o
  CC [M]  drivers/gpu/drm/i915/i915_switcheroo.o
  CC      fs/ext4/super.o
  CC      drivers/base/auxiliary.o
  CC      drivers/usb/serial/console.o
  CC      net/ipv4/inet_fragment.o
  CC      drivers/scsi/scsi_trace.o
  CC      lib/plist.o
  CC [M]  arch/x86/kvm/irq_comm.o
  CC [M]  arch/x86/kvm/cpuid.o
  CC      drivers/scsi/scsi_logging.o
  CC      fs/ext4/symlink.o
  CC      net/core/netprio_cgroup.o
  CC      lib/radix-tree.o
  CC      drivers/rtc/lib.o
  AR      drivers/i2c/algos/built-in.a
  CC [M]  drivers/i2c/algos/i2c-algo-bit.o
  CC      drivers/i2c/busses/i2c-designware-common.o
  CC      drivers/acpi/acpica/psobject.o
  CC      mm/swapfile.o
  CC      drivers/input/serio/libps2.o
  AR      drivers/i2c/muxes/built-in.a
  CC [M]  drivers/i2c/muxes/i2c-mux-gpio.o
  CC      drivers/i2c/i2c-boardinfo.o
  AR      drivers/net/mdio/built-in.a
  CC      mm/swap_slots.o
  CC      mm/dmapool.o
  LD [M]  fs/overlayfs/overlay.o
  CC      arch/x86/kernel/check.o
  CC      drivers/base/devtmpfs.o
  CC [M]  fs/cifs/netmisc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/vmm.o
  CC      drivers/usb/storage/usb.o
  CC      kernel/ksysfs.o
  CC [M]  fs/cifs/smbencrypt.o
  CC [M]  fs/fuse/ioctl.o
  CC      drivers/usb/serial/ftdi_sio.o
  CC      fs/btrfs/ioctl.o
  AR      drivers/input/keyboard/built-in.a
  AR      drivers/input/mouse/built-in.a
  CC      drivers/input/input.o
  CC      fs/ext4/sysfs.o
  CC      drivers/acpi/acpica/psopcode.o
  CC      fs/pipe.o
  CC      drivers/rtc/class.o
  CC [M]  drivers/gpu/drm/i915/i915_sysfs.o
  CC      drivers/scsi/scsi_pm.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_sysfs.o
  CC      drivers/usb/gadget/udc/core.o
  AR      drivers/usb/gadget/function/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_gem.o
  CC      arch/x86/kernel/uprobes.o
  CC      drivers/rtc/interface.o
  AR      drivers/input/serio/built-in.a
  CC [M]  drivers/gpu/drm/i915/i915_utils.o
  CC [M]  drivers/gpu/drm/i915/intel_clock_gating.o
  CC      arch/x86/kernel/perf_regs.o
  CC      drivers/scsi/scsi_bsg.o
  CC      fs/namei.o
  CC      drivers/rtc/nvmem.o
  CC      kernel/cred.o
  CC [M]  drivers/gpu/drm/i915/intel_device_info.o
  CC      drivers/i2c/busses/i2c-designware-master.o
  CC      kernel/reboot.o
  CC      drivers/i2c/i2c-core-base.o
  CC      lib/ratelimit.o
  CC      drivers/acpi/acpica/psopinfo.o
  CC      drivers/net/phy/linkmode.o
  CC      drivers/scsi/scsi_common.o
  CC      drivers/base/memory.o
  CC      net/core/dst_cache.o
  CC [M]  drivers/usb/class/usbtmc.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/user.o
  CC      drivers/usb/core/urb.o
  LD [M]  fs/fuse/fuse.o
  CC      lib/rbtree.o
  CC      drivers/usb/storage/initializers.o
  CC      drivers/rtc/dev.o
  CC      drivers/input/input-compat.o
  CC [M]  drivers/gpu/drm/nouveau/nvif/userc361.o
  CC      drivers/usb/storage/sierra_ms.o
  CC      drivers/usb/storage/option_ms.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_tlb_invalidation.o
  CC [M]  drivers/gpu/drm/drm_cache.o
  CC      arch/x86/kernel/tracepoint.o
  CC      drivers/acpi/acpica/psparse.o
  CC      kernel/async.o
  CC      drivers/usb/gadget/udc/trace.o
  CC      drivers/usb/core/message.o
  CC      drivers/scsi/sd.o
  CC      fs/fcntl.o
  CC      drivers/net/phy/mdio_bus.o
  CC      fs/btrfs/locking.o
  CC      arch/x86/kernel/itmt.o
  CC      drivers/usb/core/driver.o
  CC      drivers/i2c/i2c-core-smbus.o
  CC      drivers/i2c/i2c-core-acpi.o
  CC      lib/seq_buf.o
  CC      drivers/usb/serial/pl2303.o
  CC      drivers/acpi/acpica/psscope.o
  CC      net/ipv4/ping.o
  CC      kernel/range.o
  CC      drivers/base/module.o
  CC [M]  arch/x86/kvm/pmu.o
  CC      drivers/usb/core/config.o
  CC      drivers/acpi/acpica/pstree.o
  CC      drivers/input/input-mt.o
  CC      drivers/usb/storage/usual-tables.o
  CC      kernel/smpboot.o
  CC      drivers/acpi/acpica/psutils.o
  CC      fs/btrfs/orphan.o
  CC      fs/btrfs/export.o
  CC      arch/x86/kernel/umip.o
  CC      fs/btrfs/tree-log.o
  CC      fs/btrfs/free-space-cache.o
  CC      drivers/i2c/busses/i2c-designware-platdrv.o
  CC      drivers/i2c/i2c-core-slave.o
  CC      drivers/rtc/proc.o
  CC [M]  fs/cifs/transport.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/client.o
  CC      net/core/gro_cells.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ring.o
  CC      net/core/failover.o
  CC      drivers/acpi/acpica/pswalk.o
  CC      net/ipv4/ip_tunnel_core.o
  CC      drivers/usb/core/file.o
  CC      arch/x86/kernel/unwind_orc.o
  CC      drivers/i2c/i2c-dev.o
  CC      drivers/base/pinctrl.o
  CC      lib/show_mem.o
  CC [M]  drivers/i2c/i2c-smbus.o
  CC [M]  drivers/gpu/drm/i915/intel_memory_region.o
  CC      drivers/rtc/sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_gt_topology.o
  CC      drivers/ata/libata-transport.o
  AR      drivers/usb/storage/built-in.a
  CC      drivers/ata/libata-trace.o
  CC      drivers/acpi/acpica/psxface.o
  AR      drivers/usb/gadget/udc/built-in.a
  CC      drivers/net/phy/mdio_device.o
  AR      drivers/usb/gadget/legacy/built-in.a
  CC      drivers/usb/gadget/usbstring.o
  CC      fs/ioctl.o
  CC      kernel/ucount.o
  CC [M]  drivers/i2c/i2c-mux.o
  CC      mm/hugetlb.o
  CC      drivers/input/input-poller.o
  CC      drivers/base/platform-msi.o
  AR      drivers/usb/serial/built-in.a
  CC      drivers/input/ff-core.o
  CC      drivers/rtc/rtc-mc146818-lib.o
  CC      lib/siphash.o
  CC      drivers/i2c/busses/i2c-designware-baytrail.o
  CC      drivers/base/physical_location.o
  CC      drivers/base/trace.o
  CC      drivers/net/phy/swphy.o
  CC      arch/x86/kernel/callthunks.o
  CC [M]  drivers/i2c/busses/i2c-scmi.o
  CC [M]  arch/x86/kvm/mtrr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/engine.o
  CC      mm/hugetlb_vmemmap.o
  CC      mm/sparse.o
  CC      kernel/regset.o
  CC      drivers/acpi/acpica/rsaddr.o
  CC      drivers/usb/core/buffer.o
  AR      drivers/net/pcs/built-in.a
  CC      fs/readdir.o
  AR      net/core/built-in.a
  CC      drivers/input/touchscreen.o
  CC      drivers/rtc/rtc-cmos.o
  CC [M]  drivers/gpu/drm/xe/xe_guc.o
  CC      kernel/kmod.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_ads.o
  CC [M]  arch/x86/kvm/hyperv.o
  AR      drivers/net/ethernet/adi/built-in.a
  AR      drivers/net/ethernet/alacritech/built-in.a
  AR      drivers/net/usb/built-in.a
  CC [M]  drivers/net/usb/pegasus.o
  AR      drivers/net/ethernet/amazon/built-in.a
  AR      drivers/net/ethernet/aquantia/built-in.a
  CC      drivers/usb/gadget/config.o
  AR      drivers/net/ethernet/asix/built-in.a
  AR      drivers/net/ethernet/cadence/built-in.a
  AR      drivers/net/ethernet/broadcom/built-in.a
  CC [M]  drivers/net/ethernet/broadcom/b44.o
  CC [M]  drivers/net/ipvlan/ipvlan_core.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_cs.o
  CC [M]  drivers/net/vxlan/vxlan_core.o
  CC      lib/string.o
  CC [M]  drivers/net/usb/rtl8150.o
  CC      drivers/input/ff-memless.o
  AR      drivers/net/ethernet/cavium/common/built-in.a
  AR      drivers/i3c/built-in.a
  CC      drivers/net/phy/fixed_phy.o
  AR      drivers/net/ethernet/cavium/thunder/built-in.a
  CC      drivers/input/vivaldi-fmap.o
  CC      drivers/net/loopback.o
  AR      drivers/net/ethernet/cavium/liquidio/built-in.a
  AR      drivers/media/i2c/built-in.a
  CC      drivers/usb/host/ehci-pci.o
  AR      drivers/ptp/built-in.a
  CC      drivers/ata/libata-sata.o
  CC      drivers/acpi/acpica/rscalc.o
  AR      drivers/net/ethernet/cavium/octeon/built-in.a
  AR      drivers/media/tuners/built-in.a
  CC [M]  drivers/ptp/ptp_clock.o
  AR      drivers/net/ethernet/cavium/built-in.a
  CC [M]  drivers/ptp/ptp_chardev.o
  AR      drivers/media/rc/keymaps/built-in.a
  AR      drivers/media/rc/built-in.a
  AR      drivers/media/common/b2c2/built-in.a
  AR      drivers/media/common/saa7146/built-in.a
  CC [M]  drivers/ptp/ptp_sysfs.o
  AR      drivers/media/common/siano/built-in.a
  AR      drivers/media/common/v4l2-tpg/built-in.a
  CC [M]  drivers/ptp/ptp_vclock.o
  AR      drivers/media/common/videobuf2/built-in.a
  AR      drivers/media/common/built-in.a
  CC [M]  drivers/net/phy/phylink.o
  AR      drivers/net/ethernet/cortina/built-in.a
  AR      drivers/base/built-in.a
  AR      drivers/media/platform/allegro-dvt/built-in.a
  CC      net/ipv4/gre_offload.o
  AR      drivers/media/platform/amlogic/meson-ge2d/built-in.a
  AR      drivers/media/platform/amphion/built-in.a
  AR      drivers/media/platform/amlogic/built-in.a
  CC      net/ipv4/metrics.o
  AR      drivers/media/platform/aspeed/built-in.a
  CC      net/ipv4/netlink.o
  AR      drivers/media/platform/atmel/built-in.a
  AR      drivers/media/platform/cadence/built-in.a
  CC      arch/x86/kernel/mmconf-fam10h_64.o
  AR      drivers/media/platform/chips-media/built-in.a
  CC      drivers/usb/core/sysfs.o
  CC      fs/btrfs/zlib.o
  AR      drivers/media/platform/intel/built-in.a
  AR      drivers/media/platform/marvell/built-in.a
  CC      drivers/acpi/acpica/rscreate.o
  CC      net/ipv4/nexthop.o
  AR      drivers/media/platform/mediatek/jpeg/built-in.a
  AR      drivers/media/platform/mediatek/mdp/built-in.a
  CC [M]  drivers/i2c/busses/i2c-ccgx-ucsi.o
  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
  AR      drivers/media/platform/microchip/built-in.a
  AR      drivers/media/platform/nvidia/tegra-vde/built-in.a
  AR      drivers/media/platform/nvidia/built-in.a
  CC      drivers/net/netconsole.o
  AR      drivers/media/platform/nxp/dw100/built-in.a
  AR      drivers/media/platform/nxp/imx-jpeg/built-in.a
  AR      drivers/media/platform/nxp/built-in.a
  AR      drivers/media/platform/qcom/camss/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/enum.o
  AR      drivers/media/platform/qcom/venus/built-in.a
  CC      drivers/net/virtio_net.o
  AR      drivers/media/platform/qcom/built-in.a
  CC      kernel/groups.o
  AR      drivers/media/platform/renesas/rcar-vin/built-in.a
  CC      lib/timerqueue.o
  AR      drivers/media/platform/renesas/rzg2l-cru/built-in.a
  AR      drivers/media/platform/renesas/vsp1/built-in.a
  CC      drivers/scsi/sg.o
  AR      drivers/media/platform/renesas/built-in.a
  CC      drivers/usb/gadget/epautoconf.o
  AR      drivers/media/platform/rockchip/rga/built-in.a
  CC      mm/sparse-vmemmap.o
  AR      drivers/media/platform/rockchip/rkisp1/built-in.a
  AR      drivers/media/platform/rockchip/built-in.a
  CC      drivers/acpi/acpica/rsdumpinfo.o
  CC      drivers/ata/libata-sff.o
  AR      drivers/media/platform/samsung/exynos-gsc/built-in.a
  AR      drivers/media/platform/samsung/exynos4-is/built-in.a
  AR      drivers/media/platform/samsung/s3c-camif/built-in.a
  AR      drivers/media/platform/samsung/s5p-g2d/built-in.a
  AR      drivers/media/platform/samsung/s5p-jpeg/built-in.a
  AR      drivers/media/platform/samsung/s5p-mfc/built-in.a
  AR      drivers/media/platform/samsung/built-in.a
  AR      drivers/media/platform/st/sti/bdisp/built-in.a
  CC      arch/x86/kernel/vsmp_64.o
  AR      drivers/media/platform/st/sti/c8sectpfe/built-in.a
  AR      drivers/media/platform/st/sti/delta/built-in.a
  AR      drivers/rtc/built-in.a
  CC      lib/vsprintf.o
  CC      fs/select.o
  AR      drivers/media/platform/st/sti/hva/built-in.a
  CC      drivers/usb/host/ohci-hcd.o
  AR      drivers/media/platform/st/stm32/built-in.a
  AR      drivers/media/platform/st/built-in.a
  AR      drivers/net/ethernet/engleder/built-in.a
  CC      drivers/net/net_failover.o
  CC      drivers/usb/gadget/composite.o
  AR      drivers/media/platform/sunxi/sun4i-csi/built-in.a
  AR      drivers/media/platform/sunxi/sun6i-csi/built-in.a
  CC      drivers/input/input-leds.o
  AR      drivers/media/platform/sunxi/sun6i-mipi-csi2/built-in.a
  AR      drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/built-in.a
  AR      drivers/media/platform/sunxi/sun8i-di/built-in.a
  CC [M]  drivers/net/dummy.o
  AR      drivers/media/platform/sunxi/sun8i-rotate/built-in.a
  AR      drivers/media/platform/sunxi/built-in.a
  CC [M]  drivers/net/macvlan.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
  CC [M]  drivers/net/ipvlan/ipvlan_main.o
  CC [M]  fs/cifs/cached_dir.o
  CC [M]  fs/cifs/cifs_unicode.o
  AR      drivers/media/platform/ti/omap/built-in.a
  CC [M]  drivers/gpu/drm/i915/intel_pcode.o
  AR      drivers/media/platform/ti/omap3isp/built-in.a
  AR      drivers/media/platform/ti/built-in.a
  CC [M]  drivers/net/ipvlan/ipvlan_l3s.o
  CC [M]  drivers/i2c/busses/i2c-i801.o
  CC [M]  drivers/ptp/ptp_kvm_x86.o
  AR      drivers/media/platform/verisilicon/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_guc_ct.o
  AR      drivers/media/platform/via/built-in.a
  CC      drivers/acpi/acpica/rsinfo.o
  AR      drivers/media/platform/xilinx/built-in.a
  AR      drivers/media/platform/built-in.a
  AR      drivers/media/pci/ttpci/built-in.a
  CC      drivers/scsi/scsi_sysfs.o
  AR      drivers/media/pci/b2c2/built-in.a
  AR      drivers/media/pci/pluto2/built-in.a
  CC [M]  drivers/net/usb/r8152.o
  AR      drivers/media/pci/dm1105/built-in.a
  AR      drivers/media/pci/pt1/built-in.a
  CC [M]  arch/x86/kvm/debugfs.o
  CC [M]  drivers/net/mii.o
  AR      drivers/media/pci/pt3/built-in.a
  AR      drivers/media/pci/mantis/built-in.a
  AR      drivers/media/pci/ngene/built-in.a
  AR      drivers/media/pci/ddbridge/built-in.a
  CC [M]  drivers/ptp/ptp_kvm_common.o
  CC [M]  arch/x86/kvm/mmu/mmu.o
  AR      drivers/media/pci/saa7146/built-in.a
  AR      arch/x86/kernel/built-in.a
  AR      drivers/media/pci/smipcie/built-in.a
  AR      drivers/media/pci/netup_unidvb/built-in.a
  CC      drivers/usb/gadget/functions.o
  AR      drivers/media/pci/intel/ipu3/built-in.a
  AR      drivers/media/usb/b2c2/built-in.a
  AR      drivers/media/pci/intel/built-in.a
  CC      fs/btrfs/lzo.o
  AR      drivers/media/pci/built-in.a
  AR      drivers/media/usb/dvb-usb/built-in.a
  AR      drivers/media/usb/dvb-usb-v2/built-in.a
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/event.o
  CC      lib/win_minmax.o
  AR      drivers/media/usb/s2255/built-in.a
  AR      drivers/media/usb/siano/built-in.a
  CC      kernel/kcmp.o
  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
  CC [M]  drivers/net/vxlan/vxlan_multicast.o
  CC      kernel/freezer.o
  AR      drivers/media/mmc/siano/built-in.a
  CC      drivers/usb/core/endpoint.o
  AR      drivers/media/mmc/built-in.a
  CC      fs/ext4/xattr.o
  AR      drivers/media/firewire/built-in.a
  AR      drivers/media/spi/built-in.a
  AR      drivers/media/test-drivers/built-in.a
  AR      drivers/media/built-in.a
  CC      drivers/input/mousedev.o
  AR      arch/x86/built-in.a
  CC [M]  drivers/net/ethernet/broadcom/bnx2.o
  CC      drivers/acpi/acpica/rsio.o
  CC      drivers/input/evdev.o
  CC      fs/ext4/xattr_hurd.o
  LD [M]  drivers/ptp/ptp.o
  CC      fs/btrfs/zstd.o
  CC      fs/btrfs/compression.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_debugfs.o
  CC      drivers/usb/core/devio.o
  CC      drivers/usb/gadget/configfs.o
  CC      drivers/acpi/acpica/rsirq.o
  LD [M]  drivers/ptp/ptp_kvm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/firmware.o
  AR      drivers/power/reset/built-in.a
  CC      drivers/power/supply/power_supply_core.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_bios.o
  CC [M]  drivers/gpu/drm/i915/intel_region_ttm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.o
  CC [M]  drivers/net/mdio.o
  CC      drivers/acpi/acpica/rslist.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_hwconfig.o
  CC [M]  drivers/i2c/busses/i2c-isch.o
  CC      drivers/usb/gadget/u_f.o
  CC      mm/mmu_notifier.o
  CC      kernel/stacktrace.o
  CC      drivers/acpi/acpica/rsmemory.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_log.o
  AR      drivers/net/ethernet/ezchip/built-in.a
  CC      fs/ext4/xattr_trusted.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/atombios_dp.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_afmt.o
  CC      kernel/dma.o
  CC [M]  drivers/gpu/drm/i915/intel_runtime_pm.o
  CC [M]  drivers/gpu/drm/drm_client.o
  LD [M]  drivers/net/ipvlan/ipvlan.o
  CC [M]  fs/cifs/nterr.o
  CC [M]  drivers/net/tun.o
  CC [M]  drivers/net/phy/aquantia_main.o
  AR      drivers/scsi/built-in.a
  CC [M]  arch/x86/kvm/mmu/page_track.o
  CC      drivers/usb/core/notify.o
  CC [M]  drivers/i2c/busses/i2c-ismt.o
  CC      drivers/usb/core/generic.o
  CC [M]  arch/x86/kvm/mmu/spte.o
  CC [M]  drivers/net/phy/aquantia_hwmon.o
  CC      drivers/acpi/acpica/rsmisc.o
  AR      drivers/input/built-in.a
  CC [M]  drivers/net/ethernet/broadcom/cnic.o
  CC [M]  drivers/gpu/drm/drm_client_modeset.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/gpuobj.o
  CC [M]  drivers/gpu/drm/drm_color_mgmt.o
  CC [M]  drivers/net/ethernet/broadcom/tg3.o
  CC      drivers/ata/libata-pmp.o
  CC      fs/btrfs/delayed-ref.o
  CC      lib/xarray.o
  CC      drivers/power/supply/power_supply_sysfs.o
  CC      lib/lockref.o
  CC      kernel/smp.o
  CC [M]  drivers/net/phy/ax88796b.o
  CC      mm/ksm.o
  CC      drivers/hwmon/hwmon.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_pc.o
  CC      drivers/ata/libata-acpi.o
  CC [M]  fs/cifs/cifsencrypt.o
  CC      drivers/ata/libata-pata-timings.o
  CC [M]  drivers/gpu/drm/i915/intel_sbi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.o
  CC [M]  drivers/net/veth.o
  CC [M]  drivers/hwmon/acpi_power_meter.o
  CC      mm/slub.o
  CC      drivers/acpi/acpica/rsserial.o
  CC [M]  fs/cifs/readdir.o
  CC      drivers/usb/host/ohci-pci.o
  CC      drivers/usb/core/quirks.o
  CC      drivers/usb/core/devices.o
  CC [M]  drivers/gpu/drm/drm_connector.o
  AR      drivers/usb/gadget/built-in.a
  CC [M]  fs/cifs/ioctl.o
  AR      drivers/net/ethernet/fungible/built-in.a
  CC [M]  drivers/net/phy/bcm7xxx.o
  CC      drivers/usb/host/uhci-hcd.o
  CC      net/ipv4/udp_tunnel_stub.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/atombios_encoders.o
  CC [M]  arch/x86/kvm/mmu/tdp_iter.o
  CC      drivers/power/supply/power_supply_leds.o
  CC      mm/migrate.o
  CC [M]  drivers/i2c/busses/i2c-piix4.o
  CC [M]  arch/x86/kvm/mmu/tdp_mmu.o
  AR      drivers/net/ethernet/huawei/built-in.a
  CC [M]  drivers/net/usb/asix_devices.o
  CC      drivers/acpi/acpica/rsutils.o
  CC [M]  drivers/net/ethernet/intel/e1000/e1000_main.o
  CC [M]  drivers/net/phy/bcm87xx.o
  CC [M]  drivers/net/ethernet/intel/e1000e/82571.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/intr.o
  CC      kernel/uid16.o
  CC [M]  drivers/net/ethernet/intel/e1000e/ich8lan.o
  CC [M]  drivers/gpu/drm/drm_crtc.o
  CC      drivers/usb/core/phy.o
  CC [M]  drivers/gpu/drm/i915/intel_step.o
  CC [M]  drivers/net/ethernet/intel/e1000e/80003es2lan.o
  CC      drivers/power/supply/power_supply_hwmon.o
  CC      drivers/usb/host/xhci.o
  CC [M]  drivers/hwmon/coretemp.o
  CC      drivers/usb/core/port.o
  CC      drivers/usb/core/hcd-pci.o
  CC [M]  drivers/gpu/drm/xe/xe_guc_submit.o
  CC      drivers/ata/ahci.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_engine.o
  CC [M]  drivers/gpu/drm/xe/xe_hw_fence.o
  CC      drivers/acpi/acpica/rsxface.o
  CC [M]  drivers/net/vxlan/vxlan_vnifilter.o
  CC [M]  drivers/net/phy/bcm-phy-lib.o
  CC      fs/dcache.o
  CC      net/ipv4/sysctl_net_ipv4.o
  CC [M]  fs/cifs/sess.o
  CC      fs/btrfs/relocation.o
  AR      drivers/power/supply/built-in.a
  CC      lib/bcd.o
  AR      drivers/power/built-in.a
  AR      drivers/thermal/broadcom/built-in.a
  AR      drivers/thermal/samsung/built-in.a
  CC      lib/sort.o
  CC      drivers/thermal/intel/intel_tcc.o
  AR      drivers/thermal/st/built-in.a
  CC [M]  arch/x86/kvm/smm.o
  CC      drivers/thermal/intel/therm_throt.o
  CC      kernel/kallsyms.o
  CC      lib/parser.o
  CC      drivers/acpi/acpica/tbdata.o
  CC      lib/debug_locks.o
  CC [M]  drivers/i2c/busses/i2c-designware-pcidrv.o
  CC      drivers/watchdog/watchdog_core.o
  CC      net/ipv4/proc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/ioctl.o
  CC      drivers/watchdog/watchdog_dev.o
  CC      drivers/acpi/acpica/tbfadt.o
  CC      drivers/usb/core/usb-acpi.o
  CC [M]  drivers/gpu/drm/drm_displayid.o
  CC [M]  drivers/gpu/drm/i915/intel_uncore.o
  AR      drivers/hwmon/built-in.a
  CC [M]  drivers/net/usb/asix_common.o
  CC [M]  drivers/net/usb/ax88172a.o
  CC [M]  drivers/md/persistent-data/dm-array.o
  CC      drivers/md/md.o
  CC [M]  drivers/gpu/drm/xe/xe_huc.o
  CC [M]  drivers/net/usb/ax88179_178a.o
  CC      lib/random32.o
  CC      drivers/watchdog/softdog.o
  CC [M]  drivers/gpu/drm/xe/xe_huc_debugfs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_sa.o
  CC [M]  drivers/thermal/intel/x86_pkg_temp_thermal.o
  CC      drivers/ata/libahci.o
  CC      drivers/acpi/acpica/tbfind.o
  CC [M]  drivers/net/phy/broadcom.o
  CC [M]  fs/cifs/export.o
  CC [M]  drivers/net/usb/cdc_ether.o
  CC [M]  drivers/gpu/drm/i915/intel_wakeref.o
  CC [M]  drivers/gpu/drm/drm_drv.o
  CC [M]  drivers/thermal/intel/intel_menlow.o
  CC      fs/ext4/xattr_user.o
  CC      lib/bust_spinlocks.o
  LD [M]  drivers/i2c/busses/i2c-designware-pci.o
  AR      drivers/i2c/busses/built-in.a
  AR      drivers/i2c/built-in.a
  CC      drivers/usb/host/xhci-mem.o
  CC      lib/kasprintf.o
  CC [M]  drivers/net/ethernet/intel/e1000e/mac.o
  AR      drivers/usb/core/built-in.a
  CC [M]  drivers/net/ethernet/intel/e1000e/manage.o
  CC      drivers/md/md-bitmap.o
  CC      drivers/acpi/acpica/tbinstal.o
  CC      drivers/md/md-autodetect.o
  CC      mm/migrate_device.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/memory.o
  CC [M]  drivers/gpu/drm/drm_dumb_buffers.o
  CC [M]  drivers/gpu/drm/xe/xe_irq.o
  AR      drivers/watchdog/built-in.a
  AR      drivers/thermal/intel/built-in.a
  CC      drivers/acpi/acpica/tbprint.o
  CC [M]  drivers/md/persistent-data/dm-bitset.o
  CC      kernel/acct.o
  CC      drivers/opp/core.o
  CC [M]  drivers/md/persistent-data/dm-block-manager.o
  CC [M]  drivers/gpu/drm/drm_edid.o
  AR      drivers/thermal/qcom/built-in.a
  AR      drivers/thermal/tegra/built-in.a
  AR      drivers/thermal/mediatek/built-in.a
  CC      lib/bitmap.o
  CC      drivers/opp/cpu.o
  CC [M]  drivers/gpu/drm/drm_encoder.o
  CC      drivers/acpi/acpica/tbutils.o
  CC      net/ipv4/syncookies.o
  CC [M]  drivers/gpu/drm/xe/xe_lrc.o
  CC      drivers/cpufreq/cpufreq.o
  CC      fs/ext4/fast_commit.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/atombios_i2c.o
  CC      drivers/cpufreq/freq_table.o
  LD [M]  drivers/net/vxlan/vxlan.o
  CC      drivers/thermal/thermal_core.o
  CC [M]  drivers/net/phy/lxt.o
  CC      net/ipv4/esp4.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vm.o
  CC      fs/ext4/orphan.o
  CC [M]  drivers/net/usb/cdc_eem.o
  CC      drivers/cpufreq/cpufreq_performance.o
  CC [M]  fs/cifs/unc.o
  CC [M]  drivers/gpu/drm/i915/vlv_sideband.o
  CC [M]  drivers/gpu/drm/i915/vlv_suspend.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.o
  CC [M]  drivers/net/usb/smsc75xx.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ib.o
  CC      drivers/acpi/acpica/tbxface.o
  CC [M]  fs/cifs/winucase.o
  CC [M]  drivers/md/persistent-data/dm-space-map-common.o
  CC [M]  drivers/net/ethernet/intel/igb/igb_main.o
  CC [M]  drivers/net/ethernet/intel/e1000e/nvm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/mm.o
  CC [M]  drivers/gpu/drm/drm_file.o
  CC [M]  drivers/net/ethernet/intel/e1000e/phy.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_main.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_mac.o
  CC      lib/scatterlist.o
  CC      drivers/cpufreq/cpufreq_ondemand.o
  CC      kernel/crash_core.o
  CC [M]  fs/cifs/smb2ops.o
  CC [M]  drivers/net/ethernet/intel/e1000/e1000_hw.o
  CC      mm/huge_memory.o
  CC      drivers/acpi/acpica/tbxfload.o
  CC      net/ipv4/esp4_offload.o
  CC      drivers/ata/ata_piix.o
  CC      drivers/md/dm-uevent.o
  CC [M]  drivers/net/usb/smsc95xx.o
  CC [M]  drivers/gpu/drm/xe/xe_migrate.o
  CC [M]  drivers/net/phy/realtek.o
  CC [M]  fs/cifs/smb2maperror.o
  CC      drivers/usb/host/xhci-ext-caps.o
  CC [M]  drivers/net/ethernet/intel/igb/igb_ethtool.o
  CC      net/ipv4/netfilter.o
  CC      drivers/thermal/thermal_sysfs.o
  CC [M]  drivers/gpu/drm/xe/xe_mmio.o
  CC      drivers/opp/debugfs.o
  CC      net/ipv4/inet_diag.o
  CC      drivers/acpi/acpica/tbxfroot.o
  CC      kernel/compat.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/object.o
  CC      drivers/md/dm.o
  CC      mm/khugepaged.o
  CC [M]  drivers/net/usb/mcs7830.o
  CC [M]  drivers/md/persistent-data/dm-space-map-disk.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_pll.o
  CC      drivers/cpufreq/cpufreq_governor.o
  CC      drivers/usb/host/xhci-ring.o
  CC      drivers/cpufreq/cpufreq_governor_attr_set.o
  CC      lib/list_sort.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_i225.o
  CC      drivers/md/dm-table.o
  CC      drivers/usb/host/xhci-hub.o
  CC [M]  fs/cifs/smb2transport.o
  CC      lib/uuid.o
  CC      drivers/cpufreq/acpi-cpufreq.o
  CC      fs/inode.o
  CC [M]  drivers/gpu/drm/i915/soc/intel_dram.o
  CC      fs/btrfs/delayed-inode.o
  CC [M]  drivers/net/ethernet/intel/igb/e1000_82575.o
  CC      drivers/acpi/acpica/utaddress.o
  CC [M]  arch/x86/kvm/vmx/vmx.o
  CC [M]  drivers/md/persistent-data/dm-space-map-metadata.o
  CC      lib/iov_iter.o
  AR      drivers/opp/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.o
  CC      drivers/thermal/thermal_trip.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.o
  CC      drivers/cpufreq/intel_pstate.o
  CC [M]  drivers/net/phy/smsc.o
  CC [M]  drivers/gpu/drm/drm_fourcc.o
  CC [M]  drivers/md/persistent-data/dm-transaction-manager.o
  CC [M]  drivers/net/usb/usbnet.o
  AR      drivers/ata/built-in.a
  CC      drivers/cpuidle/governors/menu.o
  CC      drivers/cpuidle/cpuidle.o
  CC      kernel/utsname.o
  CC      drivers/cpuidle/governors/haltpoll.o
  CC      drivers/acpi/acpica/utalloc.o
  CC [M]  drivers/md/persistent-data/dm-btree.o
  AR      fs/ext4/built-in.a
  CC [M]  arch/x86/kvm/kvm-asm-offsets.s
  CC      drivers/usb/host/xhci-dbg.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/oproxy.o
  CC [M]  drivers/net/ethernet/intel/e1000e/param.o
  CC      drivers/thermal/thermal_helpers.o
  CC [M]  drivers/net/usb/cdc_ncm.o
  CC [M]  drivers/gpu/drm/drm_framebuffer.o
  CC [M]  drivers/gpu/drm/drm_gem.o
  AR      drivers/ufs/built-in.a
  CC      drivers/mmc/core/core.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_sync.o
  CC      drivers/mmc/host/sdhci.o
  CC      kernel/user_namespace.o
  CC      drivers/mmc/host/sdhci-pci-core.o
  CC      drivers/acpi/acpica/utascii.o
  CC      drivers/mmc/core/bus.o
  CC [M]  drivers/gpu/drm/i915/soc/intel_gmch.o
  CC [M]  drivers/md/persistent-data/dm-btree-remove.o
  CC      mm/page_counter.o
  CC      drivers/thermal/thermal_hwmon.o
  CC      drivers/thermal/gov_fair_share.o
  LD [M]  drivers/net/phy/aquantia.o
  AR      drivers/net/phy/built-in.a
  CC      net/ipv4/tcp_diag.o
  CC [M]  drivers/net/ethernet/intel/e1000e/ethtool.o
  AR      drivers/cpuidle/governors/built-in.a
  CC      drivers/cpuidle/driver.o
  CC      drivers/mmc/core/host.o
  CC      drivers/acpi/acpica/utbuffer.o
  CC      drivers/acpi/acpica/utcksum.o
  CC      drivers/mmc/core/mmc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/option.o
  CC [M]  fs/cifs/smb2misc.o
  CC [M]  fs/cifs/smb2pdu.o
  CC [M]  drivers/gpu/drm/xe/xe_mocs.o
  CC [M]  fs/cifs/smb2inode.o
  CC      drivers/cpuidle/governor.o
  CC [M]  drivers/net/ethernet/intel/e1000e/netdev.o
  CC      drivers/cpuidle/sysfs.o
  CC [M]  drivers/net/ethernet/intel/e1000/e1000_ethtool.o
  CC      lib/clz_ctz.o
  CC      drivers/acpi/acpica/utcopy.o
  CC [M]  fs/cifs/smb2file.o
  CC [M]  drivers/net/ethernet/intel/e1000e/ptp.o
  CC      drivers/thermal/gov_step_wise.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.o
  CC [M]  drivers/md/persistent-data/dm-btree-spine.o
  CC      drivers/acpi/acpica/utexcep.o
  CC [M]  fs/cifs/cifsacl.o
  CC      drivers/acpi/acpica/utdebug.o
  CC      drivers/cpuidle/poll_state.o
  CC      drivers/thermal/gov_user_space.o
  CC      kernel/pid_namespace.o
  CC      fs/attr.o
  CC      drivers/md/dm-target.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/ramht.o
  CC      mm/memcontrol.o
  CC [M]  drivers/gpu/drm/i915/soc/intel_pch.o
  CC [M]  drivers/gpu/drm/i915/i915_memcpy.o
  CC      drivers/cpuidle/cpuidle-haltpoll.o
  CC      fs/btrfs/scrub.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_base.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/subdev.o
  CC      drivers/acpi/acpica/utdecode.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/core/uevent.o
  UPD     kernel/config_data
  CC [M]  drivers/net/usb/r8153_ecm.o
  CC [M]  drivers/gpu/drm/i915/i915_mm.o
  CC [M]  drivers/gpu/drm/xe/xe_module.o
  CC      drivers/acpi/acpica/utdelete.o
  AR      drivers/cpufreq/built-in.a
  AR      drivers/leds/trigger/built-in.a
  CC      kernel/stop_machine.o
  CC [M]  drivers/leds/trigger/ledtrig-audio.o
  AR      drivers/net/ethernet/i825xx/built-in.a
  AR      drivers/thermal/built-in.a
  CC      kernel/kprobes.o
  AR      drivers/leds/blink/built-in.a
  CC      net/ipv4/udp_diag.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/nvfw/fw.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/nvfw/hs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.o
  LD [M]  drivers/md/persistent-data/dm-persistent-data.o
  CC [M]  drivers/gpu/drm/i915/i915_sw_fence.o
  CC [M]  drivers/gpu/drm/xe/xe_pat.o
  AR      drivers/cpuidle/built-in.a
  CC [M]  drivers/net/ethernet/intel/igbvf/vf.o
  CC      lib/bsearch.o
  CC      mm/vmpressure.o
  CC      drivers/acpi/acpica/uterror.o
  AR      drivers/leds/simple/built-in.a
  CC      drivers/mmc/host/sdhci-pci-o2micro.o
  CC      drivers/leds/led-core.o
  CC      drivers/mmc/host/sdhci-pci-arasan.o
  CC [M]  drivers/net/ethernet/intel/igbvf/mbx.o
  CC      drivers/mmc/host/sdhci-pci-dwc-mshc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_virt.o
  CC      drivers/acpi/acpica/uteval.o
  CC      drivers/leds/led-class.o
  CC      drivers/acpi/acpica/utglobal.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_nvm.o
  CC      drivers/mmc/core/mmc_ops.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/nvfw/ls.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_phy.o
  CC      drivers/usb/host/xhci-trace.o
  CC      mm/swap_cgroup.o
  CC      drivers/leds/led-triggers.o
  LD [M]  drivers/net/usb/asix.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.o
  CC [M]  drivers/gpu/drm/i915/i915_sw_fence_work.o
  CC      drivers/mmc/core/sd.o
  CC [M]  drivers/gpu/drm/i915/i915_syncmap.o
  AR      drivers/firmware/arm_ffa/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vf_error.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/nvfw/acr.o
  AR      drivers/firmware/arm_scmi/built-in.a
  AR      drivers/firmware/broadcom/built-in.a
  AR      drivers/firmware/cirrus/built-in.a
  CC      drivers/clocksource/acpi_pm.o
  AR      drivers/crypto/stm32/built-in.a
  CC      drivers/clocksource/i8253.o
  AR      drivers/firmware/meson/built-in.a
  AR      drivers/crypto/xilinx/built-in.a
  AR      drivers/crypto/hisilicon/built-in.a
  CC      lib/find_bit.o
  AR      drivers/crypto/keembay/built-in.a
  CC      drivers/usb/host/xhci-debugfs.o
  AR      drivers/crypto/built-in.a
  CC      drivers/usb/host/xhci-pci.o
  CC      drivers/acpi/acpica/uthex.o
  CC [M]  drivers/gpu/drm/xe/xe_pci.o
  CC      drivers/hid/usbhid/hid-core.o
  CC      drivers/firmware/efi/libstub/efi-stub-helper.o
  CC      drivers/hid/hid-core.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_sched.o
  CC      net/ipv4/tcp_cubic.o
  CC      drivers/firmware/efi/libstub/gop.o
  CC      drivers/hid/hid-input.o
  CC      drivers/hid/hid-quirks.o
  CC      drivers/hid/usbhid/hiddev.o
  CC [M]  drivers/net/ethernet/intel/igbvf/ethtool.o
  CC      mm/hugetlb_cgroup.o
  CC      drivers/firmware/efi/libstub/secureboot.o
  CC      lib/llist.o
  CC      drivers/acpi/acpica/utids.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_diag.o
  CC [M]  drivers/net/ethernet/intel/e1000/e1000_param.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_main.o
  CC      lib/memweight.o
  CC      drivers/acpi/acpica/utinit.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_ethtool.o
  CC [M]  drivers/net/ethernet/intel/ixgbevf/vf.o
  CC [M]  drivers/net/ethernet/intel/ixgb/ixgb_main.o
  CC      lib/kfifo.o
  AR      drivers/clocksource/built-in.a
  CC      lib/percpu-refcount.o
  CC      drivers/md/dm-linear.o
  CC      drivers/md/dm-stripe.o
  CC      drivers/firmware/efi/efi-bgrt.o
  AR      drivers/leds/built-in.a
  CC [M]  drivers/net/ethernet/intel/ixgb/ixgb_hw.o
  CC [M]  drivers/net/ethernet/intel/ixgb/ixgb_ee.o
  CC [M]  drivers/net/ethernet/intel/igb/e1000_mac.o
  CC [M]  arch/x86/kvm/vmx/pmu_intel.o
  CC [M]  arch/x86/kvm/vmx/vmcs12.o
  CC      kernel/hung_task.o
  CC      drivers/firmware/efi/libstub/tpm.o
  CC      drivers/md/dm-ioctl.o
  CC [M]  drivers/gpu/drm/i915/i915_user_extensions.o
  CC      drivers/firmware/efi/libstub/file.o
  CC      drivers/acpi/acpica/utlock.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/nvfw/flcn.o
  CC      drivers/mmc/host/sdhci-pci-gli.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.o
  CC [M]  arch/x86/kvm/vmx/hyperv.o
  CC [M]  drivers/gpu/drm/xe/xe_pcode.o
  CC      fs/btrfs/backref.o
  AR      drivers/net/ethernet/intel/built-in.a
  CC      drivers/mmc/host/sdhci-acpi.o
  CC [M]  drivers/net/ethernet/intel/igb/e1000_nvm.o
  CC      lib/rhashtable.o
  CC      drivers/mmc/core/sd_ops.o
  CC      drivers/firmware/efi/efi.o
  AR      drivers/net/ethernet/microsoft/built-in.a
  CC [M]  drivers/gpu/drm/i915/i915_ioc32.o
  CC      drivers/acpi/acpica/utmath.o
  CC      lib/base64.o
  CC [M]  drivers/net/ethernet/intel/igbvf/netdev.o
  CC      lib/once.o
  CC [M]  drivers/net/ethernet/intel/ixgbevf/mbx.o
  CC [M]  drivers/net/ethernet/intel/e100.o
  CC      lib/refcount.o
  CC      lib/usercopy.o
  CC      net/ipv4/xfrm4_policy.o
  CC      drivers/md/dm-io.o
  CC [M]  drivers/net/ethernet/intel/ixgbevf/ethtool.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ids.o
  CC      mm/kmemleak.o
  LD [M]  drivers/net/ethernet/intel/e1000/e1000.o
  CC      drivers/firmware/efi/libstub/mem.o
  CC [M]  drivers/net/ethernet/intel/ixgb/ixgb_ethtool.o
  CC      drivers/mmc/host/cqhci-core.o
  AR      drivers/hid/usbhid/built-in.a
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_common.o
  CC [M]  arch/x86/kvm/vmx/nested.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.o
  CC      drivers/hid/hid-debug.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_82599.o
  CC      drivers/acpi/acpica/utmisc.o
  CC [M]  drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.o
  CC      mm/page_isolation.o
  CC [M]  drivers/mmc/host/sdhci-pltfm.o
  CC [M]  drivers/gpu/drm/xe/xe_pm.o
  CC      kernel/watchdog.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/base.o
  AR      drivers/usb/host/built-in.a
  AR      drivers/usb/built-in.a
  CC      drivers/mmc/core/sdio.o
  AR      drivers/staging/media/built-in.a
  AR      drivers/staging/built-in.a
  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/platform/x86/intel/turbo_max_3.o
  CC      drivers/platform/x86/p2sb.o
  CC [M]  drivers/gpu/drm/i915/i915_debugfs.o
  CC      drivers/acpi/acpica/utmutex.o
  CC [M]  arch/x86/kvm/vmx/posted_intr.o
  CC      drivers/acpi/acpica/utnonansi.o
  CC      drivers/hid/hidraw.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_ptp.o
  CC [M]  drivers/platform/x86/intel/pmt/telemetry.o
  CC      drivers/firmware/efi/libstub/random.o
  CC      drivers/firmware/efi/vars.o
  CC      drivers/hid/hid-generic.o
  CC [M]  drivers/net/ethernet/intel/igb/e1000_phy.o
  AR      drivers/platform/surface/built-in.a
  CC      drivers/md/dm-kcopyd.o
  CC [M]  drivers/net/ethernet/intel/ixgbevf/ipsec.o
  CC      drivers/hid/hid-a4tech.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_dump.o
  CC      net/ipv4/xfrm4_state.o
  CC      drivers/md/dm-sysfs.o
  CC [M]  drivers/platform/x86/intel/vsec.o
  CC      lib/errseq.o
  CC [M]  drivers/gpu/drm/xe/xe_preempt_fence.o
  CC [M]  drivers/net/ethernet/intel/igb/e1000_mbx.o
  CC      kernel/watchdog_hld.o
  CC      drivers/acpi/acpica/utobject.o
  CC      drivers/firmware/efi/libstub/randomalloc.o
  CC      lib/bucket_locks.o
  CC      drivers/md/dm-stats.o
  CC [M]  drivers/net/ethernet/intel/igb/e1000_i210.o
  CC      drivers/firmware/efi/reboot.o
  AR      drivers/firmware/imx/built-in.a
  AR      drivers/firmware/psci/built-in.a
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.o
  AR      drivers/firmware/smccc/built-in.a
  CC      drivers/md/dm-rq.o
  CC      drivers/md/dm-io-rewind.o
  CC [M]  fs/cifs/fs_context.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/cmdq.o
  CC [M]  drivers/net/ethernet/intel/ixgb/ixgb_param.o
  CC      drivers/md/dm-builtin.o
  CC [M]  drivers/platform/x86/intel/pmt/crashlog.o
  CC      drivers/firmware/efi/libstub/pci.o
  CC      kernel/seccomp.o
  CC [M]  fs/cifs/dns_resolve.o
  AR      drivers/mmc/host/built-in.a
  CC      kernel/relay.o
  CC      drivers/mmc/core/sdio_ops.o
  CC      drivers/hid/hid-apple.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.o
  LD [M]  drivers/net/ethernet/intel/e1000e/e1000e.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_tsn.o
  CC [M]  drivers/gpu/drm/xe/xe_pt.o
  CC      drivers/acpi/acpica/utosi.o
  CC [M]  drivers/net/ethernet/intel/igb/igb_ptp.o
  AR      drivers/firmware/tegra/built-in.a
  AR      drivers/firmware/xilinx/built-in.a
  CC      lib/generic-radix-tree.o
  CC      drivers/mmc/core/sdio_bus.o
  CC [M]  drivers/md/dm-bufio.o
  CC [M]  drivers/gpu/drm/xe/xe_pt_walk.o
  CC      drivers/platform/x86/intel/pmc/spt.o
  CC      drivers/hid/hid-belkin.o
  CC      drivers/hid/hid-cherry.o
  CC      drivers/firmware/dmi_scan.o
  CC      drivers/firmware/dmi-sysfs.o
  CC      kernel/utsname_sysctl.o
  CC      drivers/hid/hid-chicony.o
  LD [M]  drivers/platform/x86/intel/pmt/pmt_class.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/fw.o
  CC [M]  drivers/gpu/drm/i915/i915_debugfs_params.o
  LD [M]  drivers/net/ethernet/intel/igbvf/igbvf.o
  CC      net/ipv4/xfrm4_input.o
  CC      drivers/hid/hid-cypress.o
  LD [M]  arch/x86/kvm/kvm.o
  CC      kernel/delayacct.o
  UPD     arch/x86/kvm/kvm-asm-offsets.h
  CC      kernel/taskstats.o
  LD [M]  drivers/platform/x86/intel/pmt/pmt_telemetry.o
  LD [M]  drivers/platform/x86/intel/pmt/pmt_crashlog.o
  CC      drivers/firmware/efi/libstub/skip_spaces.o
  CC      lib/string_helpers.o
  CC      drivers/acpi/acpica/utownerid.o
  CC      lib/hexdump.o
  CC      kernel/tsacct.o
  CC      drivers/acpi/proc.o
  CC      drivers/firmware/efi/libstub/lib-cmdline.o
  CC [M]  drivers/platform/x86/intel/rst.o
  CC      lib/kstrtox.o
  CC      drivers/firmware/dmi-id.o
  CC      mm/early_ioremap.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/msgq.o
  CC      drivers/platform/x86/intel/pmc/cnp.o
  CC      drivers/firmware/efi/libstub/lib-ctype.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/qmgr.o
  CC      drivers/platform/x86/intel/pmc/icl.o
  CC      fs/btrfs/ulist.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/v1.o
  CC      drivers/firmware/efi/libstub/alignedmem.o
  CC      drivers/platform/x86/intel/pmc/tgl.o
  CC      mm/cma.o
  CC      drivers/hid/hid-ezkey.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.o
  LD [M]  drivers/net/ethernet/intel/ixgb/ixgb.o
  CC      drivers/platform/x86/pmc_atom.o
  CC [M]  drivers/net/ethernet/intel/igb/igb_hwmon.o
  CC      drivers/hid/hid-kensington.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_debugfs.o
  CC      drivers/mmc/core/sdio_cis.o
  CC      drivers/firmware/efi/libstub/relocate.o
  CC [M]  drivers/net/ethernet/intel/igc/igc_xdp.o
  LD [M]  drivers/platform/x86/intel/intel_vsec.o
  CC      drivers/acpi/acpica/utpredef.o
  CC [M]  drivers/md/dm-bio-prison-v1.o
  CC      fs/btrfs/qgroup.o
  CC      drivers/firmware/efi/memattr.o
  CC      drivers/acpi/acpica/utresdecode.o
  CC      mm/secretmem.o
  CC      mm/userfaultfd.o
  CC      drivers/mailbox/mailbox.o
  CC [M]  drivers/platform/x86/wmi.o
  CC      drivers/mailbox/pcc.o
  LD [M]  drivers/platform/x86/intel/intel-rst.o
  CC [M]  drivers/gpu/drm/xe/xe_query.o
  CC      drivers/acpi/bus.o
  CC [M]  drivers/gpu/drm/drm_ioctl.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_82598.o
  ASN.1   fs/cifs/cifs_spnego_negtokeninit.asn1.[ch]
  CC      drivers/platform/x86/intel/pmc/adl.o
  CC [M]  fs/cifs/smb1ops.o
  CC      drivers/acpi/glue.o
  CC      fs/bad_inode.o
  CC [M]  drivers/gpu/drm/xe/xe_reg_sr.o
  AR      drivers/net/ethernet/litex/built-in.a
  AR      drivers/net/ethernet/microchip/built-in.a
  AR      drivers/net/ethernet/mscc/built-in.a
  CC      lib/debug_info.o
  CC      drivers/firmware/memmap.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.o
  CC      drivers/firmware/efi/libstub/printk.o
  CC      drivers/acpi/acpica/utresrc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/gm200.o
  CC      kernel/tracepoint.o
  CC      net/ipv4/xfrm4_output.o
  CC      drivers/devfreq/devfreq.o
  CC      net/ipv4/xfrm4_protocol.o
  CC [M]  net/ipv4/ip_tunnel.o
  CC      kernel/latencytop.o
  CC      drivers/hid/hid-lg.o
  CC [M]  drivers/platform/x86/wmi-bmof.o
  CC      drivers/firmware/efi/libstub/vsprintf.o
  CC [M]  drivers/devfreq/governor_simpleondemand.o
  CC      mm/memremap.o
  CC [M]  drivers/md/dm-bio-prison-v2.o
  CC [M]  drivers/platform/x86/mxm-wmi.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/gp102.o
  CC      drivers/mmc/core/sdio_io.o
  CC      drivers/platform/x86/intel/pmc/mtl.o
  CC      kernel/irq_work.o
  CC [M]  drivers/devfreq/governor_performance.o
  CC      mm/hmm.o
  CC [M]  drivers/gpu/drm/xe/xe_reg_whitelist.o
  CC [M]  net/ipv4/udp_tunnel_core.o
  CC [M]  drivers/platform/x86/intel_ips.o
  AR      drivers/mailbox/built-in.a
  CC      drivers/platform/x86/intel/pmc/pltdrv.o
  CC      drivers/firmware/efi/tpm.o
  CC      drivers/hid/hid-lg-g15.o
  CC [M]  net/ipv4/udp_tunnel_nic.o
  LD [M]  drivers/net/ethernet/intel/igb/igb.o
  CC      drivers/acpi/acpica/utstate.o
  LD [M]  drivers/net/ethernet/intel/igc/igc.o
  LD [M]  drivers/net/ethernet/intel/ixgbevf/ixgbevf.o
  CC      fs/btrfs/send.o
  AR      drivers/net/ethernet/neterion/built-in.a
  CC      drivers/firmware/efi/libstub/x86-stub.o
  CC      fs/btrfs/dev-replace.o
  CC      fs/btrfs/raid56.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_csa.o
  CC      drivers/acpi/scan.o
  CC      fs/btrfs/uuid-tree.o
  CC      fs/btrfs/props.o
  CC      mm/memfd.o
  CC [M]  fs/cifs/cifssmb.o
  CC      drivers/acpi/acpica/utstring.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/ga100.o
  CC      lib/iomap.o
  CC      lib/pci_iomap.o
  CC      kernel/static_call.o
  CC [M]  drivers/gpu/drm/xe/xe_rtp.o
  CC [M]  fs/cifs/cifs_spnego_negtokeninit.asn1.o
  CC [M]  drivers/gpu/drm/drm_lease.o
  CC [M]  drivers/gpu/drm/drm_managed.o
  CC      drivers/acpi/resource.o
  CC      fs/btrfs/free-space-tree.o
  AR      drivers/platform/x86/intel/pmc/built-in.a
  AR      drivers/platform/x86/intel/built-in.a
  CC [M]  drivers/md/dm-crypt.o
  CC      drivers/acpi/acpica/utstrsuppt.o
  CC [M]  fs/cifs/asn1.o
  CC [M]  drivers/gpu/drm/drm_mm.o
  CC [M]  drivers/gpu/drm/xe/xe_ring_ops.o
  CC      kernel/static_call_inline.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/falcon/ga102.o
  CC      drivers/acpi/acpi_processor.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_phy.o
  CC      drivers/mmc/core/sdio_irq.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.o
  CC      kernel/user-return-notifier.o
  CC [M]  drivers/gpu/drm/xe/xe_sa.o
  CC      mm/bootmem_info.o
  CC      fs/file.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ras.o
  CC [M]  drivers/gpu/drm/i915/display/intel_pipe_crc.o
  CC      fs/btrfs/tree-checker.o
  AS [M]  arch/x86/kvm/vmx/vmenter.o
  CC      drivers/hid/hid-microsoft.o
  AR      net/ipv4/built-in.a
  CC [M]  drivers/gpu/drm/drm_mode_config.o
  CC      kernel/padata.o
  STUBCPY drivers/firmware/efi/libstub/alignedmem.stub.o
  STUBCPY drivers/firmware/efi/libstub/efi-stub-helper.stub.o
  CC      drivers/powercap/powercap_sys.o
  CC      drivers/acpi/acpica/utstrtoul64.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
  STUBCPY drivers/firmware/efi/libstub/lib-ctype.stub.o
  AR      drivers/platform/x86/built-in.a
  AR      drivers/platform/built-in.a
  STUBCPY drivers/firmware/efi/libstub/mem.stub.o
  CC      drivers/powercap/intel_rapl_common.o
  STUBCPY drivers/firmware/efi/libstub/pci.stub.o
  CC      drivers/powercap/intel_rapl_msr.o
  STUBCPY drivers/firmware/efi/libstub/printk.stub.o
  STUBCPY drivers/firmware/efi/libstub/random.stub.o
  CC      fs/filesystems.o
  CC      lib/iomap_copy.o
  STUBCPY drivers/firmware/efi/libstub/randomalloc.stub.o
  CC [M]  drivers/gpu/drm/drm_mode_object.o
  STUBCPY drivers/firmware/efi/libstub/relocate.stub.o
  CC [M]  drivers/gpu/drm/xe/xe_sched_job.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
  STUBCPY drivers/firmware/efi/libstub/vsprintf.stub.o
  STUBCPY drivers/firmware/efi/libstub/x86-stub.stub.o
  CC      drivers/hid/hid-monterey.o
  AR      drivers/net/ethernet/netronome/built-in.a
  AR      drivers/firmware/efi/libstub/lib.a
  AR      drivers/net/ethernet/ni/built-in.a
  CC      drivers/firmware/efi/memmap.o
  AR      drivers/perf/built-in.a
  CC      drivers/ras/ras.o
  CC      drivers/ras/debugfs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.o
  AR      drivers/net/ethernet/packetengines/built-in.a
  CC [M]  drivers/gpu/drm/i915/i915_pmu.o
  CC [M]  drivers/gpu/drm/i915/gt/gen2_engine_cs.o
  AR      drivers/devfreq/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_step.o
  CC      lib/devres.o
  AR      mm/built-in.a
  CC      lib/check_signature.o
  CC [M]  drivers/md/dm-thin.o
  CC      fs/btrfs/space-info.o
  CC [M]  drivers/gpu/drm/i915/gt/gen6_engine_cs.o
  CC      drivers/acpi/acpica/utxface.o
  CC      drivers/mmc/core/slot-gpio.o
  CC [M]  drivers/gpu/drm/xe/xe_sync.o
  CC [M]  drivers/gpu/drm/xe/xe_trace.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/base.o
  CC      lib/interval_tree.o
  AR      drivers/hwtracing/intel_th/built-in.a
  AR      drivers/net/ethernet/realtek/built-in.a
  CC [M]  drivers/net/ethernet/realtek/8139cp.o
  CC      drivers/acpi/processor_core.o
  AR      drivers/net/ethernet/renesas/built-in.a
  CC [M]  drivers/net/ethernet/realtek/8139too.o
  CC      lib/assoc_array.o
  CC      drivers/firmware/efi/esrt.o
  CC      drivers/acpi/processor_pdc.o
  LD [M]  net/ipv4/udp_tunnel.o
  CC      drivers/firmware/efi/efi-pstore.o
  CC [M]  drivers/gpu/drm/drm_modes.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_sys_mgr.o
  CC [M]  drivers/md/dm-thin-metadata.o
  CC      drivers/firmware/efi/cper.o
  CC      fs/btrfs/block-rsv.o
  AR      drivers/hid/built-in.a
  CC [M]  drivers/net/ethernet/realtek/r8169_main.o
  CC      kernel/jump_label.o
  AR      net/built-in.a
  CC      drivers/firmware/efi/cper_cxl.o
  CC      drivers/acpi/acpica/utxfinit.o
  CC      drivers/firmware/efi/runtime-wrappers.o
  CC      fs/btrfs/delalloc-space.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/lsfw.o
  CC      lib/list_debug.o
  CC      lib/debugobjects.o
  CC [M]  drivers/net/ethernet/realtek/r8169_firmware.o
  CC      drivers/mmc/core/regulator.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.o
  AR      drivers/ras/built-in.a
  CC      drivers/acpi/acpica/utxferror.o
  CC      drivers/android/binderfs.o
  CC      drivers/acpi/acpica/utxfmutex.o
  AR      drivers/powercap/built-in.a
  LD [M]  arch/x86/kvm/kvm-intel.o
  CC      drivers/android/binder.o
  CC      drivers/acpi/ec.o
  CC      drivers/android/binder_alloc.o
  CC [M]  drivers/gpu/drm/drm_modeset_lock.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_x540.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.o
  CC      drivers/acpi/dock.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_x550.o
  CC [M]  drivers/gpu/drm/i915/gt/gen6_ppgtt.o
  CC      fs/namespace.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_stolen_mgr.o
  CC      drivers/acpi/pci_root.o
  CC      drivers/firmware/efi/dev-path-parser.o
  CC      drivers/mmc/core/debugfs.o
  CC [M]  drivers/gpu/drm/i915/gt/gen7_renderclear.o
  CC [M]  drivers/gpu/drm/drm_plane.o
  CC [M]  drivers/gpu/drm/i915/gt/gen8_engine_cs.o
  CC [M]  drivers/gpu/drm/drm_prime.o
  CC      drivers/acpi/pci_link.o
  CC      lib/bitrev.o
  CC      lib/crc16.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_lib.o
  CC      kernel/context_tracking.o
  AR      drivers/net/ethernet/sfc/built-in.a
  AR      drivers/acpi/acpica/built-in.a
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.o
  CC      fs/btrfs/block-group.o
  CC      drivers/mmc/core/block.o
  CC      drivers/firmware/efi/apple-properties.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm20b.o
  CC      drivers/firmware/efi/earlycon.o
  AR      drivers/net/ethernet/smsc/built-in.a
  CC [M]  drivers/net/ethernet/smsc/smsc9420.o
  CC      kernel/iomem.o
  CC      drivers/acpi/pci_irq.o
  CC      lib/crc-t10dif.o
  CC      drivers/mmc/core/queue.o
  CC [M]  drivers/gpu/drm/drm_print.o
  CC [M]  drivers/gpu/drm/drm_property.o
  CC      drivers/firmware/efi/cper-x86.o
  CC      drivers/acpi/acpi_lpss.o
  CC      kernel/rseq.o
  CC      drivers/acpi/acpi_apd.o
  AR      drivers/net/ethernet/socionext/built-in.a
  AR      drivers/net/ethernet/vertexcom/built-in.a
  AR      drivers/net/ethernet/wangxun/built-in.a
  CC      drivers/acpi/acpi_platform.o
  AR      drivers/net/ethernet/xilinx/built-in.a
  CC [M]  drivers/gpu/drm/drm_syncobj.o
  CC      fs/seq_file.o
  CC      fs/xattr.o
  CC [M]  drivers/gpu/drm/xe/xe_ttm_vram_mgr.o
  CC      fs/libfs.o
  CC      fs/btrfs/discard.o
  CC      drivers/acpi/acpi_pnp.o
  GZIP    kernel/config_data.gz
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp102.o
  CC      drivers/nvmem/core.o
  CC      drivers/acpi/power.o
  CC [M]  drivers/gpu/drm/drm_sysfs.o
  CC [M]  drivers/gpu/drm/drm_trace_points.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.o
  HOSTCC  lib/gen_crc32table
  LD [M]  drivers/md/dm-bio-prison.o
  AR      drivers/md/built-in.a
  CC      lib/libcrc32c.o
  CC      kernel/configs.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp108.o
  CC      lib/xxhash.o
  AR      drivers/net/ethernet/synopsys/built-in.a
  AR      drivers/net/ethernet/pensando/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_tuning.o
  CC [M]  drivers/gpu/drm/i915/gt/gen8_ppgtt.o
  CC      drivers/acpi/event.o
  CC [M]  drivers/mtd/chips/chipreg.o
  CC [M]  drivers/gpu/drm/drm_vblank.o
  LD [M]  drivers/md/dm-thin-pool.o
  CC [M]  drivers/uio/uio.o
  CC      drivers/acpi/evged.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_breadcrumbs.o
  CC [M]  drivers/vfio/pci/vfio_pci_core.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_context.o
  AR      drivers/firmware/efi/built-in.a
  AR      drivers/firmware/built-in.a
  CC [M]  drivers/gpu/drm/xe/xe_uc.o
  CC [M]  drivers/vfio/pci/vfio_pci_intrs.o
  CC [M]  drivers/vfio/pci/vfio_pci_rdwr.o
  CC      drivers/acpi/sysfs.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_context_sseu.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_engine_cs.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.o
  CC      lib/genalloc.o
  CC [M]  drivers/gpu/drm/xe/xe_uc_debugfs.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_engine_heartbeat.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.o
  AR      kernel/built-in.a
  CC      fs/btrfs/reflink.o
  CC      lib/percpu_counter.o
  LD [M]  fs/cifs/cifs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.o
  CC      fs/btrfs/subpage.o
  CC      fs/btrfs/tree-mod-log.o
  CC [M]  drivers/gpu/drm/xe/xe_uc_fw.o
  CC [M]  drivers/pps/pps.o
  CC [M]  drivers/bluetooth/btusb.o
  CC [M]  drivers/pps/kapi.o
  CC [M]  drivers/pps/sysfs.o
  CC      drivers/acpi/property.o
  CC      drivers/acpi/acpi_cmos_rtc.o
  CC [M]  drivers/mtd/mtdcore.o
  CC [M]  drivers/bluetooth/btintel.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gv100.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.o
  CC [M]  drivers/dca/dca-core.o
  AR      drivers/nvmem/built-in.a
  CC      fs/fs-writeback.o
  CC      drivers/acpi/x86/apple.o
  CC      fs/pnode.o
  CC [M]  drivers/mtd/mtdsuper.o
  CC [M]  drivers/gpu/drm/xe/xe_vm.o
  CC      fs/splice.o
  CC [M]  drivers/ssb/main.o
  CC      fs/sync.o
  CC [M]  drivers/ssb/scan.o
  CC      lib/fault-inject.o
  CC      fs/utimes.o
  CC [M]  drivers/dca/dca-sysfs.o
  AR      drivers/mmc/core/built-in.a
  AR      drivers/mmc/built-in.a
  CC [M]  drivers/ssb/sprom.o
  CC      drivers/acpi/x86/utils.o
  CC [M]  drivers/net/ethernet/realtek/r8169_phy_config.o
  CC [M]  drivers/bluetooth/btbcm.o
  CC [M]  drivers/vfio/pci/vfio_pci_config.o
  CC [M]  drivers/gpu/drm/drm_vblank_work.o
  CC      lib/syscall.o
  CC      lib/dynamic_debug.o
  CC      lib/errname.o
  CC      lib/nlattr.o
  CC      fs/d_path.o
  CC [M]  drivers/vfio/vfio_main.o
  LD [M]  drivers/pps/pps_core.o
  CC      drivers/acpi/x86/s2idle.o
  CC [M]  drivers/vhost/net.o
  CC [M]  drivers/vfio/pci/vfio_pci.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp10b.o
  CC [M]  drivers/gpu/drm/drm_vma_manager.o
  CC      lib/checksum.o
  CC      fs/btrfs/extent-io-tree.o
  CC      drivers/acpi/debugfs.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.o
  CC      lib/cpu_rmap.o
  CC [M]  drivers/mtd/mtdconcat.o
  CC [M]  drivers/gpu/drm/drm_writeback.o
  CC [M]  drivers/bluetooth/btrtl.o
  CC [M]  drivers/gpu/drm/lib/drm_random.o
  LD [M]  drivers/dca/dca.o
  CC      fs/btrfs/fs.o
  CC [M]  drivers/ssb/pci.o
  CC [M]  drivers/vhost/vhost.o
  CC [M]  drivers/ssb/pcihost_wrapper.o
  CC      lib/dynamic_queue_limits.o
  CC      fs/btrfs/messages.o
  CC [M]  drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.o
  CC      drivers/acpi/acpi_lpat.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/tu102.o
  CC [M]  drivers/gpu/drm/drm_ioc32.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.o
  CC      fs/stack.o
  CC      fs/btrfs/bio.o
  CC [M]  drivers/gpu/drm/drm_panel.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_engine_pm.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_engine_user.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_execlists_submission.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_ggtt.o
  LD [M]  drivers/net/ethernet/realtek/r8169.o
  CC [M]  drivers/gpu/drm/drm_pci.o
  CC [M]  drivers/vfio/group.o
  CC [M]  drivers/gpu/drm/drm_debugfs.o
  CC [M]  drivers/gpu/drm/xe/xe_vm_madvise.o
  CC [M]  drivers/vhost/iotlb.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/ga100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_umc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.o
  CC [M]  drivers/mtd/mtdpart.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_ggtt_fencing.o
  CC [M]  drivers/gpu/drm/drm_debugfs_crc.o
  CC [M]  drivers/vfio/iova_bitmap.o
  CC [M]  drivers/vfio/container.o
  CC      lib/glob.o
  CC      drivers/acpi/acpi_lpit.o
  CC      lib/strncpy_from_user.o
  CC [M]  drivers/ssb/driver_chipcommon.o
  LD [M]  drivers/vfio/pci/vfio-pci.o
  CC      fs/fs_struct.o
  LD [M]  drivers/vfio/pci/vfio-pci-core.o
  CC      fs/statfs.o
  CC      lib/strnlen_user.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.o
  CC [M]  drivers/gpu/drm/xe/xe_wait_user_fence.o
  CC [M]  drivers/gpu/drm/xe/xe_wa.o
  CC      fs/btrfs/lru_cache.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/acr/ga102.o
  CC [M]  drivers/mtd/mtdchar.o
  CC [M]  drivers/gpu/drm/drm_edid_load.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.o
  CC [M]  drivers/ssb/driver_chipcommon_pmu.o
  CC [M]  drivers/gpu/drm/drm_panel_orientation_quirks.o
  LD [M]  drivers/vhost/vhost_iotlb.o
  CC [M]  drivers/gpu/drm/drm_buddy.o
  CC      lib/net_utils.o
  CC [M]  drivers/gpu/drm/xe/xe_wopcm.o
  CC      fs/btrfs/acl.o
  CC [M]  drivers/vfio/virqfd.o
  CC      fs/fs_pin.o
  CC      lib/sg_pool.o
  CC [M]  drivers/ssb/driver_pcicore.o
  CC      drivers/acpi/prmt.o
  CC [M]  drivers/gpu/drm/xe/xe_display.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt.o
  CC      fs/nsfs.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_clock_utils.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_rap.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_debugfs.o
  CC      lib/stackdepot.o
  CC      lib/ucs2_string.o
  CC [M]  drivers/vfio/vfio_iommu_type1.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/nouveau/nvkm/subdev/bar/gf100.o
  CC [M]  drivers/gpu/drm/drm_gem_shmem_helper.o
  LD [M]  drivers/vhost/vhost_net.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.o
  CC [M]  drivers/gpu/drm/xe/display/xe_fb_pin.o
  CC      fs/fs_types.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_eeprom.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_mca.o
  LD [M]  drivers/net/ethernet/intel/ixgbe/ixgbe.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/gk20a.o
  CC [M]  drivers/gpu/drm/xe/display/xe_hdcp_gsc.o
  CC      fs/fs_context.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.o
  AR      drivers/android/built-in.a
  CC      drivers/acpi/acpi_pcc.o
  CC      drivers/acpi/ac.o
  CC      lib/sbitmap.o
  CC      drivers/acpi/button.o
  CC      fs/fs_parser.o
  CC      lib/group_cpus.o
  AR      drivers/net/ethernet/built-in.a
  CC      drivers/acpi/fan_core.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_irq.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm107.o
  AR      drivers/net/built-in.a
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_mcr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_lsdma.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_pm.o
  CC      fs/fsopen.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_pm_irq.o
  CC [M]  drivers/gpu/drm/xe/display/xe_plane_initial.o
  CC [M]  lib/asn1_decoder.o
  LD [M]  drivers/ssb/ssb.o
  GEN     lib/oid_registry_data.c
  CC [M]  lib/oid_registry.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.o
  CC [M]  drivers/gpu/drm/drm_suballoc.o
  CC      fs/init.o
  CC [M]  drivers/gpu/drm/drm_gem_ttm_helper.o
  LD [M]  drivers/mtd/mtd.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm20b.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_requests.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_sysfs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.o
  LD [M]  drivers/vfio/vfio.o
  CC [M]  drivers/gpu/drm/xe/display/xe_display_rps.o
  AR      fs/btrfs/built-in.a
  CC [M]  drivers/gpu/drm/xe/display/ext/i915_irq.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gtt.o
  CC [M]  drivers/gpu/drm/drm_atomic_helper.o
  AR      lib/lib.a
  GEN     lib/crc32table.h
  CC [M]  drivers/gpu/drm/drm_atomic_state_helper.o
  CC      drivers/acpi/fan_attr.o
  CC      drivers/acpi/processor_driver.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/bit.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/cik.o
  CC [M]  drivers/gpu/drm/drm_bridge_connector.o
  CC      fs/kernel_read_file.o
  CC [M]  drivers/gpu/drm/xe/display/ext/intel_clock_gating.o
  CC      drivers/acpi/processor_thermal.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_llc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/cik_ih.o
  CC      lib/crc32.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/dce_v8_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v7_0.o
  CC [M]  drivers/gpu/drm/xe/display/ext/intel_device_info.o
  CC      fs/mnt_idmapping.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/boost.o
  CC [M]  drivers/gpu/drm/drm_crtc_helper.o
  CC [M]  drivers/gpu/drm/drm_damage_helper.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/cik_sdma.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/conn.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/cstep.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/dcb.o
  CC      fs/remap_range.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.o
  CC      fs/buffer.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_lrc.o
  CC [M]  drivers/gpu/drm/drm_encoder_slave.o
  CC      drivers/acpi/processor_idle.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.o
  CC [M]  drivers/gpu/drm/xe/display/ext/intel_dram.o
  CC      drivers/acpi/processor_throttling.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_migrate.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/extdev.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_mocs.o
  CC      fs/mpage.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_ppgtt.o
  AR      lib/built-in.a
  CC      fs/proc_namespace.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_rc6.o
  CC      fs/direct-io.o
  CC [M]  drivers/gpu/drm/drm_flip_work.o
  CC      drivers/acpi/processor_perflib.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/fan.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/uvd_v4_2.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_region_lmem.o
  CC      drivers/acpi/container.o
  CC      drivers/acpi/thermal.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_renderstate.o
  CC [M]  drivers/gpu/drm/xe/display/ext/intel_pch.o
  CC [M]  drivers/gpu/drm/drm_format_helper.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/nouveau/nvkm/subdev/bios/iccsense.o
  CC      fs/eventpoll.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/image.o
  CC      fs/anon_inodes.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vce_v2_0.o
  CC      drivers/acpi/acpi_memhotplug.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/si.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/mxm.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_ring_submission.o
  CC [M]  drivers/gpu/drm/drm_gem_atomic_helper.o
  CC [M]  drivers/gpu/drm/drm_gem_framebuffer_helper.o
  CC      fs/signalfd.o
  CC      drivers/acpi/ioapic.o
  CC      drivers/acpi/battery.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gmc_v6_0.o
  CC [M]  drivers/gpu/drm/drm_kms_helper_common.o
  CC      fs/timerfd.o
  CC      fs/eventfd.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/npde.o
  CC      drivers/acpi/hed.o
  CC [M]  drivers/gpu/drm/xe/i915-display/icl_dsi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v6_0.o
  CC      drivers/acpi/bgrt.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/si_ih.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_rps.o
  CC      drivers/acpi/cppc_acpi.o
  CC      fs/userfaultfd.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_atomic.o
  CC      fs/aio.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_sa_media.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_sseu.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_sseu_debugfs.o
  CC [M]  drivers/gpu/drm/drm_modeset_helper.o
  CC [M]  drivers/gpu/drm/drm_plane_helper.o
  CC [M]  drivers/gpu/drm/drm_probe_helper.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/pcir.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/si_dma.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/amd/amdgpu/dce_v6_0.o
  CC [M]  drivers/gpu/drm/bridge/panel.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_timeline.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_atomic_plane.o
  CC [M]  drivers/gpu/drm/drm_fbdev_generic.o
  CC [M]  drivers/gpu/drm/drm_fb_helper.o
  CC      drivers/acpi/spcr.o
  CC      fs/locks.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/uvd_v3_1.o
  CC      fs/binfmt_script.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/pmu.o
  CC      fs/binfmt_elf.o
  CC      fs/compat_binfmt_elf.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_wopcm.o
  CC      fs/mbcache.o
  CC      drivers/acpi/acpi_pad.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vi.o
  LD [M]  drivers/gpu/drm/drm.o
  LD [M]  drivers/gpu/drm/drm_shmem_helper.o
  LD [M]  drivers/gpu/drm/drm_suballoc_helper.o
  LD [M]  drivers/gpu/drm/drm_ttm_helper.o
  AR      drivers/gpu/drm/built-in.a
  CC [M]  drivers/gpu/drm/i915/gt/intel_workarounds.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mxgpu_vi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v6_1.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/soc15.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_audio.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/emu_soc.o
  CC      fs/posix_acl.o
  CC      fs/coredump.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/xe/i915-display/intel_backlight.o
  CC [M]  drivers/acpi/acpi_video.o
  CC [M]  drivers/acpi/video_detect.o
  CC [M]  drivers/gpu/drm/i915/gt/shmem_utils.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_bios.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vega10_reg_init.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/power_budget.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vega20_reg_init.o
  CC      fs/drop_caches.o
  CC      fs/fhandle.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/ramcfg.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/rammap.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v7_4.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v2_3.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nv.o
  CC [M]  drivers/gpu/drm/i915/gt/sysfs_engines.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_ggtt_gmch.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/arct_reg_init.o
  CC [M]  drivers/gpu/drm/i915/gt/gen6_renderstate.o
  AR      drivers/acpi/built-in.a
  CC [M]  drivers/gpu/drm/i915/gt/gen7_renderstate.o
  CC [M]  drivers/gpu/drm/i915/gt/gen8_renderstate.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mxgpu_nv.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v7_2.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_bw.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_cdclk.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadow.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowacpi.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowof.o
  LD [M]  drivers/gpu/drm/drm_kms_helper.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/hdp_v4_0.o
  CC [M]  drivers/gpu/drm/i915/gt/gen9_renderstate.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/xe/i915-display/intel_connector.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/hdp_v5_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/aldebaran_reg_init.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_crtc.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_busy.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/aldebaran.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowpci.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_clflush.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/soc21.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_context.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_create.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_dmabuf.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowramin.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_domain.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_crtc_state_dump.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sienna_cichlid.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_cursor.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/smu_v13_0_10.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowrom.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v4_3.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/hdp_v6_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/nbio_v7_7.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_execbuffer.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/hdp_v5_2.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_internal.o
  LD [M]  drivers/acpi/video.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_object.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/lsdma_v6_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/timing.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/therm.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_ddi.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/bios/vmap.o
  AR      fs/built-in.a
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_lmem.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_mman.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_pages.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/df_v4_3.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_phys.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gmc_v7_0.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 [M]  drivers/gpu/drm/amd/amdgpu/gmc_v8_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/vpstate.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_region.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_shmem.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/xpio.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gmc_v9_0.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_shrinker.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_driver.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_debugfs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_power.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_stolen.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_throttle.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0203.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_tiling.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_ttm.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_power_map.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_ttm_move.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_userptr.o
  CC [M]  drivers/gpu/drm/i915/gem/i915_gem_wait.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gmc_v10_0.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/nouveau/nvkm/subdev/bios/M0205.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0209.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_power_well.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.o
  CC [M]  drivers/gpu/drm/i915/i915_cmd_parser.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.o
  CC [M]  drivers/gpu/drm/i915/i915_deps.o
  CC [M]  drivers/gpu/drm/i915/i915_gem_evict.o
  CC [M]  drivers/gpu/drm/i915/i915_gem_gtt.o
  CC [M]  drivers/gpu/drm/i915/i915_gem_ww.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_display_trace.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bios/P0260.o
  CC [M]  drivers/gpu/drm/i915/i915_gem.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.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/mmhub_v3_0_2.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gmc_v11_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.o
  CC [M]  drivers/gpu/drm/i915/i915_scheduler.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/base.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/amd/amdgpu/gfxhub_v3_0_3.o
  CC [M]  drivers/gpu/drm/i915/i915_vma.o
  CC [M]  drivers/gpu/drm/i915/i915_vma_resource.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/hwsq.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/umc_v6_0.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_ads.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_capture.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/umc_v6_1.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dkl_phy.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/umc_v6_7.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_ct.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/umc_v8_7.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/umc_v8_10.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_irq.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dmc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ih.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_fw.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv04.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/iceland_ih.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv31.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/tonga_ih.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_log.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/cz_ih.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv50.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vega10_ih.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_rc.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_aux.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vega20_ih.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/navi10_ih.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_aux_backlight.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_guc_submission.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_hdcp.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/g94.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_huc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/ih_v6_0.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_psp.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_huc_fw.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v3_1.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/i915/gt/uc/intel_uc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/bus/gf100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dp_link_training.o
  CC [M]  drivers/gpu/drm/i915/gt/uc/intel_uc_fw.o
  CC [M]  drivers/gpu/drm/i915/gt/intel_gsc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v12_0.o
  CC [M]  drivers/gpu/drm/i915/i915_hwmon.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v13_0.o
  CC [M]  drivers/gpu/drm/i915/display/hsw_ips.o
  CC [M]  drivers/gpu/drm/i915/display/intel_atomic.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.o
  CC [M]  drivers/gpu/drm/i915/display/intel_atomic_plane.o
  CC [M]  drivers/gpu/drm/i915/display/intel_audio.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv04.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/dce_v10_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/dce_v11_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.o
  CC [M]  drivers/gpu/drm/i915/display/intel_bios.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.o
  CC [M]  drivers/gpu/drm/i915/display/intel_bw.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.o
  CC [M]  drivers/gpu/drm/i915/display/intel_cdclk.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/g84.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.o
  CC [M]  drivers/gpu/drm/i915/display/intel_color.o
  CC [M]  drivers/gpu/drm/i915/display/intel_combo_phy.o
  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/amd/amdgpu/amdgpu_rlc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v8_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v9_0.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dpll_mgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v9_4.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dpt.o
  CC [M]  drivers/gpu/drm/i915/display/intel_connector.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_drrs.o
  CC [M]  drivers/gpu/drm/i915/display/intel_crtc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v10_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/imu_v11_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v11_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/gfx_v11_0_3.o
  CC [M]  drivers/gpu/drm/i915/display/intel_crtc_state_dump.o
  CC [M]  drivers/gpu/drm/i915/display/intel_cursor.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/imu_v11_0_3.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_driver.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v2_4.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsb.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/nouveau/nvkm/subdev/devinit/nv04.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v3_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v4_0.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_power.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_power_map.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsi_dcs_backlight.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_power_well.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_reset.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_dsi_vbt.o
  CC [M]  drivers/gpu/drm/i915/display/intel_display_rps.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fb.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fbc.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dmc.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dpio_phy.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v4_4.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv05.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv10.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dpll.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v5_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv1a.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v5_2.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv20.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/sdma_v6_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_mes.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mes_v10_1.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g84.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g98.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mes_v11_0.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dpll_mgr.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dpt.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fdi.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gt215.o
  CC [M]  drivers/gpu/drm/i915/display/intel_drrs.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fifo_underrun.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_frontbuffer.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dsb.o
  CC [M]  drivers/gpu/drm/i915/display/intel_fb.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_fb_pin.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gm107.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.o
  CC [M]  drivers/gpu/drm/i915/display/intel_fbc.o
  CC [M]  drivers/gpu/drm/i915/display/intel_fdi.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gm200.o
  CC [M]  drivers/gpu/drm/i915/display/intel_fifo_underrun.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gv100.o
  CC [M]  drivers/gpu/drm/i915/display/intel_frontbuffer.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_global_state.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/tu102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/uvd_v5_0.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_gmbus.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hdcp.o
  CC [M]  drivers/gpu/drm/i915/display/intel_global_state.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/uvd_v6_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/devinit/ga100.o
  CC [M]  drivers/gpu/drm/i915/display/intel_hdcp.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/base.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/user.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp10b.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_hdmi.o
  CC [M]  drivers/gpu/drm/i915/display/intel_hdcp_gsc.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/display/intel_hotplug.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_lspcon.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/uvd_v7_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_modeset_setup.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vce.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_modeset_verify.o
  CC [M]  drivers/gpu/drm/i915/display/intel_hti.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_panel.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vce_v3_0.o
  CC [M]  drivers/gpu/drm/i915/display/intel_lpe_audio.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_pipe_crc.o
  CC [M]  drivers/gpu/drm/i915/display/intel_modeset_verify.o
  CC [M]  drivers/gpu/drm/i915/display/intel_modeset_setup.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_pps.o
  CC [M]  drivers/gpu/drm/i915/display/intel_overlay.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vce_v4_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vcn_v1_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv04.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv10.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv1a.o
  CC [M]  drivers/gpu/drm/i915/display/intel_pch_display.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vcn_v2_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vcn_v2_5.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vcn_v3_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv20.o
  CC [M]  drivers/gpu/drm/i915/display/intel_pch_refclk.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_psr.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_qp_tables.o
  CC [M]  drivers/gpu/drm/i915/display/intel_plane_initial.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv25.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/vcn_v4_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv30.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/xe/i915-display/intel_quirks.o
  CC [M]  drivers/gpu/drm/i915/display/intel_sprite.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_snps_phy.o
  CC [M]  drivers/gpu/drm/i915/display/intel_sprite_uapi.o
  CC [M]  drivers/gpu/drm/i915/display/intel_tc.o
  CC [M]  drivers/gpu/drm/i915/display/intel_vblank.o
  CC [M]  drivers/gpu/drm/i915/display/intel_vga.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_tc.o
  CC [M]  drivers/gpu/drm/i915/display/intel_wm.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vblank.o
  CC [M]  drivers/gpu/drm/i915/display/i9xx_plane.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/nouveau/nvkm/subdev/fb/nv40.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv41.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv44.o
  CC [M]  drivers/gpu/drm/i915/display/i9xx_wm.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vdsc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv46.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv47.o
  CC [M]  drivers/gpu/drm/i915/display/skl_scaler.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv49.o
  CC [M]  drivers/gpu/drm/i915/display/skl_universal_plane.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vga.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_vrr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.o
  CC [M]  drivers/gpu/drm/i915/display/skl_watermark.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.o
  CC [M]  drivers/gpu/drm/i915/display/intel_acpi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.o
  CC [M]  drivers/gpu/drm/i915/display/intel_opregion.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_wm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv4e.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.o
  CC [M]  drivers/gpu/drm/xe/i915-display/skl_scaler.o
  CC [M]  drivers/gpu/drm/xe/i915-display/skl_universal_plane.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/athub_v1_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/g84.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/athub_v2_0.o
  CC [M]  drivers/gpu/drm/i915/display/intel_fbdev.o
  CC [M]  drivers/gpu/drm/i915/display/dvo_ch7017.o
  CC [M]  drivers/gpu/drm/i915/display/dvo_ch7xxx.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/athub_v2_1.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gt215.o
  CC [M]  drivers/gpu/drm/xe/i915-display/skl_watermark.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/mcp77.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/athub_v3_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/mcp89.o
  CC [M]  drivers/gpu/drm/i915/display/dvo_ivch.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_acpi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/smuio_v9_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/smuio_v11_0.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_opregion.o
  CC [M]  drivers/gpu/drm/i915/display/dvo_ns2501.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf108.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk104.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/smuio_v11_0_6.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk110.o
  CC [M]  drivers/gpu/drm/xe/i915-display/intel_fbdev.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/smuio_v13_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk20a.o
  CC [M]  drivers/gpu/drm/i915/display/dvo_sil164.o
  CC [M]  drivers/gpu/drm/i915/display/dvo_tfp410.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm107.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm200.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm20b.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_klvs_abi.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/smuio_v13_0_6.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_errors_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_actions_slpc_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_communication_mmio_abi.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp100.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_actions_abi.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_reset.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/mca_v3_0.o
  CC [M]  drivers/gpu/drm/i915/display/g4x_dp.o
  HDRTEST drivers/gpu/drm/xe/abi/guc_communication_ctb_abi.h
  HDRTEST drivers/gpu/drm/xe/abi/guc_messages_abi.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vma_types.h
  CC [M]  drivers/gpu/drm/i915/display/g4x_hdmi.o
  CC [M]  drivers/gpu/drm/i915/display/icl_dsi.o
  CC [M]  drivers/gpu/drm/i915/display/intel_backlight.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_module.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/vlv_sideband_reg.h
  CC [M]  drivers/gpu/drm/i915/display/intel_crt.o
  CC [M]  drivers/gpu/drm/i915/display/intel_ddi.o
  CC [M]  drivers/gpu/drm/i915/display/intel_ddi_buf_trans.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_wakeref.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
  CC [M]  drivers/gpu/drm/i915/display/intel_display_trace.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_chardev.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_pasid.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp102.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp10b.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_doorbell.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/nouveau/nvkm/subdev/fb/gv100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/tu102.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga102.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_reg_defs.h
  CC [M]  drivers/gpu/drm/i915/display/intel_dp_aux.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_flat_memory.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_trace.h
  CC [M]  drivers/gpu/drm/i915/display/intel_dp_aux_backlight.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_reg.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_queue.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dp_hdcp.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dp_link_training.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dp_mst.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_active_types.h
  CC [M]  drivers/gpu/drm/i915/display/intel_dsi.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_utils.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_cik.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_vi.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_config.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v9.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/vlv_sideband.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_mchbar_regs.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_debugfs.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/soc/intel_gmch.h
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vgpu.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v10.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_fixed.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv04.o
  CC [M]  drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v11.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_kernel_queue.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv10.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/../amdkfd/kfd_packet_manager.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/nouveau/nvkm/subdev/fb/ramnv1a.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv20.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_packet_manager_vi.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_packet_manager_v9.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_pci_config.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv41.o
  CC [M]  drivers/gpu/drm/i915/display/intel_gmbus.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv44.o
  CC [M]  drivers/gpu/drm/i915/display/intel_hdmi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process_queue_manager.o
  HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_clock_gating.h
  HDRTEST drivers/gpu/drm/xe/display/ext/i915_irq.h
  HDRTEST drivers/gpu/drm/xe/display/ext/intel_pch.h
  CC [M]  drivers/gpu/drm/i915/display/intel_lspcon.o
  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/nouveau/nvkm/subdev/fb/ramnv49.o
  HDRTEST drivers/gpu/drm/xe/display/xe_de.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv4e.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager.o
  HDRTEST drivers/gpu/drm/xe/regs/xe_reg_defs.h
  CC [M]  drivers/gpu/drm/i915/display/intel_lvds.o
  HDRTEST drivers/gpu/drm/xe/regs/xe_guc_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_gt_regs.h
  HDRTEST drivers/gpu/drm/xe/regs/xe_regs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_cik.o
  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
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_vi.o
  HDRTEST drivers/gpu/drm/xe/tests/xe_test.h
  CC [M]  drivers/gpu/drm/i915/display/intel_panel.o
  CC [M]  drivers/gpu/drm/i915/display/intel_pps.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv50.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_v9.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.o
  CC [M]  drivers/gpu/drm/i915/display/intel_qp_tables.o
  CC [M]  drivers/gpu/drm/i915/display/intel_sdvo.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/rammcp77.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_v10.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_v11.o
  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/i915/display/intel_snps_phy.o
  CC [M]  drivers/gpu/drm/i915/display/intel_tv.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_interrupt.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.o
  HDRTEST drivers/gpu/drm/xe/tests/xe_dma_buf_test.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.o
  HDRTEST drivers/gpu/drm/xe/tests/xe_bo_test.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/cik_event_interrupt.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf108.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.o
  HDRTEST drivers/gpu/drm/xe/xe_bb.h
  HDRTEST drivers/gpu/drm/xe/xe_bb_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgm107.o
  HDRTEST drivers/gpu/drm/xe/xe_bo.h
  HDRTEST drivers/gpu/drm/xe/xe_bo_doc.h
  HDRTEST drivers/gpu/drm/xe/xe_bo_evict.h
  CC [M]  drivers/gpu/drm/i915/display/intel_vdsc.o
  HDRTEST drivers/gpu/drm/xe/xe_bo_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgm200.o
  HDRTEST drivers/gpu/drm/xe/xe_debugfs.h
  CC [M]  drivers/gpu/drm/i915/display/intel_vrr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_int_process_v9.o
  HDRTEST drivers/gpu/drm/xe/xe_device.h
  HDRTEST drivers/gpu/drm/xe/xe_device_types.h
  HDRTEST drivers/gpu/drm/xe/xe_display.h
  HDRTEST drivers/gpu/drm/xe/xe_dma_buf.h
  HDRTEST drivers/gpu/drm/xe/xe_drv.h
  HDRTEST drivers/gpu/drm/xe/xe_engine.h
  CC [M]  drivers/gpu/drm/i915/display/vlv_dsi.o
  CC [M]  drivers/gpu/drm/i915/display/vlv_dsi_pll.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_int_process_v11.o
  CC [M]  drivers/gpu/drm/i915/i915_perf.o
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_smi_events.o
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp_tee.o
  HDRTEST drivers/gpu/drm/xe/xe_engine_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_crat.o
  HDRTEST drivers/gpu/drm/xe/xe_exec.h
  HDRTEST drivers/gpu/drm/xe/xe_execlist.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_debugfs.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_svm.o
  HDRTEST drivers/gpu/drm/xe/xe_execlist_types.h
  HDRTEST drivers/gpu/drm/xe/xe_force_wake.h
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp_huc.o
  HDRTEST drivers/gpu/drm/xe/xe_force_wake_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramga102.o
  HDRTEST drivers/gpu/drm/xe/xe_ggtt.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_migrate.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/sddr2.o
  HDRTEST drivers/gpu/drm/xe/xe_ggtt_types.h
  HDRTEST drivers/gpu/drm/xe/xe_gt.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/sddr3.o
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp_cmd.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_clock.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr3.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_mcr.h
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_pagefault.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h
  HDRTEST drivers/gpu/drm/xe/xe_gt_tlb_invalidation_types.h
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp_irq.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_topology.h
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp_pm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.o
  HDRTEST drivers/gpu/drm/xe/xe_gt_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_ads.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.o
  CC [M]  drivers/gpu/drm/i915/pxp/intel_pxp_session.o
  HDRTEST drivers/gpu/drm/xe/xe_guc_ads_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_ct.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_ct_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_engine_types.h
  CC [M]  drivers/gpu/drm/i915/i915_gpu_error.o
  CC [M]  drivers/gpu/drm/i915/gem/selftests/i915_gem_client_blt.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr5.o
  CC [M]  drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.o
  HDRTEST drivers/gpu/drm/xe/xe_guc_fwif.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_hwconfig.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_log.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_log_types.h
  CC [M]  drivers/gpu/drm/i915/selftests/intel_scheduler_helpers.o
  CC [M]  drivers/gpu/drm/i915/selftests/i915_random.o
  HDRTEST drivers/gpu/drm/xe/xe_guc_pc.h
  CC [M]  drivers/gpu/drm/i915/selftests/i915_selftest.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.o
  HDRTEST drivers/gpu/drm/xe/xe_guc_pc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_guc_submit.h
  CC [M]  drivers/gpu/drm/i915/selftests/igt_atomic.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.o
  HDRTEST drivers/gpu/drm/xe/xe_guc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_huc.h
  HDRTEST drivers/gpu/drm/xe/xe_huc_debugfs.h
  HDRTEST drivers/gpu/drm/xe/xe_huc_types.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_engine.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_engine_types.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_fence_types.h
  HDRTEST drivers/gpu/drm/xe/xe_hw_fence.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fuse/base.o
  CC [M]  drivers/gpu/drm/i915/selftests/igt_flush_test.o
  CC [M]  drivers/gpu/drm/i915/selftests/igt_live_test.o
  HDRTEST drivers/gpu/drm/xe/xe_irq.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fuse/nv50.o
  HDRTEST drivers/gpu/drm/xe/xe_lrc.h
  HDRTEST drivers/gpu/drm/xe/xe_lrc_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fuse/gf100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.o
  HDRTEST drivers/gpu/drm/xe/xe_map.h
  HDRTEST drivers/gpu/drm/xe/xe_macros.h
  HDRTEST drivers/gpu/drm/xe/xe_migrate.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/fuse/gm107.o
  CC [M]  drivers/gpu/drm/i915/selftests/igt_mmap.o
  HDRTEST drivers/gpu/drm/xe/xe_migrate_doc.h
  CC [M]  drivers/gpu/drm/i915/selftests/igt_reset.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.o
  HDRTEST drivers/gpu/drm/xe/xe_mmio.h
  CC [M]  drivers/gpu/drm/i915/selftests/igt_spinner.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_job.o
  CC [M]  drivers/gpu/drm/i915/selftests/librapl.o
  HDRTEST drivers/gpu/drm/xe/xe_mocs.h
  CC [M]  drivers/gpu/drm/i915/i915_vgpu.o
  HDRTEST drivers/gpu/drm/xe/xe_module.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dkl_phy_regs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_acp.o
  HDRTEST drivers/gpu/drm/i915/display/intel_crtc_state_dump.h
  HDRTEST drivers/gpu/drm/xe/xe_pat.h
  HDRTEST drivers/gpu/drm/xe/xe_pci.h
  HDRTEST drivers/gpu/drm/xe/xe_pci_types.h
  HDRTEST drivers/gpu/drm/i915/display/hsw_ips.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/nouveau/nvkm/subdev/gpio/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../acp/acp_hw.o
  HDRTEST drivers/gpu/drm/i915/display/g4x_hdmi.h
  HDRTEST drivers/gpu/drm/xe/xe_pm.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv10.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv50.o
  HDRTEST drivers/gpu/drm/xe/xe_preempt_fence.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/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/xe/xe_preempt_fence_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_ioc32.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/g94.o
  HDRTEST drivers/gpu/drm/i915/display/intel_lvds.h
  HDRTEST drivers/gpu/drm/xe/xe_pt.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gf119.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.o
  HDRTEST drivers/gpu/drm/xe/xe_pt_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/arcturus_ppt.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/navi10_ppt.o
  HDRTEST drivers/gpu/drm/i915/display/intel_modeset_setup.h
  HDRTEST drivers/gpu/drm/xe/xe_pt_walk.h
  HDRTEST drivers/gpu/drm/xe/xe_query.h
  HDRTEST drivers/gpu/drm/i915/display/intel_cdclk.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gk104.o
  HDRTEST drivers/gpu/drm/xe/xe_reg_sr.h
  HDRTEST drivers/gpu/drm/i915/display/intel_display_limits.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gpio/ga102.o
  HDRTEST drivers/gpu/drm/i915/display/intel_hotplug.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dkl_phy.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gv100.o
  HDRTEST drivers/gpu/drm/i915/display/intel_atomic.h
  HDRTEST drivers/gpu/drm/xe/xe_reg_sr_types.h
  HDRTEST drivers/gpu/drm/xe/xe_reg_whitelist.h
  HDRTEST drivers/gpu/drm/xe/xe_res_cursor.h
  HDRTEST drivers/gpu/drm/xe/xe_ring_ops.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga102.o
  HDRTEST drivers/gpu/drm/xe/xe_ring_ops_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.o
  HDRTEST drivers/gpu/drm/i915/display/intel_display_driver.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dpll.h
  HDRTEST drivers/gpu/drm/xe/xe_rtp.h
  HDRTEST drivers/gpu/drm/i915/display/vlv_dsi_pll_regs.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dp_mst.h
  HDRTEST drivers/gpu/drm/i915/display/g4x_dp.h
  HDRTEST drivers/gpu/drm/xe/xe_rtp_types.h
  HDRTEST drivers/gpu/drm/i915/display/intel_tc.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/sienna_cichlid_ppt.o
  HDRTEST drivers/gpu/drm/i915/display/intel_frontbuffer.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/vangogh_ppt.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dsi_vbt.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv04.o
  HDRTEST drivers/gpu/drm/xe/xe_sa.h
  HDRTEST drivers/gpu/drm/i915/display/intel_psr.h
  HDRTEST drivers/gpu/drm/xe/xe_sa_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/cyan_skillfish_ppt.o
  HDRTEST drivers/gpu/drm/xe/xe_sched_job.h
  HDRTEST drivers/gpu/drm/xe/xe_sched_job_types.h
  HDRTEST drivers/gpu/drm/xe/xe_step.h
  HDRTEST drivers/gpu/drm/i915/display/intel_crt.h
  HDRTEST drivers/gpu/drm/xe/xe_step_types.h
  HDRTEST drivers/gpu/drm/i915/display/intel_opregion.h
  HDRTEST drivers/gpu/drm/xe/xe_sync.h
  HDRTEST drivers/gpu/drm/xe/xe_sync_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv4e.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv50.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/g94.o
  HDRTEST drivers/gpu/drm/i915/display/intel_snps_phy_regs.h
  HDRTEST drivers/gpu/drm/xe/xe_trace.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/smu_v11_0.o
  HDRTEST drivers/gpu/drm/i915/display/i9xx_wm.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu12/renoir_ppt.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu12/smu_v12_0.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gf117.o
  HDRTEST drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_sys_mgr.h
  HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/aldebaran_ppt.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gf119.o
  HDRTEST drivers/gpu/drm/i915/display/intel_global_state.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/yellow_carp_ppt.o
  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
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk104.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk110.o
  HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_5_ppt.o
  HDRTEST drivers/gpu/drm/xe/xe_tuning.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gm200.o
  HDRTEST drivers/gpu/drm/xe/xe_uc.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_7_ppt.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padnv04.o
  HDRTEST drivers/gpu/drm/xe/xe_uc_debugfs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_6_ppt.o
  HDRTEST drivers/gpu/drm/xe/xe_uc_fw.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_fw_abi.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_fw_types.h
  HDRTEST drivers/gpu/drm/xe/xe_uc_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padnv4e.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padnv50.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/amdgpu_smu.o
  HDRTEST drivers/gpu/drm/xe/xe_vm.h
  HDRTEST drivers/gpu/drm/i915/display/intel_lpe_audio.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padg94.o
  HDRTEST drivers/gpu/drm/xe/xe_vm_doc.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padgf119.o
  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_drrs.h
  HDRTEST drivers/gpu/drm/i915/display/intel_display_rps.h
  HDRTEST drivers/gpu/drm/xe/xe_wa.h
  HDRTEST drivers/gpu/drm/xe/xe_wait_user_fence.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu_cmn.o
  HDRTEST drivers/gpu/drm/xe/xe_wopcm.h
  HDRTEST drivers/gpu/drm/xe/xe_wopcm_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padgm200.o
  LD [M]  drivers/gpu/drm/xe/xe.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bus.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busnv04.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smumgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busnv4e.o
  HDRTEST drivers/gpu/drm/i915/display/intel_fbdev.h
  HDRTEST drivers/gpu/drm/i915/display/intel_hdmi.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busnv50.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busgf119.o
  HDRTEST drivers/gpu/drm/i915/display/intel_fdi.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bit.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu8_smumgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgf119.o
  HDRTEST drivers/gpu/drm/i915/display/intel_fb.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.o
  HDRTEST drivers/gpu/drm/i915/display/intel_qp_tables.h
  HDRTEST drivers/gpu/drm/i915/display/intel_vdsc.h
  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/i2c/anx9805.o
  HDRTEST drivers/gpu/drm/i915/display/vlv_dsi_pll.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/base.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dvo_dev.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/polaris10_smumgr.o
  HDRTEST drivers/gpu/drm/i915/display/intel_hdcp.h
  HDRTEST drivers/gpu/drm/i915/display/intel_sdvo_regs.h
  HDRTEST drivers/gpu/drm/i915/display/intel_pch_refclk.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/iceland_smumgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu7_smumgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/gf100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vega10_smumgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu10_smumgr.o
  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/nouveau/nvkm/subdev/instmem/nv40.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.o
drivers/gpu/drm/xe/xe.o: warning: objtool: intel_set_cpu_fifo_underrun_reporting+0x2a0: unreachable instruction
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/instmem/gk20a.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/ltc/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.o
  HDRTEST drivers/gpu/drm/i915/display/intel_display_trace.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gf100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gk104.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vega12_smumgr.o
  HDRTEST drivers/gpu/drm/i915/display/intel_display_power.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm107.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm200.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp100.o
  HDRTEST drivers/gpu/drm/i915/display/i9xx_plane.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dp_aux_backlight.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dpll_mgr.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vegam_smumgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp102.o
  HDRTEST drivers/gpu/drm/i915/display/vlv_dsi.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/display/intel_plane_initial.h
  HDRTEST drivers/gpu/drm/i915/display/intel_fifo_underrun.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp10b.o
  HDRTEST drivers/gpu/drm/i915/display/intel_cursor.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/ltc/ga102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/hwmgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/base.o
  HDRTEST drivers/gpu/drm/i915/display/vlv_dsi_regs.h
  HDRTEST drivers/gpu/drm/i915/display/skl_scaler.h
  HDRTEST drivers/gpu/drm/i915/display/intel_hti.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/processpptables.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv04.o
  HDRTEST drivers/gpu/drm/i915/display/icl_dsi_regs.h
  HDRTEST drivers/gpu/drm/i915/display/intel_atomic_plane.h
  HDRTEST drivers/gpu/drm/i915/display/skl_watermark.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/hardwaremanager.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv11.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv17.o
  HDRTEST drivers/gpu/drm/i915/display/intel_fbc.h
  HDRTEST drivers/gpu/drm/i915/display/intel_display_reg_defs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu8_hwmgr.o
  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
  HDRTEST drivers/gpu/drm/i915/display/intel_color.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv44.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv50.o
  HDRTEST drivers/gpu/drm/i915/display/intel_crtc.h
  HDRTEST drivers/gpu/drm/i915/display/intel_display_debugfs.h
  HDRTEST drivers/gpu/drm/i915/display/intel_modeset_verify.h
  HDRTEST drivers/gpu/drm/i915/display/intel_display_power_well.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/g84.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/pppcielanes.o
  HDRTEST drivers/gpu/drm/i915/display/intel_wm.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/process_pptables_v1_0.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/g98.o
  HDRTEST drivers/gpu/drm/i915/display/intel_pipe_crc.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/gt215.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/gf100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.o
  HDRTEST drivers/gpu/drm/i915/display/intel_audio_regs.h
  HDRTEST drivers/gpu/drm/i915/display/intel_panel.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomfwctrl.o
  HDRTEST drivers/gpu/drm/i915/display/intel_sprite.h
  HDRTEST drivers/gpu/drm/i915/display/intel_wm_types.h
  HDRTEST drivers/gpu/drm/i915/display/intel_tv.h
  HDRTEST drivers/gpu/drm/i915/display/intel_hti_regs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/gk104.o
  HDRTEST drivers/gpu/drm/i915/display/intel_vrr.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/../pm/powerplay/hwmgr/smu7_hwmgr.o
  HDRTEST drivers/gpu/drm/i915/display/intel_bw.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/gk20a.o
  HDRTEST drivers/gpu/drm/i915/display/intel_de.h
  HDRTEST drivers/gpu/drm/i915/display/intel_lvds_regs.h
  HDRTEST drivers/gpu/drm/i915/display/intel_gmbus_regs.h
  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/mc/gp100.o
  HDRTEST drivers/gpu/drm/i915/display/intel_sdvo.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dp_aux.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_powertune.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/gp10b.o
  HDRTEST drivers/gpu/drm/i915/display/intel_vdsc_regs.h
  HDRTEST drivers/gpu/drm/i915/display/intel_combo_phy.h
  HDRTEST drivers/gpu/drm/i915/display/intel_dvo_regs.h
  HDRTEST drivers/gpu/drm/i915/display/intel_gmbus.h
  HDRTEST drivers/gpu/drm/i915/display/intel_hdcp_gsc.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mc/ga100.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dsi.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/base.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dmc_regs.h
  HDRTEST drivers/gpu/drm/i915/display/intel_ddi.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv04.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv41.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dsb.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv44.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_thermal.o
  HDRTEST drivers/gpu/drm/i915/display/intel_bios.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv50.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_clockpowergating.o
  HDRTEST drivers/gpu/drm/i915/display/intel_pch_display.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_processpptables.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/g84.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mcp77.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gf100.o
  HDRTEST drivers/gpu/drm/i915/display/intel_display_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_powertune.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gk104.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gk20a.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_thermal.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gm200.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu10_hwmgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gm20b.o
  HDRTEST drivers/gpu/drm/i915/display/intel_backlight.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp100.o
  HDRTEST drivers/gpu/drm/i915/display/intel_vblank.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/pp_psm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_processpptables.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp10b.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dp.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_hwmgr.o
  HDRTEST drivers/gpu/drm/i915/display/intel_backlight_regs.h
  HDRTEST drivers/gpu/drm/i915/display/intel_combo_phy_regs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_thermal.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gv100.o
  HDRTEST drivers/gpu/drm/i915/display/intel_display_reset.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
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/tu102.o
  HDRTEST drivers/gpu/drm/i915/display/intel_display_power_map.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mem.o
  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
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memnv04.o
  HDRTEST drivers/gpu/drm/i915/display/intel_dp_hdcp.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_processpptables.o
  HDRTEST drivers/gpu/drm/i915/display/intel_fb_pin.h
  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/mmu/memgf100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memnv50.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_ttm.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv04.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv41.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_region.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv44.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_context_types.h
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_lmem.h
  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/nouveau/nvkm/subdev/mmu/vmmnv50.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_powertune.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmmcp77.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgk104.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_thermal.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_context.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/common_baco.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgk20a.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_clflush.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_baco.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_baco.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_tiling.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm200.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_stolen.h
  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
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_baco.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu9_baco.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/tonga_baco.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm20b.o
  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/gem/i915_gem_ioctls.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/polaris_baco.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_domain.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/fiji_baco.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgv100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu102.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
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_internal.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/powerplay/amd_powerplay.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_dmabuf.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/umem.o
  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
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ummu.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.o
  HDRTEST drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.h
  HDRTEST drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/legacy_dpm.o
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_userptr.h
  HDRTEST drivers/gpu/drm/i915/gem/i915_gem_pm.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mxm/base.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mxm/mxms.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/mxm/nv50.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/agp.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/base.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/pcie.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv04.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/kv_dpm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv40.o
  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
  HDRTEST drivers/gpu/drm/i915/gt/intel_timeline_types.h
  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
  HDRTEST drivers/gpu/drm/i915/gt/selftest_engine.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_breadcrumbs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv46.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/amd/amdgpu/../pm/amdgpu_pm.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/nouveau/nvkm/subdev/pci/g92.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_dpm_internal.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/g94.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_engine_heartbeat.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_context_types.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_execlists_submission.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/gf100.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_pm.h
  HDRTEST drivers/gpu/drm/i915/gt/selftest_rc6.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_llc_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_plane.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_region_lmem.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_requests.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_ggtt_gmch.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_crtc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pci/gf106.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_print.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_irq.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_mst_types.o
  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/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_services.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
  HDRTEST drivers/gpu/drm/i915/gt/gen8_ppgtt.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_mcr.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk104.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_timeline.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk110.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk208.o
  HDRTEST drivers/gpu/drm/i915/gt/gen6_engine_cs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.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/nouveau/nvkm/subdev/pmu/gm107.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm200.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_psr.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_workarounds_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_hdcp.o
  HDRTEST drivers/gpu/drm/i915/gt/selftest_rps.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_crc.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_sa_media.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_debugfs.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_clock_utils.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_rps_types.h
  HDRTEST drivers/gpu/drm/i915/gt/selftest_engine_heartbeat.h
  HDRTEST drivers/gpu/drm/i915/gt/sysfs_engines.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_debugfs.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/privring/gf100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/privring/gf117.o
  HDRTEST drivers/gpu/drm/i915/gt/gen7_renderclear.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/basics/conversion.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_context.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/privring/gk104.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/basics/fixpt31_32.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/privring/gk20a.o
  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
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_sysfs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/privring/gm200.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_rc6.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_ring_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/privring/gp10b.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_workarounds.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/basics/vector.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/fannil.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/basics/dc_common.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/fanpwm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/fantog.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_engine_regs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/ic.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_pm_irq.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser_interface.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/temp.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser_helper.o
  HDRTEST drivers/gpu/drm/i915/gt/shmem_utils.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv40.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table_helper.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv50.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser_common.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/g84.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/gt215.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_engine.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf119.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/gk104.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table_helper2.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/gm107.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/gm200.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/therm/gp100.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_reset_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce60/command_table_helper_dce60.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_regs.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_reset.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce80/command_table_helper_dce80.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.h
  HDRTEST drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h
  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/nouveau/nvkm/subdev/timer/nv04.o
  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/nouveau/nvkm/subdev/timer/nv40.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_print.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/custom_float.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv41.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/bw_fixed.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/timer/gk20a.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/top/base.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.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
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_fw.h
  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/nouveau/nvkm/subdev/top/ga100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/vfn/base.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/vfn/uvfn.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_errors_abi.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/vfn/gv100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn10/dcn10_fpu.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/vfn/tu102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/dcn20_fpu.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_actions_slpc_abi.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/vfn/ga100.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_communication_mmio_abi.h
  HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_actions_abi.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/abi/guc_communication_ctb_abi.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/volt/gpio.o
  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/../display/dc/dml/display_mode_vba.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/volt/nv40.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/volt/gf100.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_huc.h
  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/volt/gf117.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk104.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_huc_fw.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/display_mode_vba_20.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/display_rq_dlg_calc_20v2.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_capture.h
  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/nouveau/nvkm/subdev/volt/gk20a.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn21/display_mode_vba_21.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn30/dcn30_fpu.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn30/display_mode_vba_30.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/subdev/volt/gm20b.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/falcon.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_submission.h
  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/amd/amdgpu/../display/dc/dml/dcn31/display_rq_dlg_calc_31.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn314/display_mode_vba_314.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/bsp/g84.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/gt215.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn314/display_rq_dlg_calc_314.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/gf100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/gk104.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/display_mode_vba_32.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/gm107.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
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_slpc_types.h
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_log.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/gm200.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/gp100.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_ct.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/gp102.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/dcn31_fpu.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_ads.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/gv100.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/tu102.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/ga100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/dcn32_fpu.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/ce/ga102.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/cipher/g84.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_guc_rc.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/device/acpi.o
  HDRTEST drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_hwconfig.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/device/base.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_llc.h
  HDRTEST drivers/gpu/drm/i915/gt/gen8_engine_cs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/device/pci.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_sseu_debugfs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_rc6_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/device/user.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_context_param.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/base.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.o
  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/../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/amd/amdgpu/../display/dc/dml/dcn302/dcn302_fpu.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
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_irq.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn314/dcn314_fpu.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_gsc.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmi.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_rps.h
  HDRTEST drivers/gpu/drm/i915/gt/selftest_llc.h
  HDRTEST drivers/gpu/drm/i915/gt/gen6_ppgtt.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dsc/rc_calc_fpu.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/head.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dcn_calcs.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/amd/amdgpu/../display/dc/dml/calcs/dcn_calc_math.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dcn_calc_auto.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/vga.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_ggtt_fencing.h
  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/../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/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/nouveau/nvkm/engine/disp/nv04.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_lrc_reg.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_migrate.h
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.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/g84.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce120/dce120_clk_mgr.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_breadcrumbs_types.h
  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/g94.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/gt200.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp77.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/gt215.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/nouveau/nvkm/engine/disp/gk110.o
  HDRTEST drivers/gpu/drm/i915/gt/mock_engine.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/gm107.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn10/rv2_clk_mgr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/gm200.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/nouveau/nvkm/engine/disp/gp100.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_engine_stats.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr.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/gp102.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn30/dcn30_clk_mgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_gtt.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn301/vg_clk_mgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn301/dcn301_smu.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn31/dcn31_smu.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/tu102.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/ga102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn31/dcn31_clk_mgr.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_buffer_pool_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/udisp.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/uconn.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/disp/uhead.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_ring.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn314/dcn314_smu.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/dma/base.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/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/amd/amdgpu/../display/dc/clk_mgr/dcn315/dcn315_clk_mgr.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_renderstate.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn316/dcn316_smu.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_sseu.h
  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
  HDRTEST drivers/gpu/drm/i915/gt/intel_engine_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/dma/gf119.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/dma/gv100.o
  HDRTEST drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.h
  HDRTEST drivers/gpu/drm/i915/gt/gen2_engine_cs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_audio.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_stream_encoder.o
  HDRTEST drivers/gpu/drm/i915/gvt/gvt.h
  HDRTEST drivers/gpu/drm/i915/gvt/trace.h
  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/user.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv04.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_mem_input.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv50.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
  HDRTEST drivers/gpu/drm/i915/gvt/debug.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/dma/usergf100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_transform.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/dma/usergf119.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/dma/usergv100.o
  HDRTEST drivers/gpu/drm/i915/gvt/edid.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_opp.o
  HDRTEST drivers/gpu/drm/i915/gvt/page_track.h
  HDRTEST drivers/gpu/drm/i915/gvt/mmio.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_dmcu.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/cgrp.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_abm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.o
  HDRTEST drivers/gpu/drm/i915/gvt/sched_policy.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_ipp.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_aux.o
  HDRTEST drivers/gpu/drm/i915/gvt/fb_decoder.h
  HDRTEST drivers/gpu/drm/i915/gvt/cmd_parser.h
  HDRTEST drivers/gpu/drm/i915/gvt/dmabuf.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_i2c.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_i2c_hw.o
  HDRTEST drivers/gpu/drm/i915/gvt/mmio_context.h
  HDRTEST drivers/gpu/drm/i915/gvt/display.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_i2c_sw.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_psr.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/chid.o
  HDRTEST drivers/gpu/drm/i915/gvt/gtt.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_abm.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_panel_cntl.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_hw_lock_mgr.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_outbox.o
  HDRTEST drivers/gpu/drm/i915/gvt/scheduler.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/runq.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/gpio_base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/gpio_service.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_factory.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv10.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_gpio.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv17.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv40.o
  HDRTEST drivers/gpu/drm/i915/gvt/reg.h
  HDRTEST drivers/gpu/drm/i915/gvt/execlist.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_hpd.o
  HDRTEST drivers/gpu/drm/i915/gvt/interrupt.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_ddc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_generic.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_translate.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/g84.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce60/hw_translate_dce60.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce60/hw_factory_dce60.o
  HDRTEST drivers/gpu/drm/i915/i915_active.h
  HDRTEST drivers/gpu/drm/i915/i915_active_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/g98.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce80/hw_translate_dce80.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce80/hw_factory_dce80.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce110/hw_translate_dce110.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce110/hw_factory_dce110.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce120/hw_translate_dce120.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce120/hw_factory_dce120.o
  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/nouveau/nvkm/engine/fifo/gk110.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn10/hw_translate_dcn10.o
  HDRTEST drivers/gpu/drm/i915/i915_debugfs_params.h
  HDRTEST drivers/gpu/drm/i915/i915_deps.h
  HDRTEST drivers/gpu/drm/i915/i915_driver.h
  HDRTEST drivers/gpu/drm/i915/i915_drm_client.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn10/hw_factory_dcn10.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn20/hw_translate_dcn20.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn20/hw_factory_dcn20.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn21/hw_translate_dcn21.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk208.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn21/hw_factory_dcn21.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn30/hw_translate_dcn30.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn30/hw_factory_dcn30.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn315/hw_translate_dcn315.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk20a.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn315/hw_factory_dcn315.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn32/hw_translate_dcn32.o
  HDRTEST drivers/gpu/drm/i915/i915_drv.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn32/hw_factory_dcn32.o
  HDRTEST drivers/gpu/drm/i915/i915_file_private.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm107.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm200.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/irq_service.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dce60/irq_service_dce60.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dce80/irq_service_dce80.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dce110/irq_service_dce110.o
  HDRTEST drivers/gpu/drm/i915/i915_fixed.h
  HDRTEST drivers/gpu/drm/i915/i915_gem.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dce120/irq_service_dce120.o
  HDRTEST drivers/gpu/drm/i915/i915_gem_evict.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dcn10/irq_service_dcn10.o
  HDRTEST drivers/gpu/drm/i915/i915_gem_gtt.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dcn20/irq_service_dcn20.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dcn21/irq_service_dcn21.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp100.o
  HDRTEST drivers/gpu/drm/i915/i915_gem_ww.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/gv100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu102.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dcn201/irq_service_dcn201.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dcn30/irq_service_dcn30.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dcn302/irq_service_dcn302.o
  HDRTEST drivers/gpu/drm/i915/i915_getparam.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dcn303/irq_service_dcn303.o
  HDRTEST drivers/gpu/drm/i915/i915_gpu_error.h
  HDRTEST drivers/gpu/drm/i915/i915_hwmon.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dcn31/irq_service_dcn31.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dcn314/irq_service_dcn314.o
  HDRTEST drivers/gpu/drm/i915/i915_ioc32.h
  HDRTEST drivers/gpu/drm/i915/i915_ioctl.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga102.o
  HDRTEST drivers/gpu/drm/i915/i915_iosf_mbi.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dcn315/irq_service_dcn315.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dcn32/irq_service_dcn32.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/ucgrp.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/link_detection.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/link_dpms.o
  HDRTEST drivers/gpu/drm/i915/i915_irq.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/fifo/uchan.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/base.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/link_factory.o
  HDRTEST drivers/gpu/drm/i915/i915_memcpy.h
  HDRTEST drivers/gpu/drm/i915/i915_mitigations.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv04.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/link_resource.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/link_validation.o
  HDRTEST drivers/gpu/drm/i915/i915_mm.h
  HDRTEST drivers/gpu/drm/i915/i915_params.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/accessories/link_dp_trace.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/accessories/link_dp_cts.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/accessories/link_fpga.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/hwss/link_hwss_dio.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/hwss/link_hwss_dpia.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv15.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/hwss/link_hwss_hpo_dp.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv17.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/protocols/link_hpd.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/protocols/link_ddc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/protocols/link_dpcd.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/protocols/link_dp_dpia.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv25.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/protocols/link_dp_training.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/protocols/link_dp_training_8b_10b.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/protocols/link_dp_training_128b_132b.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/protocols/link_dp_training_dpia.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv2a.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv30.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv34.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv35.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/protocols/link_dp_training_auxless.o
  HDRTEST drivers/gpu/drm/i915/i915_pci.h
  HDRTEST drivers/gpu/drm/i915/i915_perf.h
  HDRTEST drivers/gpu/drm/i915/i915_perf_oa_regs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/protocols/link_dp_training_fixed_vs_pe_retimer.o
  HDRTEST drivers/gpu/drm/i915/i915_perf_types.h
  HDRTEST drivers/gpu/drm/i915/i915_pmu.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/protocols/link_dp_phy.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/protocols/link_dp_capability.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/protocols/link_edp_panel_control.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/protocols/link_dp_irq_handler.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv44.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/link/protocols/link_dp_dpia_bw.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/virtual/virtual_link_encoder.o
  HDRTEST drivers/gpu/drm/i915/i915_priolist_types.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/g84.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gt200.o
  HDRTEST drivers/gpu/drm/i915/i915_pvinfo.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/mcp79.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/virtual/virtual_stream_encoder.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gt215.o
  HDRTEST drivers/gpu/drm/i915/i915_query.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/virtual/virtual_link_hwss.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/mcp89.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dsc/dc_dsc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dsc/rc_calc.o
  HDRTEST drivers/gpu/drm/i915/i915_reg.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gf104.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dsc/rc_calc_dpi.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_resource.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gf108.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gf110.o
  HDRTEST drivers/gpu/drm/i915/i915_reg_defs.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gf117.o
  HDRTEST drivers/gpu/drm/i915/i915_request.h
  HDRTEST drivers/gpu/drm/i915/i915_scatterlist.h
  HDRTEST drivers/gpu/drm/i915/i915_scheduler.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_init.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_hwseq.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_dpp.o
  HDRTEST drivers/gpu/drm/i915/i915_scheduler_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_dpp_cm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gf119.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gk104.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_hubp.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110b.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_mpc.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gk208.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_opp.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_hubbub.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_optc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_mmhubbub.o
  HDRTEST drivers/gpu/drm/i915/i915_selftest.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_stream_encoder.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_link_encoder.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gm107.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gm200.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_dccg.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gm20b.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_vmid.o
  HDRTEST drivers/gpu/drm/i915/i915_suspend.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gp100.o
  HDRTEST drivers/gpu/drm/i915/i915_sw_fence.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gp102.o
  HDRTEST drivers/gpu/drm/i915/i915_sw_fence_work.h
  HDRTEST drivers/gpu/drm/i915/i915_switcheroo.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gp104.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_dwb.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gp107.o
  HDRTEST drivers/gpu/drm/i915/i915_syncmap.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gp108.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_dwb_scl.o
  HDRTEST drivers/gpu/drm/i915/i915_sysfs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_dsc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_init.o
  HDRTEST drivers/gpu/drm/i915/i915_tasklet.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gp10b.o
  HDRTEST drivers/gpu/drm/i915/i915_trace.h
  HDRTEST drivers/gpu/drm/i915/i915_ttm_buddy_manager.h
  HDRTEST drivers/gpu/drm/i915/i915_user_extensions.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/gv100.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_resource.o
  HDRTEST drivers/gpu/drm/i915/i915_utils.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/tu102.o
  HDRTEST drivers/gpu/drm/i915/i915_vgpu.h
  HDRTEST drivers/gpu/drm/i915/i915_vma.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/ga102.o
  HDRTEST drivers/gpu/drm/i915/i915_vma_resource.h
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv40.o
  HDRTEST drivers/gpu/drm/i915/i915_vma_types.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_ipp.o
  HDRTEST drivers/gpu/drm/i915/intel_clock_gating.h
  HDRTEST drivers/gpu/drm/i915/intel_device_info.h
  HDRTEST drivers/gpu/drm/i915/intel_gvt.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer.o
  HDRTEST drivers/gpu/drm/i915/intel_mchbar_regs.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer_debug.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_dpp.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
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_opp.o
  HDRTEST drivers/gpu/drm/i915/intel_region_ttm.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_optc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hubp.o
  HDRTEST drivers/gpu/drm/i915/intel_runtime_pm.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_mpc.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_dpp_dscl.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_dpp_cm.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf104.o
  HDRTEST drivers/gpu/drm/i915/intel_sbi.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_cm_common.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hubbub.o
  CC [M]  drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf108.o
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_stream_encoder.o
  HDRTEST drivers/gpu/drm/i915/intel_step.h
  CC [M]  drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_link_encoder.o
  CC [M]  d



^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [Intel-xe] [PATCH 2/3] drm/xe: Register drm device prior to gt init
  2023-05-04 11:20 ` [Intel-xe] [PATCH 2/3] drm/xe: Register drm device prior to gt init Tejas Upadhyay
@ 2023-05-04 12:03   ` Iddamsetty, Aravind
  2023-05-04 12:17     ` Upadhyay, Tejas
  0 siblings, 1 reply; 25+ messages in thread
From: Iddamsetty, Aravind @ 2023-05-04 12:03 UTC (permalink / raw)
  To: Tejas Upadhyay, intel-xe



On 04-05-2023 16:50, Tejas Upadhyay wrote:
> GT init creates few sysfs entries under /sys/class/drm
> and makes use of drm_class device thus it needs drm
> device to be registered prior to gt init.
> 
> Signed-off-by: Tejas Upadhyay <tejas.upadhyay@intel.com>
> ---
>  drivers/gpu/drm/xe/xe_device.c | 8 ++++----
>  1 file changed, 4 insertions(+), 4 deletions(-)
> 
> diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
> index 45d6e5ff47fd..c5380914da18 100644
> --- a/drivers/gpu/drm/xe/xe_device.c
> +++ b/drivers/gpu/drm/xe/xe_device.c
> @@ -301,6 +301,10 @@ int xe_device_probe(struct xe_device *xe)
>  	if (err)
>  		goto err_irq_shutdown;
>  
> +	err = drm_dev_register(&xe->drm, 0);
I do not think it is necessary as we are not creating the file node
under /sys/class/drm but rather under /sys/bus/pci/devices/B:D:F/

Thanks,
Aravind.
> +	if (err)
> +		goto err_irq_shutdown;
> +
>  	for_each_gt(gt, xe, id) {
>  		err = xe_gt_init(gt);
>  		if (err)
> @@ -311,10 +315,6 @@ int xe_device_probe(struct xe_device *xe)
>  	if (err)
>  		goto err_fini_display;
>  
> -	err = drm_dev_register(&xe->drm, 0);
> -	if (err)
> -		goto err_irq_shutdown;
> -
>  	xe_display_register(xe);
>  
>  	xe_debugfs_register(xe);

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [Intel-xe] [PATCH 0/3] drm/xe: Add sysfs entry to report per gt memory size
  2023-05-04 11:20 [Intel-xe] [PATCH 0/3] drm/xe: Add sysfs entry to report per gt memory size Tejas Upadhyay
                   ` (5 preceding siblings ...)
  2023-05-04 11:23 ` [Intel-xe] ✓ CI.Build: success for " Patchwork
@ 2023-05-04 12:04 ` Iddamsetty, Aravind
  2023-05-04 12:15   ` Upadhyay, Tejas
  2023-05-29  8:39 ` Upadhyay, Tejas
  7 siblings, 1 reply; 25+ messages in thread
From: Iddamsetty, Aravind @ 2023-05-04 12:04 UTC (permalink / raw)
  To: Tejas Upadhyay, intel-xe



On 04-05-2023 16:50, Tejas Upadhyay wrote:
> Add sysfs entry to read per gt physical memory
> in total including stolen memory.
> 
> The sysfs entry added can be read using:
> cat /sys/class/drm/card1/gt/gt0/addr_range
> cat /sys/class/drm/card1/gt/gt1/addr_range
is this the right sysfs path? i do not think gt is enumerated under card
folder and also there is no top level gt folder as in i915.

Thanks,
Aravind.
> 
> As it involves drm_class, it required movement in
> xe_device init flow, patch for same is part of this
> series.
> 
> Actual physical memory per GT was dependent on infra patch
> from Ruhl, Michael J, so I have added it as part of this
> series to pass through pre-merge.
> Patchwork: https://patchwork.freedesktop.org/series/117126/#rev3
> 
> Cc: Aravind Iddamsetty <aravind.iddamsetty@intel.com>
> Signed-off-by: Tejas Upadhyay <tejas.upadhyay@intel.com>
> 
> Tejas Upadhyay (3):
>   drm/xe: Rework multi tile device memory initialization
>   drm/xe: Register drm device prior to gt init
>   drm/xe: Add sysfs entry to report per gt memory size
> 
>  drivers/gpu/drm/xe/regs/xe_gt_regs.h   |   2 +-
>  drivers/gpu/drm/xe/xe_bo.c             |   8 +-
>  drivers/gpu/drm/xe/xe_bo.h             |   2 +-
>  drivers/gpu/drm/xe/xe_device.c         |   8 +-
>  drivers/gpu/drm/xe/xe_device_types.h   |  20 +-
>  drivers/gpu/drm/xe/xe_gt_sysfs.c       |  74 ++++++-
>  drivers/gpu/drm/xe/xe_gt_sysfs.h       |   1 -
>  drivers/gpu/drm/xe/xe_gt_types.h       |  21 +-
>  drivers/gpu/drm/xe/xe_migrate.c        |   6 +-
>  drivers/gpu/drm/xe/xe_mmio.c           | 279 ++++++++++++++-----------
>  drivers/gpu/drm/xe/xe_mmio.h           |   4 +-
>  drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c |  30 +--
>  12 files changed, 291 insertions(+), 164 deletions(-)
> 

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [Intel-xe] [PATCH 0/3] drm/xe: Add sysfs entry to report per gt memory size
  2023-05-04 12:04 ` [Intel-xe] [PATCH 0/3] " Iddamsetty, Aravind
@ 2023-05-04 12:15   ` Upadhyay, Tejas
  0 siblings, 0 replies; 25+ messages in thread
From: Upadhyay, Tejas @ 2023-05-04 12:15 UTC (permalink / raw)
  To: Iddamsetty, Aravind, intel-xe



> -----Original Message-----
> From: Iddamsetty, Aravind <aravind.iddamsetty@intel.com>
> Sent: Thursday, May 4, 2023 5:34 PM
> To: Upadhyay, Tejas <tejas.upadhyay@intel.com>; intel-
> xe@lists.freedesktop.org
> Subject: Re: [PATCH 0/3] drm/xe: Add sysfs entry to report per gt memory
> size
> 
> 
> 
> On 04-05-2023 16:50, Tejas Upadhyay wrote:
> > Add sysfs entry to read per gt physical memory in total including
> > stolen memory.
> >
> > The sysfs entry added can be read using:
> > cat /sys/class/drm/card1/gt/gt0/addr_range
> > cat /sys/class/drm/card1/gt/gt1/addr_range
> is this the right sysfs path? i do not think gt is enumerated under card folder
> and also there is no top level gt folder as in i915.

This is where we used to create them using drm_class in i915. What should be right path as per you, as there is no mention in related JIRA. 

Gt folder was not there, I created it to have parity with i915. As we have requirement of "gt/gt<N>" mentioned in JIRA.

Thanks,
Tejas 

> 
> Thanks,
> Aravind.
> >
> > As it involves drm_class, it required movement in xe_device init flow,
> > patch for same is part of this series.
> >
> > Actual physical memory per GT was dependent on infra patch from Ruhl,
> > Michael J, so I have added it as part of this series to pass through
> > pre-merge.
> > Patchwork: https://patchwork.freedesktop.org/series/117126/#rev3
> >
> > Cc: Aravind Iddamsetty <aravind.iddamsetty@intel.com>
> > Signed-off-by: Tejas Upadhyay <tejas.upadhyay@intel.com>
> >
> > Tejas Upadhyay (3):
> >   drm/xe: Rework multi tile device memory initialization
> >   drm/xe: Register drm device prior to gt init
> >   drm/xe: Add sysfs entry to report per gt memory size
> >
> >  drivers/gpu/drm/xe/regs/xe_gt_regs.h   |   2 +-
> >  drivers/gpu/drm/xe/xe_bo.c             |   8 +-
> >  drivers/gpu/drm/xe/xe_bo.h             |   2 +-
> >  drivers/gpu/drm/xe/xe_device.c         |   8 +-
> >  drivers/gpu/drm/xe/xe_device_types.h   |  20 +-
> >  drivers/gpu/drm/xe/xe_gt_sysfs.c       |  74 ++++++-
> >  drivers/gpu/drm/xe/xe_gt_sysfs.h       |   1 -
> >  drivers/gpu/drm/xe/xe_gt_types.h       |  21 +-
> >  drivers/gpu/drm/xe/xe_migrate.c        |   6 +-
> >  drivers/gpu/drm/xe/xe_mmio.c           | 279 ++++++++++++++-----------
> >  drivers/gpu/drm/xe/xe_mmio.h           |   4 +-
> >  drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c |  30 +--
> >  12 files changed, 291 insertions(+), 164 deletions(-)
> >

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [Intel-xe] [PATCH 2/3] drm/xe: Register drm device prior to gt init
  2023-05-04 12:03   ` Iddamsetty, Aravind
@ 2023-05-04 12:17     ` Upadhyay, Tejas
  0 siblings, 0 replies; 25+ messages in thread
From: Upadhyay, Tejas @ 2023-05-04 12:17 UTC (permalink / raw)
  To: Iddamsetty, Aravind, intel-xe; +Cc: Gupta, saurabhg, Siddiqui, Ayaz A



> -----Original Message-----
> From: Iddamsetty, Aravind <aravind.iddamsetty@intel.com>
> Sent: Thursday, May 4, 2023 5:34 PM
> To: Upadhyay, Tejas <tejas.upadhyay@intel.com>; intel-
> xe@lists.freedesktop.org
> Subject: Re: [Intel-xe] [PATCH 2/3] drm/xe: Register drm device prior to gt init
> 
> 
> 
> On 04-05-2023 16:50, Tejas Upadhyay wrote:
> > GT init creates few sysfs entries under /sys/class/drm and makes use
> > of drm_class device thus it needs drm device to be registered prior to
> > gt init.
> >
> > Signed-off-by: Tejas Upadhyay <tejas.upadhyay@intel.com>
> > ---
> >  drivers/gpu/drm/xe/xe_device.c | 8 ++++----
> >  1 file changed, 4 insertions(+), 4 deletions(-)
> >
> > diff --git a/drivers/gpu/drm/xe/xe_device.c
> > b/drivers/gpu/drm/xe/xe_device.c index 45d6e5ff47fd..c5380914da18
> > 100644
> > --- a/drivers/gpu/drm/xe/xe_device.c
> > +++ b/drivers/gpu/drm/xe/xe_device.c
> > @@ -301,6 +301,10 @@ int xe_device_probe(struct xe_device *xe)
> >  	if (err)
> >  		goto err_irq_shutdown;
> >
> > +	err = drm_dev_register(&xe->drm, 0);
> I do not think it is necessary as we are not creating the file node under
> /sys/class/drm but rather under /sys/bus/pci/devices/B:D:F/

If we are not creating file under /sys/class/drm then you are right. So then what should be right for sysfs, should it have gt/gt<N> or just gt<N>?

Thanks,
Tejas 
> 
> Thanks,
> Aravind.
> > +	if (err)
> > +		goto err_irq_shutdown;
> > +
> >  	for_each_gt(gt, xe, id) {
> >  		err = xe_gt_init(gt);
> >  		if (err)
> > @@ -311,10 +315,6 @@ int xe_device_probe(struct xe_device *xe)
> >  	if (err)
> >  		goto err_fini_display;
> >
> > -	err = drm_dev_register(&xe->drm, 0);
> > -	if (err)
> > -		goto err_irq_shutdown;
> > -
> >  	xe_display_register(xe);
> >
> >  	xe_debugfs_register(xe);

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [Intel-xe] [PATCH 3/3] drm/xe: Add sysfs entry to report per gt memory size
  2023-05-04 11:20 ` [Intel-xe] [PATCH 3/3] drm/xe: Add sysfs entry to report per gt memory size Tejas Upadhyay
@ 2023-05-04 12:43   ` Iddamsetty, Aravind
  2023-05-04 12:50     ` Upadhyay, Tejas
  0 siblings, 1 reply; 25+ messages in thread
From: Iddamsetty, Aravind @ 2023-05-04 12:43 UTC (permalink / raw)
  To: Tejas Upadhyay, intel-xe, Vivi, Rodrigo



On 04-05-2023 16:50, Tejas Upadhyay wrote:
> Add sysfs entry to read per gt physical memory
> in total including stolen memory.
> 
> Cc: Aravind Iddamsetty <aravind.iddamsetty@intel.com>
> Signed-off-by: Tejas Upadhyay <tejas.upadhyay@intel.com>
> ---
>  drivers/gpu/drm/xe/xe_device_types.h |  2 +
>  drivers/gpu/drm/xe/xe_gt_sysfs.c     | 74 +++++++++++++++++++++++++++-
>  drivers/gpu/drm/xe/xe_gt_sysfs.h     |  1 -
>  drivers/gpu/drm/xe/xe_gt_types.h     |  7 +++
>  drivers/gpu/drm/xe/xe_mmio.c         |  1 +
>  5 files changed, 82 insertions(+), 3 deletions(-)
> 
> diff --git a/drivers/gpu/drm/xe/xe_device_types.h b/drivers/gpu/drm/xe/xe_device_types.h
> index 8898aea4bc2b..f6b68a3c6eeb 100644
> --- a/drivers/gpu/drm/xe/xe_device_types.h
> +++ b/drivers/gpu/drm/xe/xe_device_types.h
> @@ -254,6 +254,8 @@ struct xe_device {
>  	/** @gt: graphics tile */
>  	struct xe_gt gt[XE_MAX_GT];
>  
> +	struct kobject *sysfs_gt;
> +
>  	/**
>  	 * @mem_access: keep track of memory access in the device, possibly
>  	 * triggering additional actions when they occur.
> diff --git a/drivers/gpu/drm/xe/xe_gt_sysfs.c b/drivers/gpu/drm/xe/xe_gt_sysfs.c
> index c01cc689058c..b133dd7b9d31 100644
> --- a/drivers/gpu/drm/xe/xe_gt_sysfs.c
> +++ b/drivers/gpu/drm/xe/xe_gt_sysfs.c
> @@ -29,12 +29,76 @@ static void gt_sysfs_fini(struct drm_device *drm, void *arg)
>  	kobject_put(gt->sysfs);
>  }
>  
> +typedef ssize_t (*show)(struct device *dev, struct device_attribute *attr, char *buf);
> +
> +struct xe_ext_attr {
> +	struct device_attribute attr;
> +	show xe_show;
> +};
> +
> +static ssize_t
> +xe_sysfs_show(struct device *dev, struct device_attribute *attr, char *buf)
> +{
> +	ssize_t value;
> +	struct xe_ext_attr *ea = container_of(attr, struct xe_ext_attr, attr);
> +
> +	/* FIXME: Wa_16015496043 Hold forcewake on GT0 & GT1 to disallow rc6 */
> +	value = ea->xe_show(dev, attr, buf);
> +
> +	return value;
> +}
> +
> +static ssize_t
> +addr_range_show(struct device *kdev, struct device_attribute *attr, char *buf)
> +{
> +	struct xe_gt *gt = kobj_to_gt(&kdev->kobj);
> +
> +	return sysfs_emit(buf, "%pa\n", &gt->mem.actual_physical_mem);
> +}
> +
> +#define XE_DEVICE_ATTR_RO(_name, _show) \
> +	struct xe_ext_attr dev_attr_##_name = \
> +	{ __ATTR(_name, 0444, xe_sysfs_show, NULL), _show}

i do not see the use of this.
> +
> +static XE_DEVICE_ATTR_RO(addr_range, addr_range_show);
> +
> +static const struct attribute *addr_range_attrs[] = {
> +	/* TODO: Report any other HBM Sparing sysfs per gt? */
> +	&dev_attr_addr_range.attr.attr,
> +	NULL
> +};
> +
> +void xe_gt_sysfs_register_mem(struct xe_gt *gt, struct kobject *parent)
> +{
> +	/* FIXME: Check has_mem_sparing here */
> +
> +	if (sysfs_create_files(parent, addr_range_attrs))
> +		drm_err(&gt_to_xe(gt)->drm,
> +			"Setting up sysfs to read total physical memory per tile failed\n");
> +}
> +
> +static struct kobject *xe_setup_gt_sysfs(struct kobject *parent)
> +{
> +	return kobject_create_and_add("gt", parent);
> +}
> +
>  int xe_gt_sysfs_init(struct xe_gt *gt)
>  {
> -	struct device *dev = gt_to_xe(gt)->drm.dev;
> +	struct xe_device *xe = gt_to_xe(gt);
> +	struct device *kdev = xe->drm.primary->kdev;
>  	struct kobj_gt *kg;
>  	int err;
>  
> +	/* Create sysfs dir only for primary GT to avoid dup */
> +	if (!gt->info.id) {
> +		xe->sysfs_gt = xe_setup_gt_sysfs(&kdev->kobj);

i'm not sure if we ever wanted to create a top level GT folder

@rodrigo, any thoughts?

> +		if (!xe->sysfs_gt) {
> +			drm_err(&xe->drm,
> +				"failed to register GT sysfs directory\n");
> +			return 0;
> +		}
> +	}
> +
>  	kg = kzalloc(sizeof(*kg), GFP_KERNEL);
>  	if (!kg)
>  		return -ENOMEM;
> @@ -42,7 +106,7 @@ int xe_gt_sysfs_init(struct xe_gt *gt)
>  	kobject_init(&kg->base, &xe_gt_sysfs_kobj_type);
>  	kg->gt = gt;
>  
> -	err = kobject_add(&kg->base, &dev->kobj, "gt%d", gt->info.id);
> +	err = kobject_add(&kg->base, xe->sysfs_gt, "gt%d", gt->info.id);
>  	if (err) {
>  		kobject_put(&kg->base);
>  		return err;
> @@ -50,9 +114,15 @@ int xe_gt_sysfs_init(struct xe_gt *gt)
>  
>  	gt->sysfs = &kg->base;
>  
> +	gt->sysfs_defaults = kobject_create_and_add(".defaults", gt->sysfs);

what is the use of defaults??

Thanks,
Aravind.
> +	if (!gt->sysfs_defaults)
> +		drm_err(&xe->drm, "failed to create gt sysfs .defaults\n");
> +
>  	err = drmm_add_action_or_reset(&gt_to_xe(gt)->drm, gt_sysfs_fini, gt);
>  	if (err)
>  		return err;
>  
> +	xe_gt_sysfs_register_mem(gt, gt->sysfs);
> +
>  	return 0;
>  }
> diff --git a/drivers/gpu/drm/xe/xe_gt_sysfs.h b/drivers/gpu/drm/xe/xe_gt_sysfs.h
> index ecbfcc5c7d42..a8078c5992bd 100644
> --- a/drivers/gpu/drm/xe/xe_gt_sysfs.h
> +++ b/drivers/gpu/drm/xe/xe_gt_sysfs.h
> @@ -15,5 +15,4 @@ kobj_to_gt(struct kobject *kobj)
>  {
>  	return container_of(kobj, struct kobj_gt, base)->gt;
>  }
> -
>  #endif /* _XE_GT_SYSFS_H_ */
> diff --git a/drivers/gpu/drm/xe/xe_gt_types.h b/drivers/gpu/drm/xe/xe_gt_types.h
> index 47f059bb8c6d..5615f2d65996 100644
> --- a/drivers/gpu/drm/xe/xe_gt_types.h
> +++ b/drivers/gpu/drm/xe/xe_gt_types.h
> @@ -138,6 +138,11 @@ struct xe_gt {
>  	 * objects (virtual split)
>  	 */
>  	struct {
> +		/**
> +		 * @actual_physical_mem: Track actual LMEM size
> +		 * including stolen mem
> +		 */
> +		resource_size_t actual_physical_mem;
>  		/**
>  		 * @vram: VRAM info for GT, multiple GTs can point to same info
>  		 * (virtual split), can be subset of global device VRAM
> @@ -324,6 +329,8 @@ struct xe_gt {
>  
>  	/** @sysfs: sysfs' kobj used by xe_gt_sysfs */
>  	struct kobject *sysfs;
> +	/* sysfs defaults per gt */
> +	struct kobject *sysfs_defaults;
>  
>  	/** @mocs: info */
>  	struct {
> diff --git a/drivers/gpu/drm/xe/xe_mmio.c b/drivers/gpu/drm/xe/xe_mmio.c
> index 2c35a1b79be7..bc05b6c0cefb 100644
> --- a/drivers/gpu/drm/xe/xe_mmio.c
> +++ b/drivers/gpu/drm/xe/xe_mmio.c
> @@ -296,6 +296,7 @@ int xe_mmio_probe_vram(struct xe_device *xe)
>  		if (err)
>  			return err;
>  
> +		gt->mem.actual_physical_mem = tile_size;
>  		gt->mem.vram.io_start = xe->mem.vram.io_start + tile_offset;
>  		gt->mem.vram.io_size = min_t(u64, vram_size, io_size);
>  

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [Intel-xe] [PATCH 3/3] drm/xe: Add sysfs entry to report per gt memory size
  2023-05-04 12:43   ` Iddamsetty, Aravind
@ 2023-05-04 12:50     ` Upadhyay, Tejas
  2023-05-05 14:40       ` Rodrigo Vivi
  0 siblings, 1 reply; 25+ messages in thread
From: Upadhyay, Tejas @ 2023-05-04 12:50 UTC (permalink / raw)
  To: Iddamsetty, Aravind, intel-xe, Vivi, Rodrigo



> -----Original Message-----
> From: Iddamsetty, Aravind <aravind.iddamsetty@intel.com>
> Sent: Thursday, May 4, 2023 6:14 PM
> To: Upadhyay, Tejas <tejas.upadhyay@intel.com>; intel-
> xe@lists.freedesktop.org; Vivi, Rodrigo <rodrigo.vivi@intel.com>
> Subject: Re: [PATCH 3/3] drm/xe: Add sysfs entry to report per gt memory
> size
> 
> 
> 
> On 04-05-2023 16:50, Tejas Upadhyay wrote:
> > Add sysfs entry to read per gt physical memory in total including
> > stolen memory.
> >
> > Cc: Aravind Iddamsetty <aravind.iddamsetty@intel.com>
> > Signed-off-by: Tejas Upadhyay <tejas.upadhyay@intel.com>
> > ---
> >  drivers/gpu/drm/xe/xe_device_types.h |  2 +
> >  drivers/gpu/drm/xe/xe_gt_sysfs.c     | 74 +++++++++++++++++++++++++++-
> >  drivers/gpu/drm/xe/xe_gt_sysfs.h     |  1 -
> >  drivers/gpu/drm/xe/xe_gt_types.h     |  7 +++
> >  drivers/gpu/drm/xe/xe_mmio.c         |  1 +
> >  5 files changed, 82 insertions(+), 3 deletions(-)
> >
> > diff --git a/drivers/gpu/drm/xe/xe_device_types.h
> > b/drivers/gpu/drm/xe/xe_device_types.h
> > index 8898aea4bc2b..f6b68a3c6eeb 100644
> > --- a/drivers/gpu/drm/xe/xe_device_types.h
> > +++ b/drivers/gpu/drm/xe/xe_device_types.h
> > @@ -254,6 +254,8 @@ struct xe_device {
> >  	/** @gt: graphics tile */
> >  	struct xe_gt gt[XE_MAX_GT];
> >
> > +	struct kobject *sysfs_gt;
> > +
> >  	/**
> >  	 * @mem_access: keep track of memory access in the device,
> possibly
> >  	 * triggering additional actions when they occur.
> > diff --git a/drivers/gpu/drm/xe/xe_gt_sysfs.c
> > b/drivers/gpu/drm/xe/xe_gt_sysfs.c
> > index c01cc689058c..b133dd7b9d31 100644
> > --- a/drivers/gpu/drm/xe/xe_gt_sysfs.c
> > +++ b/drivers/gpu/drm/xe/xe_gt_sysfs.c
> > @@ -29,12 +29,76 @@ static void gt_sysfs_fini(struct drm_device *drm,
> void *arg)
> >  	kobject_put(gt->sysfs);
> >  }
> >
> > +typedef ssize_t (*show)(struct device *dev, struct device_attribute
> > +*attr, char *buf);
> > +
> > +struct xe_ext_attr {
> > +	struct device_attribute attr;
> > +	show xe_show;
> > +};
> > +
> > +static ssize_t
> > +xe_sysfs_show(struct device *dev, struct device_attribute *attr, char
> > +*buf) {
> > +	ssize_t value;
> > +	struct xe_ext_attr *ea = container_of(attr, struct xe_ext_attr,
> > +attr);
> > +
> > +	/* FIXME: Wa_16015496043 Hold forcewake on GT0 & GT1 to
> disallow rc6 */
> > +	value = ea->xe_show(dev, attr, buf);
> > +
> > +	return value;
> > +}
> > +
> > +static ssize_t
> > +addr_range_show(struct device *kdev, struct device_attribute *attr,
> > +char *buf) {
> > +	struct xe_gt *gt = kobj_to_gt(&kdev->kobj);
> > +
> > +	return sysfs_emit(buf, "%pa\n", &gt->mem.actual_physical_mem); }
> > +
> > +#define XE_DEVICE_ATTR_RO(_name, _show) \
> > +	struct xe_ext_attr dev_attr_##_name = \
> > +	{ __ATTR(_name, 0444, xe_sysfs_show, NULL), _show}
> 
> i do not see the use of this.
> > +
> > +static XE_DEVICE_ATTR_RO(addr_range, addr_range_show);
> > +
> > +static const struct attribute *addr_range_attrs[] = {
> > +	/* TODO: Report any other HBM Sparing sysfs per gt? */
> > +	&dev_attr_addr_range.attr.attr,
> > +	NULL
> > +};
> > +
> > +void xe_gt_sysfs_register_mem(struct xe_gt *gt, struct kobject
> > +*parent) {
> > +	/* FIXME: Check has_mem_sparing here */
> > +
> > +	if (sysfs_create_files(parent, addr_range_attrs))
> > +		drm_err(&gt_to_xe(gt)->drm,
> > +			"Setting up sysfs to read total physical memory per
> tile
> > +failed\n"); }
> > +
> > +static struct kobject *xe_setup_gt_sysfs(struct kobject *parent) {
> > +	return kobject_create_and_add("gt", parent); }
> > +
> >  int xe_gt_sysfs_init(struct xe_gt *gt)  {
> > -	struct device *dev = gt_to_xe(gt)->drm.dev;
> > +	struct xe_device *xe = gt_to_xe(gt);
> > +	struct device *kdev = xe->drm.primary->kdev;
> >  	struct kobj_gt *kg;
> >  	int err;
> >
> > +	/* Create sysfs dir only for primary GT to avoid dup */
> > +	if (!gt->info.id) {
> > +		xe->sysfs_gt = xe_setup_gt_sysfs(&kdev->kobj);
> 
> i'm not sure if we ever wanted to create a top level GT folder
> 
> @rodrigo, any thoughts?
> 
> > +		if (!xe->sysfs_gt) {
> > +			drm_err(&xe->drm,
> > +				"failed to register GT sysfs directory\n");
> > +			return 0;
> > +		}
> > +	}
> > +
> >  	kg = kzalloc(sizeof(*kg), GFP_KERNEL);
> >  	if (!kg)
> >  		return -ENOMEM;
> > @@ -42,7 +106,7 @@ int xe_gt_sysfs_init(struct xe_gt *gt)
> >  	kobject_init(&kg->base, &xe_gt_sysfs_kobj_type);
> >  	kg->gt = gt;
> >
> > -	err = kobject_add(&kg->base, &dev->kobj, "gt%d", gt->info.id);
> > +	err = kobject_add(&kg->base, xe->sysfs_gt, "gt%d", gt->info.id);
> >  	if (err) {
> >  		kobject_put(&kg->base);
> >  		return err;
> > @@ -50,9 +114,15 @@ int xe_gt_sysfs_init(struct xe_gt *gt)
> >
> >  	gt->sysfs = &kg->base;
> >
> > +	gt->sysfs_defaults = kobject_create_and_add(".defaults", gt->sysfs);
> 
> what is the use of defaults??

No use. There is no use I saw in i915 as well. But may be for some future use it is kept. Or I missed something. If want to remove, can be removed on objections.

Thanks,
Tejas
> 
> Thanks,
> Aravind.
> > +	if (!gt->sysfs_defaults)
> > +		drm_err(&xe->drm, "failed to create gt sysfs .defaults\n");
> > +
> >  	err = drmm_add_action_or_reset(&gt_to_xe(gt)->drm, gt_sysfs_fini,
> gt);
> >  	if (err)
> >  		return err;
> >
> > +	xe_gt_sysfs_register_mem(gt, gt->sysfs);
> > +
> >  	return 0;
> >  }
> > diff --git a/drivers/gpu/drm/xe/xe_gt_sysfs.h
> > b/drivers/gpu/drm/xe/xe_gt_sysfs.h
> > index ecbfcc5c7d42..a8078c5992bd 100644
> > --- a/drivers/gpu/drm/xe/xe_gt_sysfs.h
> > +++ b/drivers/gpu/drm/xe/xe_gt_sysfs.h
> > @@ -15,5 +15,4 @@ kobj_to_gt(struct kobject *kobj)  {
> >  	return container_of(kobj, struct kobj_gt, base)->gt;  }
> > -
> >  #endif /* _XE_GT_SYSFS_H_ */
> > diff --git a/drivers/gpu/drm/xe/xe_gt_types.h
> > b/drivers/gpu/drm/xe/xe_gt_types.h
> > index 47f059bb8c6d..5615f2d65996 100644
> > --- a/drivers/gpu/drm/xe/xe_gt_types.h
> > +++ b/drivers/gpu/drm/xe/xe_gt_types.h
> > @@ -138,6 +138,11 @@ struct xe_gt {
> >  	 * objects (virtual split)
> >  	 */
> >  	struct {
> > +		/**
> > +		 * @actual_physical_mem: Track actual LMEM size
> > +		 * including stolen mem
> > +		 */
> > +		resource_size_t actual_physical_mem;
> >  		/**
> >  		 * @vram: VRAM info for GT, multiple GTs can point to same
> info
> >  		 * (virtual split), can be subset of global device VRAM @@ -
> 324,6
> > +329,8 @@ struct xe_gt {
> >
> >  	/** @sysfs: sysfs' kobj used by xe_gt_sysfs */
> >  	struct kobject *sysfs;
> > +	/* sysfs defaults per gt */
> > +	struct kobject *sysfs_defaults;
> >
> >  	/** @mocs: info */
> >  	struct {
> > diff --git a/drivers/gpu/drm/xe/xe_mmio.c
> > b/drivers/gpu/drm/xe/xe_mmio.c index 2c35a1b79be7..bc05b6c0cefb
> 100644
> > --- a/drivers/gpu/drm/xe/xe_mmio.c
> > +++ b/drivers/gpu/drm/xe/xe_mmio.c
> > @@ -296,6 +296,7 @@ int xe_mmio_probe_vram(struct xe_device *xe)
> >  		if (err)
> >  			return err;
> >
> > +		gt->mem.actual_physical_mem = tile_size;
> >  		gt->mem.vram.io_start = xe->mem.vram.io_start +
> tile_offset;
> >  		gt->mem.vram.io_size = min_t(u64, vram_size, io_size);
> >

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [Intel-xe] [PATCH 3/3] drm/xe: Add sysfs entry to report per gt memory size
  2023-05-04 12:50     ` Upadhyay, Tejas
@ 2023-05-05 14:40       ` Rodrigo Vivi
  2023-05-05 18:03         ` Dixit, Ashutosh
  0 siblings, 1 reply; 25+ messages in thread
From: Rodrigo Vivi @ 2023-05-05 14:40 UTC (permalink / raw)
  To: Upadhyay, Tejas, ashutosh.dixit; +Cc: intel-xe, Vivi, Rodrigo

On Thu, May 04, 2023 at 08:50:53AM -0400, Upadhyay, Tejas wrote:
> 
> 
> > -----Original Message-----
> > From: Iddamsetty, Aravind <aravind.iddamsetty@intel.com>
> > Sent: Thursday, May 4, 2023 6:14 PM
> > To: Upadhyay, Tejas <tejas.upadhyay@intel.com>; intel-
> > xe@lists.freedesktop.org; Vivi, Rodrigo <rodrigo.vivi@intel.com>
> > Subject: Re: [PATCH 3/3] drm/xe: Add sysfs entry to report per gt memory
> > size
> > 
> > 
> > 
> > On 04-05-2023 16:50, Tejas Upadhyay wrote:
> > > Add sysfs entry to read per gt physical memory in total including
> > > stolen memory.
> > >
> > > Cc: Aravind Iddamsetty <aravind.iddamsetty@intel.com>
> > > Signed-off-by: Tejas Upadhyay <tejas.upadhyay@intel.com>
> > > ---
> > >  drivers/gpu/drm/xe/xe_device_types.h |  2 +
> > >  drivers/gpu/drm/xe/xe_gt_sysfs.c     | 74 +++++++++++++++++++++++++++-
> > >  drivers/gpu/drm/xe/xe_gt_sysfs.h     |  1 -
> > >  drivers/gpu/drm/xe/xe_gt_types.h     |  7 +++
> > >  drivers/gpu/drm/xe/xe_mmio.c         |  1 +
> > >  5 files changed, 82 insertions(+), 3 deletions(-)
> > >
> > > diff --git a/drivers/gpu/drm/xe/xe_device_types.h
> > > b/drivers/gpu/drm/xe/xe_device_types.h
> > > index 8898aea4bc2b..f6b68a3c6eeb 100644
> > > --- a/drivers/gpu/drm/xe/xe_device_types.h
> > > +++ b/drivers/gpu/drm/xe/xe_device_types.h
> > > @@ -254,6 +254,8 @@ struct xe_device {
> > >  	/** @gt: graphics tile */
> > >  	struct xe_gt gt[XE_MAX_GT];
> > >
> > > +	struct kobject *sysfs_gt;
> > > +
> > >  	/**
> > >  	 * @mem_access: keep track of memory access in the device,
> > possibly
> > >  	 * triggering additional actions when they occur.
> > > diff --git a/drivers/gpu/drm/xe/xe_gt_sysfs.c
> > > b/drivers/gpu/drm/xe/xe_gt_sysfs.c
> > > index c01cc689058c..b133dd7b9d31 100644
> > > --- a/drivers/gpu/drm/xe/xe_gt_sysfs.c
> > > +++ b/drivers/gpu/drm/xe/xe_gt_sysfs.c
> > > @@ -29,12 +29,76 @@ static void gt_sysfs_fini(struct drm_device *drm,
> > void *arg)
> > >  	kobject_put(gt->sysfs);
> > >  }
> > >
> > > +typedef ssize_t (*show)(struct device *dev, struct device_attribute
> > > +*attr, char *buf);
> > > +
> > > +struct xe_ext_attr {
> > > +	struct device_attribute attr;
> > > +	show xe_show;
> > > +};
> > > +
> > > +static ssize_t
> > > +xe_sysfs_show(struct device *dev, struct device_attribute *attr, char
> > > +*buf) {
> > > +	ssize_t value;
> > > +	struct xe_ext_attr *ea = container_of(attr, struct xe_ext_attr,
> > > +attr);
> > > +
> > > +	/* FIXME: Wa_16015496043 Hold forcewake on GT0 & GT1 to
> > disallow rc6 */
> > > +	value = ea->xe_show(dev, attr, buf);
> > > +
> > > +	return value;
> > > +}
> > > +
> > > +static ssize_t
> > > +addr_range_show(struct device *kdev, struct device_attribute *attr,
> > > +char *buf) {
> > > +	struct xe_gt *gt = kobj_to_gt(&kdev->kobj);
> > > +
> > > +	return sysfs_emit(buf, "%pa\n", &gt->mem.actual_physical_mem); }
> > > +
> > > +#define XE_DEVICE_ATTR_RO(_name, _show) \
> > > +	struct xe_ext_attr dev_attr_##_name = \
> > > +	{ __ATTR(_name, 0444, xe_sysfs_show, NULL), _show}
> > 
> > i do not see the use of this.
> > > +
> > > +static XE_DEVICE_ATTR_RO(addr_range, addr_range_show);
> > > +
> > > +static const struct attribute *addr_range_attrs[] = {
> > > +	/* TODO: Report any other HBM Sparing sysfs per gt? */
> > > +	&dev_attr_addr_range.attr.attr,
> > > +	NULL
> > > +};
> > > +
> > > +void xe_gt_sysfs_register_mem(struct xe_gt *gt, struct kobject
> > > +*parent) {
> > > +	/* FIXME: Check has_mem_sparing here */
> > > +
> > > +	if (sysfs_create_files(parent, addr_range_attrs))
> > > +		drm_err(&gt_to_xe(gt)->drm,
> > > +			"Setting up sysfs to read total physical memory per
> > tile
> > > +failed\n"); }
> > > +
> > > +static struct kobject *xe_setup_gt_sysfs(struct kobject *parent) {
> > > +	return kobject_create_and_add("gt", parent); }
> > > +
> > >  int xe_gt_sysfs_init(struct xe_gt *gt)  {
> > > -	struct device *dev = gt_to_xe(gt)->drm.dev;
> > > +	struct xe_device *xe = gt_to_xe(gt);
> > > +	struct device *kdev = xe->drm.primary->kdev;
> > >  	struct kobj_gt *kg;
> > >  	int err;
> > >
> > > +	/* Create sysfs dir only for primary GT to avoid dup */
> > > +	if (!gt->info.id) {
> > > +		xe->sysfs_gt = xe_setup_gt_sysfs(&kdev->kobj);
> > 
> > i'm not sure if we ever wanted to create a top level GT folder
> > 
> > @rodrigo, any thoughts?
> > 
> > > +		if (!xe->sysfs_gt) {
> > > +			drm_err(&xe->drm,
> > > +				"failed to register GT sysfs directory\n");
> > > +			return 0;
> > > +		}
> > > +	}
> > > +
> > >  	kg = kzalloc(sizeof(*kg), GFP_KERNEL);
> > >  	if (!kg)
> > >  		return -ENOMEM;
> > > @@ -42,7 +106,7 @@ int xe_gt_sysfs_init(struct xe_gt *gt)
> > >  	kobject_init(&kg->base, &xe_gt_sysfs_kobj_type);
> > >  	kg->gt = gt;
> > >
> > > -	err = kobject_add(&kg->base, &dev->kobj, "gt%d", gt->info.id);
> > > +	err = kobject_add(&kg->base, xe->sysfs_gt, "gt%d", gt->info.id);
> > >  	if (err) {
> > >  		kobject_put(&kg->base);
> > >  		return err;
> > > @@ -50,9 +114,15 @@ int xe_gt_sysfs_init(struct xe_gt *gt)
> > >
> > >  	gt->sysfs = &kg->base;
> > >
> > > +	gt->sysfs_defaults = kobject_create_and_add(".defaults", gt->sysfs);
> > 
> > what is the use of defaults??
> 
> No use. There is no use I saw in i915 as well. But may be for some future use it is kept. Or I missed something. If want to remove, can be removed on objections.

Cc: Ashutosh

The defaults is used in i915 so Level-0/Sysman can perform the restore_defaults operation.

I believe it is a useful feature...

> 
> Thanks,
> Tejas
> > 
> > Thanks,
> > Aravind.
> > > +	if (!gt->sysfs_defaults)
> > > +		drm_err(&xe->drm, "failed to create gt sysfs .defaults\n");
> > > +
> > >  	err = drmm_add_action_or_reset(&gt_to_xe(gt)->drm, gt_sysfs_fini,
> > gt);
> > >  	if (err)
> > >  		return err;
> > >
> > > +	xe_gt_sysfs_register_mem(gt, gt->sysfs);
> > > +
> > >  	return 0;
> > >  }
> > > diff --git a/drivers/gpu/drm/xe/xe_gt_sysfs.h
> > > b/drivers/gpu/drm/xe/xe_gt_sysfs.h
> > > index ecbfcc5c7d42..a8078c5992bd 100644
> > > --- a/drivers/gpu/drm/xe/xe_gt_sysfs.h
> > > +++ b/drivers/gpu/drm/xe/xe_gt_sysfs.h
> > > @@ -15,5 +15,4 @@ kobj_to_gt(struct kobject *kobj)  {
> > >  	return container_of(kobj, struct kobj_gt, base)->gt;  }
> > > -
> > >  #endif /* _XE_GT_SYSFS_H_ */
> > > diff --git a/drivers/gpu/drm/xe/xe_gt_types.h
> > > b/drivers/gpu/drm/xe/xe_gt_types.h
> > > index 47f059bb8c6d..5615f2d65996 100644
> > > --- a/drivers/gpu/drm/xe/xe_gt_types.h
> > > +++ b/drivers/gpu/drm/xe/xe_gt_types.h
> > > @@ -138,6 +138,11 @@ struct xe_gt {
> > >  	 * objects (virtual split)
> > >  	 */
> > >  	struct {
> > > +		/**
> > > +		 * @actual_physical_mem: Track actual LMEM size
> > > +		 * including stolen mem
> > > +		 */
> > > +		resource_size_t actual_physical_mem;
> > >  		/**
> > >  		 * @vram: VRAM info for GT, multiple GTs can point to same
> > info
> > >  		 * (virtual split), can be subset of global device VRAM @@ -
> > 324,6
> > > +329,8 @@ struct xe_gt {
> > >
> > >  	/** @sysfs: sysfs' kobj used by xe_gt_sysfs */
> > >  	struct kobject *sysfs;
> > > +	/* sysfs defaults per gt */
> > > +	struct kobject *sysfs_defaults;
> > >
> > >  	/** @mocs: info */
> > >  	struct {
> > > diff --git a/drivers/gpu/drm/xe/xe_mmio.c
> > > b/drivers/gpu/drm/xe/xe_mmio.c index 2c35a1b79be7..bc05b6c0cefb
> > 100644
> > > --- a/drivers/gpu/drm/xe/xe_mmio.c
> > > +++ b/drivers/gpu/drm/xe/xe_mmio.c
> > > @@ -296,6 +296,7 @@ int xe_mmio_probe_vram(struct xe_device *xe)
> > >  		if (err)
> > >  			return err;
> > >
> > > +		gt->mem.actual_physical_mem = tile_size;
> > >  		gt->mem.vram.io_start = xe->mem.vram.io_start +
> > tile_offset;
> > >  		gt->mem.vram.io_size = min_t(u64, vram_size, io_size);
> > >

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [Intel-xe] [PATCH 3/3] drm/xe: Add sysfs entry to report per gt memory size
  2023-05-05 14:40       ` Rodrigo Vivi
@ 2023-05-05 18:03         ` Dixit, Ashutosh
  2023-05-08 10:44           ` Upadhyay, Tejas
  0 siblings, 1 reply; 25+ messages in thread
From: Dixit, Ashutosh @ 2023-05-05 18:03 UTC (permalink / raw)
  To: Rodrigo Vivi; +Cc: Upadhyay, Tejas, intel-xe, Vivi,  Rodrigo

On Fri, 05 May 2023 07:40:33 -0700, Rodrigo Vivi wrote:
>
> > > > @@ -50,9 +114,15 @@ int xe_gt_sysfs_init(struct xe_gt *gt)
> > > >
> > > >		gt->sysfs = &kg->base;
> > > >
> > > > +	gt->sysfs_defaults = kobject_create_and_add(".defaults", gt->sysfs);
> > >
> > > what is the use of defaults??
> >
> > No use. There is no use I saw in i915 as well. But may be for some
> > future use it is kept. Or I missed something. If want to remove, can be
> > removed on objections.
>
> Cc: Ashutosh
>
> The defaults is used in i915 so Level-0/Sysman can perform the
> restore_defaults operation.
>
> I believe it is a useful feature...

Yeah for RW sysfs attributes, i915 had the convention of exposing default
values in /sys/class/.../.defaults (look at intel_gt_sysfs.c and
sysfs_engines.c) so userland can restore default values if sysfs attributes
had been previously modified. Level 0 was doing this in some cases.

For xe, we can do the same or something different I guess.

Also, are we going to re-create sysfs as done in this series or use
something like hwmon (it was being debated)?

Thanks.
--
Ashutosh

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [Intel-xe] [PATCH 3/3] drm/xe: Add sysfs entry to report per gt memory size
  2023-05-05 18:03         ` Dixit, Ashutosh
@ 2023-05-08 10:44           ` Upadhyay, Tejas
  0 siblings, 0 replies; 25+ messages in thread
From: Upadhyay, Tejas @ 2023-05-08 10:44 UTC (permalink / raw)
  To: Dixit, Ashutosh, Rodrigo Vivi; +Cc: intel-xe, Vivi,  Rodrigo



> -----Original Message-----
> From: Dixit, Ashutosh <ashutosh.dixit@intel.com>
> Sent: Friday, May 5, 2023 11:34 PM
> To: Rodrigo Vivi <rodrigo.vivi@kernel.org>
> Cc: Upadhyay, Tejas <tejas.upadhyay@intel.com>; Iddamsetty, Aravind
> <aravind.iddamsetty@intel.com>; intel-xe@lists.freedesktop.org; Vivi,
> Rodrigo <rodrigo.vivi@intel.com>
> Subject: Re: [PATCH 3/3] drm/xe: Add sysfs entry to report per gt memory
> size
> 
> On Fri, 05 May 2023 07:40:33 -0700, Rodrigo Vivi wrote:
> >
> > > > > @@ -50,9 +114,15 @@ int xe_gt_sysfs_init(struct xe_gt *gt)
> > > > >
> > > > >		gt->sysfs = &kg->base;
> > > > >
> > > > > +	gt->sysfs_defaults = kobject_create_and_add(".defaults",
> > > > > +gt->sysfs);
> > > >
> > > > what is the use of defaults??
> > >
> > > No use. There is no use I saw in i915 as well. But may be for some
> > > future use it is kept. Or I missed something. If want to remove, can
> > > be removed on objections.
> >
> > Cc: Ashutosh
> >
> > The defaults is used in i915 so Level-0/Sysman can perform the
> > restore_defaults operation.
> >
> > I believe it is a useful feature...
> 
> Yeah for RW sysfs attributes, i915 had the convention of exposing default
> values in /sys/class/.../.defaults (look at intel_gt_sysfs.c and
> sysfs_engines.c) so userland can restore default values if sysfs attributes had
> been previously modified. Level 0 was doing this in some cases.
> 

I looked into this little better, the entries which are going to be configured through CONFIGs would be having value and importance for defaults. For this particular sysfs entry we only have getter method (Read only). So I think defaults not required atleast for this case.

For entries like pre-empt_timeout_ms where configs coming from CONFIG file will need defaults which could go in its own code file may be (something like xe_engine_sysfs.c).

Thanks,
Tejas
> For xe, we can do the same or something different I guess.
> 
> Also, are we going to re-create sysfs as done in this series or use something
> like hwmon (it was being debated)?
> 
> Thanks.
> --
> Ashutosh

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [Intel-xe] [PATCH 0/3] drm/xe: Add sysfs entry to report per gt memory size
  2023-05-04 11:20 [Intel-xe] [PATCH 0/3] drm/xe: Add sysfs entry to report per gt memory size Tejas Upadhyay
                   ` (6 preceding siblings ...)
  2023-05-04 12:04 ` [Intel-xe] [PATCH 0/3] " Iddamsetty, Aravind
@ 2023-05-29  8:39 ` Upadhyay, Tejas
  2023-05-29  8:45   ` Iddamsetty, Aravind
  7 siblings, 1 reply; 25+ messages in thread
From: Upadhyay, Tejas @ 2023-05-29  8:39 UTC (permalink / raw)
  To: intel-xe; +Cc: Roper, Matthew D, Vivi, Rodrigo

Initiating discussion on sysfs path for this inline below :

> -----Original Message-----
> From: Upadhyay, Tejas <tejas.upadhyay@intel.com>
> Sent: Thursday, May 4, 2023 4:50 PM
> To: intel-xe@lists.freedesktop.org
> Cc: Upadhyay, Tejas <tejas.upadhyay@intel.com>; Iddamsetty, Aravind
> <aravind.iddamsetty@intel.com>
> Subject: [PATCH 0/3] drm/xe: Add sysfs entry to report per gt memory size
> 
> Add sysfs entry to read per gt physical memory in total including stolen
> memory.
> 
> The sysfs entry added can be read using:
> cat /sys/class/drm/card1/gt/gt0/addr_range
> cat /sys/class/drm/card1/gt/gt1/addr_range

We already have gt#num directory created under device folder, should we create addr_range under that only. I think that would be straight forward to start with.  For example,

/devices/pci0000:a7/0000:a7:01.0/0000:a8:00.0/0000:a9:01.0/0000:aa:00.0/drm/card1/gt0/addr_range

Initiating discussion there to conclude on path on this sysfs entry as well as scheduler interface entries as well as under "engine" folder under card1.

Please provide your inputs.

Thanks,
Tejas
> 
> As it involves drm_class, it required movement in xe_device init flow, patch
> for same is part of this series.
> 
> Actual physical memory per GT was dependent on infra patch from Ruhl,
> Michael J, so I have added it as part of this series to pass through pre-merge.
> Patchwork: https://patchwork.freedesktop.org/series/117126/#rev3
> 
> Cc: Aravind Iddamsetty <aravind.iddamsetty@intel.com>
> Signed-off-by: Tejas Upadhyay <tejas.upadhyay@intel.com>
> 
> Tejas Upadhyay (3):
>   drm/xe: Rework multi tile device memory initialization
>   drm/xe: Register drm device prior to gt init
>   drm/xe: Add sysfs entry to report per gt memory size
> 
>  drivers/gpu/drm/xe/regs/xe_gt_regs.h   |   2 +-
>  drivers/gpu/drm/xe/xe_bo.c             |   8 +-
>  drivers/gpu/drm/xe/xe_bo.h             |   2 +-
>  drivers/gpu/drm/xe/xe_device.c         |   8 +-
>  drivers/gpu/drm/xe/xe_device_types.h   |  20 +-
>  drivers/gpu/drm/xe/xe_gt_sysfs.c       |  74 ++++++-
>  drivers/gpu/drm/xe/xe_gt_sysfs.h       |   1 -
>  drivers/gpu/drm/xe/xe_gt_types.h       |  21 +-
>  drivers/gpu/drm/xe/xe_migrate.c        |   6 +-
>  drivers/gpu/drm/xe/xe_mmio.c           | 279 ++++++++++++++-----------
>  drivers/gpu/drm/xe/xe_mmio.h           |   4 +-
>  drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c |  30 +--
>  12 files changed, 291 insertions(+), 164 deletions(-)
> 
> --
> 2.25.1


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [Intel-xe] [PATCH 0/3] drm/xe: Add sysfs entry to report per gt memory size
  2023-05-29  8:39 ` Upadhyay, Tejas
@ 2023-05-29  8:45   ` Iddamsetty, Aravind
  2023-05-30  6:51     ` Iddamsetty, Aravind
  0 siblings, 1 reply; 25+ messages in thread
From: Iddamsetty, Aravind @ 2023-05-29  8:45 UTC (permalink / raw)
  To: Upadhyay, Tejas, intel-xe; +Cc: Roper, Matthew D, Vivi, Rodrigo



> -----Original Message-----
> From: Upadhyay, Tejas <tejas.upadhyay@intel.com>
> Sent: Monday, May 29, 2023 2:10 PM
> To: intel-xe@lists.freedesktop.org
> Cc: Iddamsetty, Aravind <aravind.iddamsetty@intel.com>; Vivi, Rodrigo
> <rodrigo.vivi@intel.com>; Dixit, Ashutosh <ashutosh.dixit@intel.com>;
> Roper, Matthew D <matthew.d.roper@intel.com>
> Subject: RE: [PATCH 0/3] drm/xe: Add sysfs entry to report per gt memory
> size
> 
> Initiating discussion on sysfs path for this inline below :
> 
> > -----Original Message-----
> > From: Upadhyay, Tejas <tejas.upadhyay@intel.com>
> > Sent: Thursday, May 4, 2023 4:50 PM
> > To: intel-xe@lists.freedesktop.org
> > Cc: Upadhyay, Tejas <tejas.upadhyay@intel.com>; Iddamsetty, Aravind
> > <aravind.iddamsetty@intel.com>
> > Subject: [PATCH 0/3] drm/xe: Add sysfs entry to report per gt memory
> > size
> >
> > Add sysfs entry to read per gt physical memory in total including
> > stolen memory.
> >
> > The sysfs entry added can be read using:
> > cat /sys/class/drm/card1/gt/gt0/addr_range
> > cat /sys/class/drm/card1/gt/gt1/addr_range
> 
> We already have gt#num directory created under device folder, should we
> create addr_range under that only. I think that would be straight forward to
> start with.  For example,
> 
> /devices/pci0000:a7/0000:a7:01.0/0000:a8:00.0/0000:a9:01.0/0000:aa:00.0/
> drm/card1/gt0/addr_range
> 
> Initiating discussion there to conclude on path on this sysfs entry as well as
> scheduler interface entries as well as under "engine" folder under card1.

Scheduler/engine entries are not related to this feature let's discuss them separately.

Thanks,
Aravind.

> 
> Please provide your inputs.
> 
> Thanks,
> Tejas
> >
> > As it involves drm_class, it required movement in xe_device init flow,
> > patch for same is part of this series.
> >
> > Actual physical memory per GT was dependent on infra patch from Ruhl,
> > Michael J, so I have added it as part of this series to pass through pre-
> merge.
> > Patchwork: https://patchwork.freedesktop.org/series/117126/#rev3
> >
> > Cc: Aravind Iddamsetty <aravind.iddamsetty@intel.com>
> > Signed-off-by: Tejas Upadhyay <tejas.upadhyay@intel.com>
> >
> > Tejas Upadhyay (3):
> >   drm/xe: Rework multi tile device memory initialization
> >   drm/xe: Register drm device prior to gt init
> >   drm/xe: Add sysfs entry to report per gt memory size
> >
> >  drivers/gpu/drm/xe/regs/xe_gt_regs.h   |   2 +-
> >  drivers/gpu/drm/xe/xe_bo.c             |   8 +-
> >  drivers/gpu/drm/xe/xe_bo.h             |   2 +-
> >  drivers/gpu/drm/xe/xe_device.c         |   8 +-
> >  drivers/gpu/drm/xe/xe_device_types.h   |  20 +-
> >  drivers/gpu/drm/xe/xe_gt_sysfs.c       |  74 ++++++-
> >  drivers/gpu/drm/xe/xe_gt_sysfs.h       |   1 -
> >  drivers/gpu/drm/xe/xe_gt_types.h       |  21 +-
> >  drivers/gpu/drm/xe/xe_migrate.c        |   6 +-
> >  drivers/gpu/drm/xe/xe_mmio.c           | 279 ++++++++++++++-----------
> >  drivers/gpu/drm/xe/xe_mmio.h           |   4 +-
> >  drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c |  30 +--
> >  12 files changed, 291 insertions(+), 164 deletions(-)
> >
> > --
> > 2.25.1


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [Intel-xe] [PATCH 0/3] drm/xe: Add sysfs entry to report per gt memory size
  2023-05-29  8:45   ` Iddamsetty, Aravind
@ 2023-05-30  6:51     ` Iddamsetty, Aravind
  2023-05-30  9:31       ` Upadhyay, Tejas
  2023-06-02  6:51       ` Upadhyay, Tejas
  0 siblings, 2 replies; 25+ messages in thread
From: Iddamsetty, Aravind @ 2023-05-30  6:51 UTC (permalink / raw)
  To: Upadhyay, Tejas, intel-xe, Roper, Matthew D; +Cc: Vivi, Rodrigo



> -----Original Message-----
> From: Iddamsetty, Aravind
> Sent: Monday, May 29, 2023 2:15 PM
> To: Upadhyay, Tejas <tejas.upadhyay@intel.com>; intel-
> xe@lists.freedesktop.org
> Cc: Vivi, Rodrigo <rodrigo.vivi@intel.com>; Dixit, Ashutosh
> <ashutosh.dixit@intel.com>; Roper, Matthew D
> <matthew.d.roper@intel.com>
> Subject: RE: [PATCH 0/3] drm/xe: Add sysfs entry to report per gt memory
> size
> 
> 
> 
> > -----Original Message-----
> > From: Upadhyay, Tejas <tejas.upadhyay@intel.com>
> > Sent: Monday, May 29, 2023 2:10 PM
> > To: intel-xe@lists.freedesktop.org
> > Cc: Iddamsetty, Aravind <aravind.iddamsetty@intel.com>; Vivi, Rodrigo
> > <rodrigo.vivi@intel.com>; Dixit, Ashutosh <ashutosh.dixit@intel.com>;
> > Roper, Matthew D <matthew.d.roper@intel.com>
> > Subject: RE: [PATCH 0/3] drm/xe: Add sysfs entry to report per gt
> > memory size
> >
> > Initiating discussion on sysfs path for this inline below :
> >
> > > -----Original Message-----
> > > From: Upadhyay, Tejas <tejas.upadhyay@intel.com>
> > > Sent: Thursday, May 4, 2023 4:50 PM
> > > To: intel-xe@lists.freedesktop.org
> > > Cc: Upadhyay, Tejas <tejas.upadhyay@intel.com>; Iddamsetty, Aravind
> > > <aravind.iddamsetty@intel.com>
> > > Subject: [PATCH 0/3] drm/xe: Add sysfs entry to report per gt memory
> > > size
> > >
> > > Add sysfs entry to read per gt physical memory in total including
> > > stolen memory.
> > >
> > > The sysfs entry added can be read using:
> > > cat /sys/class/drm/card1/gt/gt0/addr_range
> > > cat /sys/class/drm/card1/gt/gt1/addr_range
> >
> > We already have gt#num directory created under device folder, should
> > we create addr_range under that only. I think that would be straight
> > forward to start with.  For example,
> >
> > /devices/pci0000:a7/0000:a7:01.0/0000:a8:00.0/0000:a9:01.0/0000:aa:00.
> > 0/
> > drm/card1/gt0/addr_range
> >
> > Initiating discussion there to conclude on path on this sysfs entry as
> > well as scheduler interface entries as well as under "engine" folder under
> card1.

Also, now with Matt's " Separate GT and tile" series addr_range is associated 
to a tile rather than gt.  We might have to introduce "tile" in sysfs

Thanks,
Aravind.

> 
> Scheduler/engine entries are not related to this feature let's discuss them
> separately.
> 
> Thanks,
> Aravind.
> 
> >
> > Please provide your inputs.
> >
> > Thanks,
> > Tejas
> > >
> > > As it involves drm_class, it required movement in xe_device init
> > > flow, patch for same is part of this series.
> > >
> > > Actual physical memory per GT was dependent on infra patch from
> > > Ruhl, Michael J, so I have added it as part of this series to pass
> > > through pre-
> > merge.
> > > Patchwork: https://patchwork.freedesktop.org/series/117126/#rev3
> > >
> > > Cc: Aravind Iddamsetty <aravind.iddamsetty@intel.com>
> > > Signed-off-by: Tejas Upadhyay <tejas.upadhyay@intel.com>
> > >
> > > Tejas Upadhyay (3):
> > >   drm/xe: Rework multi tile device memory initialization
> > >   drm/xe: Register drm device prior to gt init
> > >   drm/xe: Add sysfs entry to report per gt memory size
> > >
> > >  drivers/gpu/drm/xe/regs/xe_gt_regs.h   |   2 +-
> > >  drivers/gpu/drm/xe/xe_bo.c             |   8 +-
> > >  drivers/gpu/drm/xe/xe_bo.h             |   2 +-
> > >  drivers/gpu/drm/xe/xe_device.c         |   8 +-
> > >  drivers/gpu/drm/xe/xe_device_types.h   |  20 +-
> > >  drivers/gpu/drm/xe/xe_gt_sysfs.c       |  74 ++++++-
> > >  drivers/gpu/drm/xe/xe_gt_sysfs.h       |   1 -
> > >  drivers/gpu/drm/xe/xe_gt_types.h       |  21 +-
> > >  drivers/gpu/drm/xe/xe_migrate.c        |   6 +-
> > >  drivers/gpu/drm/xe/xe_mmio.c           | 279 ++++++++++++++-----------
> > >  drivers/gpu/drm/xe/xe_mmio.h           |   4 +-
> > >  drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c |  30 +--
> > >  12 files changed, 291 insertions(+), 164 deletions(-)
> > >
> > > --
> > > 2.25.1


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [Intel-xe] [PATCH 0/3] drm/xe: Add sysfs entry to report per gt memory size
  2023-05-30  6:51     ` Iddamsetty, Aravind
@ 2023-05-30  9:31       ` Upadhyay, Tejas
  2023-06-02  6:51       ` Upadhyay, Tejas
  1 sibling, 0 replies; 25+ messages in thread
From: Upadhyay, Tejas @ 2023-05-30  9:31 UTC (permalink / raw)
  To: Iddamsetty, Aravind, intel-xe, Roper, Matthew D; +Cc: Vivi, Rodrigo



> -----Original Message-----
> From: Iddamsetty, Aravind <aravind.iddamsetty@intel.com>
> Sent: Tuesday, May 30, 2023 12:22 PM
> To: Upadhyay, Tejas <tejas.upadhyay@intel.com>; intel-
> xe@lists.freedesktop.org; Roper, Matthew D <matthew.d.roper@intel.com>
> Cc: Vivi, Rodrigo <rodrigo.vivi@intel.com>; Dixit, Ashutosh
> <ashutosh.dixit@intel.com>
> Subject: RE: [PATCH 0/3] drm/xe: Add sysfs entry to report per gt memory
> size
> 
> 
> 
> > -----Original Message-----
> > From: Iddamsetty, Aravind
> > Sent: Monday, May 29, 2023 2:15 PM
> > To: Upadhyay, Tejas <tejas.upadhyay@intel.com>; intel-
> > xe@lists.freedesktop.org
> > Cc: Vivi, Rodrigo <rodrigo.vivi@intel.com>; Dixit, Ashutosh
> > <ashutosh.dixit@intel.com>; Roper, Matthew D
> > <matthew.d.roper@intel.com>
> > Subject: RE: [PATCH 0/3] drm/xe: Add sysfs entry to report per gt
> > memory size
> >
> >
> >
> > > -----Original Message-----
> > > From: Upadhyay, Tejas <tejas.upadhyay@intel.com>
> > > Sent: Monday, May 29, 2023 2:10 PM
> > > To: intel-xe@lists.freedesktop.org
> > > Cc: Iddamsetty, Aravind <aravind.iddamsetty@intel.com>; Vivi,
> > > Rodrigo <rodrigo.vivi@intel.com>; Dixit, Ashutosh
> > > <ashutosh.dixit@intel.com>; Roper, Matthew D
> > > <matthew.d.roper@intel.com>
> > > Subject: RE: [PATCH 0/3] drm/xe: Add sysfs entry to report per gt
> > > memory size
> > >
> > > Initiating discussion on sysfs path for this inline below :
> > >
> > > > -----Original Message-----
> > > > From: Upadhyay, Tejas <tejas.upadhyay@intel.com>
> > > > Sent: Thursday, May 4, 2023 4:50 PM
> > > > To: intel-xe@lists.freedesktop.org
> > > > Cc: Upadhyay, Tejas <tejas.upadhyay@intel.com>; Iddamsetty,
> > > > Aravind <aravind.iddamsetty@intel.com>
> > > > Subject: [PATCH 0/3] drm/xe: Add sysfs entry to report per gt
> > > > memory size
> > > >
> > > > Add sysfs entry to read per gt physical memory in total including
> > > > stolen memory.
> > > >
> > > > The sysfs entry added can be read using:
> > > > cat /sys/class/drm/card1/gt/gt0/addr_range
> > > > cat /sys/class/drm/card1/gt/gt1/addr_range
> > >
> > > We already have gt#num directory created under device folder, should
> > > we create addr_range under that only. I think that would be straight
> > > forward to start with.  For example,
> > >
> > >
> /devices/pci0000:a7/0000:a7:01.0/0000:a8:00.0/0000:a9:01.0/0000:aa:00.
> > > 0/
> > > drm/card1/gt0/addr_range
> > >
> > > Initiating discussion there to conclude on path on this sysfs entry
> > > as well as scheduler interface entries as well as under "engine"
> > > folder under
> > card1.
> 
> Also, now with Matt's " Separate GT and tile" series addr_range is associated
> to a tile rather than gt.  We might have to introduce "tile" in sysfs

Thanks Aravind, Yes now PCI device --> Tile --> GTs is tree now with Matt's change to show real hardware behaviour. I will change accordingly as our main interest is Tile.

Thanks,
Tejas
> 
> Thanks,
> Aravind.
> 
> >
> > Scheduler/engine entries are not related to this feature let's discuss
> > them separately.
> >
> > Thanks,
> > Aravind.
> >
> > >
> > > Please provide your inputs.
> > >
> > > Thanks,
> > > Tejas
> > > >
> > > > As it involves drm_class, it required movement in xe_device init
> > > > flow, patch for same is part of this series.
> > > >
> > > > Actual physical memory per GT was dependent on infra patch from
> > > > Ruhl, Michael J, so I have added it as part of this series to pass
> > > > through pre-
> > > merge.
> > > > Patchwork: https://patchwork.freedesktop.org/series/117126/#rev3
> > > >
> > > > Cc: Aravind Iddamsetty <aravind.iddamsetty@intel.com>
> > > > Signed-off-by: Tejas Upadhyay <tejas.upadhyay@intel.com>
> > > >
> > > > Tejas Upadhyay (3):
> > > >   drm/xe: Rework multi tile device memory initialization
> > > >   drm/xe: Register drm device prior to gt init
> > > >   drm/xe: Add sysfs entry to report per gt memory size
> > > >
> > > >  drivers/gpu/drm/xe/regs/xe_gt_regs.h   |   2 +-
> > > >  drivers/gpu/drm/xe/xe_bo.c             |   8 +-
> > > >  drivers/gpu/drm/xe/xe_bo.h             |   2 +-
> > > >  drivers/gpu/drm/xe/xe_device.c         |   8 +-
> > > >  drivers/gpu/drm/xe/xe_device_types.h   |  20 +-
> > > >  drivers/gpu/drm/xe/xe_gt_sysfs.c       |  74 ++++++-
> > > >  drivers/gpu/drm/xe/xe_gt_sysfs.h       |   1 -
> > > >  drivers/gpu/drm/xe/xe_gt_types.h       |  21 +-
> > > >  drivers/gpu/drm/xe/xe_migrate.c        |   6 +-
> > > >  drivers/gpu/drm/xe/xe_mmio.c           | 279 ++++++++++++++-----------
> > > >  drivers/gpu/drm/xe/xe_mmio.h           |   4 +-
> > > >  drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c |  30 +--
> > > >  12 files changed, 291 insertions(+), 164 deletions(-)
> > > >
> > > > --
> > > > 2.25.1


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [Intel-xe] [PATCH 0/3] drm/xe: Add sysfs entry to report per gt memory size
  2023-05-30  6:51     ` Iddamsetty, Aravind
  2023-05-30  9:31       ` Upadhyay, Tejas
@ 2023-06-02  6:51       ` Upadhyay, Tejas
  2023-06-02 15:17         ` Matt Roper
  1 sibling, 1 reply; 25+ messages in thread
From: Upadhyay, Tejas @ 2023-06-02  6:51 UTC (permalink / raw)
  To: Iddamsetty, Aravind, intel-xe, Roper, Matthew D, Vivi, Rodrigo



> -----Original Message-----
> From: Iddamsetty, Aravind <aravind.iddamsetty@intel.com>
> Sent: Tuesday, May 30, 2023 12:22 PM
> To: Upadhyay, Tejas <tejas.upadhyay@intel.com>; intel-
> xe@lists.freedesktop.org; Roper, Matthew D <matthew.d.roper@intel.com>
> Cc: Vivi, Rodrigo <rodrigo.vivi@intel.com>; Dixit, Ashutosh
> <ashutosh.dixit@intel.com>
> Subject: RE: [PATCH 0/3] drm/xe: Add sysfs entry to report per gt memory
> size
> 
> 
> 
> > -----Original Message-----
> > From: Iddamsetty, Aravind
> > Sent: Monday, May 29, 2023 2:15 PM
> > To: Upadhyay, Tejas <tejas.upadhyay@intel.com>; intel-
> > xe@lists.freedesktop.org
> > Cc: Vivi, Rodrigo <rodrigo.vivi@intel.com>; Dixit, Ashutosh
> > <ashutosh.dixit@intel.com>; Roper, Matthew D
> > <matthew.d.roper@intel.com>
> > Subject: RE: [PATCH 0/3] drm/xe: Add sysfs entry to report per gt
> > memory size
> >
> >
> >
> > > -----Original Message-----
> > > From: Upadhyay, Tejas <tejas.upadhyay@intel.com>
> > > Sent: Monday, May 29, 2023 2:10 PM
> > > To: intel-xe@lists.freedesktop.org
> > > Cc: Iddamsetty, Aravind <aravind.iddamsetty@intel.com>; Vivi,
> > > Rodrigo <rodrigo.vivi@intel.com>; Dixit, Ashutosh
> > > <ashutosh.dixit@intel.com>; Roper, Matthew D
> > > <matthew.d.roper@intel.com>
> > > Subject: RE: [PATCH 0/3] drm/xe: Add sysfs entry to report per gt
> > > memory size
> > >
> > > Initiating discussion on sysfs path for this inline below :
> > >
> > > > -----Original Message-----
> > > > From: Upadhyay, Tejas <tejas.upadhyay@intel.com>
> > > > Sent: Thursday, May 4, 2023 4:50 PM
> > > > To: intel-xe@lists.freedesktop.org
> > > > Cc: Upadhyay, Tejas <tejas.upadhyay@intel.com>; Iddamsetty,
> > > > Aravind <aravind.iddamsetty@intel.com>
> > > > Subject: [PATCH 0/3] drm/xe: Add sysfs entry to report per gt
> > > > memory size
> > > >
> > > > Add sysfs entry to read per gt physical memory in total including
> > > > stolen memory.
> > > >
> > > > The sysfs entry added can be read using:
> > > > cat /sys/class/drm/card1/gt/gt0/addr_range
> > > > cat /sys/class/drm/card1/gt/gt1/addr_range
> > >
> > > We already have gt#num directory created under device folder, should
> > > we create addr_range under that only. I think that would be straight
> > > forward to start with.  For example,
> > >
> > >
> /devices/pci0000:a7/0000:a7:01.0/0000:a8:00.0/0000:a9:01.0/0000:aa:00.
> > > 0/
> > > drm/card1/gt0/addr_range
> > >
> > > Initiating discussion there to conclude on path on this sysfs entry
> > > as well as scheduler interface entries as well as under "engine"
> > > folder under
> > card1.
> 
> Also, now with Matt's " Separate GT and tile" series addr_range is associated
> to a tile rather than gt.  We might have to introduce "tile" in sysfs

Hi @Roper, Matthew D, @Vivi, Rodrigo,

Should we expose tile0/1->addr_range to user, with sysfs like device/tile0/gt0, device/tile1/gt1? Looking for inputs here to move forward with second version of this patch.

Thanks,
Tejas
> 
> Thanks,
> Aravind.
> 
> >
> > Scheduler/engine entries are not related to this feature let's discuss
> > them separately.
> >
> > Thanks,
> > Aravind.
> >
> > >
> > > Please provide your inputs.
> > >
> > > Thanks,
> > > Tejas
> > > >
> > > > As it involves drm_class, it required movement in xe_device init
> > > > flow, patch for same is part of this series.
> > > >
> > > > Actual physical memory per GT was dependent on infra patch from
> > > > Ruhl, Michael J, so I have added it as part of this series to pass
> > > > through pre-
> > > merge.
> > > > Patchwork: https://patchwork.freedesktop.org/series/117126/#rev3
> > > >
> > > > Cc: Aravind Iddamsetty <aravind.iddamsetty@intel.com>
> > > > Signed-off-by: Tejas Upadhyay <tejas.upadhyay@intel.com>
> > > >
> > > > Tejas Upadhyay (3):
> > > >   drm/xe: Rework multi tile device memory initialization
> > > >   drm/xe: Register drm device prior to gt init
> > > >   drm/xe: Add sysfs entry to report per gt memory size
> > > >
> > > >  drivers/gpu/drm/xe/regs/xe_gt_regs.h   |   2 +-
> > > >  drivers/gpu/drm/xe/xe_bo.c             |   8 +-
> > > >  drivers/gpu/drm/xe/xe_bo.h             |   2 +-
> > > >  drivers/gpu/drm/xe/xe_device.c         |   8 +-
> > > >  drivers/gpu/drm/xe/xe_device_types.h   |  20 +-
> > > >  drivers/gpu/drm/xe/xe_gt_sysfs.c       |  74 ++++++-
> > > >  drivers/gpu/drm/xe/xe_gt_sysfs.h       |   1 -
> > > >  drivers/gpu/drm/xe/xe_gt_types.h       |  21 +-
> > > >  drivers/gpu/drm/xe/xe_migrate.c        |   6 +-
> > > >  drivers/gpu/drm/xe/xe_mmio.c           | 279 ++++++++++++++-----------
> > > >  drivers/gpu/drm/xe/xe_mmio.h           |   4 +-
> > > >  drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c |  30 +--
> > > >  12 files changed, 291 insertions(+), 164 deletions(-)
> > > >
> > > > --
> > > > 2.25.1


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [Intel-xe] [PATCH 0/3] drm/xe: Add sysfs entry to report per gt memory size
  2023-06-02  6:51       ` Upadhyay, Tejas
@ 2023-06-02 15:17         ` Matt Roper
  2023-06-05  6:08           ` Upadhyay, Tejas
  2023-06-05 13:38           ` Upadhyay, Tejas
  0 siblings, 2 replies; 25+ messages in thread
From: Matt Roper @ 2023-06-02 15:17 UTC (permalink / raw)
  To: Upadhyay, Tejas; +Cc: intel-xe, Vivi,  Rodrigo

On Thu, Jun 01, 2023 at 11:51:51PM -0700, Upadhyay, Tejas wrote:
> 
> 
> > -----Original Message-----
> > From: Iddamsetty, Aravind <aravind.iddamsetty@intel.com>
> > Sent: Tuesday, May 30, 2023 12:22 PM
> > To: Upadhyay, Tejas <tejas.upadhyay@intel.com>; intel-
> > xe@lists.freedesktop.org; Roper, Matthew D <matthew.d.roper@intel.com>
> > Cc: Vivi, Rodrigo <rodrigo.vivi@intel.com>; Dixit, Ashutosh
> > <ashutosh.dixit@intel.com>
> > Subject: RE: [PATCH 0/3] drm/xe: Add sysfs entry to report per gt memory
> > size
> > 
> > 
> > 
> > > -----Original Message-----
> > > From: Iddamsetty, Aravind
> > > Sent: Monday, May 29, 2023 2:15 PM
> > > To: Upadhyay, Tejas <tejas.upadhyay@intel.com>; intel-
> > > xe@lists.freedesktop.org
> > > Cc: Vivi, Rodrigo <rodrigo.vivi@intel.com>; Dixit, Ashutosh
> > > <ashutosh.dixit@intel.com>; Roper, Matthew D
> > > <matthew.d.roper@intel.com>
> > > Subject: RE: [PATCH 0/3] drm/xe: Add sysfs entry to report per gt
> > > memory size
> > >
> > >
> > >
> > > > -----Original Message-----
> > > > From: Upadhyay, Tejas <tejas.upadhyay@intel.com>
> > > > Sent: Monday, May 29, 2023 2:10 PM
> > > > To: intel-xe@lists.freedesktop.org
> > > > Cc: Iddamsetty, Aravind <aravind.iddamsetty@intel.com>; Vivi,
> > > > Rodrigo <rodrigo.vivi@intel.com>; Dixit, Ashutosh
> > > > <ashutosh.dixit@intel.com>; Roper, Matthew D
> > > > <matthew.d.roper@intel.com>
> > > > Subject: RE: [PATCH 0/3] drm/xe: Add sysfs entry to report per gt
> > > > memory size
> > > >
> > > > Initiating discussion on sysfs path for this inline below :
> > > >
> > > > > -----Original Message-----
> > > > > From: Upadhyay, Tejas <tejas.upadhyay@intel.com>
> > > > > Sent: Thursday, May 4, 2023 4:50 PM
> > > > > To: intel-xe@lists.freedesktop.org
> > > > > Cc: Upadhyay, Tejas <tejas.upadhyay@intel.com>; Iddamsetty,
> > > > > Aravind <aravind.iddamsetty@intel.com>
> > > > > Subject: [PATCH 0/3] drm/xe: Add sysfs entry to report per gt
> > > > > memory size
> > > > >
> > > > > Add sysfs entry to read per gt physical memory in total including
> > > > > stolen memory.
> > > > >
> > > > > The sysfs entry added can be read using:
> > > > > cat /sys/class/drm/card1/gt/gt0/addr_range
> > > > > cat /sys/class/drm/card1/gt/gt1/addr_range
> > > >
> > > > We already have gt#num directory created under device folder, should
> > > > we create addr_range under that only. I think that would be straight
> > > > forward to start with.  For example,
> > > >
> > > >
> > /devices/pci0000:a7/0000:a7:01.0/0000:a8:00.0/0000:a9:01.0/0000:aa:00.
> > > > 0/
> > > > drm/card1/gt0/addr_range
> > > >
> > > > Initiating discussion there to conclude on path on this sysfs entry
> > > > as well as scheduler interface entries as well as under "engine"
> > > > folder under
> > > card1.
> > 
> > Also, now with Matt's " Separate GT and tile" series addr_range is associated
> > to a tile rather than gt.  We might have to introduce "tile" in sysfs
> 
> Hi @Roper, Matthew D, @Vivi, Rodrigo,
> 
> Should we expose tile0/1->addr_range to user, with sysfs like device/tile0/gt0, device/tile1/gt1? Looking for inputs here to move forward with second version of this patch.

Since memory is a tile-specific concept and isn't related to GTs, I'd
imagine you probably want something like

        /sys/class/drm/cardX/tileY/addr_range

Since this is sysfs rather than debugfs, that means we have to follow
all the strict uapi requirements, including having an opensource
userspace consumer and preserving backward compatibility forever.  Which
userspace component plans to use this?  It's unclear to me how this is
going to get used, but you should make sure a single general addr_range
is actually what they want, rather than a more general interface that
can report details about multiple ranges of memory per tile (e.g.,
stolen memory, generally available vram, etc.).


Matt

> 
> Thanks,
> Tejas
> > 
> > Thanks,
> > Aravind.
> > 
> > >
> > > Scheduler/engine entries are not related to this feature let's discuss
> > > them separately.
> > >
> > > Thanks,
> > > Aravind.
> > >
> > > >
> > > > Please provide your inputs.
> > > >
> > > > Thanks,
> > > > Tejas
> > > > >
> > > > > As it involves drm_class, it required movement in xe_device init
> > > > > flow, patch for same is part of this series.
> > > > >
> > > > > Actual physical memory per GT was dependent on infra patch from
> > > > > Ruhl, Michael J, so I have added it as part of this series to pass
> > > > > through pre-
> > > > merge.
> > > > > Patchwork: https://patchwork.freedesktop.org/series/117126/#rev3
> > > > >
> > > > > Cc: Aravind Iddamsetty <aravind.iddamsetty@intel.com>
> > > > > Signed-off-by: Tejas Upadhyay <tejas.upadhyay@intel.com>
> > > > >
> > > > > Tejas Upadhyay (3):
> > > > >   drm/xe: Rework multi tile device memory initialization
> > > > >   drm/xe: Register drm device prior to gt init
> > > > >   drm/xe: Add sysfs entry to report per gt memory size
> > > > >
> > > > >  drivers/gpu/drm/xe/regs/xe_gt_regs.h   |   2 +-
> > > > >  drivers/gpu/drm/xe/xe_bo.c             |   8 +-
> > > > >  drivers/gpu/drm/xe/xe_bo.h             |   2 +-
> > > > >  drivers/gpu/drm/xe/xe_device.c         |   8 +-
> > > > >  drivers/gpu/drm/xe/xe_device_types.h   |  20 +-
> > > > >  drivers/gpu/drm/xe/xe_gt_sysfs.c       |  74 ++++++-
> > > > >  drivers/gpu/drm/xe/xe_gt_sysfs.h       |   1 -
> > > > >  drivers/gpu/drm/xe/xe_gt_types.h       |  21 +-
> > > > >  drivers/gpu/drm/xe/xe_migrate.c        |   6 +-
> > > > >  drivers/gpu/drm/xe/xe_mmio.c           | 279 ++++++++++++++-----------
> > > > >  drivers/gpu/drm/xe/xe_mmio.h           |   4 +-
> > > > >  drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c |  30 +--
> > > > >  12 files changed, 291 insertions(+), 164 deletions(-)
> > > > >
> > > > > --
> > > > > 2.25.1
> 

-- 
Matt Roper
Graphics Software Engineer
Linux GPU Platform Enablement
Intel Corporation

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [Intel-xe] [PATCH 0/3] drm/xe: Add sysfs entry to report per gt memory size
  2023-06-02 15:17         ` Matt Roper
@ 2023-06-05  6:08           ` Upadhyay, Tejas
  2023-06-05 13:38           ` Upadhyay, Tejas
  1 sibling, 0 replies; 25+ messages in thread
From: Upadhyay, Tejas @ 2023-06-05  6:08 UTC (permalink / raw)
  To: Roper, Matthew D; +Cc: intel-xe, Vivi,  Rodrigo



> -----Original Message-----
> From: Roper, Matthew D <matthew.d.roper@intel.com>
> Sent: Friday, June 2, 2023 8:48 PM
> To: Upadhyay, Tejas <tejas.upadhyay@intel.com>
> Cc: Iddamsetty, Aravind <aravind.iddamsetty@intel.com>; intel-
> xe@lists.freedesktop.org; Vivi, Rodrigo <rodrigo.vivi@intel.com>; Dixit,
> Ashutosh <ashutosh.dixit@intel.com>
> Subject: Re: [PATCH 0/3] drm/xe: Add sysfs entry to report per gt memory
> size
> 
> On Thu, Jun 01, 2023 at 11:51:51PM -0700, Upadhyay, Tejas wrote:
> >
> >
> > > -----Original Message-----
> > > From: Iddamsetty, Aravind <aravind.iddamsetty@intel.com>
> > > Sent: Tuesday, May 30, 2023 12:22 PM
> > > To: Upadhyay, Tejas <tejas.upadhyay@intel.com>; intel-
> > > xe@lists.freedesktop.org; Roper, Matthew D
> > > <matthew.d.roper@intel.com>
> > > Cc: Vivi, Rodrigo <rodrigo.vivi@intel.com>; Dixit, Ashutosh
> > > <ashutosh.dixit@intel.com>
> > > Subject: RE: [PATCH 0/3] drm/xe: Add sysfs entry to report per gt
> > > memory size
> > >
> > >
> > >
> > > > -----Original Message-----
> > > > From: Iddamsetty, Aravind
> > > > Sent: Monday, May 29, 2023 2:15 PM
> > > > To: Upadhyay, Tejas <tejas.upadhyay@intel.com>; intel-
> > > > xe@lists.freedesktop.org
> > > > Cc: Vivi, Rodrigo <rodrigo.vivi@intel.com>; Dixit, Ashutosh
> > > > <ashutosh.dixit@intel.com>; Roper, Matthew D
> > > > <matthew.d.roper@intel.com>
> > > > Subject: RE: [PATCH 0/3] drm/xe: Add sysfs entry to report per gt
> > > > memory size
> > > >
> > > >
> > > >
> > > > > -----Original Message-----
> > > > > From: Upadhyay, Tejas <tejas.upadhyay@intel.com>
> > > > > Sent: Monday, May 29, 2023 2:10 PM
> > > > > To: intel-xe@lists.freedesktop.org
> > > > > Cc: Iddamsetty, Aravind <aravind.iddamsetty@intel.com>; Vivi,
> > > > > Rodrigo <rodrigo.vivi@intel.com>; Dixit, Ashutosh
> > > > > <ashutosh.dixit@intel.com>; Roper, Matthew D
> > > > > <matthew.d.roper@intel.com>
> > > > > Subject: RE: [PATCH 0/3] drm/xe: Add sysfs entry to report per
> > > > > gt memory size
> > > > >
> > > > > Initiating discussion on sysfs path for this inline below :
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: Upadhyay, Tejas <tejas.upadhyay@intel.com>
> > > > > > Sent: Thursday, May 4, 2023 4:50 PM
> > > > > > To: intel-xe@lists.freedesktop.org
> > > > > > Cc: Upadhyay, Tejas <tejas.upadhyay@intel.com>; Iddamsetty,
> > > > > > Aravind <aravind.iddamsetty@intel.com>
> > > > > > Subject: [PATCH 0/3] drm/xe: Add sysfs entry to report per gt
> > > > > > memory size
> > > > > >
> > > > > > Add sysfs entry to read per gt physical memory in total
> > > > > > including stolen memory.
> > > > > >
> > > > > > The sysfs entry added can be read using:
> > > > > > cat /sys/class/drm/card1/gt/gt0/addr_range
> > > > > > cat /sys/class/drm/card1/gt/gt1/addr_range
> > > > >
> > > > > We already have gt#num directory created under device folder,
> > > > > should we create addr_range under that only. I think that would
> > > > > be straight forward to start with.  For example,
> > > > >
> > > > >
> > >
> /devices/pci0000:a7/0000:a7:01.0/0000:a8:00.0/0000:a9:01.0/0000:aa:00.
> > > > > 0/
> > > > > drm/card1/gt0/addr_range
> > > > >
> > > > > Initiating discussion there to conclude on path on this sysfs
> > > > > entry as well as scheduler interface entries as well as under "engine"
> > > > > folder under
> > > > card1.
> > >
> > > Also, now with Matt's " Separate GT and tile" series addr_range is
> > > associated to a tile rather than gt.  We might have to introduce
> > > "tile" in sysfs
> >
> > Hi @Roper, Matthew D, @Vivi, Rodrigo,
> >
> > Should we expose tile0/1->addr_range to user, with sysfs like
> device/tile0/gt0, device/tile1/gt1? Looking for inputs here to move forward
> with second version of this patch.
> 
> Since memory is a tile-specific concept and isn't related to GTs, I'd imagine
> you probably want something like
> 
>         /sys/class/drm/cardX/tileY/addr_range
> 
> Since this is sysfs rather than debugfs, that means we have to follow all the
> strict uapi requirements, including having an opensource userspace
> consumer and preserving backward compatibility forever.  Which userspace
> component plans to use this?  It's unclear to me how this is going to get used,
> but you should make sure a single general addr_range is actually what they
> want, rather than a more general interface that can report details about
> multiple ranges of memory per tile (e.g., stolen memory, generally available
> vram, etc.).

Thanks Matt, I also agree to use /sys/class/drm/cardX/tileY/addr_range, which should be independent of /device/gt0 and /device/gt1 we currently have created on xe.

Also current addr_range covers whole memory including stolen memory for that tile and is consumed by userspace that way only.

I will go ahead with this approach.

Thanks,
Tejas
> 
> 
> Matt
> 
> >
> > Thanks,
> > Tejas
> > >
> > > Thanks,
> > > Aravind.
> > >
> > > >
> > > > Scheduler/engine entries are not related to this feature let's
> > > > discuss them separately.
> > > >
> > > > Thanks,
> > > > Aravind.
> > > >
> > > > >
> > > > > Please provide your inputs.
> > > > >
> > > > > Thanks,
> > > > > Tejas
> > > > > >
> > > > > > As it involves drm_class, it required movement in xe_device
> > > > > > init flow, patch for same is part of this series.
> > > > > >
> > > > > > Actual physical memory per GT was dependent on infra patch
> > > > > > from Ruhl, Michael J, so I have added it as part of this
> > > > > > series to pass through pre-
> > > > > merge.
> > > > > > Patchwork:
> > > > > > https://patchwork.freedesktop.org/series/117126/#rev3
> > > > > >
> > > > > > Cc: Aravind Iddamsetty <aravind.iddamsetty@intel.com>
> > > > > > Signed-off-by: Tejas Upadhyay <tejas.upadhyay@intel.com>
> > > > > >
> > > > > > Tejas Upadhyay (3):
> > > > > >   drm/xe: Rework multi tile device memory initialization
> > > > > >   drm/xe: Register drm device prior to gt init
> > > > > >   drm/xe: Add sysfs entry to report per gt memory size
> > > > > >
> > > > > >  drivers/gpu/drm/xe/regs/xe_gt_regs.h   |   2 +-
> > > > > >  drivers/gpu/drm/xe/xe_bo.c             |   8 +-
> > > > > >  drivers/gpu/drm/xe/xe_bo.h             |   2 +-
> > > > > >  drivers/gpu/drm/xe/xe_device.c         |   8 +-
> > > > > >  drivers/gpu/drm/xe/xe_device_types.h   |  20 +-
> > > > > >  drivers/gpu/drm/xe/xe_gt_sysfs.c       |  74 ++++++-
> > > > > >  drivers/gpu/drm/xe/xe_gt_sysfs.h       |   1 -
> > > > > >  drivers/gpu/drm/xe/xe_gt_types.h       |  21 +-
> > > > > >  drivers/gpu/drm/xe/xe_migrate.c        |   6 +-
> > > > > >  drivers/gpu/drm/xe/xe_mmio.c           | 279 ++++++++++++++---------
> --
> > > > > >  drivers/gpu/drm/xe/xe_mmio.h           |   4 +-
> > > > > >  drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c |  30 +--
> > > > > >  12 files changed, 291 insertions(+), 164 deletions(-)
> > > > > >
> > > > > > --
> > > > > > 2.25.1
> >
> 
> --
> Matt Roper
> Graphics Software Engineer
> Linux GPU Platform Enablement
> Intel Corporation

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [Intel-xe] [PATCH 0/3] drm/xe: Add sysfs entry to report per gt memory size
  2023-06-02 15:17         ` Matt Roper
  2023-06-05  6:08           ` Upadhyay, Tejas
@ 2023-06-05 13:38           ` Upadhyay, Tejas
  2023-06-06 21:46             ` Matt Roper
  1 sibling, 1 reply; 25+ messages in thread
From: Upadhyay, Tejas @ 2023-06-05 13:38 UTC (permalink / raw)
  To: Roper, Matthew D; +Cc: intel-xe, Vivi,  Rodrigo



> -----Original Message-----
> From: Roper, Matthew D <matthew.d.roper@intel.com>
> Sent: Friday, June 2, 2023 8:48 PM
> To: Upadhyay, Tejas <tejas.upadhyay@intel.com>
> Cc: Iddamsetty, Aravind <aravind.iddamsetty@intel.com>; intel-
> xe@lists.freedesktop.org; Vivi, Rodrigo <rodrigo.vivi@intel.com>; Dixit,
> Ashutosh <ashutosh.dixit@intel.com>
> Subject: Re: [PATCH 0/3] drm/xe: Add sysfs entry to report per gt memory
> size
> 
> On Thu, Jun 01, 2023 at 11:51:51PM -0700, Upadhyay, Tejas wrote:
> >
> >
> > > -----Original Message-----
> > > From: Iddamsetty, Aravind <aravind.iddamsetty@intel.com>
> > > Sent: Tuesday, May 30, 2023 12:22 PM
> > > To: Upadhyay, Tejas <tejas.upadhyay@intel.com>; intel-
> > > xe@lists.freedesktop.org; Roper, Matthew D
> > > <matthew.d.roper@intel.com>
> > > Cc: Vivi, Rodrigo <rodrigo.vivi@intel.com>; Dixit, Ashutosh
> > > <ashutosh.dixit@intel.com>
> > > Subject: RE: [PATCH 0/3] drm/xe: Add sysfs entry to report per gt
> > > memory size
> > >
> > >
> > >
> > > > -----Original Message-----
> > > > From: Iddamsetty, Aravind
> > > > Sent: Monday, May 29, 2023 2:15 PM
> > > > To: Upadhyay, Tejas <tejas.upadhyay@intel.com>; intel-
> > > > xe@lists.freedesktop.org
> > > > Cc: Vivi, Rodrigo <rodrigo.vivi@intel.com>; Dixit, Ashutosh
> > > > <ashutosh.dixit@intel.com>; Roper, Matthew D
> > > > <matthew.d.roper@intel.com>
> > > > Subject: RE: [PATCH 0/3] drm/xe: Add sysfs entry to report per gt
> > > > memory size
> > > >
> > > >
> > > >
> > > > > -----Original Message-----
> > > > > From: Upadhyay, Tejas <tejas.upadhyay@intel.com>
> > > > > Sent: Monday, May 29, 2023 2:10 PM
> > > > > To: intel-xe@lists.freedesktop.org
> > > > > Cc: Iddamsetty, Aravind <aravind.iddamsetty@intel.com>; Vivi,
> > > > > Rodrigo <rodrigo.vivi@intel.com>; Dixit, Ashutosh
> > > > > <ashutosh.dixit@intel.com>; Roper, Matthew D
> > > > > <matthew.d.roper@intel.com>
> > > > > Subject: RE: [PATCH 0/3] drm/xe: Add sysfs entry to report per
> > > > > gt memory size
> > > > >
> > > > > Initiating discussion on sysfs path for this inline below :
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: Upadhyay, Tejas <tejas.upadhyay@intel.com>
> > > > > > Sent: Thursday, May 4, 2023 4:50 PM
> > > > > > To: intel-xe@lists.freedesktop.org
> > > > > > Cc: Upadhyay, Tejas <tejas.upadhyay@intel.com>; Iddamsetty,
> > > > > > Aravind <aravind.iddamsetty@intel.com>
> > > > > > Subject: [PATCH 0/3] drm/xe: Add sysfs entry to report per gt
> > > > > > memory size
> > > > > >
> > > > > > Add sysfs entry to read per gt physical memory in total
> > > > > > including stolen memory.
> > > > > >
> > > > > > The sysfs entry added can be read using:
> > > > > > cat /sys/class/drm/card1/gt/gt0/addr_range
> > > > > > cat /sys/class/drm/card1/gt/gt1/addr_range
> > > > >
> > > > > We already have gt#num directory created under device folder,
> > > > > should we create addr_range under that only. I think that would
> > > > > be straight forward to start with.  For example,
> > > > >
> > > > >
> > >
> /devices/pci0000:a7/0000:a7:01.0/0000:a8:00.0/0000:a9:01.0/0000:aa:00.
> > > > > 0/
> > > > > drm/card1/gt0/addr_range
> > > > >
> > > > > Initiating discussion there to conclude on path on this sysfs
> > > > > entry as well as scheduler interface entries as well as under "engine"
> > > > > folder under
> > > > card1.
> > >
> > > Also, now with Matt's " Separate GT and tile" series addr_range is
> > > associated to a tile rather than gt.  We might have to introduce
> > > "tile" in sysfs
> >
> > Hi @Roper, Matthew D, @Vivi, Rodrigo,
> >
> > Should we expose tile0/1->addr_range to user, with sysfs like
> device/tile0/gt0, device/tile1/gt1? Looking for inputs here to move forward
> with second version of this patch.
> 
> Since memory is a tile-specific concept and isn't related to GTs, I'd imagine
> you probably want something like
> 
>         /sys/class/drm/cardX/tileY/addr_range
> 
> Since this is sysfs rather than debugfs, that means we have to follow all the
> strict uapi requirements, including having an opensource userspace
> consumer and preserving backward compatibility forever.  Which userspace
> component plans to use this?  It's unclear to me how this is going to get used,
> but you should make sure a single general addr_range is actually what they
> want, rather than a more general interface that can report details about
> multiple ranges of memory per tile (e.g., stolen memory, generally available
> vram, etc.).
> 

Also, we have gt0 and gt1 sysfs dirs created under device folder as device/gt0 and device/gt1 right, do we need to establish relation between new tile dir (/sys/class/drm/cardX/tileY/addr_range)  and gt0/gt1 dir which we already have in xe? Or we should keep them independent!

Thanks,
Tejas
> 
> Matt
> 
> >
> > Thanks,
> > Tejas
> > >
> > > Thanks,
> > > Aravind.
> > >
> > > >
> > > > Scheduler/engine entries are not related to this feature let's
> > > > discuss them separately.
> > > >
> > > > Thanks,
> > > > Aravind.
> > > >
> > > > >
> > > > > Please provide your inputs.
> > > > >
> > > > > Thanks,
> > > > > Tejas
> > > > > >
> > > > > > As it involves drm_class, it required movement in xe_device
> > > > > > init flow, patch for same is part of this series.
> > > > > >
> > > > > > Actual physical memory per GT was dependent on infra patch
> > > > > > from Ruhl, Michael J, so I have added it as part of this
> > > > > > series to pass through pre-
> > > > > merge.
> > > > > > Patchwork:
> > > > > > https://patchwork.freedesktop.org/series/117126/#rev3
> > > > > >
> > > > > > Cc: Aravind Iddamsetty <aravind.iddamsetty@intel.com>
> > > > > > Signed-off-by: Tejas Upadhyay <tejas.upadhyay@intel.com>
> > > > > >
> > > > > > Tejas Upadhyay (3):
> > > > > >   drm/xe: Rework multi tile device memory initialization
> > > > > >   drm/xe: Register drm device prior to gt init
> > > > > >   drm/xe: Add sysfs entry to report per gt memory size
> > > > > >
> > > > > >  drivers/gpu/drm/xe/regs/xe_gt_regs.h   |   2 +-
> > > > > >  drivers/gpu/drm/xe/xe_bo.c             |   8 +-
> > > > > >  drivers/gpu/drm/xe/xe_bo.h             |   2 +-
> > > > > >  drivers/gpu/drm/xe/xe_device.c         |   8 +-
> > > > > >  drivers/gpu/drm/xe/xe_device_types.h   |  20 +-
> > > > > >  drivers/gpu/drm/xe/xe_gt_sysfs.c       |  74 ++++++-
> > > > > >  drivers/gpu/drm/xe/xe_gt_sysfs.h       |   1 -
> > > > > >  drivers/gpu/drm/xe/xe_gt_types.h       |  21 +-
> > > > > >  drivers/gpu/drm/xe/xe_migrate.c        |   6 +-
> > > > > >  drivers/gpu/drm/xe/xe_mmio.c           | 279 ++++++++++++++---------
> --
> > > > > >  drivers/gpu/drm/xe/xe_mmio.h           |   4 +-
> > > > > >  drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c |  30 +--
> > > > > >  12 files changed, 291 insertions(+), 164 deletions(-)
> > > > > >
> > > > > > --
> > > > > > 2.25.1
> >
> 
> --
> Matt Roper
> Graphics Software Engineer
> Linux GPU Platform Enablement
> Intel Corporation

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [Intel-xe] [PATCH 0/3] drm/xe: Add sysfs entry to report per gt memory size
  2023-06-05 13:38           ` Upadhyay, Tejas
@ 2023-06-06 21:46             ` Matt Roper
  0 siblings, 0 replies; 25+ messages in thread
From: Matt Roper @ 2023-06-06 21:46 UTC (permalink / raw)
  To: Upadhyay, Tejas; +Cc: intel-xe, Vivi,  Rodrigo

On Mon, Jun 05, 2023 at 06:38:22AM -0700, Upadhyay, Tejas wrote:
> 
> 
> > -----Original Message-----
> > From: Roper, Matthew D <matthew.d.roper@intel.com>
> > Sent: Friday, June 2, 2023 8:48 PM
> > To: Upadhyay, Tejas <tejas.upadhyay@intel.com>
> > Cc: Iddamsetty, Aravind <aravind.iddamsetty@intel.com>; intel-
> > xe@lists.freedesktop.org; Vivi, Rodrigo <rodrigo.vivi@intel.com>; Dixit,
> > Ashutosh <ashutosh.dixit@intel.com>
> > Subject: Re: [PATCH 0/3] drm/xe: Add sysfs entry to report per gt memory
> > size
> > 
> > On Thu, Jun 01, 2023 at 11:51:51PM -0700, Upadhyay, Tejas wrote:
> > >
> > >
> > > > -----Original Message-----
> > > > From: Iddamsetty, Aravind <aravind.iddamsetty@intel.com>
> > > > Sent: Tuesday, May 30, 2023 12:22 PM
> > > > To: Upadhyay, Tejas <tejas.upadhyay@intel.com>; intel-
> > > > xe@lists.freedesktop.org; Roper, Matthew D
> > > > <matthew.d.roper@intel.com>
> > > > Cc: Vivi, Rodrigo <rodrigo.vivi@intel.com>; Dixit, Ashutosh
> > > > <ashutosh.dixit@intel.com>
> > > > Subject: RE: [PATCH 0/3] drm/xe: Add sysfs entry to report per gt
> > > > memory size
> > > >
> > > >
> > > >
> > > > > -----Original Message-----
> > > > > From: Iddamsetty, Aravind
> > > > > Sent: Monday, May 29, 2023 2:15 PM
> > > > > To: Upadhyay, Tejas <tejas.upadhyay@intel.com>; intel-
> > > > > xe@lists.freedesktop.org
> > > > > Cc: Vivi, Rodrigo <rodrigo.vivi@intel.com>; Dixit, Ashutosh
> > > > > <ashutosh.dixit@intel.com>; Roper, Matthew D
> > > > > <matthew.d.roper@intel.com>
> > > > > Subject: RE: [PATCH 0/3] drm/xe: Add sysfs entry to report per gt
> > > > > memory size
> > > > >
> > > > >
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: Upadhyay, Tejas <tejas.upadhyay@intel.com>
> > > > > > Sent: Monday, May 29, 2023 2:10 PM
> > > > > > To: intel-xe@lists.freedesktop.org
> > > > > > Cc: Iddamsetty, Aravind <aravind.iddamsetty@intel.com>; Vivi,
> > > > > > Rodrigo <rodrigo.vivi@intel.com>; Dixit, Ashutosh
> > > > > > <ashutosh.dixit@intel.com>; Roper, Matthew D
> > > > > > <matthew.d.roper@intel.com>
> > > > > > Subject: RE: [PATCH 0/3] drm/xe: Add sysfs entry to report per
> > > > > > gt memory size
> > > > > >
> > > > > > Initiating discussion on sysfs path for this inline below :
> > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: Upadhyay, Tejas <tejas.upadhyay@intel.com>
> > > > > > > Sent: Thursday, May 4, 2023 4:50 PM
> > > > > > > To: intel-xe@lists.freedesktop.org
> > > > > > > Cc: Upadhyay, Tejas <tejas.upadhyay@intel.com>; Iddamsetty,
> > > > > > > Aravind <aravind.iddamsetty@intel.com>
> > > > > > > Subject: [PATCH 0/3] drm/xe: Add sysfs entry to report per gt
> > > > > > > memory size
> > > > > > >
> > > > > > > Add sysfs entry to read per gt physical memory in total
> > > > > > > including stolen memory.
> > > > > > >
> > > > > > > The sysfs entry added can be read using:
> > > > > > > cat /sys/class/drm/card1/gt/gt0/addr_range
> > > > > > > cat /sys/class/drm/card1/gt/gt1/addr_range
> > > > > >
> > > > > > We already have gt#num directory created under device folder,
> > > > > > should we create addr_range under that only. I think that would
> > > > > > be straight forward to start with.  For example,
> > > > > >
> > > > > >
> > > >
> > /devices/pci0000:a7/0000:a7:01.0/0000:a8:00.0/0000:a9:01.0/0000:aa:00.
> > > > > > 0/
> > > > > > drm/card1/gt0/addr_range
> > > > > >
> > > > > > Initiating discussion there to conclude on path on this sysfs
> > > > > > entry as well as scheduler interface entries as well as under "engine"
> > > > > > folder under
> > > > > card1.
> > > >
> > > > Also, now with Matt's " Separate GT and tile" series addr_range is
> > > > associated to a tile rather than gt.  We might have to introduce
> > > > "tile" in sysfs
> > >
> > > Hi @Roper, Matthew D, @Vivi, Rodrigo,
> > >
> > > Should we expose tile0/1->addr_range to user, with sysfs like
> > device/tile0/gt0, device/tile1/gt1? Looking for inputs here to move forward
> > with second version of this patch.
> > 
> > Since memory is a tile-specific concept and isn't related to GTs, I'd imagine
> > you probably want something like
> > 
> >         /sys/class/drm/cardX/tileY/addr_range
> > 
> > Since this is sysfs rather than debugfs, that means we have to follow all the
> > strict uapi requirements, including having an opensource userspace
> > consumer and preserving backward compatibility forever.  Which userspace
> > component plans to use this?  It's unclear to me how this is going to get used,
> > but you should make sure a single general addr_range is actually what they
> > want, rather than a more general interface that can report details about
> > multiple ranges of memory per tile (e.g., stolen memory, generally available
> > vram, etc.).
> > 
> 
> Also, we have gt0 and gt1 sysfs dirs created under device folder as
> device/gt0 and device/gt1 right, do we need to establish relation
> between new tile dir (/sys/class/drm/cardX/tileY/addr_range)  and
> gt0/gt1 dir which we already have in xe? Or we should keep them
> independent!

Someone needs to make a policy decision about exactly what we want the
GT vs tile uapi to look like for the Xe driver.  Since Xe isn't part of
upstream yet, we still have time to change the uapi before it's all set
in stone; we just need to make sure that the kernel driver and userspace
developers are all on the same page.

In my mind, it would make sense to move the GT directories underneath
the tile that contains them rather than having them directly under the
device.  But if/when we do that there are still decisions that need to
be made about whether to use device-wide IDs like:

        /tile0/gt0
        /tile0/gt1
        /tile1/gt2
        /tile2/gt3

or whether to use per-tile IDs like:

        /tile0/gt0
        /tile0/gt1
        /tile1/gt0
        /tile2/gt0

or whether to use symbolic names instead of IDS:

        /tile0/gt-primary
        /tile0/gt-media
        /tile1/gt-primary
        /tile2/gt-primary

Those kind of decisions are something that need to be discussed with our
userspace partners so that a direction can be set.


Matt

> 
> Thanks,
> Tejas
> > 
> > Matt
> > 
> > >
> > > Thanks,
> > > Tejas
> > > >
> > > > Thanks,
> > > > Aravind.
> > > >
> > > > >
> > > > > Scheduler/engine entries are not related to this feature let's
> > > > > discuss them separately.
> > > > >
> > > > > Thanks,
> > > > > Aravind.
> > > > >
> > > > > >
> > > > > > Please provide your inputs.
> > > > > >
> > > > > > Thanks,
> > > > > > Tejas
> > > > > > >
> > > > > > > As it involves drm_class, it required movement in xe_device
> > > > > > > init flow, patch for same is part of this series.
> > > > > > >
> > > > > > > Actual physical memory per GT was dependent on infra patch
> > > > > > > from Ruhl, Michael J, so I have added it as part of this
> > > > > > > series to pass through pre-
> > > > > > merge.
> > > > > > > Patchwork:
> > > > > > > https://patchwork.freedesktop.org/series/117126/#rev3
> > > > > > >
> > > > > > > Cc: Aravind Iddamsetty <aravind.iddamsetty@intel.com>
> > > > > > > Signed-off-by: Tejas Upadhyay <tejas.upadhyay@intel.com>
> > > > > > >
> > > > > > > Tejas Upadhyay (3):
> > > > > > >   drm/xe: Rework multi tile device memory initialization
> > > > > > >   drm/xe: Register drm device prior to gt init
> > > > > > >   drm/xe: Add sysfs entry to report per gt memory size
> > > > > > >
> > > > > > >  drivers/gpu/drm/xe/regs/xe_gt_regs.h   |   2 +-
> > > > > > >  drivers/gpu/drm/xe/xe_bo.c             |   8 +-
> > > > > > >  drivers/gpu/drm/xe/xe_bo.h             |   2 +-
> > > > > > >  drivers/gpu/drm/xe/xe_device.c         |   8 +-
> > > > > > >  drivers/gpu/drm/xe/xe_device_types.h   |  20 +-
> > > > > > >  drivers/gpu/drm/xe/xe_gt_sysfs.c       |  74 ++++++-
> > > > > > >  drivers/gpu/drm/xe/xe_gt_sysfs.h       |   1 -
> > > > > > >  drivers/gpu/drm/xe/xe_gt_types.h       |  21 +-
> > > > > > >  drivers/gpu/drm/xe/xe_migrate.c        |   6 +-
> > > > > > >  drivers/gpu/drm/xe/xe_mmio.c           | 279 ++++++++++++++---------
> > --
> > > > > > >  drivers/gpu/drm/xe/xe_mmio.h           |   4 +-
> > > > > > >  drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c |  30 +--
> > > > > > >  12 files changed, 291 insertions(+), 164 deletions(-)
> > > > > > >
> > > > > > > --
> > > > > > > 2.25.1
> > >
> > 
> > --
> > Matt Roper
> > Graphics Software Engineer
> > Linux GPU Platform Enablement
> > Intel Corporation

-- 
Matt Roper
Graphics Software Engineer
Linux GPU Platform Enablement
Intel Corporation

^ permalink raw reply	[flat|nested] 25+ messages in thread

end of thread, other threads:[~2023-06-06 21:46 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-05-04 11:20 [Intel-xe] [PATCH 0/3] drm/xe: Add sysfs entry to report per gt memory size Tejas Upadhyay
2023-05-04 11:18 ` [Intel-xe] ✓ CI.Patch_applied: success for " Patchwork
2023-05-04 11:19 ` [Intel-xe] ✓ CI.KUnit: " Patchwork
2023-05-04 11:20 ` [Intel-xe] [PATCH 1/3] drm/xe: Rework multi tile device memory initialization Tejas Upadhyay
2023-05-04 11:20 ` [Intel-xe] [PATCH 2/3] drm/xe: Register drm device prior to gt init Tejas Upadhyay
2023-05-04 12:03   ` Iddamsetty, Aravind
2023-05-04 12:17     ` Upadhyay, Tejas
2023-05-04 11:20 ` [Intel-xe] [PATCH 3/3] drm/xe: Add sysfs entry to report per gt memory size Tejas Upadhyay
2023-05-04 12:43   ` Iddamsetty, Aravind
2023-05-04 12:50     ` Upadhyay, Tejas
2023-05-05 14:40       ` Rodrigo Vivi
2023-05-05 18:03         ` Dixit, Ashutosh
2023-05-08 10:44           ` Upadhyay, Tejas
2023-05-04 11:23 ` [Intel-xe] ✓ CI.Build: success for " Patchwork
2023-05-04 12:04 ` [Intel-xe] [PATCH 0/3] " Iddamsetty, Aravind
2023-05-04 12:15   ` Upadhyay, Tejas
2023-05-29  8:39 ` Upadhyay, Tejas
2023-05-29  8:45   ` Iddamsetty, Aravind
2023-05-30  6:51     ` Iddamsetty, Aravind
2023-05-30  9:31       ` Upadhyay, Tejas
2023-06-02  6:51       ` Upadhyay, Tejas
2023-06-02 15:17         ` Matt Roper
2023-06-05  6:08           ` Upadhyay, Tejas
2023-06-05 13:38           ` Upadhyay, Tejas
2023-06-06 21:46             ` Matt Roper

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.