#include "util/mmap.hh"
#include "util/exception.hh"
#include "util/file.hh"
#include "util/parallel_read.hh"
#include "util/scoped.hh"
#include <iostream>
#include <cassert>
#include <fcntl.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <cstdlib>
#include <sys/mman.h>
#include <unistd.h>
Go to the source code of this file.
Namespaces | |
namespace | util |
Functions | |
std::size_t | util::SizePage () |
void * | util::MapOrThrow (std::size_t size, bool for_write, int flags, bool prefault, int fd, uint64_t offset) |
void | util::SyncOrThrow (void *start, size_t length) |
void | util::UnmapOrThrow (void *start, size_t length) |
void | util::HugeMalloc (std::size_t size, bool zeroed, scoped_memory &to) |
void | util::HugeRealloc (std::size_t to, bool zero_new, scoped_memory &mem) |
void | util::MapRead (LoadMethod method, int fd, uint64_t offset, std::size_t size, scoped_memory &out) |
void * | util::MapZeroedWrite (int fd, std::size_t size) |
void * | util::MapZeroedWrite (const char *name, std::size_t size, scoped_fd &file) |
Variables | |
const int | util::kFileFlags |