Feature: support bnxt ibgda by jhchouuu · Pull Request #64 · ROCm/mori (original) (raw)

and others added 27 commits

September 1, 2025 19:32

@jhchouuu

@jhchouuu

@jhchouuu

*suppot post wqe and poll cq *use new abi *successful build, pending debug

@jhchouuu

@jhchouuu

NOTE: bnxt dont use __be*, no need for conversion. TODO: modify lkey & rkey from uint64_t to uint32_t

@jhchouuu

successfully implemented the following ops for bnxt IBGDA: write, write inline, atomic CAS and FA, poll CQ and ringDB

@jhchouuu

NOTE: mlx5 recv ops need write dbr bnxt recv ops need ring doorbell(write header into dbr)

@jhchouuu

@jhchouuu

@jhchouuu

@jhchouuu

@jhchouuu

@jhchouuu

NOTE: When multiple rapid writes to the doorbell will trigger cqe coaleasec and only return the subsequent cqe. use tools/bnxt_disable_cq_coal.sh to disable this func.

@jhchouuu

@jhchouuu

@jhchouuu

@jhchouuu

@jhchouuu

@jhchouuu

@jhchouuu

@jhchouuu

@jhchouuu

@isytwu @jhchouuu


Co-authored-by: jhchouuu jiahzhou@amd.com

@jhchouuu

@jhchouuu

@TianDi101 @jhchouuu

@jhchouuu

@jhchouuu

@jhchouuu

Co-authored-by: Copilot 175728472+Copilot@users.noreply.github.com

@jhchouuu

Co-authored-by: Copilot 175728472+Copilot@users.noreply.github.com

TianDi101

@jhchouuu

This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.Learn more about bidirectional Unicode characters

[ Show hidden characters]({{ revealButtonHref }})