483.31 TOTAL 32.88 igt@gem_lmem_swapping@smem-oom pass 32.88 igt@gem_lmem_swapping@smem-oom@lmem0 pass 24.12 igt@gem_exec_suspend@basic-s4-devices pass 22.78 igt@gem_exec_alignment@pi pass 17.87 igt@gem_eio@in-flight-suspend pass 15.89 igt@kms_busy@extended-modeset-hang-oldfb pass 12.71 igt@gem_exec_whisper@basic-fds-priority-all pass 12.22 igt@gem_exec_suspend@basic-s4-devices@smem pass 11.90 igt@gem_exec_suspend@basic-s4-devices@lmem0 pass 10.83 igt@kms_rotation_crc@primary-rotation-90 pass 9.75 igt@kms_async_flips@crc pass 8.94 igt@gem_linear_blits@interruptible pass 7.97 igt@kms_busy@extended-modeset-hang-oldfb@pipe-a pass 7.91 igt@kms_busy@extended-modeset-hang-oldfb@pipe-d pass 7.64 igt@gem_exec_balancer@waits pass 6.58 igt@kms_cursor_edge_walk@128x128-right-edge pass 5.67 igt@gem_ctx_freq@sysfs pass 5.67 igt@gem_ctx_freq@sysfs@gt0 pass 5.26 igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs pass 4.58 igt@gem_exec_balancer@parallel-contexts pass 4.50 igt@kms_vblank@accuracy-idle pass 3.46 igt@gem_exec_whisper@basic-sync-all pass 3.35 igt@kms_cursor_edge_walk@128x128-right-edge@pipe-a-hdmi-a-4 pass 3.27 igt@api_intel_allocator@reopen-fork pass 3.23 igt@kms_cursor_edge_walk@128x128-right-edge@pipe-d-hdmi-a-4 pass 2.92 igt@kms_frontbuffer_tracking@fbc-1p-primscrn-indfb-msflip-blt pass 2.86 igt@perf_pmu@busy pass 2.59 igt@perf_pmu@semaphore-wait-idle pass 2.55 igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs-cc pass 2.46 igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-cc-modifier pass 2.46 igt@kms_async_flips@crc@pipe-a-hdmi-a-4 pass 2.44 igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs@pipe-a-hdmi-a-4 pass 2.33 igt@gem_sync@basic-all pass 2.31 igt@kms_vblank@accuracy-idle@pipe-a-hdmi-a-4 pass 2.19 igt@kms_async_flips@crc@pipe-c-hdmi-a-4 pass 2.18 igt@kms_vblank@accuracy-idle@pipe-d-hdmi-a-4 pass 2.18 igt@kms_async_flips@crc@pipe-d-hdmi-a-4 pass 2.18 igt@kms_async_flips@crc@pipe-b-hdmi-a-4 pass 2.12 igt@kms_pipe_crc_basic@disable-crc-after-crtc pass 1.84 igt@kms_properties@plane-properties-atomic pass 1.84 igt@kms_big_fb@y-tiled-16bpp-rotate-0 pass 1.70 igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation skip 1.45 igt@kms_dirtyfb@default-dirtyfb-ioctl pass 1.45 igt@kms_dirtyfb@default-dirtyfb-ioctl@a-hdmi-a-4 pass 1.41 igt@kms_frontbuffer_tracking@fbc-indfb-scaledprimary pass 1.29 igt@gem_eio@in-flight-external pass 1.28 igt@kms_plane_alpha_blend@alpha-opaque-fb pass 1.19 igt@kms_properties@crtc-properties-atomic pass 0.94 igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs@pipe-b-hdmi-a-4 pass 0.93 igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs@pipe-c-hdmi-a-4 pass 0.91 igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-4 pass 0.80 igt@kms_cursor_crc@cursor-rapid-movement-128x42 pass 0.73 igt@gem_exec_schedule@preempt-other-chain pass 0.68 igt@kms_pipe_crc_basic@disable-crc-after-crtc@pipe-a-hdmi-a-4 pass 0.64 igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs-cc@pipe-d-hdmi-a-4 pass 0.64 igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs-cc@pipe-c-hdmi-a-4 pass 0.64 igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs-cc@pipe-b-hdmi-a-4 pass 0.62 igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs-cc@pipe-a-hdmi-a-4 pass 0.60 igt@perf_pmu@busy@rcs0 pass 0.58 igt@kms_plane_scaling@planes-downscale-factor-0-75-upscale-factor-0-25 pass 0.57 igt@perf_pmu@all-busy-check-all pass 0.56 igt@perf_pmu@busy@vecs0 pass 0.56 igt@perf_pmu@busy@vcs1 pass 0.56 igt@perf_pmu@busy@vcs0 pass 0.56 igt@perf_pmu@busy@bcs0 pass 0.54 igt@gem_exec_fence@syncobj-timeline-repeat pass 0.53 igt@perf_pmu@semaphore-wait-idle@rcs0 pass 0.53 igt@kms_vblank@ts-continuation-idle pass 0.53 igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-cc-modifier@pipe-a-plane-0 pass 0.53 igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-d-hdmi-a-4 pass 0.51 igt@perf_pmu@semaphore-wait-idle@vecs0 pass 0.51 igt@perf_pmu@semaphore-wait-idle@vcs1 pass 0.51 igt@perf_pmu@semaphore-wait-idle@vcs0 pass 0.51 igt@perf_pmu@semaphore-wait-idle@bcs0 pass 0.51 igt@kms_pipe_crc_basic@disable-crc-after-crtc@pipe-d-hdmi-a-4 pass 0.50 igt@kms_properties@plane-properties-atomic@pipe-a-hdmi-a-4 pass 0.47 igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-a-hdmi-a-4 pass 0.47 igt@kms_pipe_crc_basic@disable-crc-after-crtc@pipe-b-hdmi-a-4 pass 0.46 igt@kms_properties@plane-properties-atomic@pipe-b-hdmi-a-4 pass 0.46 igt@kms_pipe_crc_basic@disable-crc-after-crtc@pipe-c-hdmi-a-4 pass 0.45 igt@kms_properties@plane-properties-atomic@pipe-d-hdmi-a-4 pass 0.44 igt@kms_cursor_crc@cursor-rapid-movement-128x42@pipe-a-hdmi-a-4 pass 0.43 igt@kms_properties@plane-properties-atomic@pipe-c-hdmi-a-4 pass 0.42 igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-d skip 0.42 igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-c skip 0.42 igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b skip 0.42 igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-a skip 0.38 igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-cc-modifier@pipe-b-plane-0 pass 0.37 igt@kms_color@legacy-gamma-reset pass 0.34 igt@kms_vblank@ts-continuation-idle@pipe-a-hdmi-a-4 pass 0.34 igt@kms_cursor_crc@cursor-rapid-movement-128x42@pipe-d-hdmi-a-4 pass 0.33 igt@kms_properties@invalid-properties-legacy pass 0.33 igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-cc-modifier@pipe-b-plane-5 pass 0.31 igt@kms_properties@crtc-properties-atomic@pipe-a-hdmi-a-4 pass 0.31 igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-cc-modifier@pipe-b-plane-3 pass 0.31 igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-cc-modifier@pipe-a-plane-5 pass 0.31 igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-cc-modifier@pipe-a-plane-3 pass 0.30 igt@kms_properties@crtc-properties-atomic@pipe-d-hdmi-a-4 pass 0.30 igt@kms_properties@crtc-properties-atomic@pipe-b-hdmi-a-4 pass 0.27 igt@kms_properties@crtc-properties-atomic@pipe-c-hdmi-a-4 pass 0.25 igt@gem_userptr_blits@coherency-sync skip 0.25 igt@gem_ringfill@engines-basic pass 0.24 igt@kms_color@legacy-gamma-reset@pipe-a-hdmi-a-4 pass 0.19 igt@kms_vblank@ts-continuation-idle@pipe-d-hdmi-a-4 pass 0.16 igt@kms_plane_scaling@planes-downscale-factor-0-75-upscale-factor-0-25@pipe-d pass 0.16 igt@kms_plane_scaling@planes-downscale-factor-0-75-upscale-factor-0-25@pipe-c pass 0.16 igt@kms_plane_scaling@planes-downscale-factor-0-75-upscale-factor-0-25@pipe-b pass 0.16 igt@gem_exec_schedule@preempt-other-chain@rcs0 pass 0.15 igt@gem_exec_schedule@preempt-self pass 0.14 igt@gem_userptr_blits@nohangcheck pass 0.14 igt@gem_exec_schedule@preempt-other-chain@vecs0 pass 0.14 igt@gem_exec_schedule@preempt-other-chain@vcs1 pass 0.14 igt@gem_exec_schedule@preempt-other-chain@vcs0 pass 0.14 igt@gem_exec_schedule@preempt-other-chain@bcs0 pass 0.12 igt@gem_exec_fence@syncobj-timeline-wait pass 0.11 igt@syncobj_timeline@etime-multi-wait-submitted pass 0.11 igt@kms_plane_scaling@planes-downscale-factor-0-75-upscale-factor-0-25@pipe-a pass 0.11 igt@kms_big_fb@x-tiled-32bpp-rotate-90 skip 0.10 igt@kms_big_fb@linear-16bpp-rotate-90 skip 0.08 igt@gem_ringfill@engines-basic@rcs0 pass 0.05 igt@kms_invalid_mode@overflow-vrefresh pass 0.05 igt@kms_cursor_crc@cursor-offscreen-32x10 skip 0.05 igt@kms_color@legacy-gamma-reset@pipe-b-hdmi-a-4 pass 0.04 igt@kms_invalid_mode@overflow-vrefresh@pipe-a-hdmi-a-4 pass 0.04 igt@kms_color@legacy-gamma-reset@pipe-c-hdmi-a-4 pass 0.04 igt@gem_ringfill@engines-basic@vecs0 pass 0.04 igt@gem_ringfill@engines-basic@vcs1 pass 0.04 igt@gem_ringfill@engines-basic@vcs0 pass 0.04 igt@gem_ringfill@engines-basic@bcs0 pass 0.04 igt@gem_exec_schedule@preempt-self@rcs0 pass 0.03 igt@syncobj_eventfd@binary-wait-before-signal pass 0.03 igt@perf@invalid-oa-exponent pass 0.03 igt@kms_color@legacy-gamma-reset@pipe-d-hdmi-a-4 pass 0.03 igt@gem_linear_blits@basic pass 0.03 igt@gem_exec_schedule@preempt-self@vecs0 pass 0.03 igt@gem_exec_schedule@preempt-self@vcs0 pass 0.03 igt@gem_exec_schedule@preempt-self@bcs0 pass 0.02 igt@kms_flip@2x-nonexisting-fb-interruptible skip 0.02 igt@kms_flip@2x-flip-vs-wf_vblank-interruptible skip 0.02 igt@kms_flip@2x-dpms-vs-vblank-race skip 0.02 igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs-cc pass 0.02 igt@gem_softpin@full pass 0.02 igt@gem_exec_schedule@preempt-self@vcs1 pass 0.02 igt@fbdev@unaligned-read pass 0.02 igt@api_intel_bb@object-noreloc-keep-cache-simple pass 0.01 igt@sysfs_timeslice_duration@invalid pass 0.01 igt@syncobj_eventfd@timeline-wait pass 0.01 igt@prime_vgem@basic-read skip 0.01 igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs skip 0.01 igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs skip 0.00 igt@sysfs_timeslice_duration@invalid@vecs0 pass 0.00 igt@sysfs_timeslice_duration@invalid@vcs1 pass 0.00 igt@sysfs_timeslice_duration@invalid@vcs0 pass 0.00 igt@sysfs_timeslice_duration@invalid@rcs0 pass 0.00 igt@sysfs_timeslice_duration@invalid@bcs0 pass 0.00 igt@syncobj_wait@single-wait-all-for-submit-signaled pass 0.00 igt@syncobj_wait@reset-unsignaled pass 0.00 igt@syncobj_timeline@single-wait-available-submitted pass 0.00 igt@syncobj_timeline@multi-wait-signaled pass 0.00 igt@syncobj_timeline@invalid-query-illegal-handle pass 0.00 igt@syncobj_basic@test-valid-cycle pass 0.00 igt@prime_mmap@test_correct_cpu_write@test_correct_cpu_write-smem pass 0.00 igt@prime_mmap@test_correct_cpu_write@test_correct_cpu_write-lmem0 pass 0.00 igt@prime_mmap@test_correct_cpu_write pass 0.00 igt@kms_setmode@invalid-clone-single-crtc-stealing skip 0.00 igt@kms_setmode@invalid-clone-single-crtc skip 0.00 igt@kms_setmode@invalid-clone-exclusive-crtc skip 0.00 igt@kms_scaling_modes@scaling-mode-center skip 0.00 igt@kms_psr@psr2-sprite-blt skip 0.00 igt@kms_psr@psr2-cursor-blt skip 0.00 igt@kms_psr@fbc-psr-cursor-mmap-gtt skip 0.00 igt@kms_psr@fbc-psr2-cursor-blt skip 0.00 igt@kms_psr2_su@frontbuffer-xrgb8888 skip 0.00 igt@kms_psr2_sf@pr-overlay-primary-update-sf-dmg-area skip 0.00 igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-sf skip 0.00 igt@kms_prop_blob@blob-prop-core pass 0.00 igt@kms_pm_lpsp@kms-lpsp skip 0.00 igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-cc-modifier@pipe-b-plane-7 skip 0.00 igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-cc-modifier@pipe-a-plane-7 skip 0.00 igt@kms_plane_multiple@2x-tiling-x skip 0.00 igt@kms_invalid_mode@overflow-vrefresh@pipe-d-hdmi-a-4 pass 0.00 igt@kms_invalid_mode@overflow-vrefresh@pipe-c-hdmi-a-4 pass 0.00 igt@kms_invalid_mode@overflow-vrefresh@pipe-b-hdmi-a-4 pass 0.00 igt@kms_frontbuffer_tracking@psr-rgb565-draw-render skip 0.00 igt@kms_frontbuffer_tracking@psr-rgb101010-draw-blt skip 0.00 igt@kms_frontbuffer_tracking@psrhdr-rgb565-draw-pwrite skip 0.00 igt@kms_frontbuffer_tracking@psrhdr-2p-scndscrn-spr-indfb-draw-mmap-wc skip 0.00 igt@kms_frontbuffer_tracking@psrhdr-2p-scndscrn-cur-indfb-draw-mmap-wc skip 0.00 igt@kms_frontbuffer_tracking@psrhdr-2p-primscrn-pri-shrfb-draw-mmap-gtt skip 0.00 igt@kms_frontbuffer_tracking@psrhdr-1p-primscrn-spr-indfb-onoff skip 0.00 igt@kms_frontbuffer_tracking@psrhdr-1p-offscreen-pri-shrfb-draw-pwrite skip 0.00 igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-mmap-wc skip 0.00 igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-indfb-draw-pwrite skip 0.00 igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-mmap-wc skip 0.00 igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-mmap-gtt skip 0.00 igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-render skip 0.00 igt@kms_frontbuffer_tracking@hdr-2p-scndscrn-spr-indfb-draw-render skip 0.00 igt@kms_frontbuffer_tracking@hdr-2p-scndscrn-shrfb-pgflip-blt skip 0.00 igt@kms_frontbuffer_tracking@hdr-2p-primscrn-shrfb-msflip-blt skip 0.00 igt@kms_frontbuffer_tracking@hdr-1p-primscrn-spr-indfb-draw-pwrite skip 0.00 igt@kms_frontbuffer_tracking@hdr-1p-primscrn-pri-indfb-draw-blt skip 0.00 igt@kms_frontbuffer_tracking@hdr-1p-offscreen-pri-indfb-draw-render skip 0.00 igt@kms_frontbuffer_tracking@fbcpsrhdr-farfromfence-mmap-gtt skip 0.00 igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-scndscrn-pri-shrfb-draw-blt skip 0.00 igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-primscrn-shrfb-pgflip-blt skip 0.00 igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-primscrn-cur-indfb-move skip 0.00 igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-indfb-plflip-blt skip 0.00 igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-offscreen-pri-shrfb-draw-mmap-cpu skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-mmap-cpu skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-render skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-shrfb-msflip-blt skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-mmap-wc skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-indfb-msflip-blt skip 0.00 igt@kms_frontbuffer_tracking@fbchdr-rgb565-draw-blt skip 0.00 igt@kms_frontbuffer_tracking@fbchdr-2p-scndscrn-spr-indfb-draw-pwrite skip 0.00 igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-shrfb-plflip-blt skip 0.00 igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-indfb-pgflip-blt skip 0.00 igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-shrfb-msflip-blt skip 0.00 igt@kms_frontbuffer_tracking@fbchdr-1p-offscreen-pri-shrfb-draw-mmap-gtt skip 0.00 igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-gtt skip 0.00 igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-pgflip-blt skip 0.00 igt@kms_frontbuffer_tracking@fbc-2p-indfb-fliptrack-mmap-gtt skip 0.00 igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling skip 0.00 igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling skip 0.00 igt@kms_feature_discovery@chamelium skip 0.00 igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions skip 0.00 igt@kms_content_protection@dp-mst-lic-type-0 skip 0.00 igt@kms_chamelium_hpd@vga-hpd-with-enabled-mode skip 0.00 igt@kms_chamelium_frames@dp-crc-fast skip 0.00 igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs@pipe-d-hdmi-a-4 skip 0.00 igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs@pipe-c-hdmi-a-4 skip 0.00 igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-4 skip 0.00 igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-4 skip 0.00 igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs@pipe-d-hdmi-a-4 skip 0.00 igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs@pipe-c-hdmi-a-4 skip 0.00 igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-4 skip 0.00 igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs@pipe-a-hdmi-a-4 skip 0.00 igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs-cc@pipe-d-hdmi-a-4 pass 0.00 igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs-cc@pipe-c-hdmi-a-4 pass 0.00 igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs-cc@pipe-b-hdmi-a-4 pass 0.00 igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs-cc@pipe-a-hdmi-a-4 pass 0.00 igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip skip 0.00 igt@kms_big_fb@x-tiled-addfb-size-overflow pass 0.00 igt@kms_big_fb@4-tiled-8bpp-rotate-90 skip 0.00 igt@kms_big_fb@4-tiled-16bpp-rotate-180 skip 0.00 igt@i915_query@query-topology-garbage-items pass 0.00 igt@i915_pm_rps@basic-api skip 0.00 igt@i915_getparams_basic@basic-subslice-total pass 0.00 igt@i915_drm_fdinfo@virtual-busy-all skip 0.00 igt@gen7_exec_parse@batch-without-end skip 0.00 igt@gen3_render_linear_blits skip 0.00 igt@gem_readwrite@beyond-eob skip 0.00 igt@gem_pxp@verify-pxp-key-change-after-suspend-resume skip 0.00 igt@gem_partial_pwrite_pread@write-snoop skip 0.00 igt@gem_mmap_wc@pf-nonblock skip 0.00 igt@gem_mmap_gtt@zero-extend skip 0.00 igt@gem_fence_thrash@bo-write-verify-y skip 0.00 igt@gem_exec_reloc@basic-wc-read-active skip 0.00 igt@gem_exec_reloc@basic-cpu-wc-noreloc skip 0.00 igt@gem_exec_params@secure-non-root skip 0.00 igt@gem_exec_flush@basic-batch-kernel-default-wb skip 0.00 igt@gem_ctx_persistence@heartbeat-hang skip 0.00 igt@gem_ctx_param@invalid-size-set pass 0.00 igt@gem_ctx_engines@none pass 0.00 igt@dmabuf_sync_file@export-wait-after-attach pass