Liav A
f07e0180d6
Kernel: Don't truncate physical memory space PDE pointers
...
For some odd reason we used to return PhysicalPtr for a page_table_base
result, but when setting it we accepted only a 32 bit value, so we
truncated valid 64 bit addresses into 32 bit addresses by doing that.
With this commit being applied, now PageDirectories can be located
beyond the 4 GiB barrier.
This was found by sin-ack, therefore he should be credited with this fix
appropriately with Co-authored-by sign.
Co-authored-by: sin-ack <sin-ack@users.noreply.github.com >
2022-10-09 09:58:08 -06:00
..
2022-09-18 13:27:24 -04:00
2022-10-09 09:58:08 -06:00
2022-09-30 20:09:26 -07:00
2022-09-23 17:22:15 +01:00
2022-09-26 20:13:13 +01:00
2022-09-23 17:22:15 +01:00
2022-10-01 14:09:01 +02:00
2022-08-22 17:56:03 +02:00
2022-09-25 16:52:56 +03:00
2022-08-20 17:20:43 +02:00
2022-08-26 12:51:57 +02:00
2022-10-01 14:09:01 +02:00
2022-09-23 17:22:15 +01:00
2022-10-03 11:12:35 +02:00
2022-10-03 13:48:03 +02:00
2022-08-20 17:20:43 +02:00
2022-09-23 17:22:15 +01:00
2022-09-20 18:43:05 +01:00
2022-08-26 12:51:57 +02:00
2022-10-03 11:12:35 +02:00
2022-09-20 18:43:05 +01:00
2022-09-20 18:43:05 +01:00
2022-09-20 18:43:05 +01:00
2022-08-31 16:28:47 +02:00
2022-08-21 16:02:24 +02:00
2022-08-21 16:02:24 +02:00
2022-09-24 14:22:09 +02:00
2022-07-12 23:11:35 +02:00
2022-08-20 18:32:50 +02:00
2022-07-21 16:39:22 +02:00
2022-08-20 17:15:52 +02:00
2022-08-24 14:57:51 +02:00
2022-09-23 17:22:15 +01:00
2022-09-23 17:22:15 +01:00
2022-07-12 23:11:35 +02:00
2022-07-12 23:11:35 +02:00
2022-09-20 18:43:05 +01:00
2022-09-20 18:43:05 +01:00
2022-10-01 14:09:01 +02:00
2022-10-01 14:09:01 +02:00
2022-09-12 00:56:44 +01:00
2022-09-20 18:43:05 +01:00
2022-08-24 14:57:51 +02:00
2022-09-14 04:46:49 +00:00
2022-07-12 23:11:35 +02:00
2022-09-24 14:22:09 +02:00
2022-08-27 21:54:13 +03:00
2022-08-22 17:56:03 +02:00
2022-08-22 17:56:03 +02:00
2022-08-20 17:20:43 +02:00
2022-08-20 17:20:43 +02:00
2022-08-22 12:46:32 +02:00
2022-08-24 14:57:51 +02:00
2022-09-23 17:22:15 +01:00
2022-08-19 20:26:47 -07:00
2022-09-20 18:43:05 +01:00
2022-08-26 12:51:57 +02:00
2022-08-22 17:56:03 +02:00
2022-10-04 23:35:07 +01:00
2022-09-14 04:46:49 +00:00
2022-08-26 01:04:51 +02:00
2022-08-26 13:07:07 +02:00
2022-08-26 12:51:57 +02:00
2022-08-20 17:20:43 +02:00
2022-08-20 17:20:43 +02:00
2022-07-12 23:11:35 +02:00
2022-07-12 23:11:35 +02:00
2022-08-20 17:20:43 +02:00
2022-08-20 17:20:43 +02:00