Lines Matching refs:PhysAddr

30 use crate::mm::{MemoryManagementArch, PageTableKind, PhysAddr, VirtAddr, VmFlags};
46 static mut INITIAL_CR3_VALUE: PhysAddr = PhysAddr::new(0);
62 pub(super) fn x86_64_set_kernel_load_base_paddr(paddr: PhysAddr) { in x86_64_set_kernel_load_base_paddr() argument
169 MMArch::phys_2_virt(PhysAddr::new(0)).unwrap().data() in init()
194 unsafe fn table(table_kind: PageTableKind) -> PhysAddr { in table() argument
200 return PhysAddr::new(cr3); in table()
205 return PhysAddr::new(eptp as usize); in table()
211 unsafe fn set_table(_table_kind: PageTableKind, table: PhysAddr) { in set_table() argument
223 fn initial_page_table() -> PhysAddr { in initial_page_table()
298 unsafe fn phys_2_virt(phys: PhysAddr) -> Option<VirtAddr> { in phys_2_virt()
306 unsafe fn virt_2_phys(virt: VirtAddr) -> Option<PhysAddr> { in virt_2_phys() argument
308 return Some(PhysAddr::new(paddr)); in virt_2_phys()
315 fn make_entry(paddr: PhysAddr, page_flags: usize) -> usize { in make_entry() argument
461 .reserve_block(PhysAddr::new(0), phy_offset.data()) in allocator_init()
474 let new_page_table: PhysAddr; in allocator_init()
564 let mut v: Vec<(PhysAddr, PageFrameCount)> = Vec::with_capacity(60 * 1024); in test_buddy()
566 let mut addr_set: HashSet<PhysAddr> = HashSet::new(); in test_buddy()
651 unsafe fn allocate(&mut self, mut count: PageFrameCount) -> Option<(PhysAddr, PageFrameCount)> { in allocate() argument
660 unsafe fn free(&mut self, address: crate::mm::PhysAddr, count: PageFrameCount) { in free() argument
713 let paddr = PhysAddr::new(i * MMArch::PAGE_SIZE); in remap_at_low_address()