summaryrefslogtreecommitdiffhomepage
path: root/pkg/sentry/mm/mm.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/sentry/mm/mm.go')
-rw-r--r--pkg/sentry/mm/mm.go24
1 files changed, 5 insertions, 19 deletions
diff --git a/pkg/sentry/mm/mm.go b/pkg/sentry/mm/mm.go
index c0632d232..b1e39e898 100644
--- a/pkg/sentry/mm/mm.go
+++ b/pkg/sentry/mm/mm.go
@@ -95,29 +95,17 @@ type MemoryManager struct {
// vmas is protected by mappingMu.
vmas vmaSet
- // brk is the mm's brk, which is manipulated using the brk(2) system call.
- // The brk is initially set up by the loader which maps an executable
- // binary into the mm.
- //
- // brk is protected by mappingMu.
- brk usermem.AddrRange
-
// usageAS is vmas.Span(), cached to accelerate RLIMIT_AS checks.
//
// usageAS is protected by mappingMu.
usageAS uint64
- // lockedAS is the combined size in bytes of all vmas with vma.mlockMode !=
- // memmap.MLockNone.
- //
- // lockedAS is protected by mappingMu.
- lockedAS uint64
-
- // New VMAs created by MMap use whichever of memmap.MMapOpts.MLockMode or
- // defMLockMode is greater.
+ // brk is the mm's brk, which is manipulated using the brk(2) system call.
+ // The brk is initially set up by the loader which maps an executable
+ // binary into the mm.
//
- // defMLockMode is protected by mappingMu.
- defMLockMode memmap.MLockMode
+ // brk is protected by mappingMu.
+ brk usermem.AddrRange
// activeMu is loosely analogous to Linux's struct
// mm_struct::page_table_lock.
@@ -264,8 +252,6 @@ type vma struct {
// metag, none of which we currently support.
growsDown bool `state:"manual"`
- mlockMode memmap.MLockMode
-
// If id is not nil, it controls the lifecycle of mappable and provides vma
// metadata shown in /proc/[pid]/maps, and the vma holds a reference.
id memmap.MappingIdentity