18 #ifndef _COBALT_RTDM_COMPAT_H 19 #define _COBALT_RTDM_COMPAT_H 21 #ifdef CONFIG_XENO_ARCH_SYS3264 23 #include <cobalt/kernel/compat.h> 24 #include <rtdm/rtdm.h> 26 struct compat_rtdm_getsockopt_args {
33 struct compat_rtdm_setsockopt_args {
36 const compat_uptr_t optval;
40 struct compat_rtdm_getsockaddr_args {
42 compat_uptr_t addrlen;
45 struct compat_rtdm_setsockaddr_args {
46 const compat_uptr_t addr;
50 #define _RTIOC_GETSOCKOPT_COMPAT _IOW(RTIOC_TYPE_COMMON, 0x20, \ 51 struct compat_rtdm_getsockopt_args) 52 #define _RTIOC_SETSOCKOPT_COMPAT _IOW(RTIOC_TYPE_COMMON, 0x21, \ 53 struct compat_rtdm_setsockopt_args) 54 #define _RTIOC_BIND_COMPAT _IOW(RTIOC_TYPE_COMMON, 0x22, \ 55 struct compat_rtdm_setsockaddr_args) 56 #define _RTIOC_CONNECT_COMPAT _IOW(RTIOC_TYPE_COMMON, 0x23, \ 57 struct compat_rtdm_setsockaddr_args) 58 #define _RTIOC_ACCEPT_COMPAT _IOW(RTIOC_TYPE_COMMON, 0x25, \ 59 struct compat_rtdm_getsockaddr_args) 60 #define _RTIOC_GETSOCKNAME_COMPAT _IOW(RTIOC_TYPE_COMMON, 0x26, \ 61 struct compat_rtdm_getsockaddr_args) 62 #define _RTIOC_GETPEERNAME_COMPAT _IOW(RTIOC_TYPE_COMMON, 0x27, \ 63 struct compat_rtdm_getsockaddr_args) 65 #define __COMPAT_CASE(__op) : case __op 69 #define __COMPAT_CASE(__op) 73 #define COMPAT_CASE(__op) case __op __COMPAT_CASE(__op ## _COMPAT)