389.21 TOTAL 52.23 igt@kms_pm_rpm@legacy-planes pass 31.32 igt@kms_flip@wf_vblank-ts-check pass 27.66 igt@kms_vblank@wait-busy-hang pass 25.87 igt@kms_rotation_crc@multiplane-rotation pass 22.58 igt@gem_eio@kms pass 22.00 igt@gem_busy@close-race pass 17.44 igt@kms_plane_cursor@overlay pass 16.60 igt@gem_spin_batch@engines pass 14.01 igt@i915_pm_rpm@gem-mmap-type pass 13.85 igt@kms_vblank@wait-busy-hang@pipe-a-hdmi-a-1 pass 13.80 igt@kms_vblank@wait-busy-hang@pipe-d-hdmi-a-1 pass 9.82 igt@kms_pm_rpm@legacy-planes@plane-134 pass 8.80 igt@kms_async_flips@async-flip-with-page-flip-events-linear pass 8.73 igt@kms_pm_rpm@legacy-planes@plane-124 pass 8.54 igt@kms_pm_rpm@legacy-planes@plane-144 pass 8.46 igt@kms_pm_rpm@legacy-planes@plane-64 pass 8.45 igt@kms_pm_rpm@legacy-planes@plane-94 pass 8.22 igt@kms_pm_rpm@legacy-planes@plane-154 pass 7.91 igt@kms_flip@wf_vblank-ts-check@a-hdmi-a1 pass 7.80 igt@kms_flip@wf_vblank-ts-check@c-hdmi-a1 pass 7.80 igt@kms_flip@wf_vblank-ts-check@b-hdmi-a1 pass 7.79 igt@kms_flip@wf_vblank-ts-check@d-hdmi-a1 pass 6.34 igt@i915_pm_rpm@gem-mmap-type@gtt-smem0 pass 6.22 igt@kms_atomic_interruptible@universal-setplane-cursor pass 6.21 igt@kms_atomic_interruptible@universal-setplane-cursor@pipe-a-hdmi-a-1 pass 5.42 igt@api_intel_allocator@two-level-inception pass 5.12 igt@gem_mmap_gtt@medium-copy-xy pass 5.02 igt@kms_sequence@get-forked pass 4.91 igt@kms_rotation_crc@sprite-rotation-90-pos-100-0 pass 4.28 igt@kms_plane@plane-position-hole-dpms pass 4.11 igt@kms_atomic_transition@plane-all-transition-nonblocking-fencing pass 3.71 igt@kms_cursor_crc@cursor-sliding-64x21 pass 3.32 igt@gem_spin_batch@engines@vecs0 pass 3.32 igt@gem_spin_batch@engines@vcs1 pass 3.32 igt@gem_spin_batch@engines@vcs0 pass 3.32 igt@gem_spin_batch@engines@rcs0 pass 3.32 igt@gem_spin_batch@engines@bcs0 pass 3.17 igt@i915_suspend@basic-s2idle-without-i915 pass 3.14 igt@perf_pmu@busy-idle-no-semaphores pass 2.65 igt@kms_flip@busy-flip pass 2.61 igt@gem_exec_suspend@basic-s0@smem pass 2.61 igt@gem_exec_suspend@basic-s0 pass 2.56 igt@i915_pm_rpm@gem-mmap-type@uc-smem0 pass 2.55 igt@i915_pm_rpm@gem-mmap-type@wc-smem0 pass 2.54 igt@i915_pm_rpm@gem-mmap-type@wb-smem0 pass 2.26 igt@perf@buffer-fill pass 2.26 igt@perf@buffer-fill@0-rcs0 pass 2.08 igt@kms_async_flips@async-flip-with-page-flip-events-linear@pipe-d-hdmi-a-1 pass 2.08 igt@kms_async_flips@async-flip-with-page-flip-events-linear@pipe-b-hdmi-a-1 pass 2.07 igt@kms_async_flips@async-flip-with-page-flip-events-linear@pipe-a-hdmi-a-1 pass 2.06 igt@kms_async_flips@async-flip-with-page-flip-events-linear@pipe-c-hdmi-a-1 pass 2.04 igt@kms_atomic_transition@plane-all-transition-nonblocking-fencing@pipe-b-hdmi-a-1 pass 1.98 igt@kms_cursor_crc@cursor-onscreen-256x85 fail 1.95 igt@kms_atomic_transition@plane-all-transition-nonblocking-fencing@pipe-a-hdmi-a-1 pass 1.85 igt@kms_cursor_crc@cursor-sliding-64x21@pipe-a-hdmi-a-1 pass 1.82 igt@kms_cursor_crc@cursor-sliding-64x21@pipe-d-hdmi-a-1 pass 1.81 igt@gem_partial_pwrite_pread@reads-snoop pass 1.48 igt@kms_plane_cursor@overlay@pipe-b-hdmi-a-1-size-64 pass 1.48 igt@gem_ctx_persistence@heartbeat-hostile pass 1.46 igt@kms_plane_cursor@overlay@pipe-c-hdmi-a-1-size-64 pass 1.44 igt@kms_plane_cursor@overlay@pipe-d-hdmi-a-1-size-64 pass 1.42 igt@kms_plane_cursor@overlay@pipe-b-hdmi-a-1-size-256 pass 1.41 igt@kms_plane_cursor@overlay@pipe-c-hdmi-a-1-size-256 pass 1.41 igt@kms_plane_cursor@overlay@pipe-a-hdmi-a-1-size-128 pass 1.40 igt@kms_plane_cursor@overlay@pipe-c-hdmi-a-1-size-128 pass 1.40 igt@kms_plane_cursor@overlay@pipe-b-hdmi-a-1-size-128 pass 1.38 igt@kms_plane_cursor@overlay@pipe-d-hdmi-a-1-size-256 pass 1.38 igt@kms_plane_cursor@overlay@pipe-d-hdmi-a-1-size-128 pass 1.38 igt@kms_plane_cursor@overlay@pipe-a-hdmi-a-1-size-64 pass 1.37 igt@kms_plane_cursor@overlay@pipe-a-hdmi-a-1-size-256 pass 1.37 igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-pwrite pass 1.35 igt@kms_concurrent@multi-plane-atomic-lowres pass 1.34 igt@i915_drm_fdinfo@memory-info-active@smem0 pass 1.34 igt@i915_drm_fdinfo@memory-info-active pass 1.31 igt@gem_ctx_isolation@nonpriv pass 1.27 igt@gem_exec_balancer@bonded-false-hang pass 1.26 igt@kms_sequence@get-forked@pipe-c-hdmi-a-1 pass 1.26 igt@kms_sequence@get-forked@pipe-b-hdmi-a-1 pass 1.25 igt@kms_sequence@get-forked@pipe-d-hdmi-a-1 pass 1.25 igt@gem_ctx_engines@execute-one pass 1.24 igt@kms_sequence@get-forked@pipe-a-hdmi-a-1 pass 1.23 igt@kms_cursor_crc@cursor-onscreen-256x85@pipe-d-hdmi-a-1 pass 1.01 igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling@pipe-a-valid-mode pass 1.01 igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling pass 0.93 igt@kms_big_fb@x-tiled-8bpp-rotate-180 pass 0.71 igt@kms_cursor_crc@cursor-onscreen-256x85@pipe-a-hdmi-a-1 fail 0.67 igt@kms_flip@busy-flip@a-hdmi-a1 pass 0.66 igt@kms_flip@busy-flip@d-hdmi-a1 pass 0.66 igt@kms_flip@busy-flip@c-hdmi-a1 pass 0.66 igt@kms_flip@busy-flip@b-hdmi-a1 pass 0.64 igt@perf_pmu@busy-idle-no-semaphores@rcs0 pass 0.63 igt@perf_pmu@busy-idle-no-semaphores@vecs0 pass 0.62 igt@perf_pmu@busy-idle-no-semaphores@vcs1 pass 0.62 igt@perf_pmu@busy-idle-no-semaphores@vcs0 pass 0.62 igt@perf_pmu@busy-idle-no-semaphores@bcs0 pass 0.55 igt@kms_properties@connector-properties-atomic pass 0.54 igt@kms_properties@connector-properties-atomic@pipe-a-hdmi-a-1 pass 0.54 igt@kms_cursor_legacy@basic-flip-before-cursor-atomic pass 0.53 igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75 pass 0.50 igt@kms_cursor_crc@cursor-rapid-movement-64x64 pass 0.35 igt@sysfs_timeslice_duration@duration pass 0.35 igt@kms_concurrent@multi-plane-atomic-lowres@pipe-d-hdmi-a-1 pass 0.35 igt@kms_concurrent@multi-plane-atomic-lowres@pipe-c-hdmi-a-1 pass 0.35 igt@kms_concurrent@multi-plane-atomic-lowres@pipe-a-hdmi-a-1 pass 0.34 igt@kms_plane@plane-position-hole-dpms@pipe-b-plane-1 pass 0.34 igt@kms_plane@plane-position-hole-dpms@pipe-a-plane-1 pass 0.33 igt@kms_plane@plane-position-hole-dpms@pipe-b-plane-4 pass 0.33 igt@kms_plane@plane-position-hole-dpms@pipe-a-plane-4 pass 0.33 igt@kms_plane@plane-position-hole-dpms@pipe-a-plane-2 pass 0.32 igt@kms_plane@plane-position-hole-dpms@pipe-b-plane-5 pass 0.32 igt@kms_plane@plane-position-hole-dpms@pipe-a-plane-5 pass 0.32 igt@kms_plane@plane-position-hole-dpms@pipe-a-plane-3 pass 0.32 igt@kms_atomic@plane-immutable-zpos@pipe-a-hdmi-a-1 pass 0.32 igt@kms_atomic@plane-immutable-zpos pass 0.32 igt@gem_exec_schedule@fifo pass 0.31 igt@kms_plane@plane-position-hole-dpms@pipe-b-plane-6 pass 0.31 igt@kms_plane@plane-position-hole-dpms@pipe-b-plane-3 pass 0.31 igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-async-flip pass 0.30 igt@kms_plane@plane-position-hole-dpms@pipe-b-plane-2 pass 0.30 igt@kms_plane@plane-position-hole-dpms@pipe-a-plane-6 pass 0.29 igt@prime_vgem@basic-fence-flip pass 0.29 igt@kms_concurrent@multi-plane-atomic-lowres@pipe-b-hdmi-a-1 pass 0.28 igt@gem_ctx_isolation@nonpriv@vecs0 pass 0.28 igt@gem_ctx_isolation@nonpriv@vcs0 pass 0.26 igt@gem_ctx_isolation@nonpriv@vcs1 pass 0.26 igt@gem_ctx_isolation@nonpriv@bcs0 pass 0.25 igt@kms_cursor_crc@cursor-rapid-movement-64x64@pipe-a-hdmi-a-1 pass 0.22 igt@syncobj_timeline@wait-all-complex pass 0.22 igt@gem_ctx_isolation@nonpriv@rcs0 pass 0.21 igt@syncobj_wait@wait-all-for-submit-complex pass 0.21 igt@kms_cursor_crc@cursor-rapid-movement-64x64@pipe-d-hdmi-a-1 pass 0.14 igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75@pipe-c pass 0.14 igt@gem_exec_schedule@submit-golden-slice pass 0.14 igt@gem_exec_schedule@preempt-other pass 0.13 igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75@pipe-d pass 0.13 igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75@pipe-a pass 0.12 igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75@pipe-b pass 0.12 igt@gem_exec_reloc@basic-wc-active pass 0.12 igt@gem_exec_reloc@basic-gtt-read-active pass 0.11 igt@syncobj_timeline@etime-multi-wait-all-for-submit-unsubmitted-signaled pass 0.11 igt@gem_mmap_gtt@big-bo pass 0.10 igt@syncobj_timeline@etime-single-wait-all-submitted pass 0.08 igt@kms_big_fb@linear-16bpp-rotate-90 skip 0.08 igt@gem_mmap_wc@fault-concurrent pass 0.07 igt@sysfs_timeslice_duration@duration@vecs0 pass 0.07 igt@sysfs_timeslice_duration@duration@vcs1 pass 0.07 igt@sysfs_timeslice_duration@duration@vcs0 pass 0.07 igt@sysfs_timeslice_duration@duration@rcs0 pass 0.07 igt@sysfs_timeslice_duration@duration@bcs0 pass 0.07 igt@gem_render_copy@y-tiled-to-vebox-linear pass 0.07 igt@gem_render_copy@yf-tiled@smem pass 0.07 igt@gem_render_copy@yf-tiled pass 0.07 igt@gem_exec_fence@syncobj-timeline-chain-engines pass 0.06 igt@kms_color@invalid-degamma-lut-sizes pass 0.06 igt@gem_render_copy@y-tiled-to-vebox-linear@smem pass 0.06 igt@gem_exec_schedule@fifo@vecs0 pass 0.06 igt@gem_exec_schedule@fifo@vcs1 pass 0.06 igt@gem_exec_schedule@fifo@vcs0 pass 0.06 igt@gem_exec_schedule@fifo@rcs0 pass 0.06 igt@gem_exec_schedule@fifo@bcs0 pass 0.05 igt@kms_color@invalid-degamma-lut-sizes@pipe-a pass 0.03 igt@gem_exec_schedule@submit-golden-slice@vcs0 pass 0.03 igt@gem_exec_schedule@submit-golden-slice@rcs0 pass 0.03 igt@gem_exec_schedule@submit-golden-slice@bcs0 pass 0.03 igt@gem_exec_schedule@preempt-other@vecs0 pass 0.03 igt@gem_exec_schedule@preempt-other@vcs1 pass 0.03 igt@gem_exec_schedule@preempt-other@vcs0 pass 0.03 igt@gem_exec_schedule@preempt-other@rcs0 pass 0.03 igt@gem_exec_schedule@preempt-other@bcs0 pass 0.03 igt@gem_eio@throttle pass 0.02 igt@gem_exec_schedule@submit-golden-slice@vecs0 pass 0.02 igt@gem_exec_schedule@submit-golden-slice@vcs1 pass 0.01 igt@syncobj_eventfd@binary-wait pass 0.01 igt@kms_lease@empty-lease pass 0.01 igt@kms_flip@2x-plain-flip skip 0.01 igt@kms_flip@2x-flip-vs-rmfb-interruptible skip 0.01 igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-rc-ccs-cc skip 0.01 igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs skip 0.01 igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs skip 0.01 igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs skip 0.01 igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs skip 0.01 igt@gem_tiled_blits@basic pass 0.01 igt@gem_mmap_offset@blt-coherency pass 0.01 igt@gem_exec_reloc@basic-write-wc pass 0.01 igt@gem_exec_reloc@basic-cpu-gtt pass 0.00 igt@syncobj_timeline@reset-unsignaled pass 0.00 igt@syncobj_timeline@invalid-query-one-illegal-handle pass 0.00 igt@syncobj_basic@bad-pad-handle-to-fd pass 0.00 igt@prime_vgem@coherency-gtt skip 0.00 igt@prime_self_import@basic-with_two_bos pass 0.00 igt@kms_vrr@seamless-rr-switch-vrr skip 0.00 igt@kms_setmode@clone-exclusive-crtc skip 0.00 igt@kms_psr@psr2-sprite-plane-onoff skip 0.00 igt@kms_psr@pr-sprite-render skip 0.00 igt@kms_psr@fbc-psr2-suspend skip 0.00 igt@kms_psr@fbc-pr-sprite-mmap-gtt skip 0.00 igt@kms_psr@fbc-pr-cursor-blt skip 0.00 igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-sf skip 0.00 igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-sf skip 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_backlight@brightness-with-dpms skip 0.00 igt@kms_plane@plane-position-hole-dpms@pipe-b-plane-7 pass 0.00 igt@kms_plane@plane-position-hole-dpms@pipe-a-plane-7 pass 0.00 igt@kms_plane@pixel-format-y-tiled-gen12-mc-ccs-modifier-source-clamping skip 0.00 igt@kms_plane@pixel-format-4-tiled-bmg-ccs-modifier-source-clamping skip 0.00 igt@kms_lease@empty-lease@pipe-d-hdmi-a-1 pass 0.00 igt@kms_lease@empty-lease@pipe-c-hdmi-a-1 pass 0.00 igt@kms_lease@empty-lease@pipe-b-hdmi-a-1 pass 0.00 igt@kms_lease@empty-lease@pipe-a-hdmi-a-1 pass 0.00 igt@kms_joiner@basic-big-joiner skip 0.00 igt@kms_frontbuffer_tracking@psr-rgb565-draw-pwrite skip 0.00 igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-render skip 0.00 igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-mmap-cpu skip 0.00 igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-gtt skip 0.00 igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-mmap-gtt skip 0.00 igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-mmap-gtt skip 0.00 igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-render skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-pwrite skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-farfromfence-mmap-gtt skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-render skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-pwrite skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-mmap-wc skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-render skip 0.00 igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-fullscreen skip 0.00 igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-blt skip 0.00 igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling skip 0.00 igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling skip 0.00 igt@kms_fence_pin_leak pass 0.00 igt@kms_dsc@dsc-with-bpc skip 0.00 igt@kms_dp_link_training@non-uhbr-sst skip 0.00 igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy skip 0.00 igt@kms_color@invalid-degamma-lut-sizes@pipe-d pass 0.00 igt@kms_color@invalid-degamma-lut-sizes@pipe-c pass 0.00 igt@kms_color@invalid-degamma-lut-sizes@pipe-b pass 0.00 igt@kms_chamelium_hpd@hdmi-hpd-storm skip 0.00 igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k skip 0.00 igt@kms_cdclk@mode-transition-all-outputs skip 0.00 igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-rc-ccs-cc@pipe-d-hdmi-a-1 skip 0.00 igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-rc-ccs-cc@pipe-c-hdmi-a-1 skip 0.00 igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-1 skip 0.00 igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-1 skip 0.00 igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs@pipe-d-hdmi-a-1 skip 0.00 igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-1 skip 0.00 igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-1 skip 0.00 igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs@pipe-a-hdmi-a-1 skip 0.00 igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs@pipe-d-hdmi-a-1 skip 0.00 igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs@pipe-c-hdmi-a-1 skip 0.00 igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-1 skip 0.00 igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs@pipe-a-hdmi-a-1 skip 0.00 igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs@pipe-d-hdmi-a-1 skip 0.00 igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs@pipe-c-hdmi-a-1 skip 0.00 igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-1 skip 0.00 igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-1 skip 0.00 igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs@pipe-d-hdmi-a-1 skip 0.00 igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs@pipe-c-hdmi-a-1 skip 0.00 igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-1 skip 0.00 igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-1 skip 0.00 igt@kms_big_fb@y-tiled-addfb-size-overflow pass 0.00 igt@kms_big_fb@yf-tiled-64bpp-rotate-180 skip 0.00 igt@kms_big_fb@4-tiled-32bpp-rotate-180 skip 0.00 igt@i915_query@query-topology-known-pci-ids skip 0.00 igt@i915_pm_freq_api@freq-suspend skip 0.00 igt@gen9_exec_parse@batch-zero-length skip 0.00 igt@gen7_exec_parse@basic-allocation skip 0.00 igt@gem_wait@invalid-buf pass 0.00 igt@gem_tiling_max_stride pass 0.00 igt@gem_softpin@evict-snoop skip 0.00 igt@gem_ppgtt@flink-and-close-vma-leak pass 0.00 igt@gem_mmap_wc@invalid-flags pass 0.00 igt@gem_mmap_wc@bad-size pass 0.00 igt@gem_lmem_swapping@verify skip 0.00 igt@gem_lmem_swapping@parallel-random skip 0.00 igt@gem_exec_balancer@parallel-keep-submit-fence skip 0.00 igt@dumb_buffer@map-valid pass 0.00 igt@drm_buddy@drm_buddy skip 0.00 igt@api_intel_bb@simple-bb pass