Back to index

glibc  2.9
Classes | Defines | Typedefs | Variables
db_info.c File Reference
#include "thread_dbP.h"
#include <tls.h>
#include "structs.def"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  pthread_key_data_level2
union  dtv

Defines

#define schedparam_sched_priority   schedparam.sched_priority
#define eventbuf_eventmask   eventbuf.eventmask
#define eventbuf_eventmask_event_bits   eventbuf.eventmask.event_bits
#define DESC(name, offset, obj)   DB_DEFINE_DESC (name, 8 * sizeof (obj), 1, offset);
#define ARRAY_DESC(name, offset, obj)
#define DB_STRUCT(type)   const uint32_t _thread_db_sizeof_##type = sizeof (type);
#define DB_STRUCT_FIELD(type, field)
#define DB_STRUCT_ARRAY_FIELD(type, field)
#define DB_VARIABLE(name)   DESC (_thread_db_##name, 0, name)
#define DB_ARRAY_VARIABLE(name)   ARRAY_DESC (_thread_db_##name, 0, name)
#define DB_SYMBOL(name)   /* Nothing. */
#define DB_FUNCTION(name)   /* Nothing. */

Typedefs

typedef struct pthread
typedef struct pthread_key_struct
typedef struct pthread_key_data
typedef struct link_map

Variables

bool __nptl_initial_report_events

Class Documentation

struct pthread_key_data_level2

Definition at line 28 of file db_info.c.

union dtv

Definition at line 30 of file tls.h.

Class Members
size_t counter
struct dtv pointer
struct dtv pointer
struct dtv pointer
struct dtv pointer
struct dtv pointer
struct dtv pointer
struct dtv pointer
struct dtv pointer
struct dtv pointer
struct dtv pointer
struct dtv pointer
struct dtv pointer
struct dtv pointer
struct dtv pointer
struct dtv pointer
struct dtv pointer
struct dtv pointer
struct dtv pointer
struct dtv pointer
struct dtv pointer
struct dtv pointer
struct dtv pointer

Define Documentation

#define ARRAY_DESC (   name,
  offset,
  obj 
)
Value:
DB_DEFINE_DESC (name, \
                8 * sizeof (obj)[0], sizeof (obj) / sizeof (obj)[0], \
                offset);

Definition at line 51 of file db_info.c.

#define DB_ARRAY_VARIABLE (   name)    ARRAY_DESC (_thread_db_##name, 0, name)

Definition at line 77 of file db_info.c.

#define DB_FUNCTION (   name)    /* Nothing. */

Definition at line 79 of file db_info.c.

#define DB_STRUCT (   type)    const uint32_t _thread_db_sizeof_##type = sizeof (type);

Definition at line 68 of file db_info.c.

#define DB_STRUCT_ARRAY_FIELD (   type,
  field 
)
Value:
ARRAY_DESC (_thread_db_##type##_##field, \
             offsetof (type, field), ((type *) 0)->field)

Definition at line 73 of file db_info.c.

#define DB_STRUCT_FIELD (   type,
  field 
)
Value:
DESC (_thread_db_##type##_##field, \
       offsetof (type, field), ((type *) 0)->field)

Definition at line 70 of file db_info.c.

#define DB_SYMBOL (   name)    /* Nothing. */

Definition at line 78 of file db_info.c.

#define DB_VARIABLE (   name)    DESC (_thread_db_##name, 0, name)

Definition at line 76 of file db_info.c.

#define DESC (   name,
  offset,
  obj 
)    DB_DEFINE_DESC (name, 8 * sizeof (obj), 1, offset);

Definition at line 49 of file db_info.c.

#define eventbuf_eventmask   eventbuf.eventmask

Definition at line 46 of file db_info.c.

#define eventbuf_eventmask_event_bits   eventbuf.eventmask.event_bits

Definition at line 47 of file db_info.c.

Definition at line 44 of file db_info.c.


Typedef Documentation

typedef struct link_map

Definition at line 39 of file db_info.c.

typedef struct pthread

Definition at line 25 of file db_info.c.

typedef struct pthread_key_data

Definition at line 27 of file db_info.c.

typedef struct pthread_key_struct

Definition at line 26 of file db_info.c.


Variable Documentation