FreeBSD kernel pms device code
mpiMem_s Struct Reference

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
 

Detailed Description

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.

Definition at line 109 of file mpi.h.

Field Documentation

◆ alignment

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().

◆ appHandle

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().

◆ elementSize

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().

◆ numElements

bit32 mpiMem_s::numElements

Number of elements

Definition at line 116 of file mpi.h.

Referenced by mpiInitialize(), mpiRequirementsGet(), saGetRequirements(), and saInitialize().

◆ physAddrLower

bit32 mpiMem_s::physAddrLower

Lower 32 bits of physical address

Definition at line 114 of file mpi.h.

Referenced by mpiInitialize(), and saInitialize().

◆ physAddrUpper

bit32 mpiMem_s::physAddrUpper

Upper 32 bits of physical address

Definition at line 113 of file mpi.h.

Referenced by mpiInitialize(), and saInitialize().

◆ reserved

bit32 mpiMem_s::reserved

Reserved

Definition at line 121 of file mpi.h.

◆ totalLength

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().

◆ type

bit32 mpiMem_s::type

Memory type

Definition at line 120 of file mpi.h.

Referenced by mpiRequirementsGet(), saGetRequirements(), and saInitialize().

◆ virtPtr

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().


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