- Aug 08, 2023
-
-
Jacob Lorentzon authored
-
Jacob Lorentzon authored
-
Jacob Lorentzon authored
-
Jacob Lorentzon authored
-
Jacob Lorentzon authored
-
Jacob Lorentzon authored
-
- Aug 07, 2023
-
-
Jeremy Soller authored
Demand paging See merge request !238
-
- Aug 03, 2023
-
-
Jacob Lorentzon authored
-
Jacob Lorentzon authored
-
Jacob Lorentzon authored
-
- Aug 02, 2023
-
-
Jacob Lorentzon authored
-
Jacob Lorentzon authored
-
- Aug 01, 2023
-
-
Jacob Lorentzon authored
-
Jacob Lorentzon authored
-
Jacob Lorentzon authored
-
Jacob Lorentzon authored
-
Jacob Lorentzon authored
Since these are stored in arrays that are typically 512 KiB each (i.e. which in turn typically store metadata for 128 MiB), they will certainly be a page-size multiple, and large contiguous allocations are allowed at least at boot time. Not only is the linked-list allocator less efficient for that, but this change will also help reduce TLB overhead.
-
Jacob Lorentzon authored
-
- Jul 28, 2023
-
-
Jacob Lorentzon authored
-
Jacob Lorentzon authored
-
Jacob Lorentzon authored
-
Jacob Lorentzon authored
-
Jacob Lorentzon authored
-
- Jul 27, 2023
-
-
Jacob Lorentzon authored
-
Jacob Lorentzon authored
-
Jacob Lorentzon authored
-
Jacob Lorentzon authored
-
Jacob Lorentzon authored
-
Jacob Lorentzon authored
-
Jacob Lorentzon authored
-
- Jul 26, 2023
-
-
Jacob Lorentzon authored
-
- Jul 25, 2023
-
-
Jacob Lorentzon authored
-
Jacob Lorentzon authored
-
Jacob Lorentzon authored
-
Jacob Lorentzon authored
This might not be the most ideal solution, since a GiB grant can be EBUSY blocked if a single page is used by an indefinitely-blocking UserScheme. But, the alternatives would impose lots of additional complexity, such as increasing the PageInfo size, adding more refcounting arrays to grants, etc.
-
Jacob Lorentzon authored
-
Jacob Lorentzon authored
-
Jacob Lorentzon authored
-
Jacob Lorentzon authored
This enables proper CoW ^ shared enforcement, so that e.g. acquiring a new CoW page from already shared memory, or vice versa, will enforce that they aren't both simultaneously.
-
Jacob Lorentzon authored
-