681.60 TOTAL 35.73 igt@kms_flip@flip-vs-absolute-wf_vblank pass 25.97 igt@gem_busy@close-race pass 25.15 igt@kms_atomic_transition@plane-toggle-modeset-transition pass 22.55 igt@gem_exec_balancer@smoke pass 19.99 igt@kms_fbcon_fbt@fbc-suspend pass 18.17 igt@kms_flip@flip-vs-suspend-interruptible pass 16.76 igt@kms_plane_multiple@tiling-x pass 12.68 igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-edp-1 pass 12.47 igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-b-edp-1 pass 11.85 igt@kms_plane@plane-position-covered pass 10.77 igt@kms_psr_stress_test@invalidate-primary-flip-overlay pass 9.78 igt@kms_sequence@get-forked-busy pass 9.26 igt@perf_pmu@busy-accuracy-50 pass 8.95 igt@kms_flip@flip-vs-absolute-wf_vblank@a-edp1 pass 8.94 igt@kms_flip@flip-vs-absolute-wf_vblank@d-edp1 pass 8.93 igt@kms_flip@flip-vs-absolute-wf_vblank@b-edp1 pass 8.91 igt@kms_flip@flip-vs-absolute-wf_vblank@c-edp1 pass 7.96 igt@kms_properties@connector-properties-atomic pass 7.96 igt@kms_color_pipeline@plane-lut1d-ctm3x4-lut1d fail 7.95 igt@kms_properties@connector-properties-atomic@pipe-a-edp-1 pass 7.46 igt@gem_exec_schedule@noreorder-priority pass 7.34 igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-indfb-msflip-blt pass 7.16 igt@kms_frontbuffer_tracking@psr-rgb101010-draw-blt pass 6.79 igt@gem_ctx_isolation@preservation-reset pass 6.75 igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-render pass 5.54 igt@kms_hdr@bpc-switch-dpms pass 5.47 igt@gem_exec_flush@basic-uc-ro-default pass 5.26 igt@gem_ctx_persistence@legacy-engines-hostile-preempt pass 4.84 igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence pass 4.83 igt@kms_vblank@ts-continuation-modeset-rpm pass 4.70 igt@gem_exec_balancer@full-pulse pass 4.67 igt@kms_flip@flip-vs-suspend-interruptible@a-edp1 pass 4.62 igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs pass 4.58 igt@kms_pm_rpm@system-suspend-modeset pass 4.55 igt@kms_async_flips@test-time-stamp pass 4.51 igt@kms_flip@flip-vs-suspend-interruptible@d-edp1 pass 4.50 igt@kms_hdr@bpc-switch-dpms@pipe-a-edp-1 pass 4.49 igt@kms_flip@flip-vs-suspend-interruptible@b-edp1 pass 4.48 igt@kms_flip@flip-vs-suspend-interruptible@c-edp1 pass 4.34 igt@kms_plane_multiple@tiling-x@pipe-b-edp-1 pass 4.34 igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-move pass 4.33 igt@kms_plane_multiple@tiling-x@pipe-c-edp-1 pass 4.32 igt@kms_plane_multiple@tiling-x@pipe-d-edp-1 pass 4.16 igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation pass 4.06 igt@kms_busy@basic pass 3.85 igt@kms_lease@setcrtc-implicit-plane pass 3.77 igt@kms_plane_multiple@tiling-x@pipe-a-edp-1 pass 3.76 igt@gem_exec_whisper@basic-normal pass 3.74 igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-render pass 3.72 igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-blt pass 3.47 igt@kms_busy@basic@modeset pass 3.35 igt@i915_suspend@sysfs-reader pass 3.09 igt@perf_pmu@semaphore-wait pass 2.89 igt@i915_pm_rpm@system-suspend pass 2.88 igt@kms_pm_dc@dc5-psr pass 2.82 igt@gem_sync@basic-all pass 2.62 igt@kms_sequence@get-forked-busy@pipe-d-edp-1 pass 2.61 igt@kms_sequence@get-forked-busy@pipe-c-edp-1 pass 2.60 igt@kms_sequence@get-forked-busy@pipe-b-edp-1 pass 2.58 igt@kms_vblank@ts-continuation-modeset-rpm@pipe-a-edp-1 pass 2.54 igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-cc-modifier pass 2.24 igt@kms_vblank@ts-continuation-modeset-rpm@pipe-d-edp-1 pass 2.07 igt@gem_ctx_isolation@preservation-reset@ccs0 pass 2.06 igt@gem_exec_schedule@fairslice-all pass 2.04 igt@gem_exec_schedule@noreorder-priority@vecs0 pass 1.98 igt@gem_exec_schedule@noreorder-priority@vcs1 pass 1.97 igt@gem_ctx_persistence@legacy-engines-hostile-preempt@vebox pass 1.96 igt@gem_ctx_persistence@legacy-engines-hostile-preempt@bsd2 pass 1.95 igt@gem_ctx_isolation@preservation-reset@vecs0 pass 1.94 igt@kms_sequence@get-forked-busy@pipe-a-edp-1 pass 1.93 igt@kms_cursor_crc@cursor-alpha-opaque pass 1.93 igt@gem_ctx_isolation@preservation-reset@vcs1 pass 1.72 igt@kms_psr@psr2-sprite-plane-onoff pass 1.71 igt@kms_psr@psr2-sprite-plane-onoff@edp-1 pass 1.58 igt@kms_vblank@crtc-id pass 1.54 igt@perf_pmu@busy-accuracy-50@vecs0 pass 1.54 igt@perf_pmu@busy-accuracy-50@vcs1 pass 1.54 igt@perf_pmu@busy-accuracy-50@vcs0 pass 1.54 igt@perf_pmu@busy-accuracy-50@ccs0 pass 1.54 igt@perf_pmu@busy-accuracy-50@bcs0 pass 1.53 igt@perf_pmu@busy-accuracy-50@rcs0 pass 1.47 igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs@pipe-b-edp-1 pass 1.44 igt@kms_cursor_legacy@nonblocking-modeset-vs-cursor-atomic pass 1.39 igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence@pipe-b-edp-1 pass 1.38 igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence@pipe-c-edp-1 pass 1.36 igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs@pipe-c-edp-1 pass 1.33 igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-d pass 1.33 igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-c pass 1.33 igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs@pipe-d-edp-1 pass 1.32 igt@kms_plane@plane-position-covered@pipe-a-plane-1 pass 1.32 igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence@pipe-d-edp-1 pass 1.31 igt@kms_plane@plane-position-covered@pipe-a-plane-3 pass 1.31 igt@kms_cursor_crc@cursor-alpha-opaque@pipe-d-edp-1 pass 1.30 igt@kms_plane@plane-position-covered@pipe-a-plane-2 pass 1.28 igt@kms_plane@plane-position-covered@pipe-b-plane-2 pass 1.28 igt@kms_plane@plane-position-covered@pipe-b-plane-1 pass 1.26 igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-b pass 1.24 igt@kms_plane@plane-position-covered@pipe-b-plane-4 pass 1.23 igt@kms_plane@plane-position-covered@pipe-b-plane-3 pass 1.23 igt@kms_plane@plane-position-covered@pipe-a-plane-4 pass 1.17 igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-0 pass 1.16 igt@gem_exec_schedule@noreorder-priority@vcs0 pass 1.15 igt@gem_ctx_persistence@legacy-engines-hostile-preempt@bsd1 pass 1.14 igt@kms_vblank@crtc-id@pipe-d-edp-1 pass 1.14 igt@kms_lease@setcrtc-implicit-plane@pipe-b-edp-1 pass 1.14 igt@gem_exec_schedule@noreorder-priority@ccs0 pass 1.13 igt@kms_lease@setcrtc-implicit-plane@pipe-d-edp-1 pass 1.13 igt@gem_exec_schedule@noreorder-priority@rcs0 pass 1.11 igt@kms_lease@setcrtc-implicit-plane@pipe-c-edp-1 pass 0.97 igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip pass 0.95 igt@kms_cursor_legacy@short-flip-before-cursor-atomic-transitions-varying-size pass 0.80 igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-async-flip pass 0.77 igt@kms_async_flips@test-time-stamp@pipe-d-edp-1 pass 0.77 igt@kms_async_flips@test-time-stamp@pipe-a-edp-1 pass 0.76 igt@kms_async_flips@test-time-stamp@pipe-c-edp-1 pass 0.76 igt@kms_async_flips@test-time-stamp@pipe-b-edp-1 pass 0.75 igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence@pipe-a-edp-1 pass 0.70 igt@kms_color_pipeline@plane-lut1d-ctm3x4-lut1d@pipe-d-plane-1 fail 0.70 igt@kms_color_pipeline@plane-lut1d-ctm3x4-lut1d@pipe-c-plane-1 fail 0.67 igt@kms_color_pipeline@plane-lut1d-ctm3x4-lut1d@pipe-b-plane-2 fail 0.63 igt@kms_color_pipeline@plane-lut1d-ctm3x4-lut1d@pipe-d-plane-2 fail 0.62 igt@kms_cursor_crc@cursor-alpha-opaque@pipe-a-edp-1 pass 0.59 igt@kms_busy@basic@flip pass 0.51 igt@perf_pmu@semaphore-wait@vecs0 pass 0.51 igt@perf_pmu@semaphore-wait@vcs1 pass 0.51 igt@perf_pmu@semaphore-wait@vcs0 pass 0.51 igt@perf_pmu@semaphore-wait@rcs0 pass 0.51 igt@perf_pmu@semaphore-wait@ccs0 pass 0.51 igt@perf_pmu@semaphore-wait@bcs0 pass 0.47 igt@kms_lease@setcrtc-implicit-plane@pipe-a-edp-1 pass 0.47 igt@gem_ctx_shared@q-out-order pass 0.46 igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs@pipe-a-edp-1 pass 0.44 igt@kms_vblank@crtc-id@pipe-a-edp-1 pass 0.42 igt@sw_sync@sync_multi_consumer pass 0.35 igt@gem_eio@wait-10ms pass 0.31 igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-cc-modifier@pipe-b-plane-0 pass 0.29 igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-cc-modifier@pipe-a-plane-0 pass 0.29 igt@gem_ctx_isolation@preservation-reset@vcs0 pass 0.28 igt@gem_ctx_isolation@preservation-reset@bcs0 pass 0.27 igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-cc-modifier@pipe-b-plane-3 pass 0.26 igt@gem_ctx_isolation@preservation-reset@rcs0 pass 0.24 igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-cc-modifier@pipe-a-plane-3 pass 0.23 igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-a pass 0.21 igt@gem_exec_schedule@submit-golden-slice pass 0.20 igt@kms_color_pipeline@plane-lut1d-ctm3x4-lut1d@pipe-a-plane-0 fail 0.18 igt@gem_exec_fence@syncobj-repeat pass 0.16 igt@kms_color_pipeline@plane-lut1d-ctm3x4-lut1d@pipe-b-plane-1 fail 0.16 igt@kms_color_pipeline@plane-lut1d-ctm3x4-lut1d@pipe-a-plane-2 fail 0.16 igt@kms_color_pipeline@plane-lut1d-ctm3x4-lut1d@pipe-a-plane-1 fail 0.15 igt@kms_color_pipeline@plane-lut1d-ctm3x4-lut1d@pipe-c-plane-2 fail 0.14 igt@kms_color_pipeline@plane-lut1d-ctm3x4-lut1d@pipe-d-plane-0 fail 0.14 igt@kms_color_pipeline@plane-lut1d-ctm3x4-lut1d@pipe-b-plane-0 fail 0.13 igt@kms_color_pipeline@plane-lut1d-ctm3x4-lut1d@pipe-c-plane-0 fail 0.12 igt@gem_ctx_shared@q-out-order@rcs0 pass 0.10 igt@syncobj_wait@single-wait-submitted pass 0.10 igt@kms_properties@invalid-properties-legacy pass 0.10 igt@gem_ctx_shared@q-out-order@vcs0 pass 0.09 igt@gem_ctx_shared@q-out-order@vcs1 pass 0.09 igt@gem_ctx_shared@q-out-order@ccs0 pass 0.09 igt@gem_ctx_persistence@legacy-engines-hostile-preempt@blt pass 0.07 igt@gem_ctx_shared@q-out-order@vecs0 pass 0.07 igt@gem_ctx_persistence@legacy-engines-hostile-preempt@render pass 0.05 igt@kms_cursor_crc@cursor-rapid-movement-32x10 skip 0.04 igt@gem_exec_schedule@submit-golden-slice@vecs0 pass 0.04 igt@gem_exec_schedule@submit-golden-slice@vcs1 pass 0.04 igt@gem_exec_schedule@submit-golden-slice@vcs0 pass 0.03 igt@kms_plane@plane-position-covered@pipe-a-plane-5 pass 0.03 igt@gem_spin_batch@resubmit-all pass 0.03 igt@gem_exec_schedule@submit-golden-slice@rcs0 pass 0.03 igt@gem_exec_schedule@submit-golden-slice@ccs0 pass 0.03 igt@gem_exec_schedule@submit-golden-slice@bcs0 pass 0.02 igt@kms_plane@plane-position-covered@pipe-b-plane-5 pass 0.02 igt@kms_big_fb@4-tiled-64bpp-rotate-90 skip 0.02 igt@gem_ctx_param@non-root-set pass 0.01 igt@perf_pmu@init-sema pass 0.01 igt@kms_flip@2x-wf_vblank-ts-check skip 0.01 igt@kms_flip@2x-plain-flip skip 0.01 igt@gem_userptr_blits@sync-unmap-after-close pass 0.01 igt@gem_spin_batch@resubmit-all@rcs0 pass 0.01 igt@api_intel_bb@object-reloc-purge-cache skip 0.00 igt@sysfs_preempt_timeout@idempotent@vecs0 pass 0.00 igt@sysfs_preempt_timeout@idempotent@vcs1 pass 0.00 igt@sysfs_preempt_timeout@idempotent@vcs0 pass 0.00 igt@sysfs_preempt_timeout@idempotent@rcs0 pass 0.00 igt@sysfs_preempt_timeout@idempotent pass 0.00 igt@sysfs_preempt_timeout@idempotent@ccs0 pass 0.00 igt@sysfs_preempt_timeout@idempotent@bcs0 pass 0.00 igt@syncobj_wait@invalid-signal-zero-handles pass 0.00 igt@syncobj_timeline@single-wait-all-signaled pass 0.00 igt@syncobj_timeline@multi-wait-available-unsubmitted-signaled pass 0.00 igt@syncobj_timeline@invalid-transfer-bad-pad pass 0.00 igt@syncobj_timeline@invalid-multi-wait-unsubmitted pass 0.00 igt@syncobj_timeline@device-submit-unordered pass 0.00 igt@syncobj_basic@bad-pad-handle-to-fd pass 0.00 igt@perf@whitelisted-registers-userspace-config pass 0.00 igt@perf_pmu@init-sema@vecs0 pass 0.00 igt@perf_pmu@init-sema@vcs1 pass 0.00 igt@perf_pmu@init-sema@vcs0 pass 0.00 igt@perf_pmu@init-sema@rcs0 pass 0.00 igt@perf_pmu@init-sema@ccs0 pass 0.00 igt@perf_pmu@init-sema@bcs0 pass 0.00 igt@kms_psr@pr-primary-page-flip skip 0.00 igt@kms_psr@fbc-psr-primary-page-flip skip 0.00 igt@kms_psr@fbc-psr-primary-page-flip@edp-1 skip 0.00 igt@kms_psr@fbc-psr2-primary-page-flip skip 0.00 igt@kms_psr@fbc-psr2-primary-page-flip@edp-1 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-pr-overlay-plane-move-continuous-exceed-sf skip 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_plane@pixel-format-4-tiled-mtl-rc-ccs-cc-modifier@pipe-b-plane-5 skip 0.00 igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-cc-modifier@pipe-a-plane-5 skip 0.00 igt@kms_pipe_b_c_ivb@disable-pipe-b-enable-pipe-c skip 0.00 igt@kms_joiner@invalid-modeset-ultra-joiner skip 0.00 igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-onoff skip 0.00 igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-plflip-blt 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@fbc-rgb101010-draw-mmap-gtt skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-move skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-mmap-cpu skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-blt skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-pwrite skip 0.00 igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-onoff skip 0.00 igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-msflip-blt skip 0.00 igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-pwrite skip 0.00 igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-pgflip-blt skip 0.00 igt@kms_frontbuffer_tracking@fbc-1p-shrfb-fliptrack-mmap-gtt skip 0.00 igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling skip 0.00 igt@kms_dsc@dsc-basic skip 0.00 igt@kms_dp_link_training@non-uhbr-mst skip 0.00 igt@kms_cursor_crc@cursor-sliding-max-size skip 0.00 igt@kms_content_protection@uevent skip 0.00 igt@kms_chamelium_hpd@hdmi-hpd skip 0.00 igt@kms_chamelium_edid@hdmi-mode-timings skip 0.00 igt@kms_chamelium_color@ctm-0-25 skip 0.00 igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs skip 0.00 igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs@pipe-d-edp-1 skip 0.00 igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs@pipe-c-edp-1 skip 0.00 igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs@pipe-b-edp-1 skip 0.00 igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs@pipe-a-edp-1 skip 0.00 igt@kms_ccs@bad-rotation-90-y-tiled-gen12-rc-ccs skip 0.00 igt@kms_ccs@bad-rotation-90-y-tiled-gen12-rc-ccs@pipe-d-edp-1 skip 0.00 igt@kms_ccs@bad-rotation-90-y-tiled-gen12-rc-ccs@pipe-c-edp-1 skip 0.00 igt@kms_ccs@bad-rotation-90-y-tiled-gen12-rc-ccs@pipe-b-edp-1 skip 0.00 igt@kms_ccs@bad-rotation-90-y-tiled-gen12-rc-ccs@pipe-a-edp-1 skip 0.00 igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs skip 0.00 igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip skip 0.00 igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-async-flip skip 0.00 igt@kms_atomic_transition@plane-all-modeset-transition skip 0.00 igt@kms_addfb_basic@too-high pass 0.00 igt@kms_addfb_basic@invalid-smem-bo-on-discrete skip 0.00 igt@kms_addfb_basic@invalid-get-prop pass 0.00 igt@i915_query@query-topology-kernel-writes pass 0.00 igt@i915_pciid pass 0.00 igt@i915_drm_fdinfo@virtual-busy skip 0.00 igt@gen7_exec_parse@load-register-reg skip 0.00 igt@gen7_exec_parse@basic-allocation skip 0.00 igt@gen3_mixed_blits skip 0.00 igt@gem_userptr_blits@access-control skip 0.00 igt@gem_spin_batch@resubmit-all@vecs0 pass 0.00 igt@gem_spin_batch@resubmit-all@vcs1 pass 0.00 igt@gem_spin_batch@resubmit-all@vcs0 pass 0.00 igt@gem_spin_batch@resubmit-all@ccs0 pass 0.00 igt@gem_spin_batch@resubmit-all@bcs0 pass 0.00 igt@gem_render_copy@y-tiled-mc-ccs-to-y-tiled-ccs skip 0.00 igt@gem_pxp@hw-rejects-pxp-buffer skip 0.00 igt@gem_pwrite@basic-self skip 0.00 igt@gem_partial_pwrite_pread@reads-uncached skip 0.00 igt@gem_mmap_offset@bad-extensions pass 0.00 igt@gem_mmap_gtt@fault-concurrent-x skip 0.00 igt@gem_lmem_swapping@heavy-verify-multi skip 0.00 igt@gem_exec_reloc@basic-range-active skip 0.00 igt@gem_exec_reloc@basic-gtt skip 0.00 igt@gem_create@create-ext-placement-all pass 0.00 igt@fbdev@info pass 0.00 igt@dmabuf_sync_file@export-before-signal pass 0.00 igt@api_intel_allocator@open-vm pass