Justin C. Miller
bdae812274
[kernel] Add handle_clone syscall
...
Added the handle_clone syscall which allows for cloning a handle with
a subset of the original handle's capabilities.
Related changes:
- srv.init now calls handle_clone on its system handle, and load_program
was changed to allow this second system handle to be passed to loaded
programs instead. However, as drv.uart is still a driver AND a log
reader, this new handle is not actually passed yet.
- The definition parser was using a set for the cap list, which meant
the order (and thus values) of caps was not static.
- Some code in objects/handle.h was made more explicit about what bits
meant what.
2022-01-28 23:40:21 -08:00
..
2022-01-28 23:40:21 -08:00
2022-01-27 19:28:35 -08:00
2022-01-01 18:02:11 -08:00
2022-01-28 23:40:21 -08:00
2022-01-03 21:42:20 -08:00
2022-01-15 18:20:37 -08:00
2022-01-03 21:42:20 -08:00
2022-01-27 19:28:35 -08:00
2022-01-27 19:28:35 -08:00
2021-08-01 17:46:16 -07:00
2021-08-01 14:03:10 -07:00
2021-08-01 17:46:16 -07:00
2021-08-01 17:46:16 -07:00
2022-01-02 01:38:04 -08:00
2022-01-27 19:28:35 -08:00
2022-01-27 19:28:35 -08:00
2022-01-15 18:20:37 -08:00
2021-07-15 23:34:35 -07:00
2022-01-27 22:04:06 -08:00
2022-01-17 23:23:04 -08:00
2022-01-15 18:20:37 -08:00
2022-01-03 17:44:13 -08:00
2022-01-15 18:20:37 -08:00
2022-01-03 21:42:20 -08:00
2021-02-07 23:44:28 -08:00
2022-01-27 22:04:06 -08:00
2022-01-03 00:03:29 -08:00
2022-01-15 18:20:37 -08:00
2021-08-01 17:46:16 -07:00
2022-01-27 19:28:35 -08:00
2022-01-27 19:28:35 -08:00
2021-08-01 17:18:23 -07:00
2022-01-27 19:28:35 -08:00
2021-08-01 17:46:16 -07:00
2021-08-01 16:13:26 -07:00
2021-08-01 17:46:16 -07:00
2021-08-01 14:03:10 -07:00
2021-08-01 14:03:10 -07:00
2022-01-28 01:54:45 -08:00
2022-01-27 22:04:06 -08:00
2022-01-15 18:20:37 -08:00
2022-01-27 19:28:35 -08:00
2022-01-27 19:28:35 -08:00
2022-01-03 17:44:13 -08:00
2022-01-27 22:04:06 -08:00
2021-08-01 17:46:16 -07:00
2021-08-01 17:46:16 -07:00
2022-01-15 18:20:37 -08:00
2022-01-03 21:42:20 -08:00
2022-01-03 17:44:13 -08:00
2021-09-12 21:55:02 -07:00
2022-01-15 18:20:37 -08:00
2022-01-03 17:44:13 -08:00
2019-04-02 00:25:36 -07:00
2022-01-23 00:29:51 -08:00
2022-01-17 23:23:04 -08:00
2022-01-27 19:28:35 -08:00
2022-01-27 19:28:35 -08:00
2022-01-27 19:28:35 -08:00
2022-01-28 01:54:45 -08:00
2022-01-17 23:23:04 -08:00
2022-01-16 15:11:58 -08:00
2021-12-23 16:46:47 -08:00
2021-08-30 01:05:32 -07:00
2022-01-13 22:08:35 -08:00
2022-01-13 22:08:35 -08:00
2021-12-23 16:46:47 -08:00
2021-12-23 16:46:47 -08:00
2022-01-17 23:23:04 -08:00
2021-08-01 17:46:16 -07:00
2022-01-17 23:23:04 -08:00
2022-01-17 23:23:04 -08:00