Liav A
8585b2dc23
Kernel/Memory: Add option to annotate region mapping as immutable
...
We add this basic functionality to the Kernel so Userspace can request a
particular virtual memory mapping to be immutable. This will be useful
later on in the DynamicLoader code.
The annotation of a particular Kernel Region as immutable implies that
the following restrictions apply, so these features are prohibited:
- Changing the region's protection bits
- Unmapping the region
- Annotating the region with other virtual memory flags
- Applying further memory advises on the region
- Changing the region name
- Re-mapping the region
2022-12-16 01:02:00 -07:00
..
2022-08-20 17:20:43 +02:00
2022-08-21 10:56:48 +01:00
2022-09-20 18:43:05 +01:00
2022-08-21 16:02:24 +02:00
2022-08-21 16:15:29 +02:00
2022-10-22 16:57:52 -04:00
2022-08-24 14:57:51 +02:00
2022-04-01 21:24:45 +01:00
2022-11-05 18:00:58 -06:00
2022-03-09 16:43:00 +01:00
2022-03-09 16:43:00 +01:00
2022-12-14 15:09:28 +00:00
2022-08-21 12:25:14 +02:00
2022-12-11 19:55:37 -07:00
2022-11-29 11:09:19 +01:00
2022-07-21 16:39:22 +02:00
2022-11-26 12:42:15 -07:00
2022-03-08 00:19:49 +01:00
2022-03-09 16:43:00 +01:00
2022-08-24 14:57:51 +02:00
2022-01-29 02:17:06 +01:00
2022-08-24 14:57:51 +02:00
2022-08-22 12:46:32 +02:00
2022-08-22 12:46:32 +02:00
2022-10-22 16:57:52 -04:00
2022-08-17 22:56:51 +02:00
2022-11-13 16:58:54 -07:00
2022-08-22 12:46:32 +02:00
2022-11-05 18:00:58 -06:00
2022-12-11 19:55:37 -07:00
2022-03-09 16:43:00 +01:00
2022-12-11 19:55:37 -07:00
2022-08-22 17:56:03 +02:00
2022-12-16 01:02:00 -07:00
2022-11-08 02:54:48 -07:00
2022-08-21 16:02:24 +02:00
2022-08-17 22:56:51 +02:00
2022-08-22 12:46:32 +02:00
2022-10-24 23:29:18 +01:00
2022-08-20 17:20:43 +02:00
2022-08-17 22:56:51 +02:00
2022-08-21 13:29:36 +02:00
2022-11-05 18:00:58 -06:00
2022-08-24 14:57:51 +02:00
2022-08-22 12:46:32 +02:00
2022-08-20 17:20:43 +02:00
2022-12-11 19:55:37 -07:00
2022-08-21 16:02:24 +02:00
2022-12-11 19:55:37 -07:00
2022-08-17 22:56:51 +02:00
2022-08-21 16:02:24 +02:00
2022-11-05 18:00:58 -06:00
2022-08-17 22:56:51 +02:00
2022-11-05 18:00:58 -06:00
2022-12-11 19:55:37 -07:00
2022-10-17 20:11:31 +02:00
2022-10-24 15:49:39 +02:00
2022-08-21 16:02:24 +02:00
2022-08-21 16:02:24 +02:00
2022-08-17 22:56:51 +02:00
2022-08-17 22:56:51 +02:00
2022-08-24 14:57:51 +02:00
2022-08-17 22:56:51 +02:00
2022-08-21 12:25:14 +02:00
2022-10-14 13:45:33 +02:00
2022-08-21 16:02:24 +02:00
2022-11-26 12:42:15 -07:00
2022-08-22 17:56:03 +02:00
2022-11-24 16:56:27 +01:00
2022-11-05 18:00:58 -06:00
2022-12-11 19:55:37 -07:00