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)
|
||||
}
|
||||
}
|
||||
|
||||
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