- Feb 25, 2025
-
-
Matej Božić authored
Changed validate_region function to return PageSpan instead of a tuple. All the code using validate_region function was updated to use PageSpan as well.
-
- Feb 22, 2025
-
-
- Feb 21, 2025
-
-
Jacob Lorentzon authored
-
Jacob Lorentzon authored
-
Jacob Lorentzon authored
-
Jacob Lorentzon authored
-
- Feb 19, 2025
-
-
Jacob Lorentzon authored
-
- Jan 16, 2025
-
-
Anhad Singh authored
Chunk size of the scheme (`size_of::<ITimerScheme>() == 0`) was being provided instead of `size_of::<ITimerSpec>()`. This resulted in a kernel panic (division by zero) when kread was called for this scheme. Signed-off-by:
Anhad Singh <andypython@protonmail.com>
-
- Jan 14, 2025
-
-
Jeremy Soller authored
-
Jeremy Soller authored
-
- Jan 09, 2025
-
-
Ribbon authored
-
- Dec 18, 2024
-
-
Andrey Turkin authored
Fixes Raspberry 3B+ DTB parsing (as generated by Qemu)
-
Andrey Turkin authored
-
-
- Dec 12, 2024
-
-
Anhad Singh authored
Signed-off-by:
Anhad Singh <andypython@protonmail.com>
-
- Dec 11, 2024
-
-
Anhad Singh authored
Before it was first add_ref'ed by `borrow_frame_enforce_rw_allocated`, manually and then by `allocated_shared_one_page`. Now it is only done by `borrow_frame_enforce_rw_allocated` and does not get unref-ed as take() is called on the returned `RaiiFrame`. Now the page is manually mapped and an `Allocated` type grant is constructed (synonymous to `MAP_PRIVATE`). Before by using `allocated_shared_one_page` an `AllocatedShared` provided grant was constructed (synonymous to `MAP_SHARED`), which was wrong as the TCB would've not got CoW-ed after fork(), making the Tcb malformed. Signed-off-by:
Anhad Singh <andypython@protonmail.com>
-
Anhad Singh authored
Signed-off-by:
Anhad Singh <andypython@protonmail.com> Co-authored-by: @4lDO2
-
- Nov 07, 2024
-
-
Andrey Turkin authored
-
- Nov 06, 2024
-
-
Andrey Turkin authored
-
Andrey Turkin authored
Former one is deprecated and apparently only used by QEMU. Latter is used by QEMU as well as others.
-
- Nov 04, 2024
-
-
Jeremy Soller authored
-
- Nov 01, 2024
-
-
Andrey Turkin authored
-
- Oct 31, 2024
-
-
Jeremy Soller authored
-
Arthur Paulino authored
* Add documentation and more code comments to `src/context/switch.rs` * Eliminate a `context.wake.expect(...)` where `context.wake.is_some()` * Eliminate a TODO item about updating contexts' timestamps in `switch_to` * Eliminate a dangling `else { continue }` at the end of the loop that iterates on contexts
-
Jeremy Soller authored
-
Jeremy Soller authored
-
- Oct 30, 2024
-
-
Jeremy Soller authored
-
Jeremy Soller authored
-
Jeremy Soller authored
-
- Oct 29, 2024
-
-
Jeremy Soller authored
-
Jeremy Soller authored
-
Jeremy Soller authored
-
Jeremy Soller authored
-
Jeremy Soller authored
-
- Oct 27, 2024
-
-
Arthur Paulino authored
* Mention the need to have `nasm` available on the PATH in the README * Replace the deprecated `hide_parse_errors` by `show_parse_errors` in `rustfmt.toml` * Mark unused variables in `src/scheme/proc.rs`
-
- Oct 23, 2024
-
-
Andrey Turkin authored
-
- Oct 22, 2024
-
-
Andrey Turkin authored
-
Andrey Turkin authored
-
- Oct 21, 2024
-
-
Andrey Turkin authored
-
- Oct 20, 2024
-
-
Jeremy Soller authored
-