PPL Logo

util/cmitls.h File Reference

Go to the source code of this file.

Data Structures

struct  tlsseg

Typedefs

typedef Elf32_Addr Addr
typedef Elf32_Ehdr Ehdr
typedef Elf32_Phdr Phdr
typedef struct tlsseg tlsseg_t

Functions

void CmiTLSInit (void)
void allocNewTLSSeg (tlsseg_t *t, CthThread th)
void switchTLS (tlsseg_t *, tlsseg_t *)
void currentTLS (tlsseg_t *)


Typedef Documentation

typedef void * Addr

Definition at line 24 of file cmitls.h.

typedef Elf64_Ehdr Ehdr

Definition at line 25 of file cmitls.h.

typedef Elf64_Phdr Phdr

Definition at line 26 of file cmitls.h.

typedef struct tlsseg tlsseg_t


Function Documentation

void CmiTLSInit ( void   ) 

Definition at line 360 of file cmitls.C.

References CmiAbort(), CmiMyPe(), CmiMyRank(), CmiPrintf(), CmiTLSStatsInit(), and quietModeRequested.

Referenced by CthBaseInit().

Here is the call graph for this function:

Here is the caller graph for this function:

void allocNewTLSSeg ( tlsseg_t t,
CthThread  th 
)

Definition at line 380 of file cmitls.C.

References tlsseg::align, CmiIsomallocMallocAlignForThread(), getTLS(), tlsseg::memseg, populateTLSSegStats(), and tlsseg::size.

Referenced by CthCreateInner().

Here is the call graph for this function:

Here is the caller graph for this function:

void switchTLS ( tlsseg_t ,
tlsseg_t  
)

Definition at line 399 of file cmitls.C.

References tlsseg::memseg, and swapTLS().

Referenced by CmiDisableTLS(), CmiEnableTLS(), CtgInstallCthTLS(), CtgInstallMainThreadTLS(), and CtgInstallTLS().

Here is the call graph for this function:

Here is the caller graph for this function:

void currentTLS ( tlsseg_t  ) 

Definition at line 404 of file cmitls.C.

References getTLS(), and tlsseg::memseg.

Referenced by CthBaseInit().

Here is the call graph for this function:

Here is the caller graph for this function:


Generated on Mon Sep 21 08:11:46 2020 for Charm++ by  doxygen 1.5.5