Galois
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PagePool.h File Reference
#include <cstddef>
#include <deque>
#include <mutex>
#include <numeric>
#include <unordered_map>
#include <vector>
#include "galois/config.h"
#include "galois/gIO.h"
#include "galois/substrate/CacheLineStorage.h"
#include "galois/substrate/SimpleLock.h"
#include "galois/substrate/PageAlloc.h"
#include "galois/substrate/PtrLock.h"
#include "galois/substrate/ThreadPool.h"

Go to the source code of this file.

Namespaces

 galois
 The Galois namespace containing all Galois structures and functions.
 
 galois::runtime
 Internal Galois functionality - Use at your own risk.
 

Functions

void * galois::runtime::pagePoolAlloc ()
 Low level page pool (individual pages, use largeMalloc for large blocks) More...
 
void galois::runtime::pagePoolFree (void *)
 
void galois::runtime::pagePoolPreAlloc (unsigned)
 
size_t galois::runtime::pagePoolSize ()
 
int galois::runtime::numPagePoolAllocTotal ()
 Returns total large pages allocated by Galois memory management subsystem. More...
 
int galois::runtime::numPagePoolAllocForThread (unsigned tid)
 Returns total large pages allocated for thread by Galois memory management subsystem. More...