|
The Pedigree Project 0.1
|
Inheritance diagram for PosixMemoryLockAccount:
Collaboration diagram for PosixMemoryLockAccount:Public Types | |
| enum class | LimitStatus { Success , Invalid , PermissionDenied } |
Public Member Functions | |
| PosixMemoryLockAccount (const PosixMemoryLockAccount &parent) | |
| bool | permitsTotalPages (size_t total, bool privileged) const override |
| bool | permitsLocking (bool privileged) const override |
| LinuxRlimit64 | limit () const |
| LimitStatus | setLimit (const LinuxRlimit64 &limit, bool privileged) |
Public Member Functions inherited from MemoryLockAccount | |
| MemoryLockCharge | charge () const |
| MemoryLockMode | futureMode () const |
| void | publish (MemoryLockCharge charge, MemoryLockMode future) |
Private Member Functions | |
| PosixMemoryLockAccount & | operator= (const PosixMemoryLockAccount &)=delete |
Private Attributes | |
| LinuxRlimit64 | m_Limit {1ULL << 24, 1ULL << 24} |
Definition at line 15 of file PosixMemoryLockAccount.h.
|
strong |
Definition at line 17 of file PosixMemoryLockAccount.h.
| PosixMemoryLockAccount::PosixMemoryLockAccount | ( | const PosixMemoryLockAccount & | parent | ) |
Definition at line 13 of file PosixMemoryLockAccount.cc.
|
inline |
Definition at line 28 of file PosixMemoryLockAccount.h.
|
inlineoverridevirtual |
Reimplemented from MemoryLockAccount.
Definition at line 23 of file PosixMemoryLockAccount.h.
|
overridevirtual |
Implements MemoryLockAccount.
Definition at line 19 of file PosixMemoryLockAccount.cc.
| PosixMemoryLockAccount::LimitStatus PosixMemoryLockAccount::setLimit | ( | const LinuxRlimit64 & | limit, |
| bool | privileged | ||
| ) |
Definition at line 23 of file PosixMemoryLockAccount.cc.
|
private |
Definition at line 35 of file PosixMemoryLockAccount.h.