| .. |
|
arch
|
Add dynamically-allocated CPU-local objects
|
2025-06-03 23:24:32 +08:00 |
|
boot
|
Implement `apic::get_or_init` using `Once`
|
2025-05-21 21:00:02 +08:00 |
|
bus
|
Use `IoMem::acquire` in the virtio-mmio bus
|
2025-06-03 21:01:03 +08:00 |
|
cpu
|
Add dynamically-allocated CPU-local objects
|
2025-06-03 23:24:32 +08:00 |
|
io
|
Add `unsafe` with caller-upheld comments
|
2025-06-03 15:00:13 +08:00 |
|
mm
|
Add per-CPU counters and track RSS for each `Vmar`
|
2025-06-03 23:24:32 +08:00 |
|
sync
|
Tweak RCU visiblity and safety
|
2025-06-03 15:00:13 +08:00 |
|
task
|
Allow `dyn InAtomicMode` as `AsAtomicModeGuard`
|
2025-06-01 15:06:53 +08:00 |
|
timer
|
Extract shared code from timer
|
2024-09-30 10:02:08 +08:00 |
|
trap
|
Pull code from `arch/*/irq.rs` to `trap/irq.rs`
|
2025-05-25 10:19:17 +08:00 |
|
util
|
Add support for `Rcu` to store an `Either`
|
2025-04-15 10:10:42 +08:00 |
|
console.rs
|
Adjust RISC-V's implementation for recent changes
|
2025-04-18 13:26:16 +08:00 |
|
error.rs
|
Refactor kernel virtual memory allocation for kernel stack and I/O memory
|
2024-10-21 09:53:05 +08:00 |
|
lib.rs
|
Replace the original XArray with RCU-based XArray
|
2025-04-30 20:59:15 +08:00 |
|
logger.rs
|
Move the log lock to a better location
|
2025-04-16 21:59:24 +08:00 |
|
panic.rs
|
Remove the linkage feature usage for `ostd::main`
|
2024-10-20 13:24:58 +08:00 |
|
prelude.rs
|
Implement a new set of physical page APIs
|
2024-12-27 12:12:51 +08:00 |
|
smp.rs
|
Make `current_cpu_racy` a method of `CpuId`
|
2025-05-29 10:33:02 +08:00 |
|
user.rs
|
Move CPU context implementations to a specific module
|
2025-03-21 21:19:50 +08:00 |