Back to index

glibc  2.9
Defines | Variables
sysdep-cancel.h File Reference
#include <sysdep.h>
#include <linuxthreads/internals.h>
#include <sys/asm.h>

Go to the source code of this file.

Defines

#define PUSHARGS_0   /* nothing to do */
#define PUSHARGS_1   PUSHARGS_0 REG_S a0, STKOFF_A0(sp);
#define PUSHARGS_2   PUSHARGS_1 REG_S a1, STKOFF_A1(sp);
#define PUSHARGS_3   PUSHARGS_2 REG_S a2, STKOFF_A2(sp);
#define PUSHARGS_4   PUSHARGS_3 REG_S a3, STKOFF_A3(sp);
#define PUSHARGS_5   PUSHARGS_4 REG_S a4, STKOFF_A4(sp);
#define PUSHARGS_6   PUSHARGS_5 REG_S a5, STKOFF_A5(sp);
#define POPARGS_0   /* nothing to do */
#define POPARGS_1   POPARGS_0 REG_L a0, STKOFF_A0(sp);
#define POPARGS_2   POPARGS_1 REG_L a1, STKOFF_A1(sp);
#define POPARGS_3   POPARGS_2 REG_L a2, STKOFF_A2(sp);
#define POPARGS_4   POPARGS_3 REG_L a3, STKOFF_A3(sp);
#define POPARGS_5   POPARGS_4 REG_L a4, STKOFF_A4(sp);
#define POPARGS_6   POPARGS_5 REG_L a5, STKOFF_A5(sp);
#define STK_PAD   SZREG
#define STKOFF_A5   (STK_PAD)
#define STKOFF_A4   (STKOFF_A5 + SZREG)
#define STKOFF_A3   (STKOFF_A4 + SZREG)
#define STKOFF_A2   (STKOFF_A3 + SZREG) /* MT and more args. */
#define STKOFF_A1   (STKOFF_A2 + SZREG) /* MT and 2 args. */
#define STKOFF_A0   (STKOFF_A1 + SZREG) /* MT and 1 arg. */
#define STKOFF_RA   (STKOFF_A0 + SZREG) /* Used if MT. */
#define STKOFF_SC_V0   (STKOFF_RA + SZREG) /* Used if MT. */
#define STKOFF_SC_ERR   (STKOFF_SC_V0 + SZREG) /* Used if MT. */
#define STKOFF_SVMSK   (STKOFF_SC_ERR + SZREG) /* Used if MT. */
#define STKOFF_GP   (STKOFF_SVMSK + SZREG) /* Always used. */
#define STKSPACE   (STKOFF_GP + SZREG)
#define SAVESTK   PTR_SUBU sp, STKSPACE
#define RESTORESTK   PTR_ADDU sp, STKSPACE
#define CENABLE   PTR_LA t9, __libc_enable_asynccancel; jalr t9;
#define CDISABLE   PTR_LA t9, __libc_disable_asynccancel; jalr t9;
#define __local_multiple_threads   __libc_multiple_threads
#define SINGLE_THREAD_P   __builtin_expect (__local_multiple_threads == 0, 1)

Variables

int __local_multiple_threads attribute_hidden

Define Documentation

#define __local_multiple_threads   __libc_multiple_threads

Definition at line 129 of file sysdep-cancel.h.

Definition at line 128 of file sysdep-cancel.h.

Definition at line 127 of file sysdep-cancel.h.

#define POPARGS_0   /* nothing to do */

Definition at line 87 of file sysdep-cancel.h.

Definition at line 88 of file sysdep-cancel.h.

Definition at line 89 of file sysdep-cancel.h.

Definition at line 90 of file sysdep-cancel.h.

Definition at line 91 of file sysdep-cancel.h.

Definition at line 92 of file sysdep-cancel.h.

Definition at line 93 of file sysdep-cancel.h.

#define PUSHARGS_0   /* nothing to do */

Definition at line 79 of file sysdep-cancel.h.

Definition at line 80 of file sysdep-cancel.h.

Definition at line 81 of file sysdep-cancel.h.

Definition at line 82 of file sysdep-cancel.h.

Definition at line 83 of file sysdep-cancel.h.

Definition at line 84 of file sysdep-cancel.h.

Definition at line 85 of file sysdep-cancel.h.

#define RESTORESTK   PTR_ADDU sp, STKSPACE

Definition at line 116 of file sysdep-cancel.h.

#define SAVESTK   PTR_SUBU sp, STKSPACE

Definition at line 115 of file sysdep-cancel.h.

Definition at line 134 of file sysdep-cancel.h.

#define STK_PAD   SZREG

Definition at line 97 of file sysdep-cancel.h.

#define STKOFF_A0   (STKOFF_A1 + SZREG) /* MT and 1 arg. */

Definition at line 107 of file sysdep-cancel.h.

#define STKOFF_A1   (STKOFF_A2 + SZREG) /* MT and 2 args. */

Definition at line 106 of file sysdep-cancel.h.

#define STKOFF_A2   (STKOFF_A3 + SZREG) /* MT and more args. */

Definition at line 105 of file sysdep-cancel.h.

#define STKOFF_A3   (STKOFF_A4 + SZREG)

Definition at line 104 of file sysdep-cancel.h.

#define STKOFF_A4   (STKOFF_A5 + SZREG)

Definition at line 103 of file sysdep-cancel.h.

#define STKOFF_A5   (STK_PAD)

Definition at line 102 of file sysdep-cancel.h.

#define STKOFF_GP   (STKOFF_SVMSK + SZREG) /* Always used. */

Definition at line 112 of file sysdep-cancel.h.

#define STKOFF_RA   (STKOFF_A0 + SZREG) /* Used if MT. */

Definition at line 108 of file sysdep-cancel.h.

#define STKOFF_SC_ERR   (STKOFF_SC_V0 + SZREG) /* Used if MT. */

Definition at line 110 of file sysdep-cancel.h.

#define STKOFF_SC_V0   (STKOFF_RA + SZREG) /* Used if MT. */

Definition at line 109 of file sysdep-cancel.h.

#define STKOFF_SVMSK   (STKOFF_SC_ERR + SZREG) /* Used if MT. */

Definition at line 111 of file sysdep-cancel.h.

#define STKSPACE   (STKOFF_GP + SZREG)

Definition at line 114 of file sysdep-cancel.h.


Variable Documentation

Definition at line 25 of file init-first.c.