[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 01/51] bsd-user: define TARGET_RFSPAWN for rfork to use vfork(2) s
|
From: |
Warner Losh |
|
Subject: |
[PULL 01/51] bsd-user: define TARGET_RFSPAWN for rfork to use vfork(2) semantics, and fix RLIM_INFINITY |
|
Date: |
Tue, 3 Oct 2023 17:31:25 -0600 |
From: Karim Taha <kariem.taha2.7@gmail.com>
RLIM_INFINITY on FreeBSD, OpenBSD and NetBSD has value of ~(1<<63), caculated
one way or another.
Signed-off-by: Kyle Evans <kevans@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-2-kariem.taha2.7@gmail.com>
---
bsd-user/syscall_defs.h | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/bsd-user/syscall_defs.h b/bsd-user/syscall_defs.h
index 9c90616baae..ddd38c13e08 100644
--- a/bsd-user/syscall_defs.h
+++ b/bsd-user/syscall_defs.h
@@ -130,11 +130,7 @@ struct target_freebsd_timeval {
/*
* sys/resource.h
*/
-#if defined(__FreeBSD__)
#define TARGET_RLIM_INFINITY RLIM_INFINITY
-#else
-#define TARGET_RLIM_INFINITY ((abi_ulong)-1)
-#endif
#define TARGET_RLIMIT_CPU 0
#define TARGET_RLIMIT_FSIZE 1
@@ -390,6 +386,10 @@ struct target_freebsd_flock {
int32_t l_sysid;
} QEMU_PACKED;
+/* sys/unistd.h */
+/* user: vfork(2) semantics, clear signals */
+#define TARGET_RFSPAWN (1U << 31)
+
#define safe_syscall0(type, name) \
type safe_##name(void) \
{ \
--
2.41.0
- [PULL 00/51] Bsd user mmap patches, Warner Losh, 2023/10/03
- [PULL 01/51] bsd-user: define TARGET_RFSPAWN for rfork to use vfork(2) semantics, and fix RLIM_INFINITY,
Warner Losh <=
- [PULL 03/51] bsd-user: Implement host_to_target_siginfo., Warner Losh, 2023/10/03
- [PULL 05/51] bsd-user: add extern declarations for bsd-proc.c conversion functions, Warner Losh, 2023/10/03
- [PULL 02/51] bsd-user: Define procctl(2) related structs, Warner Losh, 2023/10/03
- [PULL 07/51] bsd-user: Implement target_to_host_rlim and host_to_target_rlim conversion., Warner Losh, 2023/10/03
- [PULL 06/51] bsd-user: Implement target_to_host_resource conversion function, Warner Losh, 2023/10/03
- [PULL 08/51] bsd-user: Implement host_to_target_rusage and host_to_target_wrusage., Warner Losh, 2023/10/03
- [PULL 10/51] bsd-user: Get number of cpus., Warner Losh, 2023/10/03
- [PULL 09/51] bsd-user: Implement host_to_target_waitstatus conversion., Warner Losh, 2023/10/03
- [PULL 13/51] bsd-user: Implement getrusage(2)., Warner Losh, 2023/10/03
- [PULL 11/51] bsd-user: Implement getgroups(2) and setgroups(2) system calls., Warner Losh, 2023/10/03