pub fn create(iommu: Arc<Iommu>, bti_id: u64) -> Arc<Self> {
        Arc::new(BusTransactionInitiator {
            base: KObjectBase::new(),
            iommu,
            bti_id,
            inner: Mutex::new(BtiInner::default()),
        })
    }
/// Create a new bus transaction initiator.
Create a new bus transaction initiator.
Create a new bus transaction initiator .
pub fn create(iommu: Arc<Iommu>, bti_id: u64) -> Arc<Self> {
        Arc::new(BusTransactionInitiator {
            base: KObjectBase::new(),
            iommu,
            bti_id,
            inner: Mutex::new(BtiInner::default()),
        })
    }
pub fn create ( iommu : Arc < Iommu > , bti_id : u64 ) -> Arc < Self > { Arc :: new ( BusTransactionInitiator { base : KObjectBase :: new ( ) , iommu , bti_id , inner : Mutex :: new ( BtiInner :: default ( ) ) , } ) }
Create a new bus transaction initiator.
Create a new bus transaction initiator .
iommu
Arc<Iommu>
bti_id
u64
iommu
Arc<Iommu>
bti_id
u64