[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [EXTERNAL][PATCH for 4.2 v4 12/12] linux-user: Add supp
From: |
Aleksandar Markovic |
Subject: |
Re: [Qemu-devel] [EXTERNAL][PATCH for 4.2 v4 12/12] linux-user: Add support for semtimedop() syscall |
Date: |
Wed, 31 Jul 2019 18:22:39 +0000 |
> From: Aleksandar Rikalo <address@hidden>
>
> Add support for semtimedop() emulation. It is based on invocation
> of safe_semtimedop().
Hi, Laurent,
Aleksandar R. is considering submitting this part too:
diff --git a/linux-user/syscall.c b/linux-user/syscall.c
index b5bc6e4..0e56b8d 100644
--- a/linux-user/syscall.c
+++ b/linux-user/syscall.c
@@ -4194,6 +4194,17 @@ static abi_long do_ipc(CPUArchState *cpu_env,
case IPCOP_shmctl:
ret = do_shmctl(first, second, ptr);
break;
+#ifdef __NR_ipc
+ case IPCOP_semtimedop: {
+ struct sembuf sops[nsops];
+ if (target_to_host_sembuf(first, ptr, second)) {
+ ret = -TARGET_EFAULT;
+ } else {
+ ret = get_errno(safe_ipc(IPCOP_semtimedop, first, second, 0, sops,
0));
+ }
+ break;
+ }
+#endif
default:
gemu_log("Unsupported ipc call: %d (version %d)\n", call, version);
ret = -TARGET_ENOSYS;
Does this look fine to you?
Sincerely,
Aleksandar
- [Qemu-devel] [PATCH for 4.2 v4 04/12] linux-user: Add support for FDFMTBEG, FDFMTTRK, and FDFMTEND ioctls, (continued)
- [Qemu-devel] [PATCH for 4.2 v4 04/12] linux-user: Add support for FDFMTBEG, FDFMTTRK, and FDFMTEND ioctls, Aleksandar Markovic, 2019/07/31
- [Qemu-devel] [PATCH for 4.2 v4 03/12] linux-user: Add support for FDRESET, FDRAWCMD, FDTWADDLE, and FDEJECT ioctls, Aleksandar Markovic, 2019/07/31
- [Qemu-devel] [PATCH for 4.2 v4 05/12] linux-user: Add support for FDSETEMSGTRESH, FDSETMAXERRS, and FDGETMAXERRS ioctls, Aleksandar Markovic, 2019/07/31
- [Qemu-devel] [PATCH for 4.2 v4 06/12] linux-user: Add support for HDIO_GET_NICE and HDIO_SET_NICE ioctls, Aleksandar Markovic, 2019/07/31
- [Qemu-devel] [PATCH for 4.2 v4 07/12] linux-user: Add support for HDIO_GET_WCACHE and HDIO_SET_WCACHE ioctls, Aleksandar Markovic, 2019/07/31
- [Qemu-devel] [PATCH for 4.2 v4 09/12] linux-user: Add support for HDIO_GET_ADDRESS and HDIO_SET_ADDRESS ioctls, Aleksandar Markovic, 2019/07/31
- [Qemu-devel] [PATCH for 4.2 v4 10/12] linux-user: Add support for HDIO_GET_BUSSTATE and HDIO_SET_BUSSTATE ioctls, Aleksandar Markovic, 2019/07/31
- [Qemu-devel] [PATCH for 4.2 v4 08/12] linux-user: Add support for HDIO_GET_ACOUSTIC and HDIO_SET_ACOUSTIC ioctls, Aleksandar Markovic, 2019/07/31
- [Qemu-devel] [PATCH for 4.2 v4 11/12] linux-user: Add support for RNDRESEEDCRNG ioctl, Aleksandar Markovic, 2019/07/31
- [Qemu-devel] [PATCH for 4.2 v4 12/12] linux-user: Add support for semtimedop() syscall, Aleksandar Markovic, 2019/07/31
- Re: [Qemu-devel] [EXTERNAL][PATCH for 4.2 v4 12/12] linux-user: Add support for semtimedop() syscall,
Aleksandar Markovic <=