509.18 TOTAL 37.95 igt@kms_async_flips@async-flip-with-page-flip-events-tiled-atomic pass 35.61 igt@kms_flip@wf_vblank-ts-check pass 32.88 igt@kms_cursor_legacy@torture-move pass 32.41 igt@gem_create@hog-create@smem0 pass 32.41 igt@gem_create@hog-create pass 23.65 igt@kms_frontbuffer_tracking@psr-1p-pri-indfb-multidraw pass 19.49 igt@gem_eio@kms pass 14.23 igt@gem_exec_nop@basic-sequential pass 14.00 igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb pass 13.69 igt@gem_exec_whisper@basic-forked-all pass 12.28 igt@gem_exec_gttfill@multigpu-basic pass 11.40 igt@i915_pm_rpm@debugfs-forcewake-user pass 11.13 igt@kms_cursor_legacy@cursora-vs-flipa-toggle pass 11.13 igt@kms_cursor_legacy@cursora-vs-flipa-legacy pass 11.04 igt@kms_hdr@bpc-switch-dpms pass 9.28 igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs pass 8.93 igt@kms_flip@wf_vblank-ts-check@a-edp1 pass 8.91 igt@kms_flip@wf_vblank-ts-check@d-edp1 pass 8.89 igt@kms_flip@wf_vblank-ts-check@b-edp1 pass 8.88 igt@kms_flip@wf_vblank-ts-check@c-edp1 pass 8.61 igt@gem_eio@in-flight-10ms pass 8.19 igt@kms_universal_plane@disable-primary-vs-flip pass 7.39 igt@kms_cursor_legacy@torture-move@pipe-d pass 7.36 igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-indfb-msflip-blt pass 7.23 igt@perf_pmu@busy-no-semaphores pass 7.08 igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb@pipe-b-edp-1 pass 7.01 igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-render pass 6.97 igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-onoff pass 6.91 igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb@pipe-a-edp-1 pass 6.78 igt@perf@buffer-fill pass 6.52 igt@kms_cursor_legacy@torture-move@pipe-b pass 6.48 igt@kms_cursor_legacy@torture-move@all-pipes pass 6.46 igt@kms_cursor_legacy@torture-move@pipe-c pass 6.33 igt@kms_atomic_transition@plane-all-transition pass 6.07 igt@kms_color_pipeline@plane-lut1d pass 6.01 igt@kms_cursor_legacy@torture-move@pipe-a pass 5.97 igt@gem_exec_fence@keep-in-fence pass 5.95 igt@i915_module_load@reload-no-display pass 5.80 igt@gem_ctx_isolation@preservation pass 5.40 igt@gem_userptr_blits@stress-purge pass 5.38 igt@gem_userptr_blits@sync-unmap-cycles pass 4.79 igt@kms_async_flips@invalid-async-flip-atomic pass 4.50 igt@kms_hdr@bpc-switch-dpms@pipe-a-edp-1-xrgb16161616f pass 4.48 igt@perf@buffer-fill@1-vcs1 pass 4.41 igt@kms_hdr@bpc-switch-dpms@pipe-a-edp-1-xrgb2101010 pass 4.20 igt@kms_async_flips@async-flip-with-page-flip-events-tiled-atomic@pipe-a-edp-1-4 pass 4.19 igt@kms_async_flips@async-flip-with-page-flip-events-tiled-atomic@pipe-b-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 3.73 igt@i915_suspend@debugfs-reader pass 3.50 igt@kms_plane_scaling@planes-downscale-factor-0-75-unity-scaling pass 3.23 igt@kms_atomic_transition@plane-all-transition@pipe-b-edp-1 pass 2.87 igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels pass 2.76 igt@kms_async_flips@async-flip-with-page-flip-events-tiled-atomic@pipe-d-edp-1-4-rc-ccs pass 2.75 igt@kms_async_flips@async-flip-with-page-flip-events-tiled-atomic@pipe-c-edp-1-4-rc-ccs pass 2.73 igt@kms_async_flips@async-flip-with-page-flip-events-tiled-atomic@pipe-b-edp-1-4-rc-ccs pass 2.73 igt@kms_async_flips@async-flip-with-page-flip-events-tiled-atomic@pipe-a-edp-1-4-rc-ccs pass 2.50 igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-cc-modifier-source-clamping pass 2.50 igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs@pipe-b-edp-1 pass 2.50 igt@kms_atomic_transition@plane-all-transition@pipe-a-edp-1 pass 2.33 igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs@pipe-a-edp-1 pass 2.30 igt@perf@buffer-fill@0-rcs0 pass 2.25 igt@kms_plane_alpha_blend@coverage-vs-premult-vs-constant pass 2.23 igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs@pipe-c-edp-1 pass 2.21 igt@kms_universal_plane@disable-primary-vs-flip@pipe-d-edp-1 pass 2.21 igt@kms_universal_plane@disable-primary-vs-flip@pipe-b-edp-1 pass 2.21 igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs@pipe-d-edp-1 pass 2.19 igt@kms_async_flips@async-flip-with-page-flip-events-tiled-atomic@pipe-b-edp-1-x pass 2.19 igt@kms_async_flips@async-flip-with-page-flip-events-tiled-atomic@pipe-a-edp-1-x pass 2.18 igt@kms_universal_plane@disable-primary-vs-flip@pipe-c-edp-1 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.05 igt@perf_pmu@busy-no-semaphores@ccs0 pass 2.04 igt@gem_exec_fence@keep-in-fence@vcs1 pass 2.00 igt@gem_ctx_isolation@preservation@vecs0 pass 2.00 igt@gem_ctx_isolation@preservation@ccs0 pass 1.98 igt@perf_pmu@busy-no-semaphores@vecs0 pass 1.98 igt@gem_exec_fence@keep-in-fence@vecs0 pass 1.88 igt@kms_cursor_crc@cursor-alpha-opaque pass 1.83 igt@kms_cursor_crc@cursor-rapid-movement-64x64 pass 1.75 igt@gem_eio@in-flight-external pass 1.74 igt@kms_psr@psr2-sprite-render pass 1.74 igt@kms_psr@psr2-sprite-render@edp-1 pass 1.73 igt@kms_psr@psr2-cursor-mmap-cpu pass 1.73 igt@kms_psr@psr2-cursor-mmap-cpu@edp-1 pass 1.59 igt@kms_universal_plane@disable-primary-vs-flip@pipe-a-edp-1 pass 1.57 igt@gem_exec_fence@keep-in-fence@vcs0 pass 1.55 igt@perf_pmu@busy-no-semaphores@vcs1 pass 1.41 igt@kms_psr@psr-sprite-mmap-gtt skip 1.41 igt@kms_psr@psr-sprite-mmap-gtt@edp-1 skip 1.36 igt@gem_ctx_isolation@preservation@vcs1 pass 1.33 igt@kms_plane_alpha_blend@coverage-vs-premult-vs-constant@pipe-d-edp-1 pass 1.30 igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels@pipe-a-edp-1 pass 1.25 igt@kms_cursor_crc@cursor-alpha-opaque@pipe-d-edp-1 pass 1.24 igt@kms_cursor_crc@cursor-rapid-movement-64x64@pipe-d-edp-1 pass 1.18 igt@kms_plane_scaling@planes-downscale-factor-0-75-unity-scaling@pipe-c pass 1.15 igt@kms_plane_scaling@planes-downscale-factor-0-75-unity-scaling@pipe-b pass 1.11 igt@kms_plane_scaling@planes-downscale-factor-0-75-unity-scaling@pipe-d pass 1.02 igt@kms_lease@lease-uevent pass 1.02 igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels@pipe-b-edp-1 pass 0.93 igt@kms_cursor_legacy@short-flip-before-cursor-toggle pass 0.87 igt@kms_async_flips@invalid-async-flip-atomic@pipe-b-edp-1 pass 0.86 igt@kms_async_flips@invalid-async-flip-atomic@pipe-d-edp-1 pass 0.82 igt@kms_async_flips@invalid-async-flip-atomic@pipe-c-edp-1 pass 0.81 igt@kms_async_flips@invalid-async-flip-atomic@pipe-a-edp-1 pass 0.65 igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip pass 0.64 igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip pass 0.62 igt@kms_plane_alpha_blend@coverage-vs-premult-vs-constant@pipe-a-edp-1 pass 0.62 igt@kms_force_connector_basic@force-connector-state pass 0.62 igt@kms_cursor_crc@cursor-alpha-opaque@pipe-a-edp-1 pass 0.56 igt@kms_cursor_crc@cursor-rapid-movement-64x64@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.53 igt@gem_ctx_persistence@legacy-engines-hostile pass 0.49 igt@gem_exec_schedule@implicit-write-read pass 0.47 igt@kms_force_connector_basic@prune-stale-modes pass 0.47 igt@kms_ccs@bad-rotation-90-4-tiled-mtl-mc-ccs pass 0.47 igt@gem_exec_schedule@promotion pass 0.45 igt@kms_ccs@bad-rotation-90-4-tiled-mtl-mc-ccs@pipe-a-edp-1 pass 0.32 igt@kms_properties@invalid-properties-atomic pass 0.31 igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-cc-modifier-source-clamping@pipe-b-plane-0 pass 0.30 igt@prime_vgem@busy pass 0.29 igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-cc-modifier-source-clamping@pipe-a-plane-0 pass 0.29 igt@kms_invalid_mode@uint-max-clock@pipe-a-edp-1 pass 0.29 igt@kms_invalid_mode@uint-max-clock pass 0.25 igt@gem_exec_fence@keep-in-fence@ccs0 pass 0.24 igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-cc-modifier-source-clamping@pipe-b-plane-3 pass 0.23 igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-cc-modifier-source-clamping@pipe-a-plane-3 pass 0.19 igt@kms_color_pipeline@plane-lut1d@pipe-a-plane-1 pass 0.19 igt@kms_color_pipeline@plane-lut1d@pipe-a-plane-0 pass 0.18 igt@kms_color_pipeline@plane-lut1d@pipe-b-plane-2 pass 0.17 igt@kms_color_pipeline@plane-lut1d@pipe-d-plane-0 pass 0.17 igt@kms_color_pipeline@plane-lut1d@pipe-c-plane-2 pass 0.17 igt@kms_color_pipeline@plane-lut1d@pipe-c-plane-1 pass 0.17 igt@kms_color_pipeline@plane-lut1d@pipe-b-plane-1 pass 0.17 igt@kms_color_pipeline@plane-lut1d@pipe-b-plane-0 pass 0.17 igt@kms_color_pipeline@plane-lut1d@pipe-a-plane-2 pass 0.16 igt@gem_ctx_isolation@preservation@vcs0 pass 0.16 igt@gem_ctx_isolation@preservation@bcs0 pass 0.15 igt@kms_color_pipeline@plane-lut1d@pipe-d-plane-2 pass 0.15 igt@gem_ctx_persistence@legacy-engines-hostile@render pass 0.14 igt@kms_color_pipeline@plane-lut1d@pipe-d-plane-1 pass 0.14 igt@kms_color_pipeline@plane-lut1d@pipe-c-plane-0 pass 0.12 igt@gem_exec_schedule@implicit-write-read@rcs0 pass 0.11 igt@syncobj_timeline@etime-single-wait-all-available-unsubmitted pass 0.11 igt@gem_exec_schedule@promotion@rcs0 pass 0.11 igt@gem_ctx_persistence@legacy-engines-hostile@bsd2 pass 0.11 igt@gem_ctx_isolation@preservation@rcs0 pass 0.10 igt@syncobj_wait@wait-delayed-signal pass 0.10 igt@syncobj_timeline@etime-multi-wait-all-for-submit-available-unsubmitted-submitted pass 0.10 igt@gem_softpin@allocator-nopin-reserve pass 0.10 igt@gem_ctx_persistence@legacy-engines-hostile@vebox pass 0.09 igt@gem_exec_schedule@promotion@vecs0 pass 0.09 igt@gem_exec_schedule@promotion@vcs1 pass 0.09 igt@gem_exec_schedule@promotion@vcs0 pass 0.09 igt@gem_exec_schedule@promotion@ccs0 pass 0.09 igt@gem_exec_schedule@implicit-write-read@vecs0 pass 0.09 igt@gem_exec_schedule@implicit-write-read@vcs0 pass 0.09 igt@gem_exec_schedule@implicit-write-read@ccs0 pass 0.09 igt@gem_exec_fence@basic-wait-all pass 0.09 igt@gem_ctx_persistence@legacy-engines-hostile@blt pass 0.08 igt@prime_vgem@busy@rcs0 pass 0.08 igt@gem_exec_schedule@implicit-write-read@vcs1 pass 0.07 igt@kms_plane_scaling@planes-downscale-factor-0-75-unity-scaling@pipe-a pass 0.07 igt@gem_exec_fence@keep-in-fence@rcs0 pass 0.07 igt@gem_ctx_persistence@legacy-engines-hostile@bsd1 pass 0.06 igt@syncobj_wait@wait-for-submit-complex pass 0.06 igt@kms_rotation_crc@primary-y-tiled-reflect-x-0 skip 0.05 igt@prime_vgem@busy@vecs0 pass 0.05 igt@prime_vgem@busy@vcs0 pass 0.05 igt@prime_vgem@busy@ccs0 pass 0.05 igt@kms_cursor_crc@cursor-sliding-32x32 skip 0.05 igt@kms_cursor_crc@cursor-onscreen-256x85 skip 0.05 igt@gem_ppgtt@flink-and-close-vma-leak pass 0.05 igt@gem_exec_fence@keep-in-fence@bcs0 pass 0.04 igt@prime_vgem@busy@vcs1 pass 0.03 igt@prime_vgem@busy@bcs0 pass 0.03 igt@gem_exec_endless@dispatch pass 0.02 igt@kms_big_fb@x-tiled-8bpp-rotate-270 skip 0.02 igt@kms_big_fb@linear-32bpp-rotate-90 skip 0.02 igt@gem_close@many-handles-one-vma pass 0.01 igt@sysfs_timeslice_duration@idempotent pass 0.01 igt@perf_pmu@init-sema pass 0.01 igt@kms_flip@2x-flip-vs-absolute-wf_vblank skip 0.01 igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs skip 0.01 igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc skip 0.01 igt@kms_ccs@bad-rotation-90-4-tiled-mtl-mc-ccs@pipe-d-edp-1 pass 0.01 igt@gem_exec_endless@dispatch@vecs0 pass 0.01 igt@gem_exec_endless@dispatch@vcs1 pass 0.01 igt@gem_exec_endless@dispatch@rcs0 pass 0.01 igt@api_intel_allocator@gem-pool 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@ccs0 pass 0.00 igt@sysfs_timeslice_duration@idempotent@bcs0 pass 0.00 igt@syncobj_wait@invalid-single-wait-all-unsubmitted pass 0.00 igt@syncobj_timeline@single-wait-for-submit-available-submitted pass 0.00 igt@syncobj_timeline@multi-wait-for-submit-available-submitted-signaled pass 0.00 igt@syncobj_timeline@invalid-single-wait-unsubmitted pass 0.00 igt@syncobj_basic@test-valid-cycle pass 0.00 igt@syncobj_basic@bad-create-flags pass 0.00 igt@sw_sync@alloc_merge_fence 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_vrr@flipline skip 0.00 igt@kms_setmode@clone-exclusive-crtc skip 0.00 igt@kms_rotation_crc@primary-rotation-90 skip 0.00 igt@kms_psr@fbc-psr-cursor-plane-onoff skip 0.00 igt@kms_psr@fbc-psr-cursor-plane-onoff@edp-1 skip 0.00 igt@kms_psr@fbc-psr2-primary-render skip 0.00 igt@kms_psr@fbc-psr2-primary-render@edp-1 skip 0.00 igt@kms_psr@fbc-pr-sprite-plane-move skip 0.00 igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-sf skip 0.00 igt@kms_pm_rpm@cursor-dpms skip 0.00 igt@kms_pm_dc@dc5-retention-flops skip 0.00 igt@kms_plane@pixel-format-yf-tiled-modifier skip 0.00 igt@kms_invalid_mode@uint-max-clock@pipe-d-edp-1 pass 0.00 igt@kms_invalid_mode@uint-max-clock@pipe-c-edp-1 pass 0.00 igt@kms_invalid_mode@uint-max-clock@pipe-b-edp-1 pass 0.00 igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-draw-mmap-cpu skip 0.00 igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-onoff skip 0.00 igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-mmap-cpu skip 0.00 igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-mmap-gtt 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-indfb-pgflip-blt skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-render skip 0.00 igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-cpu skip 0.00 igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-indfb-draw-mmap-gtt skip 0.00 igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-downscaling skip 0.00 igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling skip 0.00 igt@kms_flip@2x-flip-vs-suspend-interruptible skip 0.00 igt@kms_dsc@dsc-basic skip 0.00 igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions skip 0.00 igt@kms_cursor_legacy@2x-cursor-vs-flip-atomic skip 0.00 igt@kms_chamelium_hpd@vga-hpd-without-ddc skip 0.00 igt@kms_chamelium_edid@hdmi-mode-timings skip 0.00 igt@kms_chamelium_color@ctm-blue-to-red skip 0.00 igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs@pipe-d-edp-1 skip 0.00 igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs@pipe-c-edp-1 skip 0.00 igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs@pipe-b-edp-1 skip 0.00 igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs@pipe-a-edp-1 skip 0.00 igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc@pipe-d-edp-1 skip 0.00 igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc@pipe-c-edp-1 skip 0.00 igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc@pipe-b-edp-1 skip 0.00 igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc@pipe-a-edp-1 skip 0.00 igt@kms_ccs@bad-rotation-90-4-tiled-mtl-mc-ccs@pipe-c-edp-1 pass 0.00 igt@kms_ccs@bad-rotation-90-4-tiled-mtl-mc-ccs@pipe-b-edp-1 pass 0.00 igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-hflip skip 0.00 igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip skip 0.00 igt@kms_big_fb@yf-tiled-64bpp-rotate-90 skip 0.00 igt@kms_addfb_basic@no-handle pass 0.00 igt@kms_addfb_basic@invalid-set-prop pass 0.00 igt@kms_addfb_basic@bad-pitch-999 pass 0.00 igt@i915_drm_fdinfo@all-busy-idle-check-all skip 0.00 igt@gen9_exec_parse@basic-rejected skip 0.00 igt@gem_userptr_blits@unsync-unmap skip 0.00 igt@gem_tiled_partial_pwrite_pread@writes-after-reads skip 0.00 igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-yf-tiled skip 0.00 igt@gem_render_copy@linear-to-vebox-y-tiled skip 0.00 igt@gem_pxp@fail-invalid-protected-context pass 0.00 igt@gem_mmap_wc@write-read skip 0.00 igt@gem_mmap_wc@read skip 0.00 igt@gem_mmap_gtt@pf-nonblock skip 0.00 igt@gem_lmem_swapping@verify skip 0.00 igt@gem_lmem_swapping@heavy-random skip 0.00 igt@gem_exec_params@invalid-ring2 pass 0.00 igt@gem_exec_endless@dispatch@vcs0 pass 0.00 igt@gem_exec_endless@dispatch@ccs0 pass 0.00 igt@gem_exec_endless@dispatch@bcs0 pass 0.00 igt@gem_exec_balancer@hog skip 0.00 igt@gem_basic@bad-close pass 0.00 igt@gem_bad_reloc@negative-reloc-lut skip 0.00 igt@dumb_buffer@create-valid-dumb pass 0.00 igt@api_intel_bb@simple-bb pass