NAME | SYNOPSIS | FEATURES | DESCRIPTION | RESTRICTIONS | RETURN VALUE | ERRORS | ATTRIBUTES | SEE ALSO
#include <mem/chMem.h>PhAddr pagePhysAddr(KnPage *page, VmFlags flags, VmSize *size, VmOffset *offset);
PXM_EXT
This system call is strictly reserved for internal use only. It MUST NOT be used by any application.
The pagePhysAddr call returns the physical address of the physcial page specified by the page argument. The flags argument specifies the type of page:
Page is used for a getAcc, pullIn or dcGetPages call.
Page is used for a pushOutAsyn call.
When flags is set to K_KNPAGE_IN, pagePhysAddr sets the size output argument to the page size. When flags is set to K_KNPAGE_OUT, pagePhysAddr gives the valid data size which is less than or equal to the page size. The pagePhysAddr call sets the offset output argument to the page offset.
The current implementation is only applicable to trusted supervisor actors.
This call returns the physical address of the page.
none
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