NAME | SYNOPSIS | FEATURES | DESCRIPTION | RETURN VALUE | ERRORS | ATTRIBUTES | SEE ALSO
#include <mem/chMem.h> #include <mem/chMapper.h>int lcStat(KnCap * lccap, KnLcStat * stat);
MEM_VM
This system call is strictly reserved for internal use only. It MUST NOT be used by any application.
The lcStat and sgStat functions get the statistics of the local cache specified either by lccap - a local cache capability, or by segcap - a segment capability. In the latter case, the statistics of the cache of the segment on the current site are returned.
The KnLcStat structure describes the statistics associated with a local cache, as follows:
VmSize physMem ; VmSize lockMem ; KnCap segcap ; KnCap lccap ; |
The physMem field specifies the physical memory size currently allocated for the local cache.
The lockMem field specifies the physical memory size currently fixed for the local cache.
The segcap field specifies the capability of the corresponding segment. It is returned by the lcStat call only when the caller is a system actor or when the current thread executes in privileged mode.
The lccap field specifies the capability of the segment's local cache on the current site. It is returned by the sgStat call only when the caller is a system actor or when the current thread executes in privileged mode.
If successful K_OK is returned, otherwise a negative error code is returned.
Some of the arguments provided are outside the caller's address space.
The segment specified is not cached on the site.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
---|---|
Interface Stability | Evolving |
NAME | SYNOPSIS | FEATURES | DESCRIPTION | RETURN VALUE | ERRORS | ATTRIBUTES | SEE ALSO