1
0
mirror of https://sourceware.org/git/glibc.git synced 2025-12-24 17:51:17 +03:00

S/390: Don't use r11 in INTERNAL_VSYSCALL_NCS macro

This commit is contained in:
Andreas Krebbel
2011-07-19 20:29:27 -04:00
committed by Ulrich Drepper
parent c8835729b8
commit 19df733e64
3 changed files with 17 additions and 8 deletions

View File

@@ -50,7 +50,7 @@
even if the call succeeded. E.g., the `lseek' system call might return
a large offset. Therefore we must not anymore test for < 0, but test
for a real error by making sure the value in gpr2 is a real error
number. Linus said he will make sure the no syscall returns a value
number. Linus said he will make sure that no syscall returns a value
in -1 .. -4095 as a valid result so we can savely test with -4095. */
#undef PSEUDO
@@ -368,12 +368,12 @@
DECLARGS_##nr(args) \
register long _ret asm("2"); \
asm volatile ( \
"lr 11,14\n\t" \
"lr 10,14\n\t" \
"basr 14,%1\n\t" \
"lr 14,11\n\t" \
"lr 14,10\n\t" \
: "=d" (_ret) \
: "d" (fn) ASMFMT_##nr \
: "cc", "memory", "0", "1", "11" CLOBBER_##nr); \
: "cc", "memory", "0", "1", "10" CLOBBER_##nr); \
_ret; })
/* Pointer mangling support. */

View File

@@ -62,7 +62,7 @@
even if the call succeeded. E.g., the `lseek' system call might return
a large offset. Therefore we must not anymore test for < 0, but test
for a real error by making sure the value in gpr2 is a real error
number. Linus said he will make sure the no syscall returns a value
number. Linus said he will make sure that no syscall returns a value
in -1 .. -4095 as a valid result so we can savely test with -4095. */
#undef PSEUDO
@@ -370,12 +370,12 @@
DECLARGS_##nr(args) \
register long _ret asm("2"); \
asm volatile ( \
"lgr 11,14\n\t" \
"lgr 10,14\n\t" \
"basr 14,%1\n\t" \
"lgr 14,11\n\t" \
"lgr 14,10\n\t" \
: "=d" (_ret) \
: "a" (fn) ASMFMT_##nr \
: "cc", "memory", "0", "1", "11" CLOBBER_##nr); \
: "cc", "memory", "0", "1", "10" CLOBBER_##nr); \
_ret; })
/* Pointer mangling support. */