562.90 TOTAL 57.66 igt@kms_busy@extended-modeset-hang-newfb pass 35.66 igt@kms_flip@blocking-wf_vblank pass 34.95 igt@kms_flip@absolute-wf_vblank-interruptible pass 34.69 igt@kms_busy@extended-modeset-hang-newfb@pipe-a pass 32.96 igt@gem_ppgtt@blt-vs-render-ctxn pass 32.71 igt@gem_create@create-clear@smem0 pass 32.71 igt@gem_create@create-clear pass 32.33 igt@gem_ctx_shared@q-smoketest-all pass 23.77 igt@gem_exec_whisper@basic-fds-forked-all pass 22.96 igt@kms_busy@extended-modeset-hang-newfb@pipe-d pass 13.44 igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-sf pass 12.12 igt@gem_exec_schedule@fairslice pass 11.91 igt@i915_hangman@engine-engine-hang pass 9.04 igt@kms_pm_dc@dc3co-vpb-simulation skip 8.93 igt@kms_flip@blocking-wf_vblank@d-edp1 pass 8.92 igt@kms_flip@blocking-wf_vblank@c-edp1 pass 8.92 igt@kms_flip@blocking-wf_vblank@b-edp1 pass 8.88 igt@kms_flip@blocking-wf_vblank@a-edp1 pass 8.75 igt@kms_flip@absolute-wf_vblank-interruptible@a-edp1 pass 8.74 igt@kms_flip@absolute-wf_vblank-interruptible@d-edp1 pass 8.73 igt@kms_flip@absolute-wf_vblank-interruptible@b-edp1 pass 8.72 igt@kms_flip@absolute-wf_vblank-interruptible@c-edp1 pass 8.32 igt@perf_pmu@multi-client pass 7.87 igt@kms_properties@connector-properties-atomic pass 7.86 igt@kms_properties@connector-properties-atomic@pipe-a-edp-1 pass 7.73 igt@kms_flip@basic-flip-vs-wf_vblank pass 7.37 igt@perf_pmu@busy pass 7.27 igt@kms_cursor_crc@cursor-random-64x64 pass 6.84 igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-pwrite pass 6.78 igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-render pass 6.74 igt@gem_ctx_isolation@preservation-reset pass 6.73 igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-sf@pipe-b-edp-1 pass 6.72 igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-render pass 6.71 igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-sf@pipe-a-edp-1 pass 6.70 igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc pass 6.54 igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-mmap-wc pass 6.21 igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs-cc pass 6.10 igt@i915_pm_rps@waitboost pass 5.84 igt@kms_frontbuffer_tracking@psr-shrfb-scaledprimary pass 5.46 igt@gem_exec_flush@basic-wb-pro-default pass 4.83 igt@kms_cursor_crc@cursor-onscreen-128x128 pass 4.70 igt@kms_pipe_crc_basic@read-crc pass 4.64 igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-modifiers pass 4.46 igt@kms_frontbuffer_tracking@fbc-rgb565-draw-pwrite pass 4.29 igt@kms_properties@plane-properties-legacy pass 4.25 igt@kms_vblank@wait-forked pass 4.04 igt@kms_plane@plane-panning-bottom-right pass 3.97 igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-fullscreen pass 3.94 igt@kms_cursor_crc@cursor-random-64x64@pipe-d-edp-1 pass 3.57 igt@kms_rmfb@close-fd pass 3.31 igt@kms_cursor_crc@cursor-random-64x64@pipe-a-edp-1 pass 3.04 igt@kms_frontbuffer_tracking@fbc-shrfb-scaledprimary pass 2.98 igt@kms_frontbuffer_tracking@fbc-indfb-scaledprimary pass 2.70 igt@kms_cursor_crc@cursor-onscreen-128x128@pipe-d-edp-1 pass 2.60 igt@kms_atomic@test-only pass 2.59 igt@kms_plane_alpha_blend@constant-alpha-mid pass 2.55 igt@kms_atomic@test-only@pipe-a-edp-1 pass 2.49 igt@gem_sync@basic-store-each pass 2.44 igt@kms_vblank@wait-forked@pipe-d-edp-1 pass 2.35 igt@kms_plane@plane-panning-bottom-right@pipe-b pass 2.30 igt@i915_pm_rpm@reg-read-ioctl pass 2.17 igt@gem_sync@basic-all pass 2.10 igt@kms_cursor_crc@cursor-onscreen-128x128@pipe-a-edp-1 pass 2.05 igt@perf_pmu@multi-client@vecs0 pass 2.05 igt@i915_hangman@engine-engine-hang@ccs0 pass 2.04 igt@perf_pmu@busy@vcs1 pass 2.04 igt@i915_hangman@engine-engine-hang@bcs0 pass 2.02 igt@gem_exec_schedule@fairslice@vecs0 pass 2.02 igt@gem_exec_schedule@fairslice@vcs1 pass 2.02 igt@gem_exec_schedule@fairslice@vcs0 pass 2.02 igt@gem_exec_schedule@fairslice@rcs0 pass 2.02 igt@gem_exec_schedule@fairslice@ccs0 pass 2.02 igt@gem_exec_schedule@fairslice@bcs0 pass 2.01 igt@gem_ctx_isolation@preservation-reset@ccs0 pass 1.98 igt@perf_pmu@multi-client@ccs0 pass 1.98 igt@perf_pmu@busy@vecs0 pass 1.98 igt@i915_hangman@engine-engine-hang@vecs0 pass 1.98 igt@i915_hangman@engine-engine-hang@vcs1 pass 1.98 igt@i915_hangman@engine-engine-hang@vcs0 pass 1.96 igt@gem_ctx_isolation@preservation-reset@vecs0 pass 1.94 igt@kms_flip@basic-flip-vs-wf_vblank@d-edp1 pass 1.93 igt@kms_flip@basic-flip-vs-wf_vblank@b-edp1 pass 1.93 igt@kms_flip@basic-flip-vs-wf_vblank@a-edp1 pass 1.93 igt@kms_draw_crc@draw-method-render pass 1.92 igt@kms_flip@basic-flip-vs-wf_vblank@c-edp1 pass 1.92 igt@gem_ctx_isolation@preservation-reset@vcs1 pass 1.87 igt@i915_hangman@engine-engine-hang@rcs0 pass 1.84 igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs-cc@pipe-c-edp-1 pass 1.82 igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs-cc@pipe-d-edp-1 pass 1.81 igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs-cc@pipe-b-edp-1 pass 1.80 igt@kms_vblank@wait-forked@pipe-a-edp-1 pass 1.76 igt@gem_pxp@display-protected-crc pass 1.75 igt@kms_psr@psr-cursor-plane-move pass 1.75 igt@kms_psr@psr-cursor-plane-move@edp-1 pass 1.69 igt@kms_plane@plane-panning-bottom-right@pipe-a pass 1.58 igt@perf_pmu@busy@vcs0 pass 1.53 igt@kms_plane_alpha_blend@constant-alpha-mid@pipe-d-edp-1 pass 1.45 igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-modifiers@pipe-c pass 1.43 igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-modifiers@pipe-d pass 1.42 igt@kms_psr@psr2-sprite-mmap-gtt skip 1.42 igt@kms_psr@psr2-sprite-mmap-gtt@edp-1 skip 1.42 igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-modifiers@pipe-b pass 1.36 igt@kms_pipe_crc_basic@read-crc@pipe-b-edp-1 pass 1.34 igt@kms_pipe_crc_basic@read-crc@pipe-d-edp-1 pass 1.31 igt@kms_pipe_crc_basic@read-crc@pipe-c-edp-1 pass 1.25 igt@kms_properties@plane-properties-legacy@pipe-b-edp-1 pass 1.24 igt@kms_big_fb@x-tiled-16bpp-rotate-180 pass 1.23 igt@kms_properties@plane-properties-legacy@pipe-d-edp-1 pass 1.22 igt@kms_properties@plane-properties-legacy@pipe-c-edp-1 pass 1.19 igt@kms_rmfb@close-fd@pipe-b-edp-1 pass 1.19 igt@kms_big_fb@4-tiled-8bpp-rotate-0 pass 1.18 igt@kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-downscaling skip 1.18 igt@kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-downscaling@pipe-a-default-mode skip 1.14 igt@kms_rmfb@close-fd@pipe-d-edp-1 pass 1.13 igt@kms_rmfb@close-fd@pipe-c-edp-1 pass 1.11 igt@perf_pmu@multi-client@vcs1 pass 1.07 igt@perf_pmu@multi-client@rcs0 pass 1.06 igt@gem_pxp@verify-pxp-stale-buf-execution pass 1.05 igt@perf_pmu@multi-client@vcs0 pass 1.05 igt@perf_pmu@multi-client@bcs0 pass 0.97 igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-hflip pass 0.86 igt@drm_mm@drm_mm pass 0.81 igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip pass 0.77 igt@kms_plane_alpha_blend@constant-alpha-mid@pipe-a-edp-1 pass 0.73 igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs-cc@pipe-a-edp-1 pass 0.69 igt@kms_pipe_crc_basic@read-crc@pipe-a-edp-1 pass 0.62 igt@perf_pmu@busy@rcs0 pass 0.58 igt@kms_properties@plane-properties-legacy@pipe-a-edp-1 pass 0.57 igt@perf_pmu@busy@ccs0 pass 0.56 igt@perf_pmu@busy@bcs0 pass 0.56 igt@gem_ctx_persistence@legacy-engines-hang pass 0.48 igt@gem_mmap_offset@partial-unmap@smem0 pass 0.48 igt@gem_mmap_offset@partial-unmap pass 0.48 igt@gem_exec_schedule@preempt-other-chain pass 0.43 igt@gem_exec_fence@basic-await pass 0.34 igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-modifiers@pipe-a pass 0.31 igt@gem_ctx_isolation@preservation-reset@vcs0 pass 0.30 igt@gem_ctx_isolation@preservation-reset@bcs0 pass 0.29 igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling skip 0.29 igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling@pipe-a-default-mode skip 0.24 igt@kms_draw_crc@draw-method-render@xbgr16161616f-untiled pass 0.24 igt@gem_ctx_isolation@preservation-reset@rcs0 pass 0.23 igt@kms_draw_crc@draw-method-render@xrgb8888-untiled pass 0.22 igt@kms_draw_crc@draw-method-render@xrgb2101010-untiled pass 0.22 igt@kms_draw_crc@draw-method-render@rgb565-untiled pass 0.16 igt@gem_userptr_blits@coherency-sync skip 0.16 igt@drm_mm@drm_mm@drm_test_mm_lowest pass 0.15 igt@drm_mm@drm_mm@drm_test_mm_highest pass 0.15 igt@drm_mm@drm_mm@drm_test_mm_align32 pass 0.14 igt@drm_mm@drm_mm@drm_test_mm_init pass 0.14 igt@drm_mm@drm_mm@drm_test_mm_align64 pass 0.13 igt@kms_draw_crc@draw-method-render@xrgb8888-xtiled pass 0.13 igt@kms_draw_crc@draw-method-render@xbgr16161616f-xtiled pass 0.13 igt@kms_draw_crc@draw-method-render@xbgr16161616f-4tiled pass 0.12 igt@kms_draw_crc@draw-method-render@xrgb8888-4tiled pass 0.12 igt@kms_draw_crc@draw-method-render@xrgb2101010-xtiled pass 0.12 igt@kms_draw_crc@draw-method-render@xrgb2101010-4tiled pass 0.12 igt@kms_draw_crc@draw-method-render@rgb565-xtiled pass 0.12 igt@kms_draw_crc@draw-method-render@rgb565-4tiled pass 0.12 igt@gem_exec_schedule@preempt-user pass 0.12 igt@gem_exec_fence@basic-busy-all pass 0.12 igt@gem_ctx_persistence@legacy-engines-hang@vebox pass 0.12 igt@gem_ctx_persistence@legacy-engines-hang@bsd2 pass 0.12 igt@gem_ctx_persistence@legacy-engines-hang@blt pass 0.11 igt@kms_rmfb@close-fd@pipe-a-edp-1 pass 0.10 igt@syncobj_timeline@etime-single-wait-submitted pass 0.10 igt@syncobj_timeline@etime-single-wait-all-for-submit-submitted pass 0.10 igt@gem_ctx_persistence@legacy-engines-hang@bsd1 pass 0.09 igt@gem_ctx_persistence@legacy-engines-hang@render pass 0.09 igt@drm_mm@drm_mm@drm_test_mm_debug pass 0.08 igt@syncobj_timeline@wait-all-snapshot pass 0.08 igt@gem_exercise_blt@fast-copy pass 0.08 igt@gem_exec_schedule@preempt-other-chain@vecs0 pass 0.08 igt@gem_exec_schedule@preempt-other-chain@vcs1 pass 0.08 igt@gem_exec_schedule@preempt-other-chain@vcs0 pass 0.08 igt@gem_exec_schedule@preempt-other-chain@rcs0 pass 0.08 igt@gem_exec_schedule@preempt-other-chain@ccs0 pass 0.08 igt@gem_exec_schedule@preempt-other-chain@bcs0 pass 0.07 igt@gem_exec_fence@basic-await@vecs0 pass 0.07 igt@gem_exec_fence@basic-await@vcs1 pass 0.07 igt@gem_exec_fence@basic-await@vcs0 pass 0.07 igt@gem_exec_fence@basic-await@rcs0 pass 0.07 igt@gem_exec_fence@basic-await@ccs0 pass 0.07 igt@gem_exec_fence@basic-await@bcs0 pass 0.06 igt@gem_close_race@basic-process pass 0.03 igt@gem_spin_batch@legacy-resubmit pass 0.02 igt@gem_render_linear_blits@basic pass 0.02 igt@gem_madvise@dontneed-after-mmap pass 0.02 igt@gem_exercise_blt@fast-copy@xmajor-smem-smem pass 0.02 igt@gem_exercise_blt@fast-copy@tile64-smem-smem pass 0.02 igt@gem_exercise_blt@fast-copy@tile4-smem-smem pass 0.02 igt@gem_exercise_blt@fast-copy@linear-smem-smem pass 0.02 igt@gem_exec_schedule@preempt-user@vecs0 pass 0.02 igt@gem_exec_schedule@preempt-user@vcs1 pass 0.02 igt@gem_exec_schedule@preempt-user@vcs0 pass 0.02 igt@gem_exec_schedule@preempt-user@rcs0 pass 0.02 igt@gem_exec_schedule@preempt-user@ccs0 pass 0.02 igt@gem_exec_schedule@preempt-user@bcs0 pass 0.02 igt@gem_exec_fence@submit-chain pass 0.01 igt@prime_vgem@basic-read skip 0.01 igt@kms_flip@2x-modeset-vs-vblank-race skip 0.01 igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs-cc skip 0.01 igt@gem_vm_create@isolation pass 0.01 igt@gem_spin_batch@legacy-resubmit@default pass 0.01 igt@api_intel_bb@reset-flags pass 0.00 igt@vgem_basic@bad-fence pass 0.00 igt@syncobj_wait@invalid-reset-illegal-handle pass 0.00 igt@syncobj_timeline@multi-wait-signaled pass 0.00 igt@syncobj_timeline@multi-wait-available-unsubmitted-submitted-signaled pass 0.00 igt@syncobj_eventfd@invalid-illegal-handle pass 0.00 igt@perf@sysctl-defaults pass 0.00 igt@kms_vrr@flipline skip 0.00 igt@kms_tiled_display@basic-test-pattern-with-chamelium skip 0.00 igt@kms_psr@pr-primary-render skip 0.00 igt@kms_psr@fbc-psr2-sprite-plane-move skip 0.00 igt@kms_psr@fbc-psr2-sprite-plane-move@edp-1 skip 0.00 igt@kms_psr@fbc-psr2-cursor-mmap-cpu skip 0.00 igt@kms_psr@fbc-psr2-cursor-mmap-cpu@edp-1 skip 0.00 igt@kms_psr2_sf@fbc-pr-primary-plane-update-sf-dmg-area skip 0.00 igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-sf skip 0.00 igt@kms_properties@get_properties-sanity-atomic pass 0.00 igt@kms_properties@connector-properties-atomic@pipe-none-hdmi-a-2 pass 0.00 igt@kms_properties@connector-properties-atomic@pipe-none-hdmi-a-1 pass 0.00 igt@kms_properties@connector-properties-atomic@pipe-none-dp-4 pass 0.00 igt@kms_properties@connector-properties-atomic@pipe-none-dp-3 pass 0.00 igt@kms_properties@connector-properties-atomic@pipe-none-dp-2 pass 0.00 igt@kms_properties@connector-properties-atomic@pipe-none-dp-1 pass 0.00 igt@kms_pm_rpm@fences skip 0.00 igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner skip 0.00 igt@kms_getfb@getfb2-handle-not-fb pass 0.00 igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-gtt skip 0.00 igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-mmap-gtt skip 0.00 igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-msflip-blt skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-2p-rte skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-shrfb-msflip-blt skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-gtt skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-2p-indfb-fliptrack-mmap-gtt skip 0.00 igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-pgflip-blt skip 0.00 igt@kms_feature_discovery@psr1 pass 0.00 igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot skip 0.00 igt@kms_content_protection@atomic skip 0.00 igt@kms_colorop@plane-xr30-xr30-multiply_inv_125 skip 0.00 igt@kms_colorop@plane-xr24-xr24-srgb_eotf-srgb_inv_eotf-srgb_eotf skip 0.00 igt@kms_colorop@plane-xr24-xr24-ctm_3x4_50_desat skip 0.00 igt@kms_chamelium_hpd@vga-hpd skip 0.00 igt@kms_chamelium_edid@dp-edid-stress-resolution-4k skip 0.00 igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs-cc@pipe-d-edp-1 skip 0.00 igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs-cc@pipe-c-edp-1 skip 0.00 igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs-cc@pipe-b-edp-1 skip 0.00 igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs-cc@pipe-a-edp-1 skip 0.00 igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs skip 0.00 igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-d-edp-1 skip 0.00 igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-c-edp-1 skip 0.00 igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-b-edp-1 skip 0.00 igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-a-edp-1 skip 0.00 igt@kms_ccs@ccs-on-another-bo-y-tiled-ccs skip 0.00 igt@kms_ccs@ccs-on-another-bo-y-tiled-ccs@pipe-d-edp-1 skip 0.00 igt@kms_ccs@ccs-on-another-bo-y-tiled-ccs@pipe-c-edp-1 skip 0.00 igt@kms_ccs@ccs-on-another-bo-y-tiled-ccs@pipe-b-edp-1 skip 0.00 igt@kms_ccs@ccs-on-another-bo-y-tiled-ccs@pipe-a-edp-1 skip 0.00 igt@kms_ccs@bad-pixel-format-y-tiled-gen12-rc-ccs-cc skip 0.00 igt@kms_ccs@bad-pixel-format-y-tiled-gen12-rc-ccs-cc@pipe-d-edp-1 skip 0.00 igt@kms_ccs@bad-pixel-format-y-tiled-gen12-rc-ccs-cc@pipe-c-edp-1 skip 0.00 igt@kms_ccs@bad-pixel-format-y-tiled-gen12-rc-ccs-cc@pipe-b-edp-1 skip 0.00 igt@kms_ccs@bad-pixel-format-y-tiled-gen12-rc-ccs-cc@pipe-a-edp-1 skip 0.00 igt@kms_big_fb@y-tiled-16bpp-rotate-90 skip 0.00 igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180 skip 0.00 igt@kms_addfb_basic@invalid-get-prop-any pass 0.00 igt@kms_addfb_basic@basic-y-tiled-legacy skip 0.00 igt@i915_query@query-topology-matches-eu-total pass 0.00 igt@gen9_exec_parse@unaligned-access skip 0.00 igt@gen9_exec_parse@bb-start-far skip 0.00 igt@gem_userptr_blits@access-control skip 0.00 igt@gem_tiled_swapping@non-threaded skip 0.00 igt@gem_spin_batch@legacy-resubmit@vebox pass 0.00 igt@gem_spin_batch@legacy-resubmit@render pass 0.00 igt@gem_spin_batch@legacy-resubmit@bsd pass 0.00 igt@gem_spin_batch@legacy-resubmit@bsd2 pass 0.00 igt@gem_spin_batch@legacy-resubmit@bsd1 pass 0.00 igt@gem_spin_batch@legacy-resubmit@blt pass 0.00 igt@gem_render_copy@yf-tiled-ccs-to-y-tiled-ccs skip 0.00 igt@gem_mmap@short-mmap skip 0.00 igt@gem_mmap_gtt@fault-concurrent skip 0.00 igt@gem_mmap_gtt@basic-small-bo-tiledy skip 0.00 igt@gem_mmap_gtt@basic-small-bo-tiledx skip 0.00 igt@gem_lmem_swapping@verify-ccs skip 0.00 igt@gem_flink_basic@basic pass 0.00 igt@gem_exec_reloc@basic-wc-gtt-noreloc skip 0.00 igt@gem_exec_reloc@basic-gtt-cpu-noreloc skip 0.00 igt@gem_exec_reloc@basic-cpu-wc-active skip 0.00 igt@gem_exec_balancer@invalid-bonds skip 0.00 igt@gem_basic@create-close pass 0.00 igt@fbdev@info pass 0.00 igt@api_intel_allocator@alloc-simple pass