Index: libcfa/src/concurrency/io/call.cfa.in
===================================================================
--- libcfa/src/concurrency/io/call.cfa.in	(revision ace2e92e8bfa195e3c33c31711a82c7ac67e8700)
+++ libcfa/src/concurrency/io/call.cfa.in	(revision 4ab3cf9baf3e233dbc2cc634d736e22c234f3cfc)
@@ -307,5 +307,5 @@
 	Call('SEND', 'ssize_t send(int sockfd, const void *buf, size_t len, int flags)', {
 		'fd': 'sockfd',
-		'addr': 'buf',
+		'addr': '(__u64)buf',
 		'len': 'len',
 		'msg_flags': 'flags'
@@ -314,5 +314,5 @@
 	Call('RECV', 'ssize_t recv(int sockfd, void *buf, size_t len, int flags)', {
 		'fd': 'sockfd',
-		'addr': 'buf',
+		'addr': '(__u64)buf',
 		'len': 'len',
 		'msg_flags': 'flags'
@@ -328,5 +328,5 @@
 	Call('CONNECT', 'int connect(int sockfd, const struct sockaddr *addr, socklen_t addrlen)', {
 		'fd': 'sockfd',
-		'addr': 'addr',
+		'addr': '(__u64)addr',
 		'off': 'addrlen'
 	}),
@@ -341,5 +341,5 @@
 	Call('FADVISE', 'int posix_fadvise(int fd, off_t offset, off_t len, int advice)', {
 		'fd': 'fd',
-		'off': 'off',
+		'off': 'offset',
 		'len': 'len',
 		'fadvise_advice': 'advice'
@@ -354,5 +354,4 @@
 	Call('OPENAT', 'int openat(int dirfd, const char *pathname, int flags, mode_t mode)', {
 		'fd': 'dirfd',
-		'off': 'offset',
 		'addr': '(__u64)pathname',
 		'len': 'mode',
@@ -381,5 +380,5 @@
 	Call('READ', 'ssize_t read(int fd, void * buf, size_t count)', {
 		'fd': 'fd',
-		'addr': 'buf',
+		'addr': '(__u64)buf',
 		'len': 'count'
 	}),
@@ -387,5 +386,5 @@
 	Call('WRITE', 'ssize_t write(int fd, void * buf, size_t count)', {
 		'fd': 'fd',
-		'addr': 'buf',
+		'addr': '(__u64)buf',
 		'len': 'count'
 	}),
@@ -393,7 +392,7 @@
 	Call('SPLICE', 'ssize_t splice(int fd_in, loff_t *off_in, int fd_out, loff_t *off_out, size_t len, unsigned int flags)', {
 		'splice_fd_in': 'fd_in',
-		'splice_off_in': 'off_in ? *off_in : -1',
+		'splice_off_in': 'off_in ? (__u64)*off_in : (__u64)-1',
 		'fd': 'fd_out',
-		'off': 'off_out ? *off_out : -1',
+		'off': 'off_out ? (__u64)*off_out : (__u64)-1',
 		'len': 'len',
 		'splice_flags': 'flags'
