Back to index

glibc  2.9
Defines
sysdep.h File Reference
#include <sysdeps/unix/sparc/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 PTR_MANGLE(var)   (var) = (__typeof (var)) ((uintptr_t) (var) ^ THREAD_GET_POINTER_GUARD ())
#define PTR_DEMANGLE(var)   PTR_MANGLE (var)

Define Documentation

Value:
"ta    0x10;"                                           \
       "bcs   2f;"                                             \
       " sub  %%o1, 1, %%o1;"                                         \
       "and   %%o0, %%o1, %%o0;"                               \
       "1:"                                                    \
       ".subsection 2;"                                        \
       "2:"                                                    \
       "save  %%sp, -192, %%sp;"                               \
       CALL_ERRNO_LOCATION                                     \
       " nop;"                                                        \
       "st    %%i0, [%%o0];"                                          \
       "ba    1b;"                                             \
       " restore %%g0, -1, %%o0;"                              \
       ".previous;"

Definition at line 115 of file sysdep.h.

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

Definition at line 131 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",        \
       "cc", "memory"

Definition at line 137 of file sysdep.h.

Value:
"ta    0x10;"                                           \
       "bcs   2f;"                                             \
       " nop;"                                                        \
       "1:"                                                    \
       ".subsection 2;"                                        \
       "2:"                                                    \
       "save  %%sp, -192, %%sp;"                               \
       CALL_ERRNO_LOCATION                                     \
       " nop;"                                                        \
       "st    %%i0,[%%o0];"                                    \
       "ba    1b;"                                             \
       " restore %%g0, -1, %%o0;"                              \
       ".previous;"

Definition at line 100 of file sysdep.h.

#define CALL_ERRNO_LOCATION   "call __errno_location;"

Definition at line 97 of file sysdep.h.

#define PTR_DEMANGLE (   var)    PTR_MANGLE (var)

Definition at line 164 of file sysdep.h.

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

Definition at line 162 of file sysdep.h.

#define SYS_ify (   syscall_name)    __NR_##syscall_name

Definition at line 32 of file sysdep.h.