FreeBSD kernel pms device code
mpiICQueue_s Struct Reference

Circular Queue descriptor. More...

#include <mpi.h>

Collaboration diagram for mpiICQueue_s:

Data Fields

bit32 qNumber
 
bit32 numElements
 
bit32 elementSize
 
bit32 priority
 
bit32 PIPCIBar
 
bit32 PIPCIOffset
 
void * ciPointer
 
mpiMem_t memoryRegion
 
bit32 producerIdx
 
bit32 consumerIdx
 
agsaRoot_tagRoot
 

Detailed Description

Circular Queue descriptor.

This structure holds inbound circular queue attributes.

Definition at line 177 of file mpi.h.

Field Documentation

◆ agRoot

agsaRoot_t* mpiICQueue_s::agRoot

Pointer of LL Layer structure

Definition at line 194 of file mpi.h.

Referenced by mpiInitialize(), mpiMsgFreeGet(), mpiMsgProduce(), and siCheckQs().

◆ ciPointer

void* mpiICQueue_s::ciPointer

Pointer of CI (virtual Address)

Definition at line 186 of file mpi.h.

Referenced by mpiInitialize(), mpiMsgFreeGet(), siCheckQs(), and siInitResources().

◆ consumerIdx

bit32 mpiICQueue_s::consumerIdx

Copy of the consumer index

Definition at line 189 of file mpi.h.

Referenced by mpiInitialize(), mpiMsgFreeGet(), mpiMsgProduce(), and siCheckQs().

◆ elementSize

bit32 mpiICQueue_s::elementSize

The size of each queue element, in bytes

Definition at line 181 of file mpi.h.

Referenced by mpiInitialize(), mpiMsgFreeGet(), and mpiMsgProduce().

◆ memoryRegion

mpiMem_t mpiICQueue_s::memoryRegion

Queue's memory region descriptor

Definition at line 187 of file mpi.h.

Referenced by mpiInitialize(), mpiMsgFreeGet(), mpiMsgProduce(), siDumpInboundQueue(), and siInitResources().

◆ numElements

bit32 mpiICQueue_s::numElements

The total number of queue elements. A value 0 disables the queue

Definition at line 180 of file mpi.h.

Referenced by mpiInitialize(), mpiMsgFreeGet(), mpiMsgProduce(), siCheckQs(), and siInitResources().

◆ PIPCIBar

bit32 mpiICQueue_s::PIPCIBar

PCI Bar

Definition at line 184 of file mpi.h.

Referenced by mpiInitialize(), and mpiMsgProduce().

◆ PIPCIOffset

bit32 mpiICQueue_s::PIPCIOffset

PCI Offset

Definition at line 185 of file mpi.h.

Referenced by mpiInitialize(), and mpiMsgProduce().

◆ priority

bit32 mpiICQueue_s::priority

The queue priority. Possible values for this field are MPI_QUEUE_PRIORITY_HIGHEST and MPI_QUEUE_PRIORITY_LOWEST

Definition at line 182 of file mpi.h.

Referenced by mpiBuildCmd(), mpiInitialize(), mpiMsgProduce(), mpiSMPCmd(), saFlashExtExecute(), saFwFlashUpdate(), saSATAAbort(), saSATAStart(), saSSPAbort(), and saSSPStart().

◆ producerIdx

bit32 mpiICQueue_s::producerIdx

Copy of the producer index

Definition at line 188 of file mpi.h.

Referenced by mpiInitialize(), mpiMsgFreeGet(), mpiMsgProduce(), and siCheckQs().

◆ qNumber

bit32 mpiICQueue_s::qNumber

this queue number

Definition at line 179 of file mpi.h.

Referenced by mpiInitialize(), and mpiMsgProduce().


The documentation for this struct was generated from the following file: