Back to index

glibc  2.9
Defines
sysdep-cancel.h File Reference
#include <sysdep.h>
#include <tls.h>
#include <nptl/pthreadP.h>

Go to the source code of this file.

Defines

#define SYSDEP_CANCEL_ERROR(args)
#define PSEUDO(name, syscall_name, args)
#define PSEUDO_END(name)   .endp
#define CENABLE   br.call.sptk.many b0 = __libc_enable_asynccancel
#define CDISABLE   br.call.sptk.many b0 = __libc_disable_asynccancel
#define COPY_ARGS_0   /* Nothing */
#define COPY_ARGS_1   COPY_ARGS_0 mov out0 = in0;
#define COPY_ARGS_2   COPY_ARGS_1 mov out1 = in1;
#define COPY_ARGS_3   COPY_ARGS_2 mov out2 = in2;
#define COPY_ARGS_4   COPY_ARGS_3 mov out3 = in3;
#define COPY_ARGS_5   COPY_ARGS_4 mov out4 = in4;
#define COPY_ARGS_6   COPY_ARGS_5 mov out5 = in5;
#define COPY_ARGS_7   COPY_ARGS_6 mov out6 = in6;
#define SINGLE_THREAD_P   __builtin_expect (THREAD_GETMEM (THREAD_SELF, header.multiple_threads) == 0, 1)
#define RTLD_SINGLE_THREAD_P

Define Documentation

#define CDISABLE   br.call.sptk.many b0 = __libc_disable_asynccancel

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

#define CENABLE   br.call.sptk.many b0 = __libc_enable_asynccancel

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

#define COPY_ARGS_0   /* Nothing */

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

#define COPY_ARGS_1   COPY_ARGS_0 mov out0 = in0;

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

#define COPY_ARGS_2   COPY_ARGS_1 mov out1 = in1;

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

#define COPY_ARGS_3   COPY_ARGS_2 mov out2 = in2;

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

#define COPY_ARGS_4   COPY_ARGS_3 mov out3 = in3;

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

#define COPY_ARGS_5   COPY_ARGS_4 mov out4 = in4;

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

#define COPY_ARGS_6   COPY_ARGS_5 mov out5 = in5;

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

#define COPY_ARGS_7   COPY_ARGS_6 mov out6 = in6;

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

#define PSEUDO (   name,
  syscall_name,
  args 
)

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

#define PSEUDO_END (   name)    .endp

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

Value:
__builtin_expect (THREAD_GETMEM (THREAD_SELF, \
                               header.multiple_threads) == 0, 1)

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

#define SINGLE_THREAD_P   __builtin_expect (THREAD_GETMEM (THREAD_SELF, header.multiple_threads) == 0, 1)

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

#define SYSDEP_CANCEL_ERROR (   args)
Value:
.section .gnu.linkonce.t.__syscall_error_##args, "ax";                      \
     .align 32;                                                             \
     .proc __syscall_error_##args;                                   \
     .global __syscall_error_##args;                                        \
     .hidden __syscall_error_##args;                                        \
     .size __syscall_error_##args, 64;                                      \
__syscall_error_##args:                                                     \
     .prologue;                                                             \
     .regstk args, 5, args, 0;                                              \
     .save ar.pfs, loc0;                                             \
     .save rp, loc1;                                                 \
     .body;                                                          \
     mov loc4 = r1;;                                                 \
     br.call.sptk.many b0 = __errno_location;;                              \
     st4 [r8] = loc3;                                                       \
     mov r1 = loc4;                                                  \
     mov rp = loc1;                                                  \
     mov r8 = -1;                                                    \
     mov ar.pfs = loc0

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