Use RMM PhysicalAddress
This commit is contained in:
@@ -12,6 +12,8 @@ use self::entry::{EntryFlags, TableDescriptorFlags};
|
||||
use self::mapper::{Mapper, MapperFlushAll, MapperType};
|
||||
use self::temporary_page::TemporaryPage;
|
||||
|
||||
pub use rmm::PhysicalAddress;
|
||||
|
||||
pub mod entry;
|
||||
pub mod mapper;
|
||||
pub mod table;
|
||||
@@ -374,20 +376,6 @@ impl InactivePageTable {
|
||||
}
|
||||
}
|
||||
|
||||
/// A physical address.
|
||||
#[derive(Copy, Clone, Debug, Eq, Ord, PartialEq, PartialOrd)]
|
||||
pub struct PhysicalAddress(usize);
|
||||
|
||||
impl PhysicalAddress {
|
||||
pub fn new(address: usize) -> Self {
|
||||
PhysicalAddress(address)
|
||||
}
|
||||
|
||||
pub fn data(&self) -> usize {
|
||||
self.0
|
||||
}
|
||||
}
|
||||
|
||||
/// A virtual address.
|
||||
#[derive(Copy, Clone, Debug, Eq, Ord, PartialEq, PartialOrd)]
|
||||
pub struct VirtualAddress(usize);
|
||||
|
||||
Reference in New Issue
Block a user