SBL_AUMap

SBL_AUMap creates a mapping for automatic update.

Synopsis:

error = SBL_AUMap(Int32* sendBuf, Int32* proxyBuf, int nwords, int notify, enum SBL_AUWriteType writeType)

Parameters:

IN Int32 *sendBuf: (page aligned) address of the send buffer.

IN Int32* proxyBuf: (page aligned) address in local DestSpacecorresponding to imported receive buffer.

IN int nwords: number of words to be mapped.

IN int notify: non-zero notify means each write to mapped region will generate message with notification.

IN enum SBL_AuWriteType writeType: denotes which hardware combining mode to use for this mapping.

Description:

SBL_AUMap creates an automatic update mapping, from a local memory region starting at sendBuf and npages pages in length, to a remote memory region of the same size represented by the proxy at proxyBuf. Arrival of each word at the destination will cause a notification if notify is nonzero.

Valid values for writeType are AU_Disable, AU_SingleWrite, AU_BlockWrite, and AU_TimerWrite. AU_TimerWrite is recommended for general use.

Return Values:

SBL_AUMap returns 0 on success or negative error code on failure. Page faults are possible if sendAddr or destAddr do not correspond to valid addresses.
Copyright (c) 1995, Princeton University