asterinas/ostd/src
Wang Siyuan 58e4f45bb1 Add per-CPU counters and track RSS for each `Vmar` 2025-06-03 23:24:32 +08:00
..
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