- 28 Aug, 2022 1 commit
-
-
Jeremy Soller authored
-
- 26 Aug, 2022 1 commit
-
-
Jeremy Soller authored
-
- 23 Aug, 2022 1 commit
-
-
Jeremy Soller authored
-
- 21 Aug, 2022 1 commit
-
-
Jeremy Soller authored
-
- 20 Aug, 2022 3 commits
-
-
Jeremy Soller authored
-
Jeremy Soller authored
-
Jeremy Soller authored
-
- 30 Jul, 2022 2 commits
-
-
Jeremy Soller authored
-
Jeremy Soller authored
-
- 27 Jul, 2022 10 commits
-
-
4lDO2 authored
Currently, this uses a relatively naive method of simply scanning the 512 entries for the PRESENT flag. But, unless the optimizer cannot, it can be reduced to calculating the bitwise OR of every entry and then checking that. If this turns out to be too slow, which it might be when unmapping lots of pages, then we can (1) either fall back to using a counter like the old paging code did, or even better (2) use the now-1:1 grants tree to check if it became empty. Putting the grants code in RMM might be suboptimal, so instead we can add "unmap_range" and have the kernel paging code take the offset of the next grant, if any, and then possibly unmap entire P1s/P2s/P3s -- whatever is in the page tables within that range. Note that I am fairly certain that method (1) was the cause of the visually notorious orbital memory corruption bug.
-
4lDO2 authored
-
4lDO2 authored
-
4lDO2 authored
-
4lDO2 authored
-
4lDO2 authored
-
4lDO2 authored
-
Jeremy Soller authored
-
Jeremy Soller authored
- 23 Mar, 2022 1 commit
-
-
Jeremy Soller authored
Update to latest toolchain. See merge request !5
-
- 06 Mar, 2022 1 commit
-
-
4lDO2 authored
-
- 11 Jul, 2021 1 commit
-
-
Jeremy Soller authored
Add Arch::virt_is_valid See merge request !4
-
- 08 Jul, 2021 3 commits
- 17 Jun, 2021 1 commit
-
-
4lDO2 authored
-
- 04 May, 2021 3 commits
-
-
Jeremy Soller authored
-
Jeremy Soller authored
-
Jeremy Soller authored
-
- 03 May, 2021 1 commit
-
-
Jeremy Soller authored
-
- 14 Apr, 2021 1 commit
-
-
Jeremy Soller authored
-
- 14 Jan, 2021 5 commits
-
-
Jeremy Soller authored
-
Jeremy Soller authored
-
Jeremy Soller authored
-
Jeremy Soller authored
-
Jeremy Soller authored
-
- 13 Jan, 2021 1 commit
-
-
Jeremy Soller authored
-
- 20 Dec, 2020 2 commits
-
-
Jeremy Soller authored
Fix possible UB by implementing Copy and Clone manually for BuddyEntry. See merge request !1
-
4lDO2 authored
This fixes a warning that may in the future become an error, about the possibility for unaligned references, since the derive macros apparently rely on creating references to fields. Unaligned references are direct UB.
-
- 14 Sep, 2020 1 commit
-
-
Jeremy Soller authored
-