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-07-09 08:55:23 +02:00
2019-08-13 12:02:27 +02:00
2018-01-17 12:14:36 +01:00
2018-01-17 12:14:36 +01:00
2017-12-21 15:01:43 +01:00
2018-05-03 15:31:20 +02:00
2018-01-17 12:14:36 +01:00
2018-01-17 12:14:36 +01:00
2018-03-27 13:44:27 +02:00
2018-11-29 11:46:01 +01:00
2018-01-17 12:14:36 +01:00
2018-03-27 13:43:08 +02:00
2018-05-03 15:31:20 +02:00
2018-01-17 12:14:36 +01:00
2018-01-17 12:14:36 +01:00
2018-01-17 12:14:36 +01:00
2019-05-27 14:52:52 +02:00
2018-11-29 11:46:01 +01:00
2019-05-27 14:52:52 +02:00
2018-01-17 12:14:36 +01:00
2018-01-17 12:14:36 +01:00
2018-01-17 12:14:36 +01:00
2018-01-17 12:14:36 +01:00
2019-01-07 12:33:55 +01:00
2018-01-17 12:14:36 +01:00
2018-01-17 12:14:36 +01:00
2018-01-17 12:14:36 +01:00
2018-11-29 11:46:01 +01:00
2019-02-12 10:33:14 +01:00
2017-01-31 12:01:13 +01:00
2018-01-17 12:14:36 +01:00
2018-01-17 12:14:36 +01:00
2018-01-17 12:14:36 +01:00
2018-01-17 12:14:39 +01:00
2018-01-17 12:14:36 +01:00
2018-01-17 12:14:36 +01:00
2018-01-17 12:14:36 +01:00
2019-05-27 14:46:53 +02:00
2019-05-27 14:46:53 +02:00
2018-01-17 12:14:36 +01:00
2019-05-27 14:46:53 +02:00
2018-01-17 12:14:36 +01:00
2018-01-17 12:14:36 +01:00
2019-05-27 14:46:53 +02:00
2019-05-27 14:46:53 +02:00
2018-01-17 12:14:36 +01:00
2018-01-17 12:14:36 +01:00
2019-05-27 14:46:53 +02:00
2018-01-17 12:14:36 +01:00
2019-05-27 14:46:53 +02:00
2018-01-17 12:14:36 +01:00
2018-01-17 12:14:36 +01:00
2019-05-27 14:46:53 +02:00
2019-05-27 14:46:53 +02:00
2018-01-17 12:14:36 +01:00
2019-05-27 14:46:53 +02:00
2019-08-28 14:19:45 +02:00
2018-01-17 12:14:36 +01:00
2018-01-17 12:14:36 +01:00
2019-03-18 15:56:23 +01:00
2018-11-29 11:46:01 +01:00
2018-02-09 13:34:13 +01:00
2018-02-09 13:34:13 +01:00
2019-05-27 14:46:53 +02:00
2018-01-17 12:14:36 +01:00
2018-01-17 12:14:39 +01:00
2019-05-27 14:46:53 +02:00
2018-01-17 12:14:36 +01:00
2019-02-12 10:33:14 +01:00
2018-01-17 12:14:36 +01:00
2018-01-17 12:14:36 +01:00
2019-05-27 14:52:52 +02:00
2019-04-09 12:30:35 +02:00
2019-03-18 15:56:23 +01:00
2018-10-29 09:36:22 +01:00
2019-01-07 12:33:54 +01:00
2019-05-27 14:52:52 +02:00
2019-08-28 14:18:45 +02:00
2018-11-29 11:46:01 +01:00
2018-05-03 15:31:58 +02:00
2014-05-27 11:14:42 +02:00
2018-01-17 12:14:36 +01:00
2018-01-17 12:14:36 +01:00
2018-08-02 14:36:49 +02:00
2018-01-17 12:14:39 +01:00
2018-01-17 12:14:36 +01:00
2019-05-27 14:46:53 +02:00
2018-11-29 11:46:01 +01:00
2018-01-17 12:14:36 +01:00
2018-01-17 12:14:36 +01:00
2018-01-17 12:14:36 +01:00
2018-01-17 12:14:36 +01:00
2019-06-13 12:13:40 +02:00
2018-01-17 12:14:36 +01:00
2018-05-03 15:31:19 +02:00
2018-01-17 12:14:36 +01:00
2019-03-18 15:56:23 +01:00
2018-01-17 12:14:36 +01:00
2014-05-27 11:14:42 +02:00
2018-01-17 12:14:36 +01:00
2018-01-17 12:14:36 +01:00
2018-01-17 12:14:36 +01:00
2017-05-31 13:16:23 +02:00
2018-05-30 12:26:19 +02:00
2018-01-17 12:14:36 +01:00
2017-05-31 13:16:23 +02:00
2018-11-29 11:46:01 +01:00
2017-05-31 13:16:23 +02:00
2018-05-30 12:26:19 +02:00
2017-05-31 13:16:23 +02:00
2018-11-29 11:46:01 +01:00
2017-05-31 13:16:23 +02:00
2018-05-30 12:26:19 +02:00
2017-05-31 13:16:23 +02:00
2018-05-30 12:26:19 +02:00
2017-05-31 13:16:23 +02:00
2018-05-30 12:26:19 +02:00
2018-05-30 12:26:19 +02:00
2017-05-31 13:16:23 +02:00
2018-05-30 12:26:19 +02:00
2017-11-09 12:18:40 +01:00
2018-05-30 12:26:19 +02:00
2019-02-28 11:34:07 +01:00
2019-02-26 14:38:03 +01:00
2019-02-28 11:34:07 +01:00
2017-11-09 12:18:40 +01:00
2018-05-30 12:26:19 +02:00
2017-05-31 13:16:23 +02:00
2018-05-30 12:26:19 +02:00
2017-11-09 12:18:40 +01:00
2018-05-30 12:26:19 +02:00
2017-11-09 12:18:40 +01:00
2018-05-30 12:26:19 +02:00
2017-05-31 13:16:23 +02:00
2018-05-30 12:26:19 +02:00
2015-03-19 08:57:20 +01:00
2018-05-30 12:26:19 +02:00
2017-05-31 13:16:23 +02:00
2018-05-30 12:26:19 +02:00
2017-11-09 12:18:40 +01:00
2018-05-30 12:26:19 +02:00
2018-08-28 16:45:27 +02:00
2018-08-28 16:45:27 +02:00
2017-05-31 13:16:23 +02:00
2018-05-30 12:26:19 +02:00
2017-05-31 13:16:23 +02:00
2019-05-27 14:46:52 +02:00
2017-05-31 13:16:23 +02:00
2018-05-30 12:26:19 +02:00
2017-05-31 13:16:23 +02:00
2018-05-30 12:26:19 +02:00
2017-05-31 13:16:23 +02:00
2018-05-30 12:26:19 +02:00
2017-11-09 12:18:40 +01:00
2018-05-30 12:26:19 +02:00
2017-05-31 13:16:23 +02:00
2018-05-30 12:26:19 +02:00
2017-05-31 13:16:23 +02:00
2018-05-30 12:26:19 +02:00
2015-03-13 12:17:23 +01:00
2018-01-17 12:14:36 +01:00
2016-03-17 17:02:04 +01:00
2019-05-27 14:46:52 +02:00
2019-02-19 11:08:17 +01:00
2019-08-21 13:25:25 +02:00
2018-01-17 12:14:36 +01:00
2018-01-17 12:14:36 +01:00
2018-01-17 12:14:36 +01:00
2018-01-17 12:14:36 +01:00
2018-01-17 12:14:36 +01:00
2018-01-17 12:14:36 +01:00
2019-02-19 11:08:17 +01:00
2018-01-17 12:14:36 +01:00
2018-08-02 14:36:36 +02:00
2018-08-02 14:36:48 +02:00
2018-01-17 12:14:36 +01:00
2018-01-17 12:14:36 +01:00