417.26 TOTAL 47.41 igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible pass 29.59 igt@kms_cursor_legacy@cursor-vs-flip-atomic pass 23.51 igt@gem_exec_whisper@basic-contexts-priority pass 22.34 igt@kms_frontbuffer_tracking@psr-1p-pri-indfb-multidraw pass 21.18 igt@kms_pm_rpm@modeset-lpsp-stress pass 20.71 igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible@a-edp1 pass 18.27 igt@perf_pmu@busy-accuracy-98 pass 11.62 igt@gem_busy@parallel pass 11.16 igt@gem_exec_suspend@basic-s3-devices@smem pass 11.16 igt@gem_exec_suspend@basic-s3-devices pass 9.02 igt@kms_hdr@bpc-switch pass 8.93 igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible@c-edp1 pass 8.93 igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible@b-edp1 pass 8.83 igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible@d-edp1 pass 8.68 igt@kms_properties@connector-properties-atomic pass 8.66 igt@kms_properties@connector-properties-atomic@pipe-a-edp-1 pass 7.74 igt@kms_flip@basic-flip-vs-wf_vblank pass 7.67 igt@perf_pmu@busy-no-semaphores pass 7.05 igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-shrfb-draw-pwrite pass 7.00 igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-wc pass 6.99 igt@kms_frontbuffer_tracking@psr-rgb565-draw-render pass 6.99 igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-wc pass 6.68 igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-cpu pass 6.58 igt@kms_cursor_edge_walk@64x64-left-edge pass 6.45 igt@gem_exec_suspend@basic-s3 pass 6.44 igt@gem_exec_suspend@basic-s3@smem pass 6.33 igt@gem_ctx_isolation@preservation-reset pass 5.79 igt@kms_plane_scaling@plane-downscale-factor-0-75-with-pixel-format pass 5.45 igt@kms_frontbuffer_tracking@pipe-fbc-rte@pipe-b-edp-1 pass 5.45 igt@kms_frontbuffer_tracking@pipe-fbc-rte pass 5.45 igt@gem_exec_flush@basic-wb-pro-default pass 5.10 igt@gem_flink_race@flink_close pass 4.94 igt@kms_plane_alpha_blend@alpha-basic pass 4.66 igt@kms_color@ctm-blue-to-red pass 4.60 igt@kms_cursor_crc@cursor-offscreen-128x128 pass 4.46 igt@kms_vblank@query-forked-busy pass 4.38 igt@gem_exec_balancer@full pass 4.20 igt@kms_concurrent@multi-plane-atomic-lowres pass 3.50 igt@kms_hdr@bpc-switch@pipe-a-edp-1-xrgb16161616f pass 3.46 igt@kms_cursor_edge_walk@64x64-left-edge@pipe-a-edp-1 pass 3.39 igt@kms_hdr@bpc-switch@pipe-a-edp-1-xrgb2101010 pass 3.12 igt@kms_cursor_edge_walk@64x64-left-edge@pipe-d-edp-1 pass 3.07 igt@gem_exec_balancer@sequential pass 3.05 igt@perf_pmu@busy-accuracy-98@ccs0 pass 3.05 igt@perf_pmu@busy-accuracy-98@bcs0 pass 3.04 igt@perf_pmu@busy-accuracy-98@vecs0 pass 3.04 igt@perf_pmu@busy-accuracy-98@vcs1 pass 3.04 igt@perf_pmu@busy-accuracy-98@vcs0 pass 3.04 igt@perf_pmu@busy-accuracy-98@rcs0 pass 3.04 igt@i915_drm_fdinfo@virtual-idle pass 2.74 igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling@pipe-a-default-mode pass 2.74 igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling pass 2.67 igt@kms_plane_alpha_blend@alpha-basic@pipe-d-edp-1 pass 2.62 igt@kms_cursor_crc@cursor-offscreen-128x128@pipe-d-edp-1 pass 2.58 igt@kms_vblank@query-forked-busy@pipe-d-edp-1 pass 2.54 igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-cc-modifier pass 2.19 igt@kms_plane_scaling@plane-downscale-factor-0-75-with-pixel-format@pipe-b pass 2.06 igt@perf_pmu@busy-no-semaphores@vcs1 pass 2.03 igt@gem_busy@parallel@vcs0 pass 2.00 igt@gem_ctx_isolation@preservation-reset@vecs0 pass 1.99 igt@kms_draw_crc@draw-method-mmap-cpu pass 1.98 igt@perf_pmu@busy-no-semaphores@vecs0 pass 1.98 igt@perf_pmu@busy-no-semaphores@ccs0 pass 1.98 igt@gem_ctx_isolation@preservation-reset@ccs0 pass 1.97 igt@kms_flip@basic-flip-vs-wf_vblank@a-edp1 pass 1.97 igt@gem_busy@parallel@vecs0 pass 1.97 igt@gem_busy@parallel@vcs1 pass 1.97 igt@gem_busy@parallel@ccs0 pass 1.96 igt@kms_cursor_crc@cursor-offscreen-128x128@pipe-a-edp-1 pass 1.96 igt@gem_busy@parallel@bcs0 pass 1.94 igt@kms_plane_alpha_blend@alpha-basic@pipe-a-edp-1 pass 1.92 igt@kms_flip@basic-flip-vs-wf_vblank@d-edp1 pass 1.92 igt@kms_flip@basic-flip-vs-wf_vblank@c-edp1 pass 1.92 igt@kms_flip@basic-flip-vs-wf_vblank@b-edp1 pass 1.88 igt@kms_vblank@query-forked-busy@pipe-a-edp-1 pass 1.76 igt@kms_psr@psr-sprite-plane-move pass 1.76 igt@kms_psr@psr-sprite-plane-move@edp-1 pass 1.70 igt@gem_busy@parallel@rcs0 pass 1.69 igt@kms_psr@psr2-cursor-mmap-cpu pass 1.69 igt@kms_psr@psr2-cursor-mmap-cpu@edp-1 pass 1.55 igt@gem_ctx_isolation@preservation-reset@vcs1 pass 1.38 igt@kms_color@ctm-blue-to-red@pipe-b-edp-1 pass 1.33 igt@kms_color@ctm-blue-to-red@pipe-d-edp-1 pass 1.27 igt@kms_color@ctm-blue-to-red@pipe-c-edp-1 pass 1.24 igt@kms_plane_scaling@plane-downscale-factor-0-75-with-pixel-format@pipe-d pass 1.24 igt@kms_concurrent@multi-plane-atomic-lowres@pipe-d-edp-1 pass 1.24 igt@kms_concurrent@multi-plane-atomic-lowres@pipe-b-edp-1 pass 1.20 igt@kms_concurrent@multi-plane-atomic-lowres@pipe-c-edp-1 pass 1.19 igt@kms_plane_scaling@plane-downscale-factor-0-75-with-pixel-format@pipe-c pass 1.17 igt@kms_plane_scaling@plane-downscale-factor-0-75-with-pixel-format@pipe-a pass 1.16 igt@i915_pm_rpm@sysfs-read pass 0.68 igt@kms_color@ctm-blue-to-red@pipe-a-edp-1 pass 0.55 igt@perf_pmu@busy-no-semaphores@vcs0 pass 0.55 igt@perf_pmu@busy-no-semaphores@bcs0 pass 0.54 igt@perf_pmu@busy-no-semaphores@rcs0 pass 0.52 igt@kms_concurrent@multi-plane-atomic-lowres@pipe-a-edp-1 pass 0.51 igt@gem_ctx_persistence@legacy-engines-hang pass 0.47 igt@kms_atomic@crtc-invalid-params-fence@pipe-a-edp-1 pass 0.47 igt@kms_atomic@crtc-invalid-params-fence pass 0.32 igt@gem_eio@context-create pass 0.30 igt@prime_vgem@wait pass 0.30 igt@kms_properties@invalid-properties-atomic pass 0.30 igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-cc-modifier@pipe-b-plane-0 pass 0.30 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@bcs0 pass 0.27 igt@gem_ctx_isolation@preservation-reset@vcs0 pass 0.24 igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-cc-modifier@pipe-b-plane-3 pass 0.24 igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-cc-modifier@pipe-a-plane-3 pass 0.24 igt@gem_exec_schedule@pi-ringfull pass 0.24 igt@gem_ctx_isolation@preservation-reset@rcs0 pass 0.22 igt@gem_exec_schedule@submit-late-slice pass 0.21 igt@kms_draw_crc@draw-method-mmap-cpu@xrgb8888-untiled pass 0.21 igt@kms_draw_crc@draw-method-mmap-cpu@xrgb2101010-untiled pass 0.21 igt@kms_draw_crc@draw-method-mmap-cpu@xbgr16161616f-untiled pass 0.21 igt@kms_draw_crc@draw-method-mmap-cpu@rgb565-untiled pass 0.20 igt@kms_scaling_modes@scaling-mode-none skip 0.18 igt@kms_draw_crc@draw-method-mmap-cpu@xrgb2101010-4tiled pass 0.14 igt@kms_draw_crc@draw-method-mmap-cpu@xrgb8888-xtiled pass 0.14 igt@kms_draw_crc@draw-method-mmap-cpu@xrgb8888-4tiled pass 0.14 igt@kms_draw_crc@draw-method-mmap-cpu@xbgr16161616f-xtiled pass 0.14 igt@kms_draw_crc@draw-method-mmap-cpu@rgb565-xtiled pass 0.13 igt@kms_draw_crc@draw-method-mmap-cpu@xbgr16161616f-4tiled pass 0.13 igt@kms_draw_crc@draw-method-mmap-cpu@rgb565-4tiled pass 0.12 igt@kms_draw_crc@draw-method-mmap-cpu@xrgb2101010-xtiled pass 0.12 igt@gem_ctx_persistence@legacy-engines-hang@bsd2 pass 0.11 igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-factor-0-25 skip 0.10 igt@syncobj_wait@wait-for-submit-delayed-submit pass 0.10 igt@syncobj_timeline@etime-multi-wait-all-for-submit-unsubmitted-submitted pass 0.10 igt@kms_scaling_modes@scaling-mode-none@pipe-a-edp-1 skip 0.10 igt@gem_ctx_persistence@legacy-engines-hang@bsd1 pass 0.10 igt@gem_ctx_persistence@legacy-engines-hang@blt pass 0.09 igt@gem_exec_fence@basic-wait-all pass 0.09 igt@gem_ctx_persistence@legacy-engines-hang@vebox pass 0.08 igt@gem_ctx_persistence@legacy-engines-hang@render pass 0.06 igt@prime_vgem@wait@rcs0 pass 0.06 igt@prime_vgem@wait@bcs0 pass 0.05 igt@prime_vgem@wait@vcs0 pass 0.05 igt@gem_exec_schedule@submit-late-slice@bcs0 pass 0.05 igt@gem_exec_schedule@pi-ringfull@rcs0 pass 0.05 igt@gem_exec_schedule@pi-ringfull@bcs0 pass 0.04 igt@prime_vgem@wait@vecs0 pass 0.04 igt@prime_vgem@wait@vcs1 pass 0.04 igt@prime_vgem@wait@ccs0 pass 0.04 igt@i915_drm_fdinfo@busy skip 0.04 igt@gem_exec_schedule@submit-late-slice@rcs0 pass 0.04 igt@gem_exec_schedule@submit-late-slice@ccs0 pass 0.04 igt@gem_exec_schedule@pi-ringfull@vcs1 pass 0.04 igt@gem_exec_schedule@pi-ringfull@vcs0 pass 0.03 igt@kms_scaling_modes@scaling-mode-none@pipe-d-edp-1 skip 0.03 igt@kms_scaling_modes@scaling-mode-none@pipe-c-edp-1 skip 0.03 igt@kms_scaling_modes@scaling-mode-none@pipe-b-edp-1 skip 0.03 igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-factor-0-25@pipe-d skip 0.03 igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-factor-0-25@pipe-c skip 0.03 igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-factor-0-25@pipe-b skip 0.03 igt@kms_big_fb@4-tiled-64bpp-rotate-270 skip 0.03 igt@gem_spin_batch@legacy-resubmit pass 0.03 igt@gem_exec_schedule@submit-late-slice@vecs0 pass 0.03 igt@gem_exec_schedule@submit-late-slice@vcs1 pass 0.03 igt@gem_exec_schedule@submit-late-slice@vcs0 pass 0.03 igt@gem_exec_schedule@pi-ringfull@vecs0 pass 0.03 igt@gem_exec_schedule@pi-ringfull@ccs0 pass 0.02 igt@vgem_basic@second-client pass 0.02 igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-factor-0-25@pipe-a skip 0.02 igt@kms_big_fb@x-tiled-32bpp-rotate-270 skip 0.02 igt@kms_big_fb@linear-64bpp-rotate-270 skip 0.02 igt@i915_drm_fdinfo@busy@rcs0 skip 0.01 igt@kms_flip@2x-flip-vs-rmfb-interruptible skip 0.01 igt@kms_flip@2x-absolute-wf_vblank-interruptible skip 0.01 igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc skip 0.01 igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs-cc skip 0.01 igt@kms_ccs@crc-primary-basic-y-tiled-gen12-rc-ccs skip 0.01 igt@i915_drm_fdinfo@busy@bcs0 skip 0.01 igt@gem_userptr_blits@sync-unmap-after-close pass 0.01 igt@gem_spin_batch@legacy-resubmit@default pass 0.01 igt@api_intel_bb@offset-control pass 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@multi-wait-submitted-signaled pass 0.00 igt@syncobj_wait@invalid-signal-bad-pad pass 0.00 igt@syncobj_timeline@signal-array pass 0.00 igt@syncobj_timeline@multi-wait-for-submit-available-submitted-signaled pass 0.00 igt@syncobj_timeline@invalid-multi-wait-unsubmitted pass 0.00 igt@syncobj_timeline@invalid-multi-wait-all-unsubmitted-signaled pass 0.00 igt@syncobj_basic@bad-destroy pass 0.00 igt@syncobj_basic@bad-create-flags pass 0.00 igt@kms_psr@fbc-psr-suspend skip 0.00 igt@kms_psr@fbc-psr-suspend@edp-1 skip 0.00 igt@kms_psr@fbc-psr2-sprite-plane-onoff skip 0.00 igt@kms_psr@fbc-psr2-sprite-plane-onoff@edp-1 skip 0.00 igt@kms_psr@fbc-psr2-cursor-render skip 0.00 igt@kms_psr@fbc-psr2-cursor-render@edp-1 skip 0.00 igt@kms_psr@fbc-pr-cursor-render skip 0.00 igt@kms_psr2_sf@pr-cursor-plane-update-sf skip 0.00 igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-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_pm_dc@dc5-retention-flops skip 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_plane@pixel-format-4-tiled-dg2-rc-ccs-modifier skip 0.00 igt@kms_lease@master-vs-lease pass 0.00 igt@kms_joiner@basic-force-big-joiner skip 0.00 igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-gtt skip 0.00 igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-blt skip 0.00 igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-pgflip-blt skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-mmap-gtt skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-mmap-wc skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-indfb-pgflip-blt skip 0.00 igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-wc skip 0.00 igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-plflip-blt skip 0.00 igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-onoff skip 0.00 igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-render skip 0.00 igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-downscaling skip 0.00 igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot skip 0.00 igt@kms_cursor_legacy@cursorb-vs-flipa-toggle skip 0.00 igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic skip 0.00 igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic skip 0.00 igt@kms_cursor_crc@cursor-rapid-movement-512x512 skip 0.00 igt@kms_chamelium_hpd@vga-hpd-after-suspend skip 0.00 igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats skip 0.00 igt@kms_chamelium_audio@hdmi-audio-edid skip 0.00 igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc@pipe-d-edp-1 skip 0.00 igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc@pipe-c-edp-1 skip 0.00 igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc@pipe-b-edp-1 skip 0.00 igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc@pipe-a-edp-1 skip 0.00 igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs-cc@pipe-d-edp-1 skip 0.00 igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs-cc@pipe-c-edp-1 skip 0.00 igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs-cc@pipe-b-edp-1 skip 0.00 igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs-cc@pipe-a-edp-1 skip 0.00 igt@kms_ccs@crc-primary-basic-y-tiled-gen12-rc-ccs@pipe-d-edp-1 skip 0.00 igt@kms_ccs@crc-primary-basic-y-tiled-gen12-rc-ccs@pipe-c-edp-1 skip 0.00 igt@kms_ccs@crc-primary-basic-y-tiled-gen12-rc-ccs@pipe-b-edp-1 skip 0.00 igt@kms_ccs@crc-primary-basic-y-tiled-gen12-rc-ccs@pipe-a-edp-1 skip 0.00 igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs skip 0.00 igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-async-flip skip 0.00 igt@kms_big_fb@y-tiled-32bpp-rotate-270 skip 0.00 igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip skip 0.00 igt@kms_big_fb@yf-tiled-16bpp-rotate-90 skip 0.00 igt@kms_addfb_basic@tile-pitch-mismatch skip 0.00 igt@kms_addfb_basic@bad-pitch-999 pass 0.00 igt@kms_addfb_basic@addfb25-yf-tiled-legacy pass 0.00 igt@i915_query@query-regions-unallocated pass 0.00 igt@i915_drm_fdinfo@busy@vecs0 skip 0.00 igt@i915_drm_fdinfo@busy@vcs1 skip 0.00 igt@i915_drm_fdinfo@busy@vcs0 skip 0.00 igt@i915_drm_fdinfo@busy@ccs0 skip 0.00 igt@gen9_exec_parse@allowed-single skip 0.00 igt@gem_vm_create@invalid-destroy pass 0.00 igt@gem_userptr_blits@unsync-overlap skip 0.00 igt@gem_userptr_blits@create-destroy-unsync 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-mc-ccs-to-vebox-y-tiled skip 0.00 igt@gem_pxp@reject-modify-context-protection-off-3 pass 0.00 igt@gem_pread@display skip 0.00 igt@gem_partial_pwrite_pread@reads-uncached skip 0.00 igt@gem_mmap_wc@pf-nonblock skip 0.00 igt@gem_mmap_wc@copy skip 0.00 igt@gem_mmap_offset@oob-read pass 0.00 igt@gem_lmem_swapping@random-engines skip 0.00 igt@gem_huc_copy@huc-copy pass 0.00 igt@gem_exec_reloc@basic-wc-cpu-noreloc skip 0.00 igt@gem_exec_reloc@basic-wc-active skip 0.00 igt@gem_exec_params@rs-invalid pass 0.00 igt@gem_exec_params@invalid-bsd-ring pass 0.00 igt@gem_exec_fence@syncobj-timeline-invalid-flags pass 0.00 igt@gem_ctx_param@root-set pass 0.00 igt@gem_ctx_param@invalid-ctx-set pass 0.00 igt@gem_create@create-ext-cpu-access-big skip 0.00 igt@core_getversion@basic pass 0.00 igt@api_intel_allocator@open-vm pass