Back to index

glibc  2.9
Defines
sysdep.h File Reference
#include <sysdeps/unix/sysdep.h>
#include <tls.h>
#include <sysdeps/unix/sysv/linux/sparc/sysdep.h>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define SYS_ify(syscall_name)   __NR_##syscall_name
#define CALL_ERRNO_LOCATION   "call __errno_location;"
#define __SYSCALL_STRING
#define __CLONE_SYSCALL_STRING
#define __INTERNAL_SYSCALL_STRING
#define __SYSCALL_CLOBBERS
#define STACK_BIAS   2047
#define PTR_MANGLE(var)   (var) = (__typeof (var)) ((uintptr_t) (var) ^ THREAD_GET_POINTER_GUARD ())
#define PTR_DEMANGLE(var)   PTR_MANGLE (var)

Define Documentation

Value:
"ta    0x6d;"                                           \
       "bcc,pt       %%xcc, 1f;"                                      \
       " sub  %%o1, 1, %%o1;"                                         \
       "save  %%sp, -192, %%sp;"                               \
       CALL_ERRNO_LOCATION                                     \
       " mov  -1, %%i1;"                                       \
       "st    %%i0,[%%o0];"                                    \
       "restore %%g0, -1, %%o0;"                               \
       "1:"                                                    \
       "and   %%o0, %%o1, %%o0"

Definition at line 127 of file sysdep.h.

Value:
"ta    0x6d;"                                           \
       "bcs,a,pt %%xcc, 1f;"                                          \
       " sub  %%g0, %%o0, %%o0;"                               \
       "1:"

Definition at line 139 of file sysdep.h.

Value:
"f0", "f1", "f2", "f3", "f4", "f5", "f6", "f7",                \
       "f8", "f9", "f10", "f11", "f12", "f13", "f14", "f15",          \
       "f16", "f17", "f18", "f19", "f20", "f21", "f22", "f23",        \
       "f24", "f25", "f26", "f27", "f28", "f29", "f30", "f31",        \
       "f32", "f34", "f36", "f38", "f40", "f42", "f44", "f46",        \
       "f48", "f50", "f52", "f54", "f56", "f58", "f60", "f62",        \
       "cc", "memory"

Definition at line 145 of file sysdep.h.

Value:
"ta    0x6d;"                                           \
       "bcc,pt       %%xcc, 1f;"                                      \
       " nop;"                                                        \
       "save  %%sp, -192, %%sp;"                               \
       CALL_ERRNO_LOCATION                                     \
       " nop;"                                                        \
       "st    %%i0,[%%o0];"                                    \
       "restore %%g0, -1, %%o0;"                               \
       "1:"

Definition at line 116 of file sysdep.h.

#define CALL_ERRNO_LOCATION   "call __errno_location;"

Definition at line 113 of file sysdep.h.

#define PTR_DEMANGLE (   var)    PTR_MANGLE (var)

Definition at line 178 of file sysdep.h.

#define PTR_MANGLE (   var)    (var) = (__typeof (var)) ((uintptr_t) (var) ^ THREAD_GET_POINTER_GUARD ())

Definition at line 176 of file sysdep.h.

#define STACK_BIAS   2047

Definition at line 160 of file sysdep.h.

#define SYS_ify (   syscall_name)    __NR_##syscall_name

Definition at line 32 of file sysdep.h.