FreeBSD kernel pms device code
|
Structure that descibes memory regions. More...
#include <mpi.h>
Data Fields | |
void * | virtPtr |
void * | appHandle |
bit32 | physAddrUpper |
bit32 | physAddrLower |
bit32 | totalLength |
bit32 | numElements |
bit32 | elementSize |
bit32 | alignment |
bit32 | type |
bit32 | reserved |
Structure that descibes memory regions.
The mpiMemoryDescriptor_t is used to describe the attributes for a memory region. Each element in the memory chunk has to be physically contiguous. Different elements in the memory chunk do not necessarily have to be contiguous to each other.
bit32 mpiMem_s::alignment |
Alignment in bytes needed. A value of one indicates no specific alignment requirement
Definition at line 118 of file mpi.h.
Referenced by mpiRequirementsGet(), saGetRequirements(), and saInitialize().
void* mpiMem_s::appHandle |
Handle used for the application to free memory
Definition at line 112 of file mpi.h.
Referenced by mpiMsgConsume(), mpiMsgProduce(), and saInitialize().
bit32 mpiMem_s::elementSize |
Size in bytes of an element
Definition at line 117 of file mpi.h.
Referenced by mpiInitialize(), mpiRequirementsGet(), saGetRequirements(), and saInitialize().
bit32 mpiMem_s::numElements |
Number of elements
Definition at line 116 of file mpi.h.
Referenced by mpiInitialize(), mpiRequirementsGet(), saGetRequirements(), and saInitialize().
bit32 mpiMem_s::physAddrLower |
Lower 32 bits of physical address
Definition at line 114 of file mpi.h.
Referenced by mpiInitialize(), and saInitialize().
bit32 mpiMem_s::physAddrUpper |
Upper 32 bits of physical address
Definition at line 113 of file mpi.h.
Referenced by mpiInitialize(), and saInitialize().
bit32 mpiMem_s::totalLength |
Total length in bytes allocated
Definition at line 115 of file mpi.h.
Referenced by mpiInitialize(), mpiRequirementsGet(), saGetRequirements(), saInitialize(), and siInitResources().
bit32 mpiMem_s::type |
Memory type
Definition at line 120 of file mpi.h.
Referenced by mpiRequirementsGet(), saGetRequirements(), and saInitialize().
void* mpiMem_s::virtPtr |
Virtual pointer to the memory region
Definition at line 111 of file mpi.h.
Referenced by mpiInitialize(), mpiMsgConsume(), mpiMsgFreeGet(), mpiMsgFreeSet(), saInitialize(), siDumpInboundQueue(), siDumpOutboundQueue(), and siInitResources().