diff options
author | Jamie Liu <jamieliu@google.com> | 2018-05-11 11:16:57 -0700 |
---|---|---|
committer | Shentubot <shentubot@google.com> | 2018-05-11 11:18:31 -0700 |
commit | 12c161f27865d0e389cd593c669bd740d7f24692 (patch) | |
tree | 16cc86b1268592766af6c0fcd018608eacc808bc /pkg/sentry/memmap | |
parent | f24db99498a8a061f3b80e633eaa648984338e58 (diff) |
Implement MAP_32BIT.
PiperOrigin-RevId: 196281052
Change-Id: Ie620a0f983a1bf2570d0003d4754611879335c1c
Diffstat (limited to 'pkg/sentry/memmap')
-rw-r--r-- | pkg/sentry/memmap/memmap.go | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/pkg/sentry/memmap/memmap.go b/pkg/sentry/memmap/memmap.go index 14fed55bc..72986cbb9 100644 --- a/pkg/sentry/memmap/memmap.go +++ b/pkg/sentry/memmap/memmap.go @@ -266,6 +266,12 @@ type MMapOpts struct { // be replaced. If Unmap is true, Fixed must be true. Unmap bool + // If Map32Bit is true, all addresses in the created mapping must fit in a + // 32-bit integer. (Note that the "end address" of the mapping, i.e. the + // address of the first byte *after* the mapping, need not fit in a 32-bit + // integer.) Map32Bit is ignored if Fixed is true. + Map32Bit bool + // Perms is the set of permissions to the applied to this mapping. Perms usermem.AccessType |