PPL Logo

util/cmitls.c File Reference

Go to the source code of this file.

Functions

static Addr getCodeSegAddr ()
static EhdrgetELFHeader ()
static PhdrgetProgramHeader ()
PhdrgetTLSPhdrEntry ()
void allocNewTLSSeg (tlsseg_t *t, CthThread th)
void switchTLS (tlsseg_t *, tlsseg_t *)

Variables

void * __executable_start


Function Documentation

static Addr getCodeSegAddr (  )  [static]

Definition at line 11 of file cmitls.c.

References __executable_start.

Referenced by getELFHeader().

static Ehdr* getELFHeader (  )  [static]

Definition at line 15 of file cmitls.c.

References getCodeSegAddr().

Referenced by getProgramHeader(), and getTLSPhdrEntry().

static Phdr* getProgramHeader (  )  [static]

Definition at line 19 of file cmitls.c.

References getELFHeader(), and p.

Referenced by getTLSPhdrEntry().

Phdr* getTLSPhdrEntry (  ) 

Definition at line 25 of file cmitls.c.

References getELFHeader(), and getProgramHeader().

Referenced by allocNewTLSSeg().

void allocNewTLSSeg ( tlsseg_t t,
CthThread  th 
)

Definition at line 41 of file cmitls.c.

References tlsseg_t::align, CmiIsomallocAlign(), getTLSPhdrEntry(), tlsseg_t::memseg, and tlsseg_t::size.

Referenced by CthCreateInner().

void switchTLS ( tlsseg_t ,
tlsseg_t  
)

Definition at line 60 of file cmitls.c.

References abort().


Variable Documentation

Referenced by getCodeSegAddr().


Generated on Fri May 25 08:00:48 2012 for Charm++ by  doxygen 1.5.5