libmetal
|
Data Structures | |
struct | metal_generic_shmem |
Functions | |
int | metal_shmem_open (const char *name, size_t size, struct metal_io_region **io) |
Open a libmetal shared memory segment. More... | |
int | metal_shmem_register_generic (struct metal_generic_shmem *shmem) |
Statically register a generic shared memory region. More... | |
int metal_shmem_open | ( | const char * | name, |
size_t | size, | ||
struct metal_io_region ** | io | ||
) |
Open a libmetal shared memory segment.
Open a shared memory segment.
[in] | name | Name of segment to open. |
[in] | size | Size of segment. |
[out] | io | I/O region handle, if successful. |
int metal_shmem_register_generic | ( | struct metal_generic_shmem * | shmem | ) |
Statically register a generic shared memory region.
Shared memory regions may be statically registered at application initialization, or may be dynamically opened. This interface is used for static registration of regions. Subsequent calls to metal_shmem_open() look up in this list of pre-registered regions.
[in] | shmem | Generic shmem structure. |