diff options
| author | Ayushi Sharma <35501599+ais2397@users.noreply.github.com> | 2020-06-21 22:30:43 +0530 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-06-21 10:00:43 -0700 |
| commit | eabcced43245881efa7769d938bcaf795ed48742 (patch) | |
| tree | f3871f4c8d06e91a6ba62558df0d0b2cbba1cb18 | |
| parent | 9529a481269f950b42d99eec0a47b08af3ed505e (diff) | |
sys/netbsd: add common ioctl() commands (#1850)
* sys/netbsd: adding filesystem and communication syscalls
* sys/netbsd: add fix for struct sockaddr_storage and profil(2)
* sys/netbsd: add common ioctl(2) commands
* sys/netbsd: resolving conflicts
Co-authored-by: Siddharth M <siddharth.muralee@gmail.com>
| -rw-r--r-- | sys/netbsd/sys.txt | 13 | ||||
| -rw-r--r-- | sys/netbsd/sys_amd64.const | 12 |
2 files changed, 25 insertions, 0 deletions
diff --git a/sys/netbsd/sys.txt b/sys/netbsd/sys.txt index f89b87d5a..b529ca4f9 100644 --- a/sys/netbsd/sys.txt +++ b/sys/netbsd/sys.txt @@ -2,6 +2,7 @@ # Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. include <sys/types.h> +include <sys/ioctl.h> include <sys/mman.h> include <sys/stat.h> include <fcntl.h> @@ -50,6 +51,18 @@ fcntl$lock(fd fd, cmd flags[fcntl_lock], lock ptr[in, flock]) fcntl$getown(fd fd, cmd const[F_GETOWN]) pid fcntl$setown(fd fd, cmd const[F_SETOWN], pid pid) +ioctl$FIOSEEKDATA(fd fd, cmd const[FIOSEEKDATA], arg ptr[inout, fileoff[int64]]) +ioctl$FIOSEEKHOLE(fd fd, cmd const[FIOSEEKHOLE], arg ptr[inout, fileoff[int64]]) +ioctl$FIONREAD(fd fd, cmd const[FIONREAD], arg ptr[out, int32]) +ioctl$FIONBIO(fd fd, cmd const[FIONBIO], arg ptr[in, int32]) +ioctl$FIOASYNC(fd fd, cmd const[FIOASYNC], arg ptr[in, int32]) +ioctl$FIOSETOWN(fd fd, cmd const[FIOSETOWN], arg ptr[in, int32]) +ioctl$FIOGETOWN(fd fd, cmd const[FIOGETOWN], arg ptr[out, int32]) +ioctl$OFIOGETBMAP(fd fd, cmd const[OFIOGETBMAP], arg ptr[inout, int32]) +ioctl$FIOGETBMAP(fd fd, cmd const[FIOGETBMAP], arg ptr[inout, int64]) +ioctl$FIONWRITE(fd fd, cmd const[FIONWRITE], arg ptr[out, int32]) +ioctl$FIONSPACE(fd fd, cmd const[FIONSPACE], arg ptr[out, int32]) + compat_50_mknod(file ptr[in, filename], mode flags[mknod_mode], dev int32) mknod(file ptr[in, filename], mode flags[mknod_mode], dev dev) mknod$loop(file ptr[in, filename], mode flags[mknod_mode], dev proc[1792, 2]) diff --git a/sys/netbsd/sys_amd64.const b/sys/netbsd/sys_amd64.const index 8a1964671..0b7e66977 100644 --- a/sys/netbsd/sys_amd64.const +++ b/sys/netbsd/sys_amd64.const @@ -21,6 +21,16 @@ FAE_CLOSE = 2 FAE_DUP2 = 1 FAE_OPEN = 0 FD_CLOEXEC = 1 +FIOASYNC = 2147772029 +FIOGETBMAP = 3221775994 +FIOGETOWN = 1074030203 +FIONBIO = 2147772030 +FIONREAD = 1074030207 +FIONSPACE = 1074030200 +FIONWRITE = 1074030201 +FIOSEEKDATA = 3221775969 +FIOSEEKHOLE = 3221775970 +FIOSETOWN = 2147772028 F_DUPFD = 0 F_DUPFD_CLOEXEC = 12 F_GETFD = 1 @@ -51,6 +61,7 @@ MAP_INHERIT_ZERO = 4 MS_ASYNC = 1 MS_INVALIDATE = 2 MS_SYNC = 4 +OFIOGETBMAP = 3221513850 O_ALT_IO = 262144 O_APPEND = 8 O_ASYNC = 64 @@ -177,6 +188,7 @@ SYS_getpriority = 100 SYS_getrlimit = 194 SYS_getsid = 286 SYS_getuid = 24 +SYS_ioctl = 54 SYS_lchflags = 304 SYS_lchmod = 274 SYS_lchown = 275 |
