713.59 TOTAL 101.52 igt@kms_flip@flip-vs-modeset-vs-hang pass 75.53 igt@prime_busy@hang pass 71.47 igt@gem_create@create-clear pass 51.72 igt@kms_vblank@wait-busy-hang pass 51.47 igt@kms_flip@flip-vs-modeset-vs-hang@a-hdmi-a3 pass 50.05 igt@kms_flip@flip-vs-modeset-vs-hang@d-hdmi-a3 pass 36.81 igt@gem_create@create-clear@lmem0 pass 34.66 igt@gem_create@create-clear@smem0 pass 31.97 igt@kms_flip@flip-vs-blocking-wf-vblank pass 31.74 igt@gem_exec_parallel@contexts pass 29.51 igt@gem_eio@kms pass 26.78 igt@kms_vblank@wait-busy-hang@pipe-a-hdmi-a-3 pass 26.50 igt@prime_busy@hang@rcs0 pass 24.93 igt@kms_vblank@wait-busy-hang@pipe-d-hdmi-a-3 pass 20.45 igt@gem_exec_suspend@basic-s4-devices pass 13.90 igt@prime_busy@hang@ccs0 pass 13.73 igt@gem_lmem_swapping@heavy-verify-multi pass 13.73 igt@gem_lmem_swapping@heavy-verify-multi@lmem0 pass 10.25 igt@gem_exec_suspend@basic-s4-devices@smem pass 10.20 igt@gem_exec_suspend@basic-s4-devices@lmem0 pass 10.04 igt@perf@gen12-group-concurrent-oa-buffer-read pass 8.88 igt@kms_cursor_crc@cursor-random-256x256 pass 8.06 igt@kms_flip@flip-vs-blocking-wf-vblank@a-hdmi-a3 pass 7.97 igt@kms_flip@flip-vs-blocking-wf-vblank@d-hdmi-a3 pass 7.97 igt@kms_flip@flip-vs-blocking-wf-vblank@c-hdmi-a3 pass 7.97 igt@kms_flip@flip-vs-blocking-wf-vblank@b-hdmi-a3 pass 7.15 igt@prime_busy@hang@bcs0 pass 7.04 igt@prime_busy@hang@vcs1 pass 6.98 igt@prime_busy@hang@vecs0 pass 6.98 igt@prime_busy@hang@vcs0 pass 6.97 igt@prime_busy@hang@vecs1 pass 5.71 igt@i915_suspend@debugfs-reader pass 5.44 igt@gem_ctx_persistence@engines-persistence pass 5.43 igt@prime_mmap_coherency@write pass 5.42 igt@api_intel_allocator@two-level-inception-interruptible pass 5.24 igt@kms_cursor_crc@cursor-onscreen-128x128 pass 4.90 igt@gem_exec_parallel@contexts@vcs1 pass 4.68 igt@gem_sync@basic-store-all pass 4.68 igt@gem_exec_parallel@contexts@bcs0 pass 4.67 igt@gem_exec_parallel@contexts@rcs0 pass 4.65 igt@gem_exec_parallel@contexts@vecs1 pass 4.52 igt@gem_exec_parallel@contexts@vcs0 pass 4.51 igt@kms_cursor_crc@cursor-random-256x256@pipe-a-hdmi-a-3 pass 4.33 igt@kms_cursor_crc@cursor-random-256x256@pipe-d-hdmi-a-3 pass 4.26 igt@gem_exec_parallel@contexts@vecs0 pass 4.06 igt@gem_exec_parallel@contexts@ccs0 pass 2.96 igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-shrfb-draw-pwrite pass 2.90 igt@kms_frontbuffer_tracking@fbc-rgb101010-draw-render pass 2.90 igt@kms_frontbuffer_tracking@fbc-rgb101010-draw-blt pass 2.81 igt@kms_draw_crc@draw-method-render pass 2.68 igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-render pass 2.63 igt@kms_cursor_crc@cursor-onscreen-128x128@pipe-d-hdmi-a-3 pass 2.62 igt@kms_flip@flip-vs-dpms-off-vs-modeset-interruptible pass 2.58 igt@kms_cursor_crc@cursor-onscreen-128x128@pipe-a-hdmi-a-3 pass 2.42 igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12 pass 2.27 igt@kms_plane_scaling@plane-downscale-factor-0-75-with-modifiers pass 2.20 igt@gem_exec_whisper@basic-normal-all pass 1.74 igt@kms_properties@plane-properties-legacy pass 1.37 igt@kms_async_flips@test-time-stamp-atomic pass 1.32 igt@kms_selftest@drm_format_helper pass 1.29 igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip pass 1.25 igt@kms_busy@basic pass 1.17 igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip pass 0.85 igt@gem_ctx_persistence@engines-persistence@rcs0 pass 0.83 igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-upscaling@pipe-a-valid-mode pass 0.83 igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-upscaling pass 0.77 igt@gem_ctx_persistence@engines-persistence@vcs0 pass 0.76 igt@gem_exec_schedule@semaphore-noskip pass 0.76 igt@gem_ctx_persistence@engines-persistence@vecs1 pass 0.76 igt@gem_ctx_persistence@engines-persistence@vecs0 pass 0.76 igt@gem_ctx_persistence@engines-persistence@vcs1 pass 0.76 igt@gem_ctx_persistence@engines-persistence@ccs0 pass 0.75 igt@gem_ctx_persistence@engines-persistence@bcs0 pass 0.72 igt@kms_flip@flip-vs-dpms-off-vs-modeset-interruptible@a-hdmi-a3 pass 0.71 igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-a-hdmi-a-3 pass 0.66 igt@kms_busy@basic@modeset pass 0.63 igt@kms_flip@flip-vs-dpms-off-vs-modeset-interruptible@d-hdmi-a3 pass 0.63 igt@kms_flip@flip-vs-dpms-off-vs-modeset-interruptible@c-hdmi-a3 pass 0.63 igt@kms_flip@flip-vs-dpms-off-vs-modeset-interruptible@b-hdmi-a3 pass 0.59 igt@kms_busy@basic@flip pass 0.58 igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-hdmi-a-3 pass 0.57 igt@kms_plane_scaling@plane-downscale-factor-0-75-with-modifiers@pipe-c pass 0.57 igt@kms_plane_scaling@plane-downscale-factor-0-75-with-modifiers@pipe-b pass 0.56 igt@kms_plane_scaling@plane-downscale-factor-0-75-with-modifiers@pipe-d pass 0.56 igt@kms_plane_scaling@plane-downscale-factor-0-75-with-modifiers@pipe-a pass 0.56 igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-d-hdmi-a-3 pass 0.55 igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-c-hdmi-a-3 pass 0.45 igt@kms_properties@plane-properties-legacy@pipe-b-hdmi-a-3 pass 0.45 igt@gem_exec_fence@basic-wait pass 0.43 igt@kms_properties@plane-properties-legacy@pipe-d-hdmi-a-3 pass 0.43 igt@kms_properties@plane-properties-legacy@pipe-c-hdmi-a-3 pass 0.42 igt@kms_properties@plane-properties-legacy@pipe-a-hdmi-a-3 pass 0.42 igt@kms_draw_crc@draw-method-render@xrgb8888-untiled pass 0.36 igt@gem_busy@extended pass 0.35 igt@kms_draw_crc@draw-method-render@rgb565-untiled pass 0.33 igt@kms_draw_crc@draw-method-render@xrgb2101010-untiled pass 0.33 igt@kms_atomic_transition@plane-use-after-nonblocking-unbind-fencing pass 0.32 igt@kms_draw_crc@draw-method-render@xbgr16161616f-untiled pass 0.30 igt@gem_ctx_persistence@legacy-engines-queued pass 0.29 igt@kms_async_flips@test-time-stamp-atomic@pipe-a-hdmi-a-3 pass 0.27 igt@gem_exec_schedule@pi-ringfull pass 0.20 igt@kms_draw_crc@draw-method-render@xrgb8888-xtiled pass 0.20 igt@kms_draw_crc@draw-method-render@xrgb8888-4tiled pass 0.18 igt@kms_draw_crc@draw-method-render@xrgb2101010-4tiled pass 0.18 igt@kms_draw_crc@draw-method-render@rgb565-4tiled pass 0.17 igt@kms_draw_crc@draw-method-render@xrgb2101010-xtiled pass 0.17 igt@kms_draw_crc@draw-method-render@rgb565-xtiled pass 0.17 igt@kms_atomic_transition@plane-use-after-nonblocking-unbind-fencing@pipe-b-hdmi-a-3 pass 0.16 igt@gem_exec_fence@syncobj-stationary-timeline-chain-engines pass 0.15 igt@kms_draw_crc@draw-method-render@xbgr16161616f-xtiled pass 0.15 igt@kms_draw_crc@draw-method-render@xbgr16161616f-4tiled pass 0.13 igt@i915_pm_rpm@gem-execbuf-stress-pc8 skip 0.12 igt@gem_exec_fence@basic-wait@rcs0 pass 0.11 igt@syncobj_wait@single-wait-all-for-submit-unsubmitted pass 0.11 igt@syncobj_timeline@etime-multi-wait-all-submitted-signaled pass 0.11 igt@kms_async_flips@test-time-stamp-atomic@pipe-d-hdmi-a-3 pass 0.11 igt@kms_async_flips@test-time-stamp-atomic@pipe-b-hdmi-a-3 pass 0.10 igt@syncobj_wait@wait-for-submit-delayed-submit pass 0.10 igt@syncobj_timeline@etime-multi-wait-all-available-unsubmitted-signaled pass 0.10 igt@kms_async_flips@test-time-stamp-atomic@pipe-c-hdmi-a-3 pass 0.10 igt@gem_ctx_persistence@legacy-engines-queued@render pass 0.09 igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_memcpy pass 0.09 igt@gem_exec_schedule@pi-ringfull@rcs0 pass 0.08 igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_xrgb1555 pass 0.08 igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_rgba5551 pass 0.08 igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_rgb888 pass 0.08 igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_rgb332 pass 0.08 igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_bgr888 pass 0.08 igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_swab pass 0.08 igt@gem_busy@extended@rcs0 pass 0.07 igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_xrgb2101010 pass 0.07 igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_xbgr8888 pass 0.07 igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_rgb565 pass 0.07 igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_mono pass 0.07 igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_gray8 pass 0.07 igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_argb8888 pass 0.07 igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_argb2101010 pass 0.07 igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_argb1555 pass 0.07 igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_abgr8888 pass 0.07 igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_clip_offset pass 0.07 igt@kms_big_fb@linear-64bpp-rotate-90 skip 0.07 igt@kms_atomic_transition@plane-use-after-nonblocking-unbind-fencing@pipe-a-hdmi-a-3 pass 0.07 igt@gem_ctx_persistence@legacy-engines-queued@vebox pass 0.06 igt@kms_big_fb@x-tiled-32bpp-rotate-90 skip 0.06 igt@gem_exec_fence@basic-wait@vcs0 pass 0.06 igt@gem_exec_fence@basic-wait@ccs0 pass 0.05 igt@perf@low-oa-exponent-permissions pass 0.05 igt@kms_debugfs@display-off-read-all pass 0.05 igt@kms_cursor_crc@cursor-sliding-32x10 skip 0.05 igt@gem_exec_fence@basic-wait@vecs1 pass 0.05 igt@gem_exec_fence@basic-wait@vecs0 pass 0.05 igt@gem_exec_fence@basic-wait@vcs1 pass 0.05 igt@gem_exec_fence@basic-wait@bcs0 pass 0.05 igt@gem_ctx_persistence@legacy-engines-queued@bsd1 pass 0.05 igt@gem_ctx_persistence@legacy-engines-queued@blt pass 0.05 igt@gem_busy@extended@vecs1 pass 0.05 igt@gem_busy@extended@vecs0 pass 0.05 igt@gem_busy@extended@vcs1 pass 0.05 igt@gem_busy@extended@vcs0 pass 0.04 igt@prime_self_import@basic-llseek-size pass 0.04 igt@gem_busy@extended@ccs0 pass 0.04 igt@gem_busy@extended@bcs0 pass 0.04 igt@api_intel_bb@offset-control pass 0.03 igt@gem_fence_thrash@bo-write-verify-none skip 0.03 igt@gem_exec_schedule@pi-ringfull@vecs1 pass 0.03 igt@gem_exec_schedule@pi-ringfull@vecs0 pass 0.03 igt@gem_exec_schedule@pi-ringfull@vcs1 pass 0.03 igt@gem_exec_schedule@pi-ringfull@vcs0 pass 0.03 igt@gem_exec_schedule@pi-ringfull@ccs0 pass 0.03 igt@gem_exec_schedule@pi-ringfull@bcs0 pass 0.03 igt@gem_ctx_persistence@legacy-engines-queued@bsd2 pass 0.03 igt@core_setmaster@master-drop-set-root pass 0.02 igt@kms_lease@lessee-list pass 0.02 igt@gem_userptr_blits@sync-unmap pass 0.02 igt@gem_ctx_param@set-priority-range pass 0.01 igt@kms_flip@2x-flip-vs-modeset skip 0.01 igt@kms_flip@2x-busy-flip skip 0.01 igt@kms_ccs@random-ccs-data-yf-tiled-ccs skip 0.01 igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs skip 0.01 igt@kms_ccs@crc-primary-rotation-180-y-tiled-gen12-mc-ccs skip 0.01 igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs skip 0.01 igt@gem_vm_create@invalid-create pass 0.01 igt@gem_softpin@reverse pass 0.01 igt@gem_mmap_offset@partial-mmap@smem0 pass 0.01 igt@gem_mmap_offset@partial-mmap pass 0.01 igt@gem_mmap_offset@partial-mmap@lmem0 pass 0.00 igt@vgem_basic@bad-pad pass 0.00 igt@syncobj_timeline@single-wait-for-submit-available-submitted pass 0.00 igt@syncobj_timeline@multi-wait-available-submitted pass 0.00 igt@syncobj_timeline@invalid-single-wait-unsubmitted pass 0.00 igt@syncobj_basic@test-valid-cycle pass 0.00 igt@sw_sync@sync_merge_same pass 0.00 igt@perf_pmu@rc6-all-gts skip 0.00 igt@perf@missing-sample-flags pass 0.00 igt@perf@mi-rpc skip 0.00 igt@kms_pwrite_crc pass 0.00 igt@kms_psr@psr-sprite-mmap-cpu skip 0.00 igt@kms_psr@psr-cursor-plane-onoff skip 0.00 igt@kms_psr@pr-sprite-render skip 0.00 igt@kms_psr@fbc-psr-sprite-plane-onoff skip 0.00 igt@kms_psr@fbc-psr2-no-drrs skip 0.00 igt@kms_psr@fbc-pr-cursor-plane-onoff skip 0.00 igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-sf skip 0.00 igt@kms_psr2_sf@fbc-pr-overlay-plane-update-continuous-sf skip 0.00 igt@kms_pm_rpm@pc8-residency skip 0.00 igt@kms_pm_backlight@fade-with-dpms skip 0.00 igt@kms_pm_backlight@bad-brightness skip 0.00 igt@kms_plane@pixel-format-y-tiled-gen12-mc-ccs-modifier skip 0.00 igt@kms_plane_lowres@tiling-yf skip 0.00 igt@kms_pipe_b_c_ivb@pipe-b-dpms-off-modeset-pipe-c skip 0.00 igt@kms_lease@lessee-list@pipe-d-hdmi-a-3 pass 0.00 igt@kms_lease@lessee-list@pipe-c-hdmi-a-3 pass 0.00 igt@kms_lease@lessee-list@pipe-b-hdmi-a-3 pass 0.00 igt@kms_lease@lessee-list@pipe-a-hdmi-a-3 pass 0.00 igt@kms_joiner@invalid-modeset-force-ultra-joiner skip 0.00 igt@kms_frontbuffer_tracking@psr-2p-scndscrn-shrfb-msflip-blt skip 0.00 igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-blt skip 0.00 igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-gtt skip 0.00 igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-render skip 0.00 igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-gtt skip 0.00 igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-gtt skip 0.00 igt@kms_frontbuffer_tracking@pipe-fbc-rte skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-wc skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-pwrite skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-pwrite skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-pwrite skip 0.00 igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-blt skip 0.00 igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-plflip-blt skip 0.00 igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-mmap-wc skip 0.00 igt@kms_feature_discovery@psr2 skip 0.00 igt@kms_content_protection@dp-mst-type-1 skip 0.00 igt@kms_color@deep-color skip 0.00 igt@kms_chamelium_hpd@dp-hpd-storm skip 0.00 igt@kms_chamelium_edid@hdmi-edid-change-during-suspend skip 0.00 igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-d-hdmi-a-3 skip 0.00 igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-c-hdmi-a-3 skip 0.00 igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-b-hdmi-a-3 skip 0.00 igt@kms_ccs@random-ccs-data-yf-tiled-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-y-tiled-gen12-mc-ccs@pipe-d-hdmi-a-3 skip 0.00 igt@kms_ccs@crc-primary-rotation-180-y-tiled-gen12-mc-ccs@pipe-c-hdmi-a-3 skip 0.00 igt@kms_ccs@crc-primary-rotation-180-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-3 skip 0.00 igt@kms_ccs@crc-primary-rotation-180-y-tiled-gen12-mc-ccs@pipe-a-hdmi-a-3 skip 0.00 igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs@pipe-d-hdmi-a-3 skip 0.00 igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-3 skip 0.00 igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-3 skip 0.00 igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs@pipe-a-hdmi-a-3 skip 0.00 igt@kms_ccs@bad-rotation-90-4-tiled-mtl-mc-ccs skip 0.00 igt@kms_ccs@bad-rotation-90-4-tiled-mtl-mc-ccs@pipe-d-hdmi-a-3 skip 0.00 igt@kms_ccs@bad-rotation-90-4-tiled-mtl-mc-ccs@pipe-c-hdmi-a-3 skip 0.00 igt@kms_ccs@bad-rotation-90-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-3 skip 0.00 igt@kms_ccs@bad-rotation-90-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-3 skip 0.00 igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip skip 0.00 igt@kms_big_fb@yf-tiled-64bpp-rotate-0 skip 0.00 igt@kms_addfb_basic@unused-handle pass 0.00 igt@kms_addfb_basic@clobberred-modifier skip 0.00 igt@kms_addfb_basic@basic-y-tiled-legacy skip 0.00 igt@i915_drm_fdinfo@virtual-busy-idle skip 0.00 igt@gen9_exec_parse@valid-registers skip 0.00 igt@gen9_exec_parse@bb-chained skip 0.00 igt@gen3_render_tiledx_blits skip 0.00 igt@gem_tiled_fence_blits@basic skip 0.00 igt@gem_render_copy@y-tiled-ccs-to-y-tiled-ccs skip 0.00 igt@gem_render_copy@x-tiled-to-vebox-y-tiled skip 0.00 igt@gem_pwrite@basic-random skip 0.00 igt@gem_partial_pwrite_pread@reads-snoop skip 0.00 igt@gem_mmap_gtt@fault-concurrent-x skip 0.00 igt@gem_mmap_gtt@big-bo-tiledy skip 0.00 igt@gem_exec_reloc@basic-write-cpu-active skip 0.00 igt@gem_exec_reloc@basic-concurrent16 skip 0.00 igt@gem_exec_balancer@hog skip 0.00 igt@gem_ctx_bad_destroy@double-destroy pass