mirror of
https://github.com/panpaul/tiny_os
synced 2024-09-20 09:45:19 +08:00
fix: utils: addr: add missing methods
This commit is contained in:
parent
ad4da2a7e4
commit
27deb3302a
@ -423,3 +423,19 @@ impl Step for VirtAddr {
|
|||||||
start.as_usize().checked_sub(count).map(VirtAddr)
|
start.as_usize().checked_sub(count).map(VirtAddr)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
impl PhysAddr {
|
||||||
|
/// # Safety
|
||||||
|
/// Only provided for the sake of completeness. Use `{mmap, kernel}_phys_to_virt` instead.
|
||||||
|
pub unsafe fn to_virt_addr(&self) -> VirtAddr {
|
||||||
|
VirtAddr(self.0)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
impl VirtAddr {
|
||||||
|
/// # Safety
|
||||||
|
/// Only provided for the sake of completeness. Use `{mmap, kernel}_virt_to_phys` instead.
|
||||||
|
pub unsafe fn to_phys_addr(&self) -> PhysAddr {
|
||||||
|
PhysAddr(self.0)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user