summaryrefslogtreecommitdiff
path: root/src/syscall-s390.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/syscall-s390.h')
-rw-r--r--src/syscall-s390.h38
1 files changed, 19 insertions, 19 deletions
diff --git a/src/syscall-s390.h b/src/syscall-s390.h
index b1738c7..515c217 100644
--- a/src/syscall-s390.h
+++ b/src/syscall-s390.h
@@ -12,34 +12,34 @@
#define __LR "lr " /* 32 bit load register */
#endif
-#define io_syscall0(type,name) \
-type name(void) { \
+#define io_syscall0(type,fname,sname) \
+type fname(void) { \
long __res; \
__asm__ __volatile__ ( \
" svc %b1\n" \
" "__LR" %0,2" \
: "=d" (__res) \
- : "i" (__NR_##name) \
+ : "i" (__NR_##sname) \
: _svc_clobber ); \
return (type) __res; \
}
-#define io_syscall1(type,name,type1,arg1) \
-type name(type1 arg1) { \
+#define io_syscall1(type,fname,sname,type1,arg1) \
+type fname(type1 arg1) { \
register type1 __arg1 asm("2") = arg1; \
long __res; \
__asm__ __volatile__ ( \
" svc %b1\n" \
" "__LR" %0,2" \
: "=d" (__res) \
- : "i" (__NR_##name), \
+ : "i" (__NR_##sname), \
"d" (__arg1) \
: _svc_clobber ); \
return (type) __res; \
}
-#define io_syscall2(type,name,type1,arg1,type2,arg2) \
-type name(type1 arg1, type2 arg2) { \
+#define io_syscall2(type,fname,sname,type1,arg1,type2,arg2) \
+type fname(type1 arg1, type2 arg2) { \
register type1 __arg1 asm("2") = arg1; \
register type2 __arg2 asm("3") = arg2; \
long __res; \
@@ -47,16 +47,16 @@ type name(type1 arg1, type2 arg2) { \
" svc %b1\n" \
" "__LR" %0,2" \
: "=d" (__res) \
- : "i" (__NR_##name), \
+ : "i" (__NR_##sname), \
"d" (__arg1), \
"d" (__arg2) \
: _svc_clobber ); \
return (type) __res; \
}
-#define io_syscall3(type,name,type1,arg1,type2,arg2, \
+#define io_syscall3(type,fname,sname,type1,arg1,type2,arg2, \
type3,arg3) \
-type name(type1 arg1, type2 arg2, type3 arg3) { \
+type fname(type1 arg1, type2 arg2, type3 arg3) { \
register type1 __arg1 asm("2") = arg1; \
register type2 __arg2 asm("3") = arg2; \
register type3 __arg3 asm("4") = arg3; \
@@ -65,7 +65,7 @@ type name(type1 arg1, type2 arg2, type3 arg3) { \
" svc %b1\n" \
" "__LR" %0,2" \
: "=d" (__res) \
- : "i" (__NR_##name), \
+ : "i" (__NR_##sname), \
"d" (__arg1), \
"d" (__arg2), \
"d" (__arg3) \
@@ -73,9 +73,9 @@ type name(type1 arg1, type2 arg2, type3 arg3) { \
return (type) __res; \
}
-#define io_syscall4(type,name,type1,arg1,type2,arg2, \
+#define io_syscall4(type,fname,sname,type1,arg1,type2,arg2, \
type3,arg3,type4,arg4) \
-type name(type1 arg1, type2 arg2, type3 arg3, type4 arg4) { \
+type fname(type1 arg1, type2 arg2, type3 arg3, type4 arg4) { \
register type1 __arg1 asm("2") = arg1; \
register type2 __arg2 asm("3") = arg2; \
register type3 __arg3 asm("4") = arg3; \
@@ -85,7 +85,7 @@ type name(type1 arg1, type2 arg2, type3 arg3, type4 arg4) { \
" svc %b1\n" \
" "__LR" %0,2" \
: "=d" (__res) \
- : "i" (__NR_##name), \
+ : "i" (__NR_##sname), \
"d" (__arg1), \
"d" (__arg2), \
"d" (__arg3), \
@@ -94,10 +94,10 @@ type name(type1 arg1, type2 arg2, type3 arg3, type4 arg4) { \
return (type) __res; \
}
-#define io_syscall5(type,name,type1,arg1,type2,arg2, \
+#define io_syscall5(type,fname,sname,type1,arg1,type2,arg2, \
type3,arg3,type4,arg4,type5,arg5) \
-type name(type1 arg1, type2 arg2, type3 arg3, type4 arg4, \
- type5 arg5) { \
+type fname(type1 arg1, type2 arg2, type3 arg3, type4 arg4, \
+ type5 arg5) { \
register type1 __arg1 asm("2") = arg1; \
register type2 __arg2 asm("3") = arg2; \
register type3 __arg3 asm("4") = arg3; \
@@ -108,7 +108,7 @@ type name(type1 arg1, type2 arg2, type3 arg3, type4 arg4, \
" svc %b1\n" \
" "__LR" %0,2" \
: "=d" (__res) \
- : "i" (__NR_##name), \
+ : "i" (__NR_##sname), \
"d" (__arg1), \
"d" (__arg2), \
"d" (__arg3), \