|
|
||
|---|---|---|
| .. | ||
| README.md | ||
| fully_covered.scml | ||
| madvise.scml | ||
| mmap_and_munmap.scml | ||
| mprotect.scml | ||
| mremap.scml | ||
| msync.scml | ||
README.md
Memory Management
Memory Mappings
mmap and munmap
Supported functionality in SCML:
{{#include mmap_and_munmap.scml}}
Silently-ignored flags:
MAP_HUGETLBMAP_GROWSDOWNMAP_LOCKEDMAP_NONBLOCKMAP_NORESERVEMAP_POPULATE
Partially supported flags:
MAP_FIXED_NOREPLACEis treated asMAP_FIXED
Unsupported flags:
MAP_32BITMAP_HUGE_1GBMAP_HUGE_2MBMAP_UNINITIALIZED
For more information, see the man page.
msync
Supported functionality in SCML:
{{#include msync.scml}}
Silently-ignored flags:
MS_INVALIDATEis ignored because all processes use the same page cache
For more information, see the man page.
mremap
Supported functionality in SCML:
{{#include mremap.scml}}
For more information, see the man page.
mprotect
Supported functionality in SCML:
{{#include mprotect.scml}}
Silently-ignored protection flags:
PROT_SEMPROT_SAOPROT_GROWSUPPROT_GROWSDOWN
For more information, see the man page.
madvise
Supported functionality in SCML:
{{#include madvise.scml}}
Silently-ignored advice:
MADV_NORMALMADV_RANDOMMADV_SEQUENTIALMADV_WILLNEEDMADV_FREEMADV_MERGEABLEMADV_UNMERGEABLEMADV_HUGEPAGEMADV_NOHUGEPAGE
Unsupported advice:
MADV_RANDOMMADV_REMOVEMADV_DONTFORKMADV_DOFORKMADV_HWPOISONMADV_UNMERGEABLEMADV_SOFT_OFFLINEMADV_DONTDUMPMADV_DODUMPMADV_FREEMADV_WIPEONFORKMADV_KEEPONFORK
For more information, see the man page.