NAME | SYNOPSIS | FEATURES | DESCRIPTION | ATTRIBUTES | SEE ALSO
#include <mem/chMem.h>
#include <mem/chMapper.h>
MpCreate
request annex(KnMpCreate structure):
int service;
VmFlags options;
response annex (KnMpCreateReply structure):
int diag;
KnCap segcap;
VmFlags options;
MEM_VM
This system call is strictly reserved for internal use only. It MUST NOT be used by any application.
In order to create a temporary segment at the default mapper, the kernel memory management system performs an MpCreate message transaction. In other words, it sends, using ipcCall(2K), an MpCreate request message to a port or group of ports identifying the mapper.
The request message consists of an annex (no body) whose head matches the KnMpCreate structure defined above. The service field of this structure must be set to KN_MPCREATE.
The mapper replies with a message, also consisting of an annex only, whose head must match the KnMpCreateReply structure. The diag field is the operation return code. The diag must be either 0 (K_OK) or a negative number. If a negative error code is returned, the kernel returns it to the original kernel call (if any).
The segcap field contains the segment capability created.
The options field of the return message must be zero for backward compatibility with future versions.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
---|---|
Interface Stability | Evolving |
NAME | SYNOPSIS | FEATURES | DESCRIPTION | ATTRIBUTES | SEE ALSO