8#include "PosixMemoryLockAccount.h"
9#include "pedigree/kernel/processor/PhysicalMemoryManager.h"
16 m_Limit = parent.m_Limit;
19bool PosixMemoryLockAccount::permitsTotalPages(
size_t total,
bool privileged)
const {
23PosixMemoryLockAccount::LimitStatus PosixMemoryLockAccount::setLimit(
const LinuxRlimit64& limit,
25 if (limit.current > limit.maximum)
26 return LimitStatus::Invalid;
27 if (limit.maximum > m_Limit.maximum && !privileged)
28 return LimitStatus::PermissionDenied;
30 return LimitStatus::Success;
Memory-mapped file interface.
static MemoryMapManager & instance()
static constexpr size_t getPageSize() PURE