diff options
Diffstat (limited to 'src/syscall-s390.h')
-rw-r--r-- | src/syscall-s390.h | 38 |
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), \ |