Norman Feske
6894ced63b
libc: execve
...
This patch implements 'execve' in Genode's libc.
The mechanism relies on the dynamic linker's ability to replace the
loaded binary while keeping crucial libraries - in particular the libc -
intact. The state outside the libc is wiped. For this reason, all libc
internal state needed beyond the 'execve' call must be allocated on a
heap separate from the application-owned malloc heap. E.g.,
libc-internal file-descriptor objects must not be allocated or refer to
any memory object allocated from the malloc heap.
Issue #3481
2019-08-28 14:19:45 +02:00
..
2019-01-14 12:33:57 +01:00
2019-08-28 14:19:45 +02:00
2019-04-09 12:30:35 +02:00
2019-05-16 13:11:01 +02:00
2019-05-16 13:10:06 +02:00
2019-05-16 13:10:06 +02:00
2019-07-09 08:58:38 +02:00
2019-08-28 14:18:44 +02:00
2019-01-14 12:34:39 +01:00
2019-06-13 12:17:31 +02:00
2019-05-16 13:11:01 +02:00
2019-01-14 12:33:57 +01:00
2018-07-03 09:39:31 +02:00
2019-07-09 08:58:38 +02:00
2019-05-27 14:46:53 +02:00
2018-09-13 15:21:10 +02:00
2019-01-14 12:33:57 +01:00
2019-01-14 12:33:57 +01:00
2018-07-03 09:39:31 +02:00
2017-08-17 11:04:22 +02:00
2019-05-16 13:11:01 +02:00
2018-07-03 09:39:31 +02:00
2019-05-16 13:11:01 +02:00
2019-01-14 12:33:57 +01:00
2019-01-14 12:33:57 +01:00
2019-08-21 13:25:25 +02:00
2019-05-27 14:52:52 +02:00
2019-07-09 08:58:38 +02:00
2018-11-16 14:37:18 +01:00
2017-08-30 09:59:58 +02:00
2018-02-16 08:42:29 +01:00
2017-08-30 09:59:58 +02:00
2017-08-30 09:59:58 +02:00
2017-08-30 09:59:58 +02:00
2017-08-30 09:59:58 +02:00
2019-05-16 13:11:01 +02:00
2019-05-16 13:10:06 +02:00
2019-01-14 12:33:57 +01:00
2019-07-09 08:58:38 +02:00
2019-05-16 13:10:06 +02:00
2019-05-16 13:10:06 +02:00
2019-05-16 13:10:06 +02:00
2019-05-16 13:10:06 +02:00
2019-05-16 13:10:06 +02:00
2019-05-16 13:10:06 +02:00
2019-07-09 08:58:38 +02:00
2018-06-29 10:44:53 +02:00
2019-01-14 12:33:57 +01:00
2019-04-01 19:33:48 +02:00
2018-05-30 12:26:19 +02:00
2018-08-28 16:45:26 +02:00
2019-07-09 08:58:38 +02:00
2019-01-30 13:49:55 +01:00
2019-06-13 12:17:31 +02:00
2018-08-28 16:45:26 +02:00
2018-08-28 16:45:26 +02:00
2018-08-28 16:45:26 +02:00
2018-08-28 16:45:26 +02:00
2018-08-28 16:45:27 +02:00
2018-08-28 16:45:26 +02:00
2019-05-16 13:11:01 +02:00
2018-08-28 16:45:26 +02:00
2018-08-28 16:45:26 +02:00
2019-08-21 13:25:25 +02:00
2019-08-21 12:37:02 +02:00
2019-07-09 08:58:38 +02:00
2019-07-09 08:58:38 +02:00
2019-07-09 08:58:38 +02:00
2019-08-21 13:25:25 +02:00
2019-01-30 13:54:53 +01:00