NAME | SYNOPSIS | API RESTRICTIONS | FEATURES | DESCRIPTION | RETURN VALUES | ERRORS | ATTRIBUTES | SEE ALSO
The function or functions documented here may not be used safely in all application contexts with all APIs provided in the ChorusOS 5.0 product.
See API(5FEA) for details.
HOT_RESTART
pmmFree() frees the persistent memory block identified by blockName, and removes its name from the system.
pmmFree() accepts the PmmName
of any block that has been allocated successfully using pmmAllocate(2RESTART).
This includes blocks that use the special deletion key HR_GROUP_KEY
.
See the man page for pmmAllocate(2RESTART) for a description of the PmmName structure.
If successful, K_OK is returned. Otherwise, a negative error code is returned.
blockName is outside the caller's address space.
blockName identifies a block on an invalid medium, that is, blockName->medium is not "RAM".
blockName does not identify an existing persistent memory block.
The system is out of resources.
There is no more persistent memory available on the specified medium.
blockName identifies a persistent memory block which is internal to the system and cannot be freed by the user.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
---|---|
Interface Stability | Evolving |
NAME | SYNOPSIS | API RESTRICTIONS | FEATURES | DESCRIPTION | RETURN VALUES | ERRORS | ATTRIBUTES | SEE ALSO