359.78 TOTAL 49.40 igt@i915_hangman@gt-error-state-capture pass 41.87 igt@kms_flip@plain-flip-ts-check-interruptible pass 31.11 igt@gem_mmap_offset@mmap-unmap@smem0 pass 31.11 igt@gem_mmap_offset@mmap-unmap pass 27.85 igt@kms_plane_lowres@tiling-x pass 27.38 igt@kms_vblank@wait-busy-hang pass 20.02 igt@perf@polling-parameterized pass 18.52 igt@kms_flip@plain-flip-ts-check-interruptible@a-hdmi-a1 pass 16.15 igt@kms_fbcon_fbt@fbc-suspend pass 13.82 igt@kms_vblank@wait-busy-hang@pipe-d-hdmi-a-1 pass 13.56 igt@kms_vblank@wait-busy-hang@pipe-a-hdmi-a-1 pass 11.89 igt@gem_caching@read-writes pass 10.06 igt@i915_hangman@gt-error-state-capture@vcs0 pass 9.99 igt@i915_hangman@gt-error-state-capture@vcs1 pass 9.98 igt@i915_hangman@gt-error-state-capture@vecs0 pass 9.98 igt@i915_hangman@gt-error-state-capture@bcs0 pass 9.37 igt@i915_hangman@gt-error-state-capture@rcs0 pass 8.83 igt@kms_async_flips@async-flip-with-page-flip-events-linear pass 7.78 igt@kms_flip@plain-flip-ts-check-interruptible@d-hdmi-a1 pass 7.78 igt@kms_flip@plain-flip-ts-check-interruptible@b-hdmi-a1 pass 7.77 igt@kms_flip@plain-flip-ts-check-interruptible@c-hdmi-a1 pass 7.05 igt@kms_plane_lowres@tiling-x@pipe-a-hdmi-a-1 pass 6.86 igt@kms_plane_lowres@tiling-x@pipe-d-hdmi-a-1 pass 6.86 igt@kms_plane_lowres@tiling-x@pipe-c-hdmi-a-1 pass 6.81 igt@kms_plane_lowres@tiling-x@pipe-b-hdmi-a-1 pass 4.91 igt@kms_rotation_crc@primary-y-tiled-reflect-x-0 pass 4.57 igt@gem_reg_read@timestamp-monotonic pass 3.47 igt@gem_pread@exhaustion warn 3.37 igt@kms_pm_dc@dc6-dpms fail 3.20 igt@perf_pmu@busy-idle pass 3.14 igt@kms_flip@flip-vs-wf_vblank-interruptible pass 3.00 igt@kms_cursor_crc@cursor-sliding-256x85 fail 2.53 igt@kms_vblank@query-busy pass 2.38 igt@kms_cursor_crc@cursor-onscreen-256x85 pass 2.15 igt@gem_fenced_exec_thrash@too-many-fences pass 2.08 igt@kms_async_flips@async-flip-with-page-flip-events-linear@pipe-b-hdmi-a-1 pass 2.08 igt@kms_async_flips@async-flip-with-page-flip-events-linear@pipe-a-hdmi-a-1 pass 2.07 igt@kms_async_flips@async-flip-with-page-flip-events-linear@pipe-d-hdmi-a-1 pass 2.07 igt@kms_async_flips@async-flip-with-page-flip-events-linear@pipe-c-hdmi-a-1 pass 1.91 igt@kms_cursor_crc@cursor-sliding-256x85@pipe-d-hdmi-a-1 pass 1.83 igt@kms_color_pipeline@plane-lut1d-lut1d pass 1.75 igt@gem_mmap_gtt@basic-small-copy pass 1.60 igt@gem_exec_balancer@full pass 1.45 igt@gem_exec_balancer@sliced pass 1.35 igt@kms_draw_crc@draw-method-render pass 1.31 igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-modifier-source-clamping pass 1.31 igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12 pass 1.28 igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-mmap-cpu pass 1.27 igt@kms_vblank@query-busy@pipe-a-hdmi-a-1 pass 1.27 igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-mmap-cpu pass 1.25 igt@kms_vblank@query-busy@pipe-d-hdmi-a-1 pass 1.24 igt@i915_drm_fdinfo@memory-info-resident@smem0 pass 1.24 igt@i915_drm_fdinfo@memory-info-resident pass 1.21 igt@kms_pm_rpm@modeset-non-lpsp skip 1.21 igt@i915_pm_rpm@sysfs-read pass 1.19 igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-wc pass 1.19 igt@kms_cursor_crc@cursor-onscreen-256x85@pipe-a-hdmi-a-1 pass 1.19 igt@kms_atomic_transition@modeset-transition-fencing pass 1.19 igt@kms_atomic_transition@modeset-transition-fencing@1x-outputs pass 1.15 igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-shrfb-draw-render pass 1.15 igt@kms_cursor_crc@cursor-onscreen-256x85@pipe-d-hdmi-a-1 pass 1.05 igt@kms_cursor_crc@cursor-sliding-256x85@pipe-a-hdmi-a-1 fail 1.03 igt@kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-upscaling pass 1.02 igt@kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-upscaling@pipe-a-valid-mode pass 0.83 igt@gem_pread@snoop pass 0.82 igt@kms_flip_scaled_crc@flip-64bpp-linear-to-16bpp-linear-upscaling pass 0.81 igt@kms_flip_scaled_crc@flip-64bpp-linear-to-16bpp-linear-upscaling@pipe-a-valid-mode pass 0.80 igt@kms_flip@flip-vs-wf_vblank-interruptible@a-hdmi-a1 pass 0.78 igt@kms_flip@flip-vs-wf_vblank-interruptible@d-hdmi-a1 pass 0.78 igt@kms_flip@flip-vs-wf_vblank-interruptible@b-hdmi-a1 pass 0.77 igt@kms_flip@flip-vs-wf_vblank-interruptible@c-hdmi-a1 pass 0.68 igt@kms_properties@crtc-properties-atomic pass 0.68 igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0 pass 0.66 igt@perf_pmu@busy-idle@rcs0 pass 0.64 igt@perf_pmu@busy-idle@vecs0 pass 0.64 igt@perf_pmu@busy-idle@vcs0 pass 0.63 igt@perf_pmu@busy-idle@vcs1 pass 0.63 igt@perf_pmu@busy-idle@bcs0 pass 0.60 igt@kms_cursor_crc@cursor-size-hints pass 0.60 igt@gem_ctx_persistence@engines-hostile-preempt pass 0.57 igt@kms_properties@invalid-properties-atomic pass 0.46 igt@kms_plane_scaling@planes-upscale-factor-0-25 pass 0.45 igt@kms_properties@colorop-properties-legacy pass 0.35 igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-a-hdmi-a-1 pass 0.32 igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-c-hdmi-a-1 pass 0.32 igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-hdmi-a-1 pass 0.31 igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-d-hdmi-a-1 pass 0.31 igt@kms_cursor_crc@cursor-size-hints@pipe-a-hdmi-a-1 pass 0.31 igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-async-flip pass 0.29 igt@kms_cursor_crc@cursor-size-hints@pipe-d-hdmi-a-1 pass 0.21 igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-modifier-source-clamping@pipe-a-plane-0 pass 0.20 igt@gem_ctx_persistence@engines-hostile-preempt@rcs0 pass 0.18 igt@kms_properties@crtc-properties-atomic@pipe-c-hdmi-a-1 pass 0.17 igt@kms_properties@crtc-properties-atomic@pipe-d-hdmi-a-1 pass 0.17 igt@kms_properties@crtc-properties-atomic@pipe-b-hdmi-a-1 pass 0.17 igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-modifier-source-clamping@pipe-b-plane-3 pass 0.17 igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-modifier-source-clamping@pipe-b-plane-0 pass 0.17 igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-modifier-source-clamping@pipe-a-plane-3 pass 0.17 igt@kms_draw_crc@draw-method-render@xrgb8888-untiled pass 0.17 igt@kms_draw_crc@draw-method-render@rgb565-untiled pass 0.16 igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-modifier-source-clamping@pipe-b-plane-5 pass 0.16 igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-modifier-source-clamping@pipe-a-plane-5 pass 0.16 igt@kms_draw_crc@draw-method-render@xrgb2101010-untiled pass 0.16 igt@kms_draw_crc@draw-method-render@xbgr16161616f-untiled pass 0.15 igt@kms_properties@crtc-properties-atomic@pipe-a-hdmi-a-1 pass 0.15 igt@gem_exec_schedule@pi-common pass 0.14 igt@kms_plane_scaling@planes-upscale-factor-0-25@pipe-d pass 0.14 igt@gem_exec_schedule@u-submit-late-slice pass 0.13 igt@kms_plane_scaling@planes-upscale-factor-0-25@pipe-c pass 0.13 igt@kms_plane_scaling@planes-upscale-factor-0-25@pipe-b pass 0.13 igt@gem_exec_async@forked-writes pass 0.12 igt@kms_properties@colorop-properties-legacy@pipe-c-hdmi-a-1 pass 0.11 igt@kms_properties@colorop-properties-legacy@pipe-b-hdmi-a-1 pass 0.11 igt@kms_properties@colorop-properties-legacy@pipe-a-hdmi-a-1 pass 0.10 igt@syncobj_wait@wait-for-submit-delayed-submit pass 0.10 igt@syncobj_wait@multi-wait-submitted pass 0.10 igt@syncobj_wait@multi-wait-all-for-submit-submitted pass 0.10 igt@syncobj_timeline@wait-all-for-submit-delayed-submit pass 0.10 igt@syncobj_timeline@etime-multi-wait-for-submit-available-unsubmitted pass 0.10 igt@syncobj_timeline@etime-multi-wait-all-available-unsubmitted-submitted-signaled pass 0.10 igt@kms_properties@colorop-properties-legacy@pipe-d-hdmi-a-1 pass 0.10 igt@kms_color_pipeline@plane-lut1d-lut1d@pipe-d-plane-2 pass 0.10 igt@kms_color_pipeline@plane-lut1d-lut1d@pipe-c-plane-1 pass 0.10 igt@kms_color_pipeline@plane-lut1d-lut1d@pipe-a-plane-1 pass 0.10 igt@kms_color_pipeline@plane-lut1d-lut1d@pipe-a-plane-0 pass 0.10 igt@gem_ctx_persistence@engines-hostile-preempt@vcs1 pass 0.10 igt@gem_ctx_persistence@engines-hostile-preempt@vcs0 pass 0.10 igt@gem_ctx_persistence@engines-hostile-preempt@bcs0 pass 0.09 igt@kms_draw_crc@draw-method-render@xrgb8888-ytiled pass 0.09 igt@kms_draw_crc@draw-method-render@xrgb8888-xtiled pass 0.09 igt@kms_draw_crc@draw-method-render@xbgr16161616f-xtiled pass 0.09 igt@kms_draw_crc@draw-method-render@rgb565-ytiled pass 0.09 igt@kms_color_pipeline@plane-lut1d-lut1d@pipe-d-plane-1 pass 0.09 igt@kms_color_pipeline@plane-lut1d-lut1d@pipe-c-plane-2 pass 0.09 igt@kms_color_pipeline@plane-lut1d-lut1d@pipe-b-plane-2 pass 0.09 igt@kms_color_pipeline@plane-lut1d-lut1d@pipe-b-plane-1 pass 0.09 igt@kms_color_pipeline@plane-lut1d-lut1d@pipe-b-plane-0 pass 0.09 igt@kms_color_pipeline@plane-lut1d-lut1d@pipe-a-plane-2 pass 0.09 igt@gem_softpin@allocator-nopin-reserve pass 0.09 igt@gem_ctx_persistence@engines-hostile-preempt@vecs0 pass 0.08 igt@kms_draw_crc@draw-method-render@xrgb2101010-ytiled pass 0.08 igt@kms_draw_crc@draw-method-render@xrgb2101010-xtiled pass 0.08 igt@kms_draw_crc@draw-method-render@xbgr16161616f-ytiled pass 0.08 igt@kms_draw_crc@draw-method-render@rgb565-xtiled pass 0.08 igt@kms_color_pipeline@plane-lut1d-lut1d@pipe-d-plane-0 pass 0.08 igt@kms_color_pipeline@plane-lut1d-lut1d@pipe-c-plane-0 pass 0.08 igt@kms_big_fb@linear-16bpp-rotate-270 skip 0.07 igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-yf-tiled@smem pass 0.07 igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-yf-tiled pass 0.06 igt@kms_plane_scaling@planes-upscale-factor-0-25@pipe-a pass 0.05 igt@gem_exec_fence@basic-busy-all pass 0.03 igt@gem_exec_schedule@u-submit-late-slice@vecs0 pass 0.03 igt@gem_exec_schedule@u-submit-late-slice@vcs1 pass 0.03 igt@gem_exec_schedule@u-submit-late-slice@vcs0 pass 0.03 igt@gem_exec_schedule@u-submit-late-slice@rcs0 pass 0.03 igt@gem_exec_schedule@u-submit-late-slice@bcs0 pass 0.03 igt@gem_exec_schedule@pi-common@vecs0 pass 0.03 igt@gem_exec_schedule@pi-common@vcs1 pass 0.03 igt@gem_exec_schedule@pi-common@vcs0 pass 0.03 igt@gem_exec_schedule@pi-common@rcs0 pass 0.03 igt@gem_exec_schedule@pi-common@bcs0 pass 0.03 igt@gem_exec_async@forked-writes@vcs1 pass 0.03 igt@gem_exec_async@forked-writes@rcs0 pass 0.02 igt@gem_exec_async@forked-writes@vecs0 pass 0.02 igt@gem_exec_async@forked-writes@vcs0 pass 0.02 igt@gem_exec_async@forked-writes@bcs0 pass 0.02 igt@core_getversion@all-cards pass 0.01 igt@sysfs_timeslice_duration@idempotent pass 0.01 igt@kms_lease@lease-invalid-plane pass 0.01 igt@kms_flip@2x-flip-vs-panning skip 0.01 igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs skip 0.01 igt@kms_ccs@crc-primary-suspend-y-tiled-ccs skip 0.01 igt@kms_ccs@crc-primary-basic-y-tiled-gen12-mc-ccs skip 0.01 igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs-cc pass 0.01 igt@gem_exec_schedule@semaphore-codependency pass 0.01 igt@gem_exec_fence@syncobj-timeline-invalid-wait pass 0.01 igt@api_intel_bb@blit-reloc-purge-cache pass 0.00 igt@sysfs_timeslice_duration@idempotent@vecs0 pass 0.00 igt@sysfs_timeslice_duration@idempotent@vcs1 pass 0.00 igt@sysfs_timeslice_duration@idempotent@vcs0 pass 0.00 igt@sysfs_timeslice_duration@idempotent@rcs0 pass 0.00 igt@sysfs_timeslice_duration@idempotent@bcs0 pass 0.00 igt@syncobj_wait@reset-unsignaled pass 0.00 igt@syncobj_timeline@multi-wait-submitted-signaled pass 0.00 igt@syncobj_timeline@invalid-multi-wait-unsubmitted-submitted pass 0.00 igt@perf@invalid-create-userspace-config pass 0.00 igt@kms_vrr@flipline skip 0.00 igt@kms_psr_stress_test@invalidate-primary-flip-overlay skip 0.00 igt@kms_psr@psr2-cursor-mmap-cpu skip 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-pr-suspend skip 0.00 igt@kms_psr@fbc-pr-primary-mmap-cpu skip 0.00 igt@kms_psr2_sf@pr-overlay-plane-update-sf-dmg-area skip 0.00 igt@kms_plane@pixel-format-yf-tiled-modifier skip 0.00 igt@kms_lease@lease-invalid-plane@pipe-d-hdmi-a-1 pass 0.00 igt@kms_lease@lease-invalid-plane@pipe-c-hdmi-a-1 pass 0.00 igt@kms_lease@lease-invalid-plane@pipe-b-hdmi-a-1 pass 0.00 igt@kms_lease@lease-invalid-plane@pipe-a-hdmi-a-1 pass 0.00 igt@kms_joiner@basic-max-non-joiner 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-gtt skip 0.00 igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-indfb-draw-mmap-cpu skip 0.00 igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-mmap-wc skip 0.00 igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-onoff skip 0.00 igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-blt skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-mmap-cpu skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-msflip-blt skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-mmap-cpu skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-2p-pri-indfb-multidraw skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-1p-shrfb-fliptrack-mmap-gtt skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-move skip 0.00 igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-fullscreen skip 0.00 igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-pwrite skip 0.00 igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-render skip 0.00 igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions skip 0.00 igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions skip 0.00 igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions skip 0.00 igt@kms_content_protection@srm skip 0.00 igt@kms_chamelium_hpd@dp-hpd-fast skip 0.00 igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats skip 0.00 igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs skip 0.00 igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs@pipe-d-hdmi-a-1 skip 0.00 igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs@pipe-c-hdmi-a-1 skip 0.00 igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-1 skip 0.00 igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-1 skip 0.00 igt@kms_ccs@crc-primary-suspend-y-tiled-ccs@pipe-d-hdmi-a-1 skip 0.00 igt@kms_ccs@crc-primary-suspend-y-tiled-ccs@pipe-c-hdmi-a-1 skip 0.00 igt@kms_ccs@crc-primary-suspend-y-tiled-ccs@pipe-b-hdmi-a-1 skip 0.00 igt@kms_ccs@crc-primary-suspend-y-tiled-ccs@pipe-a-hdmi-a-1 skip 0.00 igt@kms_ccs@crc-primary-basic-y-tiled-gen12-mc-ccs@pipe-d-hdmi-a-1 skip 0.00 igt@kms_ccs@crc-primary-basic-y-tiled-gen12-mc-ccs@pipe-c-hdmi-a-1 skip 0.00 igt@kms_ccs@crc-primary-basic-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-1 skip 0.00 igt@kms_ccs@crc-primary-basic-y-tiled-gen12-mc-ccs@pipe-a-hdmi-a-1 skip 0.00 igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs-cc@pipe-d-hdmi-a-1 pass 0.00 igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs-cc@pipe-c-hdmi-a-1 pass 0.00 igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs-cc@pipe-b-hdmi-a-1 pass 0.00 igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs-cc@pipe-a-hdmi-a-1 pass 0.00 igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip skip 0.00 igt@kms_big_fb@yf-tiled-32bpp-rotate-270 skip 0.00 igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-0-hflip skip 0.00 igt@kms_big_fb@4-tiled-32bpp-rotate-0 skip 0.00 igt@kms_addfb_basic@invalid-set-prop pass 0.00 igt@i915_query@query-regions-unallocated pass 0.00 igt@gen7_exec_parse@chained-batch skip 0.00 igt@gen3_render_linear_blits skip 0.00 igt@gem_userptr_blits@unsync-unmap skip 0.00 igt@gem_userptr_blits@mmap-offset-banned@wc pass 0.00 igt@gem_userptr_blits@mmap-offset-banned@wb pass 0.00 igt@gem_userptr_blits@mmap-offset-banned@uc pass 0.00 igt@gem_userptr_blits@mmap-offset-banned pass 0.00 igt@gem_userptr_blits@mmap-offset-banned@gtt pass 0.00 igt@gem_tiled_pread_pwrite pass 0.00 igt@gem_set_tiling_vs_pwrite pass 0.00 igt@gem_readwrite@new-obj pass 0.00 igt@gem_pxp@hw-rejects-pxp-buffer skip 0.00 igt@gem_mmap_gtt@basic-read-write pass 0.00 igt@gem_mmap_gtt@basic pass 0.00 igt@gem_lmem_swapping@verify-random-ccs skip 0.00 igt@gem_lmem_swapping@heavy-verify-random-ccs skip 0.00 igt@gem_flink_basic@bad-flink pass 0.00 igt@gem_exec_params@rel-constants-invalid-ring pass 0.00 igt@gem_exec_params@invalid-batch-start-offset pass 0.00 igt@gem_ctx_persistence@idempotent pass 0.00 igt@gem_ctx_param@get-priority-new-ctx pass 0.00 igt@gem_ctx_bad_destroy@invalid-default-ctx pass 0.00 igt@gem_create@create-ext-cpu-access-big skip 0.00 igt@gem_ccs@ctrl-surf-copy skip 0.00 igt@api_intel_bb@purge-bb pass