Back to index

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

Go to the source code of this file.

Defines

#define PUSHARGS_0   /* nothing to do */
#define PUSHARGS_1   PUSHARGS_0 sw a0, 0(sp);
#define PUSHARGS_2   PUSHARGS_1 sw a1, 4(sp);
#define PUSHARGS_3   PUSHARGS_2 sw a2, 8(sp);
#define PUSHARGS_4   PUSHARGS_3 sw a3, 12(sp);
#define PUSHARGS_5   PUSHARGS_4 /* handeld by SAVESTK_## */
#define PUSHARGS_6   PUSHARGS_5
#define PUSHARGS_7   PUSHARGS_6
#define POPARGS_0   /* nothing to do */
#define POPARGS_1   POPARGS_0 lw a0, 0(sp);
#define POPARGS_2   POPARGS_1 lw a1, 4(sp);
#define POPARGS_3   POPARGS_2 lw a2, 8(sp);
#define POPARGS_4   POPARGS_3 lw a3, 12(sp);
#define POPARGS_5   POPARGS_4 /* args already in new stackframe */
#define POPARGS_6   POPARGS_5
#define POPARGS_7   POPARGS_6
#define STKSPACE   48
#define SAVESTK_0   subu sp, STKSPACE
#define SAVESTK_1   SAVESTK_0
#define SAVESTK_2   SAVESTK_1
#define SAVESTK_3   SAVESTK_2
#define SAVESTK_4   SAVESTK_3
#define SAVESTK_5
#define SAVESTK_6
#define SAVESTK_7
#define RESTORESTK   addu sp, STKSPACE
#define CENABLE   la t9, __libc_enable_asynccancel; jalr t9;
#define CDISABLE   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 128 of file sysdep-cancel.h.

#define CDISABLE   la t9, __libc_disable_asynccancel; jalr t9;

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

#define CENABLE   la t9, __libc_enable_asynccancel; jalr t9;

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

#define POPARGS_0   /* nothing to do */

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

#define POPARGS_1   POPARGS_0 lw a0, 0(sp);

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

#define POPARGS_2   POPARGS_1 lw a1, 4(sp);

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

#define POPARGS_3   POPARGS_2 lw a2, 8(sp);

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

#define POPARGS_4   POPARGS_3 lw a3, 12(sp);

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

#define POPARGS_5   POPARGS_4 /* args already in new stackframe */

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

#define POPARGS_6   POPARGS_5

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

#define POPARGS_7   POPARGS_6

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

#define PUSHARGS_0   /* nothing to do */

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

#define PUSHARGS_1   PUSHARGS_0 sw a0, 0(sp);

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

#define PUSHARGS_2   PUSHARGS_1 sw a1, 4(sp);

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

#define PUSHARGS_3   PUSHARGS_2 sw a2, 8(sp);

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

#define PUSHARGS_4   PUSHARGS_3 sw a3, 12(sp);

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

#define PUSHARGS_5   PUSHARGS_4 /* handeld by SAVESTK_## */

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

#define PUSHARGS_6   PUSHARGS_5

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

#define PUSHARGS_7   PUSHARGS_6

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

#define RESTORESTK   addu sp, STKSPACE

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

#define SAVESTK_0   subu sp, STKSPACE

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

#define SAVESTK_1   SAVESTK_0

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

#define SAVESTK_2   SAVESTK_1

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

#define SAVESTK_3   SAVESTK_2

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

#define SAVESTK_4   SAVESTK_3

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

#define SAVESTK_5
Value:
lw t0, 16(sp);              \
                     subu sp, STKSPACE;   \
                     sw t0, 16(sp)

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

#define SAVESTK_6
Value:
lw t0, 16(sp);              \
                     lw t1, 20(sp);              \
                     subu sp, STKSPACE;   \
                     sw t0, 16(sp);              \
                     sw t1, 20(sp)

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

#define SAVESTK_7
Value:
lw t0, 16(sp);              \
                     lw t1, 20(sp);              \
                     lw t2, 24(sp);              \
                     subu sp, STKSPACE;   \
                     sw t0, 16(sp);              \
                     sw t1, 20(sp);              \
                     sw t2, 24(sp)

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

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

#define STKSPACE   48

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


Variable Documentation

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