[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH] add pread64/pwrite64
From: |
Gary Thomas |
Subject: |
[Qemu-devel] [PATCH] add pread64/pwrite64 |
Date: |
Mon, 17 Mar 2008 11:16:07 -0600 |
User-agent: |
Thunderbird 2.0.0.12 (X11/20080226) |
The attached patch adds the pread64() and pwrite64() system calls
--
------------------------------------------------------------
Gary Thomas | Consulting for the
MLB Associates | Embedded world
------------------------------------------------------------
Index: linux-user/syscall.c
===================================================================
--- linux-user/syscall.c (revision 4117)
+++ linux-user/syscall.c (revision 4118)
@@ -4880,6 +4880,20 @@
unlock_user(p, arg2, 0);
break;
#endif
+#ifdef TARGET_NR_pread64
+ case TARGET_NR_pread64:
+ if (!(p = lock_user(VERIFY_WRITE, arg2, arg3, 0)))
+ goto efault;
+ ret = get_errno(pread64(arg1, p, arg3, target_offset64(arg4, arg5)));
+ unlock_user(p, arg2, ret);
+ break;
+ case TARGET_NR_pwrite64:
+ if (!(p = lock_user(VERIFY_READ, arg2, arg3, 1)))
+ goto efault;
+ ret = get_errno(pwrite64(arg1, p, arg3, target_offset64(arg4, arg5)));
+ unlock_user(p, arg2, 0);
+ break;
+#endif
case TARGET_NR_getcwd:
if (!(p = lock_user(VERIFY_WRITE, arg1, arg2, 0)))
goto efault;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-devel] [PATCH] add pread64/pwrite64,
Gary Thomas <=