ff26637260
bsd-user: Implement getpriority(2) and setpriority(2).
...
Signed-off-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Warner Losh <imp@bsdimp.com >
Message-Id: <20230925182425.3163-19-kariem.taha2.7@gmail.com >
2023-10-03 17:14:06 -06:00
615ad41c61
bsd-user: Add stubs for profil(2), ktrace(2), utrace(2) and ptrace(2).
...
Signed-off-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Reviewed-by: Warner Losh <imp@bsdimp.com >
Message-Id: <20230925182425.3163-18-kariem.taha2.7@gmail.com >
2023-10-03 17:14:06 -06:00
932683c3d4
bsd-user: Implement get/set[resuid/resgid/sid] and issetugid.
...
Signed-off-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Reviewed-by: Warner Losh <imp@bsdimp.com >
Message-Id: <20230925182425.3163-17-kariem.taha2.7@gmail.com >
2023-10-03 17:14:06 -06:00
e4446e0a2c
bsd-user: Implement several get/set system calls:
...
getpid(2), getppid(2), getpgrp(2)
setreuid(2), setregid(2)
getuid(2), geteuid(2), getgid(2), getegid(2), getpgid(2)
setuid(2), seteuid(2), setgid(2), setegid(2), setpgid(2)
Signed-off-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Reviewed-by: Warner Losh <imp@bsdimp.com >
Message-Id: <20230925182425.3163-16-kariem.taha2.7@gmail.com >
2023-10-03 17:14:06 -06:00
faba8e123f
bsd-user: Implement getrlimit(2) and setrlimit(2)
...
Signed-off-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Reviewed-by: Warner Losh <imp@bsdimp.com >
Message-Id: <20230925182425.3163-15-kariem.taha2.7@gmail.com >
2023-10-03 17:14:06 -06:00
59e801efdf
bsd-user: Implement getrusage(2).
...
Signed-off-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Reviewed-by: Warner Losh <imp@bsdimp.com >
Message-Id: <20230925182425.3163-14-kariem.taha2.7@gmail.com >
2023-10-03 17:14:06 -06:00
82fe5f3a34
bsd-user: Implement umask(2), setlogin(2) and getlogin(2)
...
Signed-off-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Warner Losh <imp@bsdimp.com >
Message-Id: <20230925182425.3163-13-kariem.taha2.7@gmail.com >
2023-10-03 17:14:06 -06:00
a478416dc8
bsd-user: Implement getgroups(2) and setgroups(2) system calls.
...
Signed-off-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Warner Losh <imp@bsdimp.com >
Message-Id: <20230925182425.3163-12-kariem.taha2.7@gmail.com >
2023-10-03 17:14:06 -06:00
b623031ca6
bsd-user: Get number of cpus.
...
Signed-off-by: Kyle Evans <kevans@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Warner Losh <imp@bsdimp.com >
Message-Id: <20230925182425.3163-11-kariem.taha2.7@gmail.com >
2023-10-03 17:14:06 -06:00
0caa376878
bsd-user: Implement target_to_host_resource conversion function
...
Signed-off-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com >
Reviewed-by: Warner Losh <imp@bsdimp.com >
Message-Id: <20230925182425.3163-7-kariem.taha2.7@gmail.com >
2023-10-03 17:14:06 -06:00
48e438a3aa
bsd-user: Clean up includes
...
This commit was created with scripts/clean-includes.
All .c should include qemu/osdep.h first. The script performs three
related cleanups:
* Ensure .c files include qemu/osdep.h first.
* Including it in a .h is redundant, since the .c already includes
it. Drop such inclusions.
* Likewise, including headers qemu/osdep.h includes is redundant.
Drop these, too.
Signed-off-by: Markus Armbruster <armbru@redhat.com >
Reviewed-by: Warner Losh <imp@bsdimp.com >
Reviewed-by: Michael S. Tsirkin <mst@redhat.com >
Message-Id: <20230202133830.2152150-6-armbru@redhat.com >
2023-02-08 07:16:23 +01:00
9554d33076
bsd-user/freebsd/os-syscall.c: Implement exit
...
Implement the exit system call. Bring in bsd-proc.h to contain all the
process system call implementation and helper routines.
Signed-off-by: Stacey Son <sson@FreeBSD.org >
Signed-off-by: Warner Losh <imp@bsdimp.com >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Reviewed-by: Kyle Evans <kevans@FreeBSD.org >
2022-06-10 22:03:50 -06:00