[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL v2 12/15] linux-user: Add support for FIOGETOWN and F
From: |
Laurent Vivier |
Subject: |
[Qemu-devel] [PULL v2 12/15] linux-user: Add support for FIOGETOWN and FIOSETOWN ioctls |
Date: |
Wed, 11 Sep 2019 08:49:17 +0200 |
From: Aleksandar Markovic <address@hidden>
FIOGETOWN and FIOSETOWN ioctls have platform-specific definitions,
hence non-standard definition in QEMU too.
Other than that, they both have a single integer argument, and their
functionality is emulated in a straightforward way.
Signed-off-by: Aleksandar Markovic <address@hidden>
Reviewed-by: Laurent Vivier <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Laurent Vivier <address@hidden>
---
linux-user/ioctls.h | 2 ++
linux-user/syscall_defs.h | 4 ++++
2 files changed, 6 insertions(+)
diff --git a/linux-user/ioctls.h b/linux-user/ioctls.h
index cd9b6f9a8d45..1830de96e12b 100644
--- a/linux-user/ioctls.h
+++ b/linux-user/ioctls.h
@@ -177,6 +177,8 @@
#endif
#endif /* CONFIG_USBFS */
+ IOCTL(FIOGETOWN, IOC_R, MK_PTR(TYPE_INT))
+ IOCTL(FIOSETOWN, IOC_W, MK_PTR(TYPE_INT))
IOCTL(SIOCATMARK, IOC_R, MK_PTR(TYPE_INT))
IOCTL(SIOCGIFNAME, IOC_RW, MK_PTR(MK_STRUCT(STRUCT_int_ifreq)))
IOCTL(SIOCGIFFLAGS, IOC_W | IOC_R, MK_PTR(MK_STRUCT(STRUCT_short_ifreq)))
diff --git a/linux-user/syscall_defs.h b/linux-user/syscall_defs.h
index 19a1d39cbc82..498223b77787 100644
--- a/linux-user/syscall_defs.h
+++ b/linux-user/syscall_defs.h
@@ -758,10 +758,14 @@ struct target_pollfd {
#if defined(TARGET_ALPHA) || defined(TARGET_MIPS) || defined(TARGET_SH4) ||
\
defined(TARGET_XTENSA)
+#define TARGET_FIOGETOWN TARGET_IOR('f', 123, int)
+#define TARGET_FIOSETOWN TARGET_IOW('f', 124, int)
#define TARGET_SIOCATMARK TARGET_IOR('s', 7, int)
#define TARGET_SIOCSPGRP TARGET_IOW('s', 8, pid_t)
#define TARGET_SIOCGPGRP TARGET_IOR('s', 9, pid_t)
#else
+#define TARGET_FIOGETOWN 0x8903
+#define TARGET_FIOSETOWN 0x8901
#define TARGET_SIOCATMARK 0x8905
#define TARGET_SIOCSPGRP 0x8902
#define TARGET_SIOCGPGRP 0x8904
--
2.21.0
- [Qemu-devel] [PULL v2 04/15] linux-user: fail and report on bad dfilter specs, (continued)
- [Qemu-devel] [PULL v2 04/15] linux-user: fail and report on bad dfilter specs, Laurent Vivier, 2019/09/11
- [Qemu-devel] [PULL v2 07/15] linux-user/arm: Adjust MAX_RESERVED_VA for M-profile, Laurent Vivier, 2019/09/11
- [Qemu-devel] [PULL v2 13/15] linux-user: Add support for FDFLUSH ioctl, Laurent Vivier, 2019/09/11
- [Qemu-devel] [PULL v2 05/15] linux-user: add memfd_create, Laurent Vivier, 2019/09/11
- [Qemu-devel] [PULL v2 06/15] linux-user: Pass CPUState to MAX_RESERVED_VA, Laurent Vivier, 2019/09/11
- [Qemu-devel] [PULL v2 08/15] linux-user: Support gdb 'qOffsets' query for ELF, Laurent Vivier, 2019/09/11
- [Qemu-devel] [PULL v2 09/15] target/xtensa: linux-user: add call0 ABI support, Laurent Vivier, 2019/09/11
- [Qemu-devel] [PULL v2 11/15] linux-user: Add support for RNDRESEEDCRNG ioctl, Laurent Vivier, 2019/09/11
- [Qemu-devel] [PULL v2 01/15] linux-user: remove useless variable, Laurent Vivier, 2019/09/11
- [Qemu-devel] [PULL v2 10/15] linux-user: drop redundant handling of environment variables, Laurent Vivier, 2019/09/11
- [Qemu-devel] [PULL v2 12/15] linux-user: Add support for FIOGETOWN and FIOSETOWN ioctls,
Laurent Vivier <=
- [Qemu-devel] [PULL v2 15/15] linux-user: Add support for FDRESET, FDRAWCMD, FDTWADDLE, and FDEJECT ioctls, Laurent Vivier, 2019/09/11
- [Qemu-devel] [PULL v2 14/15] linux-user: Add support for FDMSGON and FDMSGOFF ioctls, Laurent Vivier, 2019/09/11
- Re: [Qemu-devel] [PULL v2 00/15] Linux user for 4.2 patches, Peter Maydell, 2019/09/12