Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Size-aware memory types #1031

Merged
merged 30 commits into from
Sep 8, 2023
Merged
Show file tree
Hide file tree
Changes from 21 commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
ee8ce6a
page allocator works; higher level pte always seems to be used
NIMogen Jul 20, 2023
a121eac
Merge branch 'theseus-os:theseus_main' into theseus_main
NIMogen Jul 24, 2023
7180c69
added branches to unmap; higher level page table entries always used
NIMogen Aug 1, 2023
4057902
Issues with memory access via as_* functions
NIMogen Aug 9, 2023
c466d2c
Added tests for 1gb pages; changed function names; docstrings and com…
NIMogen Aug 14, 2023
84f5b1e
Merge branch 'theseus_main' into theseus_main
NIMogen Aug 18, 2023
6114abd
Chunk no longer holds enum; added todo! items; misc changes
NIMogen Aug 18, 2023
663506a
small formatting changes
NIMogen Aug 19, 2023
42114c7
restore some formatting
NIMogen Aug 21, 2023
c417d40
restoring whitespace
NIMogen Aug 21, 2023
43efbe3
more restored whitespace
NIMogen Aug 21, 2023
742528b
misc formatting and comments
NIMogen Aug 21, 2023
7ec34c1
added tests for memory_structs; restored mapper
NIMogen Aug 26, 2023
0bdcc85
checkout cargo.lock
NIMogen Aug 28, 2023
35b4041
Merge branch 'theseus_main' into size-aware-memory-types
NIMogen Aug 28, 2023
8927d46
restored files; whitespace changes
NIMogen Aug 28, 2023
5149010
Update pte_flags_x86_64.rs
NIMogen Aug 28, 2023
a46424a
Update lib.rs (whitespace removal)
NIMogen Aug 28, 2023
26c27cb
Update page_allocator lib.rs (whitespace removal)
NIMogen Aug 28, 2023
69b495a
merged generic impls; added TryFroms for Page/Frame types
NIMogen Aug 29, 2023
f295369
Favor consts associated with PageSize trait
NIMogen Aug 29, 2023
cdea27a
merged generic impls; removed reduntant constants; arithmatic impl su…
NIMogen Aug 31, 2023
3444b3d
removed comments; added 'static lifetime where compiler doesn't reque…
NIMogen Sep 4, 2023
9e125ae
no longer provide explicit type to PhantomData where it isn't needed
NIMogen Sep 4, 2023
32ecb33
removed redundant functions
NIMogen Sep 4, 2023
a3210d5
removed unneeded comments
NIMogen Sep 4, 2023
b4a1049
updated conversion TryFrom impls and size_in_pages(); updated tests
NIMogen Sep 6, 2023
d96ff42
updated size_in_bytes, AddAssign, and SubAssign; added tests
NIMogen Sep 7, 2023
abdabd2
clean up, rename
kevinaboos Sep 8, 2023
b647406
avoid overflowing multiplication options, placate clippy
kevinaboos Sep 8, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading