SimGrid  3.13
Versatile Simulation of Distributed Systems
smpi_memory.cpp File Reference
#include <iostream>
#include <limits.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/mman.h>
#include <unistd.h>
#include "../xbt/memory_map.hpp"
#include "private.h"

Macros

#define TOPAGE(addr)   (void *)(((unsigned long)(addr) / xbt_pagesize) * xbt_pagesize)
 
#define PROT_RWX   (PROT_READ | PROT_WRITE | PROT_EXEC)
 
#define PROT_RW   (PROT_READ | PROT_WRITE )
 
#define PROT_RX   (PROT_READ | PROT_EXEC )
 

Functions

 XBT_LOG_NEW_DEFAULT_SUBCATEGORY (smpi_memory, smpi,"Memory layout support for SMPI")
 
void smpi_get_executable_global_size (void)
 

Macro Definition Documentation

#define TOPAGE (   addr)    (void *)(((unsigned long)(addr) / xbt_pagesize) * xbt_pagesize)
#define PROT_RWX   (PROT_READ | PROT_WRITE | PROT_EXEC)
#define PROT_RW   (PROT_READ | PROT_WRITE )
#define PROT_RX   (PROT_READ | PROT_EXEC )

Function Documentation

XBT_LOG_NEW_DEFAULT_SUBCATEGORY ( smpi_memory  ,
smpi  ,
"Memory layout support for SMPI"   
)
void smpi_get_executable_global_size ( void  )