void FreeList(LOCATIONITEM *pItems)
NTSTATUS Create(_In_ XhciController *Controller)
PDMA_ADAPTER DmaAdapter() const
_IRQL_requires_max_(DISPATCH_LEVEL) NTSTATUS AcquireList(_In_ ULONG Size
_In_ ULONG _Out_ PLIST_ENTRY _Out_ PBOOLEAN NeedGrow
_IRQL_requires_(PASSIVE_LEVEL) VOID GrowthWork()
_IRQL_requires_(PASSIVE_LEVEL) VOID Flush()
WDFDMAENABLER DmaEnabler() const
_IRQL_requires_max_(DISPATCH_LEVEL) VOID FreeList(_Inout_ PLIST_ENTRY List)
_IRQL_requires_max_(DISPATCH_LEVEL) BOOLEAN Grab(_Inout_ SizeClass *Class
_IRQL_requires_(PASSIVE_LEVEL) NTSTATUS CreateEnabler()
WDFWORKITEM m_ReclaimItem
_IRQL_requires_max_(DISPATCH_LEVEL) XhciDmaBuffer *Acquire(_In_ ULONG Size)
BOOLEAN m_HoldsUcxReference
_IRQL_requires_(PASSIVE_LEVEL) VOID AddSegments(_Inout_ SizeClass *Class
SizeClass * ClassForSize(_In_ ULONG Size)
ULONG m_GrowthOutstanding
ULONG MapRegisterCount() const
XhciController * m_Controller
_IRQL_requires_max_(DISPATCH_LEVEL) VOID Free(_In_ XhciDmaBuffer *Buffer)
_Requires_lock_held_(m_Lock) BOOLEAN ReturnFree(_Inout_ XhciDmaBuffer *Buffer)
_Requires_lock_held_(m_Lock) VOID ShrinkClass(_Inout_ SizeClass *Class)
_IRQL_requires_max_(DISPATCH_LEVEL) VOID QueueGrowth()
_IRQL_requires_(PASSIVE_LEVEL) VOID ReclaimWork()
_In_ ULONG _Out_ PLIST_ENTRY Taken
PHYSICAL_ADDRESS LogicalAddress
_Must_inspect_result_ _In_ WDFDEVICE _In_ PUCX_CONTROLLER_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ UCXCONTROLLER * Controller
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_PROPERTY_DATA _In_ DEVPROPTYPE _In_ ULONG Size
_Must_inspect_result_ _In_ WDFCMRESLIST List
_In_opt_ PALLOCATE_FUNCTION _In_opt_ PFREE_FUNCTION Free