Skip to main content

tg_rcore_tutorial_driver/
address.rs

1pub const VIRT_PLIC: usize = 0xC00_0000;
2
3pub const VIRTIO_START: usize = 0x1000_1000;
4pub const VIRTIO_END: usize = 0x1000_9000;
5pub const VIRTIO_STEP: usize = 0x1000;
6
7pub fn visit_virtio_ranges<F: FnMut(usize, usize)>(mut visitor: F) {
8    visitor(VIRTIO_START, VIRTIO_END);
9    visitor(VIRT_PLIC, VIRT_PLIC + 0x100_0000);
10}