NAME | SYNOPSIS | FEATURES | DESCRIPTION | RESTRICTIONS | RETURN VALUE | ERRORS | ATTRIBUTES | SEE ALSO
#include <mem/chMem.h>void PxmRelAccLock(KnPxmRelAccArgs *relArg, void *cookie);
PXM_EXT
This system call is strictly reserved for internal use only. It MUST NOT be used by any application.
The PxmRelAccLock routine is provided by the Proxy-Mapper and is invoked as an up-call by the CHORUS VM. It is invoked as a lap; , its second argument is the lap cookie as defined at svLapCreate time. The PxmRelAccLock up-call is invoked by the VM after a previous up-call to PxmGetAcc resulting from a page fault. In such a case, the Proxy-Mapper must set the output accLock field. When the page fault has been fully processed by the VM, the VM invokes the PxmRelAccLock up-call.
The KnPxmRelAccArgs structure has the following members:
KnDtPxMapper* pxm ; KnSgId sgId ; void* lock ; |
The sgId identifies the data segment on which the previous PxmGetAcc up-call was performed. The lock field is set to the value returned by the PxmGetAcc up-call.
The current implementation is only applicable to trusted supervisor actors.
None.
No error messasges are returned.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
---|---|
Interface Stability | Evolving |
NAME | SYNOPSIS | FEATURES | DESCRIPTION | RESTRICTIONS | RETURN VALUE | ERRORS | ATTRIBUTES | SEE ALSO