652.63 TOTAL 41.03 igt@kms_vblank@ts-continuation-modeset-hang pass 38.05 igt@kms_async_flips@async-flip-with-page-flip-events-tiled-atomic pass 35.56 igt@kms_flip@wf_vblank-ts-check-interruptible pass 33.05 igt@gem_ppgtt@blt-vs-render-ctx0 pass 30.65 igt@kms_plane_cursor@viewport pass 27.43 igt@kms_cursor_legacy@forked-bo pass 26.06 igt@kms_vblank@ts-continuation-modeset-hang@pipe-a-edp-1 pass 23.82 igt@gem_exec_whisper@basic-fds-priority pass 22.35 igt@kms_frontbuffer_tracking@psr-1p-pri-indfb-multidraw pass 19.01 igt@perf_pmu@busy-start pass 16.85 igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs pass 14.96 igt@kms_vblank@ts-continuation-modeset-hang@pipe-d-edp-1 pass 12.92 igt@gem_cs_tlb@engines pass 10.04 igt@gem_exec_parallel@basic pass 8.90 igt@kms_flip@wf_vblank-ts-check-interruptible@d-edp1 pass 8.89 igt@kms_flip@wf_vblank-ts-check-interruptible@c-edp1 pass 8.89 igt@kms_flip@wf_vblank-ts-check-interruptible@b-edp1 pass 8.87 igt@kms_flip@wf_vblank-ts-check-interruptible@a-edp1 pass 8.34 igt@kms_frontbuffer_tracking@fbc-suspend pass 8.18 igt@gem_eio@in-flight-immediate pass 7.36 igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-indfb-plflip-blt pass 6.66 igt@gem_ppgtt@shrink-vs-evict-any pass 6.49 igt@gem_ctx_shared@exec-single-timeline pass 6.18 igt@gem_exec_flush@basic-batch-kernel-default-wb pass 6.12 igt@gem_ctx_isolation@dirty-switch pass 5.52 igt@kms_cursor_legacy@forked-bo@all-pipes pass 5.48 igt@kms_cursor_legacy@forked-bo@pipe-a pass 5.47 igt@kms_cursor_legacy@forked-bo@pipe-d pass 5.47 igt@kms_cursor_legacy@forked-bo@pipe-c pass 5.47 igt@kms_cursor_legacy@forked-bo@pipe-b pass 5.46 igt@gem_exec_flush@basic-wb-pro-default pass 4.66 igt@kms_plane_scaling@plane-downscale-factor-0-75-with-modifiers pass 4.65 igt@kms_plane_scaling@plane-upscale-factor-0-25-with-modifiers pass 4.59 igt@kms_async_flips@invalid-async-flip-atomic pass 4.47 igt@kms_color_pipeline@plane-lut1d-pre-ctm3x4 fail 4.46 igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs@pipe-d-edp-1 pass 4.38 igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs@pipe-c-edp-1 pass 4.38 igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs@pipe-b-edp-1 pass 4.21 igt@kms_async_flips@async-flip-with-page-flip-events-tiled-atomic@pipe-b-edp-1-4 pass 4.20 igt@kms_async_flips@async-flip-with-page-flip-events-tiled-atomic@pipe-a-edp-1-4 pass 4.18 igt@kms_async_flips@async-flip-with-page-flip-events-tiled-atomic@pipe-d-edp-1-4 pass 4.18 igt@kms_async_flips@async-flip-with-page-flip-events-tiled-atomic@pipe-c-edp-1-4 pass 4.03 igt@perf_pmu@busy-start@vecs0 pass 4.03 igt@perf_pmu@busy-start@vcs1 pass 4.03 igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-onoff pass 3.87 igt@kms_frontbuffer_tracking@fbc-tiling-linear pass 3.61 igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs@pipe-a-edp-1 pass 3.55 igt@kms_scaling_modes@scaling-mode-full-aspect pass 3.27 igt@perf_pmu@busy-start@vcs0 pass 3.08 igt@perf_pmu@semaphore-wait-idle pass 3.08 igt@kms_plane_cursor@viewport@pipe-b-edp-1-size-64 pass 2.80 igt@kms_async_flips@async-flip-with-page-flip-events-tiled-atomic@pipe-d-edp-1-4-rc-ccs pass 2.79 igt@kms_async_flips@async-flip-with-page-flip-events-tiled-atomic@pipe-b-edp-1-4-rc-ccs pass 2.77 igt@kms_async_flips@async-flip-with-page-flip-events-tiled-atomic@pipe-c-edp-1-4-rc-ccs pass 2.76 igt@kms_plane_cursor@viewport@pipe-d-edp-1-size-64 pass 2.75 igt@kms_plane_cursor@viewport@pipe-c-edp-1-size-64 pass 2.75 igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling@pipe-a-default-mode pass 2.75 igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling pass 2.75 igt@kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-upscaling@pipe-a-default-mode pass 2.75 igt@kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-upscaling pass 2.73 igt@kms_async_flips@async-flip-with-page-flip-events-tiled-atomic@pipe-a-edp-1-4-rc-ccs pass 2.56 igt@perf_pmu@busy-start@rcs0 pass 2.55 igt@perf_pmu@busy-start@ccs0 pass 2.55 igt@perf_pmu@busy-start@bcs0 pass 2.47 igt@kms_plane_cursor@viewport@pipe-a-edp-1-size-256 pass 2.45 igt@kms_plane_cursor@viewport@pipe-a-edp-1-size-128 pass 2.44 igt@kms_plane_cursor@viewport@pipe-a-edp-1-size-64 pass 2.38 igt@kms_plane_cursor@viewport@pipe-b-edp-1-size-256 pass 2.38 igt@kms_plane_cursor@viewport@pipe-b-edp-1-size-128 pass 2.19 igt@kms_async_flips@async-flip-with-page-flip-events-tiled-atomic@pipe-b-edp-1-x pass 2.18 igt@kms_async_flips@async-flip-with-page-flip-events-tiled-atomic@pipe-d-edp-1-x pass 2.18 igt@kms_async_flips@async-flip-with-page-flip-events-tiled-atomic@pipe-c-edp-1-x pass 2.18 igt@kms_async_flips@async-flip-with-page-flip-events-tiled-atomic@pipe-a-edp-1-x pass 2.15 igt@gem_cs_tlb@engines@vecs0 pass 2.15 igt@gem_cs_tlb@engines@vcs1 pass 2.15 igt@gem_cs_tlb@engines@vcs0 pass 2.15 igt@gem_cs_tlb@engines@rcs0 pass 2.15 igt@gem_cs_tlb@engines@ccs0 pass 2.15 igt@gem_cs_tlb@engines@bcs0 pass 2.12 igt@api_intel_bb@crc32 pass 2.09 igt@kms_plane_cursor@viewport@pipe-d-edp-1-size-128 pass 2.08 igt@kms_plane_cursor@viewport@pipe-c-edp-1-size-128 pass 2.07 igt@kms_plane_cursor@viewport@pipe-d-edp-1-size-256 pass 2.02 igt@kms_plane_cursor@viewport@pipe-c-edp-1-size-256 pass 2.00 igt@gem_ctx_isolation@dirty-switch@ccs0 pass 1.98 igt@gem_exec_parallel@basic@vecs0 pass 1.98 igt@gem_ctx_isolation@dirty-switch@vecs0 pass 1.95 igt@gem_exec_parallel@basic@vcs1 pass 1.73 igt@kms_psr@psr2-sprite-plane-move pass 1.73 igt@kms_psr@psr2-sprite-plane-move@edp-1 pass 1.55 igt@gem_exec_parallel@basic@rcs0 pass 1.53 igt@gem_exec_parallel@basic@ccs0 pass 1.51 igt@gem_exec_parallel@basic@vcs0 pass 1.51 igt@gem_exec_fence@syncobj-timeline-wait pass 1.50 igt@gem_exec_parallel@basic@bcs0 pass 1.46 igt@kms_plane_scaling@plane-downscale-factor-0-75-with-modifiers@pipe-b pass 1.44 igt@kms_plane_scaling@plane-upscale-factor-0-25-with-modifiers@pipe-c pass 1.44 igt@kms_plane_scaling@plane-upscale-factor-0-25-with-modifiers@pipe-b pass 1.43 igt@kms_plane_scaling@plane-upscale-factor-0-25-with-modifiers@pipe-d pass 1.43 igt@kms_plane_scaling@plane-downscale-factor-0-75-with-modifiers@pipe-d pass 1.41 igt@kms_plane_scaling@plane-downscale-factor-0-75-with-modifiers@pipe-c pass 1.39 igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-edp-1 pass 1.39 igt@kms_dither@fb-8bpc-vs-panel-6bpc pass 1.39 igt@gem_ctx_isolation@dirty-switch@vcs1 pass 1.21 igt@kms_scaling_modes@scaling-mode-full-aspect@pipe-b-edp-1 pass 1.12 igt@kms_scaling_modes@scaling-mode-full-aspect@pipe-d-edp-1 pass 1.12 igt@kms_scaling_modes@scaling-mode-full-aspect@pipe-c-edp-1 pass 1.09 igt@perf_pmu@interrupts-sync pass 1.09 igt@gem_ctx_shared@exec-single-timeline@vcs0 pass 1.09 igt@gem_ctx_shared@exec-single-timeline@bcs0 pass 1.08 igt@gem_ctx_shared@exec-single-timeline@vecs0 pass 1.08 igt@gem_ctx_shared@exec-single-timeline@vcs1 pass 1.08 igt@gem_ctx_shared@exec-single-timeline@ccs0 pass 1.05 igt@gem_ctx_shared@exec-single-timeline@rcs0 pass 0.98 igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0 pass 0.93 igt@kms_cursor_legacy@basic-flip-after-cursor-legacy pass 0.82 igt@kms_async_flips@invalid-async-flip-atomic@pipe-a-edp-1 pass 0.80 igt@kms_async_flips@invalid-async-flip-atomic@pipe-d-edp-1 pass 0.77 igt@kms_async_flips@invalid-async-flip-atomic@pipe-b-edp-1 pass 0.76 igt@kms_async_flips@invalid-async-flip-atomic@pipe-c-edp-1 pass 0.66 igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-async-flip pass 0.65 igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip pass 0.52 igt@perf_pmu@semaphore-wait-idle@rcs0 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@ccs0 pass 0.51 igt@perf_pmu@semaphore-wait-idle@bcs0 pass 0.41 igt@gem_exec_schedule@implicit-write-read pass 0.40 igt@api_intel_bb@crc32@vecs0-smem0 pass 0.37 igt@api_intel_bb@crc32@vcs1-smem0 pass 0.37 igt@api_intel_bb@crc32@vcs0-smem0 pass 0.35 igt@kms_plane_scaling@plane-downscale-factor-0-75-with-modifiers@pipe-a pass 0.34 igt@kms_plane_scaling@plane-upscale-factor-0-25-with-modifiers@pipe-a pass 0.33 igt@api_intel_bb@crc32@ccs0-smem0 pass 0.32 igt@api_intel_bb@crc32@rcs0-smem0 pass 0.32 igt@api_intel_bb@crc32@bcs0-smem0 pass 0.31 igt@gem_userptr_blits@coherency-sync skip 0.29 igt@kms_plane_lowres@tiling-x skip 0.29 igt@kms_color_pipeline@plane-lut1d-pre-ctm3x4@pipe-a-edp-1 fail 0.28 igt@kms_hdmi_inject@inject-audio pass 0.28 igt@kms_color_pipeline@plane-lut1d-pre-ctm3x4@pipe-b-edp-1 fail 0.27 igt@gem_ctx_isolation@dirty-switch@vcs0 pass 0.25 igt@kms_color_pipeline@plane-lut1d-pre-ctm3x4@pipe-d-edp-1 fail 0.24 igt@gem_ctx_isolation@dirty-switch@rcs0 pass 0.23 igt@kms_color_pipeline@plane-lut1d-pre-ctm3x4@pipe-c-edp-1 fail 0.23 igt@gem_ctx_isolation@dirty-switch@bcs0 pass 0.13 igt@gem_exec_schedule@timeslicing pass 0.11 igt@gem_exec_fence@basic-wait-all pass 0.10 igt@syncobj_wait@wait-for-submit-delayed-submit pass 0.10 igt@syncobj_timeline@etime-multi-wait-all-for-submit-submitted pass 0.10 igt@kms_scaling_modes@scaling-mode-full-aspect@pipe-a-edp-1 pass 0.10 igt@gem_exec_schedule@implicit-write-read@rcs0 pass 0.08 igt@syncobj_timeline@wait-all-for-submit-snapshot pass 0.08 igt@gem_exec_schedule@implicit-write-read@vcs0 pass 0.08 igt@gem_exec_schedule@implicit-write-read@ccs0 pass 0.07 igt@gem_softpin@allocator-basic pass 0.07 igt@gem_exec_schedule@implicit-write-read@vecs0 pass 0.07 igt@gem_exec_schedule@implicit-write-read@vcs1 pass 0.06 igt@syncobj_wait@wait-any-complex pass 0.05 igt@sriov_basic@bind-unbind-vf fail 0.04 igt@kms_cursor_crc@cursor-sliding-32x10 skip 0.04 igt@kms_cursor_crc@cursor-onscreen-32x10 skip 0.03 igt@prime_self_import@basic-with_two_bos pass 0.03 igt@prime_mmap@test_reprime@test_reprime-smem pass 0.03 igt@prime_mmap@test_reprime pass 0.02 igt@kms_big_fb@linear-64bpp-rotate-90 skip 0.02 igt@gem_exec_schedule@timeslicing@vecs0 pass 0.02 igt@gem_exec_schedule@timeslicing@vcs1 pass 0.02 igt@gem_exec_schedule@timeslicing@vcs0 pass 0.02 igt@gem_exec_schedule@timeslicing@rcs0 pass 0.02 igt@gem_exec_schedule@timeslicing@ccs0 pass 0.02 igt@gem_exec_schedule@timeslicing@bcs0 pass 0.01 igt@sriov_basic@bind-unbind-vf@vf-3 fail 0.01 igt@sriov_basic@bind-unbind-vf@vf-1 fail 0.01 igt@prime_mmap@test_forked_cpu_write@test_forked_cpu_write-smem pass 0.01 igt@prime_mmap@test_forked_cpu_write pass 0.01 igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset skip 0.01 igt@kms_flip@2x-plain-flip skip 0.01 igt@kms_flip@2x-absolute-wf_vblank skip 0.01 igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs skip 0.01 igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs-cc pass 0.01 igt@i915_module_load@resize-bar skip 0.01 igt@i915_drm_fdinfo@all-busy-idle-check-all skip 0.01 igt@gem_mmap_offset@isolation pass 0.01 igt@gem_exec_fence@syncobj-timeline-export pass 0.01 igt@fbdev@unaligned-read pass 0.00 igt@vgem_basic@bad-flag pass 0.00 igt@syncobj_wait@single-wait-all-for-submit-signaled pass 0.00 igt@syncobj_wait@multi-wait-signaled 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_timeline@invalid-query-illegal-handle pass 0.00 igt@syncobj_basic@bad-pad-fd-to-handle pass 0.00 igt@sw_sync@sync_merge pass 0.00 igt@sriov_basic@bind-unbind-vf@vf-random fail 0.00 igt@sriov_basic@bind-unbind-vf@vf-last fail 0.00 igt@sriov_basic@bind-unbind-vf@vf-7 fail 0.00 igt@sriov_basic@bind-unbind-vf@vf-6 fail 0.00 igt@sriov_basic@bind-unbind-vf@vf-5 fail 0.00 igt@sriov_basic@bind-unbind-vf@vf-4 fail 0.00 igt@sriov_basic@bind-unbind-vf@vf-2 fail 0.00 igt@perf@missing-sample-flags pass 0.00 igt@kms_vrr@seamless-rr-switch-drrs skip 0.00 igt@kms_psr@pr-primary-mmap-gtt skip 0.00 igt@kms_psr@pr-cursor-render skip 0.00 igt@kms_psr@fbc-psr-cursor-mmap-cpu skip 0.00 igt@kms_psr@fbc-psr-cursor-mmap-cpu@edp-1 skip 0.00 igt@kms_psr@fbc-pr-primary-page-flip skip 0.00 igt@kms_psr2_su@page_flip-p010 skip 0.00 igt@kms_psr2_sf@fbc-pr-primary-plane-update-sf-dmg-area skip 0.00 igt@kms_prop_blob@invalid-set-prop pass 0.00 igt@kms_pm_rpm@cursor skip 0.00 igt@kms_plane_lowres@tiling-x@pipe-d-edp-1 skip 0.00 igt@kms_plane_lowres@tiling-x@pipe-c-edp-1 skip 0.00 igt@kms_plane_lowres@tiling-x@pipe-b-edp-1 skip 0.00 igt@kms_plane_lowres@tiling-x@pipe-a-edp-1 skip 0.00 igt@kms_pipe_b_c_ivb@pipe-b-dpms-off-modeset-pipe-c skip 0.00 igt@kms_lease@multimaster-lease pass 0.00 igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner skip 0.00 igt@kms_frontbuffer_tracking@psr-farfromfence-mmap-gtt skip 0.00 igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-draw-blt skip 0.00 igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-move skip 0.00 igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-wc skip 0.00 igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-mmap-wc skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-onoff skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-mmap-gtt skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-cpu skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-onoff skip 0.00 igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-blt skip 0.00 igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-plflip-blt skip 0.00 igt@kms_frontbuffer_tracking@fbc-1p-shrfb-fliptrack-mmap-gtt skip 0.00 igt@kms_feature_discovery@display-4x skip 0.00 igt@kms_content_protection@atomic-dpms-hdcp14 skip 0.00 igt@kms_chamelium_hpd@hdmi-hpd-enable-disable-mode skip 0.00 igt@kms_chamelium_hpd@dp-hpd-after-suspend skip 0.00 igt@kms_chamelium_color@ctm-0-25 skip 0.00 igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-d-edp-1 skip 0.00 igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-c-edp-1 skip 0.00 igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-b-edp-1 skip 0.00 igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-edp-1 skip 0.00 igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs skip 0.00 igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-d-edp-1 skip 0.00 igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-c-edp-1 skip 0.00 igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-b-edp-1 skip 0.00 igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-a-edp-1 skip 0.00 igt@kms_ccs@bad-rotation-90-4-tiled-dg2-mc-ccs skip 0.00 igt@kms_ccs@bad-rotation-90-4-tiled-dg2-mc-ccs@pipe-d-edp-1 skip 0.00 igt@kms_ccs@bad-rotation-90-4-tiled-dg2-mc-ccs@pipe-c-edp-1 skip 0.00 igt@kms_ccs@bad-rotation-90-4-tiled-dg2-mc-ccs@pipe-b-edp-1 skip 0.00 igt@kms_ccs@bad-rotation-90-4-tiled-dg2-mc-ccs@pipe-a-edp-1 skip 0.00 igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs-cc@pipe-d-edp-1 pass 0.00 igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs-cc@pipe-c-edp-1 pass 0.00 igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs-cc@pipe-b-edp-1 pass 0.00 igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs-cc@pipe-a-edp-1 pass 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-180-async-flip skip 0.00 igt@kms_addfb_basic@addfb25-framebuffer-vs-set-tiling skip 0.00 igt@i915_query@query-regions-unallocated pass 0.00 igt@i915_pm_rps@min-max-config-idle skip 0.00 igt@gen9_exec_parse@allowed-single skip 0.00 igt@gen3_render_tiledy_blits skip 0.00 igt@gem_vm_create@invalid-create pass 0.00 igt@gem_userptr_blits@unsync-overlap skip 0.00 igt@gem_tiled_partial_pwrite_pread@writes skip 0.00 igt@gem_render_copy@yf-tiled-to-vebox-yf-tiled skip 0.00 igt@gem_render_copy@x-tiled-to-vebox-yf-tiled skip 0.00 igt@gem_partial_pwrite_pread@write skip 0.00 igt@gem_mmap_wc@write-read-distinct skip 0.00 igt@gem_mmap_wc@read-write-distinct skip 0.00 igt@gem_mmap_gtt@cpuset-big-copy skip 0.00 igt@gem_lmem_swapping@heavy-verify-random skip 0.00 igt@gem_fenced_exec_thrash@no-spare-fences-busy-interruptible skip 0.00 igt@gem_exec_params@rel-constants-invalid-ring pass 0.00 igt@gem_exec_fence@concurrent skip 0.00 igt@gem_exec_balancer@bonded-true-hang skip 0.00 igt@gem_ctx_persistence@idempotent pass 0.00 igt@drm_read@short-buffer-block pass 0.00 igt@dmabuf_sync_file@export-wait-after-attach pass 0.00 igt@api_intel_allocator@default-alignment pass