struct PosixMmapper

Defined at line 78 of file ../../src/lib/elfldltl/include/lib/elfldltl/mmap-loader.h

The default implementation just uses the POSIX

<sys

/mman.h> calls directly.

Public Methods

size_t page_size ()

Defined at line 81 of file ../../src/lib/elfldltl/include/lib/elfldltl/mmap-loader.h

fit::result<int, void *> Reserve (size_t vaddr_size)

Defined at line 83 of file ../../src/lib/elfldltl/include/lib/elfldltl/mmap-loader.h

fit::result<int, void *> Reserve (size_t vaddr_size)

Defined at line 83 of file ../../src/lib/elfldltl/include/lib/elfldltl/mmap-loader.h

void Reclaim (void * ptr, size_t size)

Defined at line 91 of file ../../src/lib/elfldltl/include/lib/elfldltl/mmap-loader.h

void Reclaim (void * ptr, size_t size)

Defined at line 91 of file ../../src/lib/elfldltl/include/lib/elfldltl/mmap-loader.h

fit::result<int> MapZeroFill (void * ptr, size_t size, int prot)

Defined at line 93 of file ../../src/lib/elfldltl/include/lib/elfldltl/mmap-loader.h

fit::result<int> MapZeroFill (void * ptr, size_t size, int prot)

Defined at line 93 of file ../../src/lib/elfldltl/include/lib/elfldltl/mmap-loader.h

fit::result<int> MapFromFile (void * ptr, size_t size, int prot, int fd, off_t offset)

Defined at line 101 of file ../../src/lib/elfldltl/include/lib/elfldltl/mmap-loader.h

fit::result<int> MapFromFile (void * ptr, size_t size, int prot, int fd, off_t offset)

Defined at line 101 of file ../../src/lib/elfldltl/include/lib/elfldltl/mmap-loader.h

fit::result<int> MapFromFile (void * ptr, size_t size, int prot, int fd, off_t offset)

Defined at line 101 of file ../../src/lib/elfldltl/include/lib/elfldltl/mmap-loader.h

fit::result<int> ReadFromFile (void * ptr, size_t size, int fd, off_t offset)

Defined at line 108 of file ../../src/lib/elfldltl/include/lib/elfldltl/mmap-loader.h

fit::result<int> ReadFromFile (void * ptr, size_t size, int fd, off_t offset)

Defined at line 108 of file ../../src/lib/elfldltl/include/lib/elfldltl/mmap-loader.h

fit::result<int> ReadFromFile (void * ptr, size_t size, int fd, off_t offset)

Defined at line 108 of file ../../src/lib/elfldltl/include/lib/elfldltl/mmap-loader.h

fit::result<int> MakeReadOnly (void * ptr, size_t size)

Defined at line 119 of file ../../src/lib/elfldltl/include/lib/elfldltl/mmap-loader.h

fit::result<int> MakeReadOnly (void * ptr, size_t size)

Defined at line 119 of file ../../src/lib/elfldltl/include/lib/elfldltl/mmap-loader.h