Multi-ApplicationOnlineProfiling  2.1
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Posix_Wrapp.c File Reference
#include "Posix_Wrapp.h"
#include <getopt.h>
#include "Timer.h"
#include "Event_Desc.h"
#include "Event_Pack.h"
#include "VMPI.h"
#include "Stream_MGR.h"
#include "Posix_Profile.h"
#include "MALP_Config.h"
#include <stdarg.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
Include dependency graph for Posix_Wrapp.c:

Go to the source code of this file.

Macros

#define _GNU_SOURCE
 

Functions

void Wrapp_enable ()
 
void Wrapp_disable ()
 
void ___TEST_LOAD_SYMBOL (Wrapped_symbol symb, const char *const symbol)
 
void Posix_Wrapp_init ()
 
static void Wrapp_Format (struct MALP_Trace_Event *event, Wrapped_symbol s, uint64_t start, uint64_t duration, int64_t size, void *ptr)
 
static void Wrap_Submit (struct MALP_Trace_Event *event)
 
static void Wrapp_OTF_enter (uint64_t timestamp, Wrapped_symbol symbol)
 
static void Wrapp_OTF_leave (uint64_t end, uint64_t start, Wrapped_symbol symbol)
 

Variables

union function_table_elem Tracelib_symbol_table [T_POSIX_COUNT]
 The table containing every wrapped symbols. More...
 
static int posix_wrap_gate = 0
 

Macro Definition Documentation

#define _GNU_SOURCE

Definition at line 21 of file Posix_Wrapp.c.

Function Documentation

void ___TEST_LOAD_SYMBOL ( Wrapped_symbol  symb,
const char *const  symbol 
)

Definition at line 55 of file Posix_Wrapp.c.

Here is the caller graph for this function:

void Posix_Wrapp_init ( )

Definition at line 69 of file Posix_Wrapp.c.

Here is the call graph for this function:

Here is the caller graph for this function:

static void Wrap_Submit ( struct MALP_Trace_Event event)
inlinestatic

Definition at line 96 of file Posix_Wrapp.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void Wrapp_disable ( )

Definition at line 50 of file Posix_Wrapp.c.

Here is the caller graph for this function:

void Wrapp_enable ( )

Definition at line 44 of file Posix_Wrapp.c.

Here is the caller graph for this function:

static void Wrapp_Format ( struct MALP_Trace_Event event,
Wrapped_symbol  s,
uint64_t  start,
uint64_t  duration,
int64_t  size,
void *  ptr 
)
inlinestatic

Definition at line 85 of file Posix_Wrapp.c.

Here is the call graph for this function:

static void Wrapp_OTF_enter ( uint64_t  timestamp,
Wrapped_symbol  symbol 
)
inlinestatic

Definition at line 104 of file Posix_Wrapp.c.

Here is the call graph for this function:

static void Wrapp_OTF_leave ( uint64_t  end,
uint64_t  start,
Wrapped_symbol  symbol 
)
inlinestatic

Definition at line 120 of file Posix_Wrapp.c.

Here is the call graph for this function:

Variable Documentation

int posix_wrap_gate = 0
static

Definition at line 42 of file Posix_Wrapp.c.

union function_table_elem Tracelib_symbol_table[T_POSIX_COUNT]

The table containing every wrapped symbols.

Definition at line 40 of file Posix_Wrapp.c.