Back to index

glibc  2.9
Functions
tlsdeschtab.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

static int _dl_tlsdesc_resolve_early_return_p (struct tlsdesc volatile *td, void *caller)
static void _dl_tlsdesc_wake_up_held_fixups (void)

Function Documentation

static int _dl_tlsdesc_resolve_early_return_p ( struct tlsdesc volatile *  td,
void *  caller 
) [inline, static]

Definition at line 134 of file tlsdeschtab.h.

{
  if (caller != td->entry)
    return 1;

  __rtld_lock_lock_recursive (GL(dl_load_lock));
  if (caller != td->entry)
    {
      __rtld_lock_unlock_recursive (GL(dl_load_lock));
      return 1;
    }

  td->entry = _dl_tlsdesc_resolve_hold;

  return 0;
}

Here is the call graph for this function:

Here is the caller graph for this function:

static void _dl_tlsdesc_wake_up_held_fixups ( void  ) [inline, static]

Definition at line 152 of file tlsdeschtab.h.

{
  __rtld_lock_unlock_recursive (GL(dl_load_lock));
}

Here is the caller graph for this function: