501.84 TOTAL 36.45 igt@dumb_buffer@create-clear pass 34.15 igt@gem_softpin@evict-single-offset pass 31.95 igt@kms_flip@blocking-wf_vblank pass 30.81 igt@kms_flip@absolute-wf_vblank pass 23.34 igt@gem_exec_balancer@smoke pass 18.97 igt@kms_atomic_transition@plane-all-modeset-transition pass 17.87 igt@perf_pmu@busy-start pass 15.67 igt@kms_busy@extended-pageflip-hang-newfb pass 14.04 igt@gem_exec_suspend@basic-s0 pass 11.17 igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-3 pass 10.28 igt@kms_rotation_crc@primary-4-tiled-reflect-x-180 pass 8.90 igt@kms_frontbuffer_tracking@fbc-1p-pri-indfb-multidraw pass 8.04 igt@kms_flip@blocking-wf_vblank@a-hdmi-a3 pass 8.01 igt@kms_universal_plane@universal-plane-functional pass 7.97 igt@kms_flip@blocking-wf_vblank@d-hdmi-a3 pass 7.97 igt@kms_flip@blocking-wf_vblank@c-hdmi-a3 pass 7.97 igt@kms_flip@blocking-wf_vblank@b-hdmi-a3 pass 7.87 igt@kms_busy@extended-pageflip-hang-newfb@pipe-a pass 7.80 igt@kms_busy@extended-pageflip-hang-newfb@pipe-d pass 7.75 igt@kms_flip@absolute-wf_vblank@a-hdmi-a3 pass 7.74 igt@kms_atomic_transition@plane-all-modeset-transition@pipe-b-hdmi-a-3 pass 7.68 igt@kms_flip@absolute-wf_vblank@d-hdmi-a3 pass 7.68 igt@kms_flip@absolute-wf_vblank@c-hdmi-a3 pass 7.68 igt@kms_flip@absolute-wf_vblank@b-hdmi-a3 pass 7.04 igt@gem_exec_suspend@basic-s0@smem pass 7.00 igt@gem_exec_suspend@basic-s0@lmem0 pass 6.60 igt@kms_cursor_edge_walk@256x256-top-edge pass 5.87 igt@gem_exec_whisper@basic-sync pass 5.62 igt@api_intel_bb@crc32 pass 4.84 igt@kms_vblank@wait-busy pass 3.95 igt@kms_flip@flip-vs-dpms-on-nop pass 3.44 igt@kms_color_pipeline@plane-lut1d-ctm3x4 pass 3.37 igt@kms_cursor_edge_walk@256x256-top-edge@pipe-a-hdmi-a-3 pass 3.23 igt@kms_cursor_edge_walk@256x256-top-edge@pipe-d-hdmi-a-3 pass 2.96 igt@kms_plane_multiple@tiling-4 pass 2.58 igt@perf_pmu@busy-start@rcs0 pass 2.55 igt@perf_pmu@busy-start@vecs1 pass 2.55 igt@perf_pmu@busy-start@vecs0 pass 2.55 igt@perf_pmu@busy-start@vcs1 pass 2.55 igt@perf_pmu@busy-start@vcs0 pass 2.55 igt@perf_pmu@busy-start@ccs0 pass 2.55 igt@perf_pmu@busy-start@bcs0 pass 2.47 igt@kms_vblank@wait-busy@pipe-a-hdmi-a-3 pass 2.37 igt@kms_vblank@wait-busy@pipe-d-hdmi-a-3 pass 2.33 igt@kms_pipe_crc_basic@nonblocking-crc pass 2.13 igt@kms_universal_plane@universal-plane-functional@pipe-a-hdmi-a-3 pass 1.97 igt@kms_universal_plane@universal-plane-functional@pipe-b-hdmi-a-3 pass 1.96 igt@kms_universal_plane@universal-plane-functional@pipe-c-hdmi-a-3 pass 1.94 igt@kms_universal_plane@universal-plane-functional@pipe-d-hdmi-a-3 pass 1.89 igt@kms_atomic_transition@modeset-transition pass 1.89 igt@kms_atomic_transition@modeset-transition@1x-outputs pass 1.76 igt@gem_exec_balancer@parallel pass 1.33 igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-0 pass 1.27 igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0 pass 1.17 igt@perf_pmu@interrupts-sync pass 1.13 igt@kms_properties@crtc-properties-atomic pass 1.03 igt@kms_cursor_crc@cursor-alpha-opaque pass 1.02 igt@kms_flip@flip-vs-dpms-on-nop@a-hdmi-a3 pass 0.99 igt@gem_lmem_swapping@random pass 0.99 igt@gem_lmem_swapping@random@lmem0 pass 0.98 igt@kms_flip@flip-vs-dpms-on-nop@d-hdmi-a3 pass 0.97 igt@kms_flip@flip-vs-dpms-on-nop@c-hdmi-a3 pass 0.97 igt@kms_flip@flip-vs-dpms-on-nop@b-hdmi-a3 pass 0.96 igt@gem_ccs@ctrl-surf-copy-new-ctx pass 0.82 igt@kms_plane_multiple@tiling-4@pipe-a-hdmi-a-3 pass 0.78 igt@kms_properties@connector-properties-legacy pass 0.77 igt@kms_properties@connector-properties-legacy@pipe-a-hdmi-a-3 pass 0.76 igt@kms_cursor_crc@cursor-rapid-movement-256x85 pass 0.73 igt@kms_plane_multiple@tiling-4@pipe-c-hdmi-a-3 pass 0.72 igt@kms_plane_multiple@tiling-4@pipe-d-hdmi-a-3 pass 0.71 igt@kms_pipe_crc_basic@nonblocking-crc@pipe-a-hdmi-a-3 pass 0.70 igt@api_intel_bb@intel-bb-blit-none pass 0.69 igt@kms_plane_multiple@tiling-4@pipe-b-hdmi-a-3 pass 0.58 igt@kms_cursor_crc@cursor-alpha-opaque@pipe-a-hdmi-a-3 pass 0.56 igt@kms_pipe_crc_basic@nonblocking-crc@pipe-c-hdmi-a-3 pass 0.56 igt@gem_exec_schedule@preempt-contexts pass 0.55 igt@api_intel_bb@crc32@vecs1-smem0 pass 0.55 igt@api_intel_bb@crc32@vcs1-smem0 pass 0.55 igt@api_intel_bb@crc32@vcs0-smem0 pass 0.53 igt@kms_pipe_crc_basic@nonblocking-crc@pipe-b-hdmi-a-3 pass 0.53 igt@api_intel_bb@crc32@vecs0-smem0 pass 0.52 igt@kms_pipe_crc_basic@nonblocking-crc@pipe-d-hdmi-a-3 pass 0.51 igt@kms_draw_crc@fill-fb pass 0.50 igt@i915_pm_freq_mult@media-freq pass 0.49 igt@i915_pm_freq_mult@media-freq@gt0 pass 0.48 igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-5 pass 0.45 igt@kms_cursor_crc@cursor-alpha-opaque@pipe-d-hdmi-a-3 pass 0.43 igt@kms_cursor_crc@cursor-rapid-movement-256x85@pipe-a-hdmi-a-3 pass 0.42 igt@api_intel_bb@crc32@vecs1-lmem0 pass 0.42 igt@api_intel_bb@crc32@vecs0-lmem0 pass 0.42 igt@api_intel_bb@crc32@vcs1-lmem0 pass 0.42 igt@api_intel_bb@crc32@vcs0-lmem0 pass 0.41 igt@gem_exec_schedule@submit-late-slice pass 0.34 igt@api_intel_bb@crc32@ccs0-smem0 pass 0.33 igt@api_intel_bb@crc32@bcs0-smem0 pass 0.31 igt@api_intel_bb@crc32@rcs0-smem0 pass 0.30 igt@kms_properties@crtc-properties-atomic@pipe-a-hdmi-a-3 pass 0.30 igt@kms_cursor_crc@cursor-rapid-movement-256x85@pipe-d-hdmi-a-3 pass 0.29 igt@kms_properties@crtc-properties-atomic@pipe-b-hdmi-a-3 pass 0.27 igt@kms_properties@crtc-properties-atomic@pipe-d-hdmi-a-3 pass 0.26 igt@kms_properties@crtc-properties-atomic@pipe-c-hdmi-a-3 pass 0.26 igt@api_intel_bb@crc32@rcs0-lmem0 pass 0.25 igt@api_intel_bb@crc32@ccs0-lmem0 pass 0.24 igt@gem_workarounds@reset-context pass 0.23 igt@kms_color_pipeline@plane-lut1d-ctm3x4@pipe-a-plane-0 pass 0.23 igt@api_intel_bb@crc32@bcs0-lmem0 pass 0.21 igt@kms_color_pipeline@plane-lut1d-ctm3x4@pipe-d-plane-0 pass 0.21 igt@kms_color_pipeline@plane-lut1d-ctm3x4@pipe-c-plane-2 pass 0.21 igt@kms_color_pipeline@plane-lut1d-ctm3x4@pipe-c-plane-1 pass 0.21 igt@gem_ccs@ctrl-surf-copy-new-ctx@tile64-compressed-compfmt0-lmem0-lmem0 pass 0.20 igt@kms_color_pipeline@plane-lut1d-ctm3x4@pipe-d-plane-2 pass 0.20 igt@kms_color_pipeline@plane-lut1d-ctm3x4@pipe-b-plane-1 pass 0.20 igt@kms_color_pipeline@plane-lut1d-ctm3x4@pipe-b-plane-0 pass 0.20 igt@kms_color_pipeline@plane-lut1d-ctm3x4@pipe-a-plane-1 pass 0.20 igt@gem_ctx_persistence@process pass 0.20 igt@gem_ccs@ctrl-surf-copy-new-ctx@xmajor-compressed-compfmt0-lmem0-lmem0 pass 0.20 igt@gem_ccs@ctrl-surf-copy-new-ctx@tile4-compressed-compfmt0-lmem0-lmem0 pass 0.20 igt@gem_ccs@ctrl-surf-copy-new-ctx@linear-compressed-compfmt0-lmem0-lmem0 pass 0.18 igt@kms_color_pipeline@plane-lut1d-ctm3x4@pipe-d-plane-1 pass 0.17 igt@kms_color_pipeline@plane-lut1d-ctm3x4@pipe-c-plane-0 pass 0.17 igt@kms_color_pipeline@plane-lut1d-ctm3x4@pipe-b-plane-2 pass 0.17 igt@kms_color_pipeline@plane-lut1d-ctm3x4@pipe-a-plane-2 pass 0.16 igt@gem_exec_fence@syncobj-stationary-timeline-chain-engines pass 0.14 igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-5@pipe-b pass 0.12 igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-5@pipe-d pass 0.12 igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-5@pipe-c pass 0.11 igt@syncobj_timeline@etime-multi-wait-all-for-submit-submitted pass 0.10 igt@syncobj_timeline@etime-multi-wait-all-submitted-signaled pass 0.10 igt@gem_exec_schedule@preempt-contexts@rcs0 pass 0.09 igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-5@pipe-a pass 0.09 igt@gem_userptr_blits@vma-merge pass 0.09 igt@gem_ctx_param@vm pass 0.08 igt@syncobj_wait@wait-any-snapshot pass 0.08 igt@syncobj_wait@wait-all-for-submit-snapshot pass 0.08 igt@gem_exec_schedule@submit-late-slice@rcs0 pass 0.08 igt@gem_exec_schedule@preempt-contexts@vecs1 pass 0.07 igt@gem_exec_schedule@preempt-contexts@vecs0 pass 0.07 igt@gem_exec_schedule@preempt-contexts@vcs1 pass 0.07 igt@gem_exec_schedule@preempt-contexts@vcs0 pass 0.07 igt@gem_exec_schedule@preempt-contexts@ccs0 pass 0.07 igt@gem_exec_schedule@preempt-contexts@bcs0 pass 0.06 igt@syncobj_timeline@wait-any-complex pass 0.06 igt@gem_ccs@ctrl-surf-copy-new-ctx@linear-compressed-compfmt0-smem-lmem0 pass 0.05 igt@kms_invalid_mode@bad-hsync-start pass 0.05 igt@kms_big_fb@linear-16bpp-rotate-270 skip 0.05 igt@gem_exec_schedule@submit-late-slice@vecs1 pass 0.05 igt@gem_exec_schedule@submit-late-slice@vecs0 pass 0.05 igt@gem_exec_schedule@submit-late-slice@vcs1 pass 0.05 igt@gem_exec_schedule@submit-late-slice@vcs0 pass 0.05 igt@gem_exec_schedule@submit-late-slice@ccs0 pass 0.05 igt@gem_exec_schedule@submit-late-slice@bcs0 pass 0.04 igt@kms_lease@atomic-implicit-crtc pass 0.04 igt@kms_invalid_mode@bad-hsync-start@pipe-a-hdmi-a-3 pass 0.04 igt@gem_fence_thrash@bo-copy skip 0.03 igt@perf@create-destroy-userspace-config pass 0.03 igt@i915_drm_fdinfo@busy-hang skip 0.03 igt@i915_drm_fdinfo@busy-hang@rcs0 skip 0.03 igt@gem_ccs@ctrl-surf-copy-new-ctx@xmajor-compressed-compfmt0-smem-lmem0 pass 0.03 igt@gem_ccs@ctrl-surf-copy-new-ctx@tile64-compressed-compfmt0-smem-lmem0 pass 0.03 igt@gem_ccs@ctrl-surf-copy-new-ctx@tile4-compressed-compfmt0-smem-lmem0 pass 0.01 igt@perf@invalid-remove-userspace-config pass 0.01 igt@kms_lease@atomic-implicit-crtc@pipe-d-hdmi-a-3 pass 0.01 igt@kms_lease@atomic-implicit-crtc@pipe-c-hdmi-a-3 pass 0.01 igt@kms_lease@atomic-implicit-crtc@pipe-b-hdmi-a-3 pass 0.01 igt@kms_flip@2x-nonexisting-fb-interruptible skip 0.01 igt@kms_flip@2x-flip-vs-expired-vblank-interruptible skip 0.01 igt@kms_flip@2x-dpms-vs-vblank-race-interruptible skip 0.01 igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs skip 0.01 igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs skip 0.01 igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-rc-ccs-cc skip 0.01 igt@gem_mmap_offset@partial-remap pass 0.00 igt@syncobj_wait@multi-wait-all-signaled pass 0.00 igt@syncobj_wait@invalid-multi-wait-all-unsubmitted-submitted-signaled pass 0.00 igt@syncobj_timeline@wait-zero-handles pass 0.00 igt@syncobj_timeline@reset-multiple-signaled pass 0.00 igt@syncobj_timeline@multi-wait-all-for-submit-available-submitted pass 0.00 igt@syncobj_basic@bad-destroy pass 0.00 igt@sriov_basic@enable-vfs-autoprobe-on skip 0.00 igt@kms_vrr@negative-basic skip 0.00 igt@kms_tv_load_detect@load-detect skip 0.00 igt@kms_setmode@invalid-clone-single-crtc-stealing skip 0.00 igt@kms_psr@psr2-primary-render skip 0.00 igt@kms_psr@pr-primary-page-flip skip 0.00 igt@kms_psr@fbc-psr-dpms skip 0.00 igt@kms_psr@fbc-pr-sprite-mmap-gtt skip 0.00 igt@kms_psr2_su@page_flip-p010 skip 0.00 igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-sf skip 0.00 igt@kms_psr2_sf@fbc-pr-overlay-plane-update-continuous-sf skip 0.00 igt@kms_properties@connector-properties-legacy@pipe-none-hdmi-a-2 pass 0.00 igt@kms_properties@connector-properties-legacy@pipe-none-hdmi-a-1 pass 0.00 igt@kms_properties@connector-properties-legacy@pipe-none-dp-4 pass 0.00 igt@kms_properties@connector-properties-legacy@pipe-none-dp-3 pass 0.00 igt@kms_properties@connector-properties-legacy@pipe-none-dp-2 pass 0.00 igt@kms_properties@connector-properties-legacy@pipe-none-dp-1 pass 0.00 igt@kms_pm_rpm@pc8-residency skip 0.00 igt@kms_pm_dc@dc5-psr skip 0.00 igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-modifier skip 0.00 igt@kms_plane@pixel-format-yf-tiled-modifier-source-clamping skip 0.00 igt@kms_lease@atomic-implicit-crtc@pipe-a-hdmi-a-3 pass 0.00 igt@kms_invalid_mode@bad-hsync-start@pipe-d-hdmi-a-3 pass 0.00 igt@kms_invalid_mode@bad-hsync-start@pipe-c-hdmi-a-3 pass 0.00 igt@kms_invalid_mode@bad-hsync-start@pipe-b-hdmi-a-3 pass 0.00 igt@kms_hdr@bpc-switch-dpms skip 0.00 igt@kms_getfb@getfb-handle-valid pass 0.00 igt@kms_frontbuffer_tracking@psr-rgb101010-draw-render skip 0.00 igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-mmap-cpu skip 0.00 igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-plflip-blt skip 0.00 igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-render skip 0.00 igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-cpu skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-slowdraw skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-fullscreen skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-indfb-msflip-blt skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-pwrite skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-gtt skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-mmap-cpu skip 0.00 igt@kms_frontbuffer_tracking@fbc-2p-rte skip 0.00 igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-plflip-blt skip 0.00 igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-render skip 0.00 igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-pwrite skip 0.00 igt@kms_force_connector_basic@force-load-detect skip 0.00 igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-upscaling skip 0.00 igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling skip 0.00 igt@kms_dsc@dsc-fractional-bpp skip 0.00 igt@kms_dirtyfb@psr-dirtyfb-ioctl skip 0.00 igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions skip 0.00 igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions skip 0.00 igt@kms_content_protection@uevent-hdcp14 skip 0.00 igt@kms_chamelium_hpd@hdmi-hpd-fast skip 0.00 igt@kms_chamelium_frames@dp-crc-single skip 0.00 igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-3 skip 0.00 igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs@pipe-c-hdmi-a-3 skip 0.00 igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs@pipe-b-hdmi-a-3 skip 0.00 igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs@pipe-a-hdmi-a-3 skip 0.00 igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-d-hdmi-a-3 skip 0.00 igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-3 skip 0.00 igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-3 skip 0.00 igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-a-hdmi-a-3 skip 0.00 igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs skip 0.00 igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-rc-ccs-cc@pipe-d-hdmi-a-3 skip 0.00 igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-rc-ccs-cc@pipe-c-hdmi-a-3 skip 0.00 igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-3 skip 0.00 igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-3 skip 0.00 igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs skip 0.00 igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs@pipe-d-hdmi-a-3 skip 0.00 igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs@pipe-c-hdmi-a-3 skip 0.00 igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-3 skip 0.00 igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-3 skip 0.00 igt@kms_big_fb@y-tiled-8bpp-rotate-180 skip 0.00 igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip skip 0.00 igt@kms_big_fb@4-tiled-addfb pass 0.00 igt@kms_addfb_basic@invalid-get-prop-any pass 0.00 igt@intel_hwmon@hwmon-read pass 0.00 igt@i915_pm_rps@thresholds-idle-park skip 0.00 igt@i915_getparams_basic@basic-subslice-total pass 0.00 igt@i915_drm_fdinfo@busy-hang@vecs1 skip 0.00 igt@i915_drm_fdinfo@busy-hang@vecs0 skip 0.00 igt@i915_drm_fdinfo@busy-hang@vcs1 skip 0.00 igt@i915_drm_fdinfo@busy-hang@vcs0 skip 0.00 igt@i915_drm_fdinfo@busy-hang@ccs0 skip 0.00 igt@i915_drm_fdinfo@busy-hang@bcs0 skip 0.00 igt@gen9_exec_parse@bb-large skip 0.00 igt@gem_softpin@evict-snoop-interruptible skip 0.00 igt@gem_render_copy@y-tiled-mc-ccs-to-vebox-yf-tiled skip 0.00 igt@gem_render_copy@mixed-tiled-to-yf-tiled-ccs skip 0.00 igt@gem_pxp@create-regular-context-1 skip 0.00 igt@gem_pread@uncached skip 0.00 igt@gem_mmap_offset@partial-remap@smem0 pass 0.00 igt@gem_mmap_offset@partial-remap@lmem0 pass 0.00 igt@gem_fenced_exec_thrash@no-spare-fences-busy-interruptible skip 0.00 igt@gem_exec_reloc@basic-write-gtt skip 0.00 igt@gem_exec_reloc@basic-wc skip 0.00 igt@gem_exec_reloc@basic-cpu-wc-active skip 0.00 igt@gem_exec_reloc@basic-active skip 0.00 igt@gem_exec_flush@basic-wb-prw-default skip 0.00 igt@gem_ctx_engines@none pass 0.00 igt@gem_basic@bad-close pass