| /kernel/dev/pcie/address_provider/ |
| A D | designware.cpp | 82 paddr_t* phys) { in Translate() argument 114 if (phys) { in Translate() 115 *phys = root_bridge_region_->ecam().phys_base; in Translate() 120 if (phys) { in Translate() 121 *phys = downstream_region_->ecam().phys_base; in Translate()
|
| A D | mmio.cpp | 26 paddr_t* phys) { in Translate() argument 47 if (phys) { in Translate() 48 *phys = iter->ecam().phys_base + offset; in Translate()
|
| A D | pio.cpp | 14 paddr_t* phys) { in Translate() argument
|
| /kernel/dev/pcie/include/dev/address_provider/ |
| A D | address_provider.h | 30 vaddr_t* virt, paddr_t* phys) = 0; 50 vaddr_t* virt, paddr_t* phys) override; 66 vaddr_t* virt, paddr_t* phys) override; 80 vaddr_t* virt, paddr_t* phys) override;
|
| /kernel/vm/include/vm/ |
| A D | bootalloc.h | 18 void boot_alloc_reserve(paddr_t phys, size_t len);
|
| A D | arch_vm_aspace.h | 50 virtual zx_status_t Map(vaddr_t vaddr, paddr_t* phys, size_t count,
|
| /kernel/arch/x86/ |
| A D | mmu.cpp | 189 ulong cr3 = pt ? pt->phys() : x86_get_cr3(); in x86_tlb_invalidate_page() 571 LTRACEF("kernel aspace: pt phys %#" PRIxPTR ", virt %p\n", pt_->phys(), pt_->virt()); in Init() 580 LTRACEF("guest paspace: pt phys %#" PRIxPTR ", virt %p\n", pt_->phys(), pt_->virt()); in Init() 595 LTRACEF("user aspace: pt phys %#" PRIxPTR ", virt %p\n", pt_->phys(), pt_->virt()); in Init() 629 zx_status_t X86ArchVmAspace::Map(vaddr_t vaddr, paddr_t* phys, size_t count, in Map() argument 634 return pt_->MapPages(vaddr, phys, count, mmu_flags, mapped); in Map() 648 paddr_t phys = aspace->pt_phys(); in ContextSwitch() local 649 LTRACEF_LEVEL(3, "switching to aspace %p, pt %#" PRIXPTR "\n", aspace, phys); in ContextSwitch() 650 x86_set_cr3(phys); in ContextSwitch()
|
| /kernel/arch/x86/include/arch/ |
| A D | aspace.h | 83 zx_status_t Map(vaddr_t vaddr, paddr_t* phys, size_t count, uint mmu_flags, 93 paddr_t arch_table_phys() const override { return pt_->phys(); } in arch_table_phys() 94 paddr_t pt_phys() const { return pt_->phys(); } in pt_phys()
|
| /kernel/vm/ |
| A D | vm_unittest.cpp | 977 paddr_t phys[3]; in arch_noncontiguous_map() local 979 zx_status_t status = pmm_alloc_pages(fbl::count_of(phys), 0, &phys_list); in arch_noncontiguous_map() 985 phys[i] = p->paddr(); in arch_noncontiguous_map() 998 status = aspace.Map(base, phys, fbl::count_of(phys), ARCH_MMU_FLAG_PERM_READ, &mapped); in arch_noncontiguous_map() 1000 EXPECT_EQ(fbl::count_of(phys), mapped, "weird first map\n"); in arch_noncontiguous_map() 1001 for (size_t i = 0; i < fbl::count_of(phys); ++i) { in arch_noncontiguous_map() 1006 EXPECT_EQ(phys[i], paddr, "bad first map\n"); in arch_noncontiguous_map() 1011 status = aspace.Map(base, phys, fbl::count_of(phys), ARCH_MMU_FLAG_PERM_READ, &mapped); in arch_noncontiguous_map() 1015 status = aspace.Map(base + 2 * PAGE_SIZE, phys, fbl::count_of(phys), in arch_noncontiguous_map() 1018 status = aspace.Map(base - 2 * PAGE_SIZE, phys, fbl::count_of(phys), in arch_noncontiguous_map()
|
| /kernel/arch/x86/page_tables/include/arch/x86/page_tables/ |
| A D | page_tables.h | 76 paddr_t phys() const { return phys_; } in phys() function 85 zx_status_t MapPages(vaddr_t vaddr, paddr_t* phys, size_t count,
|
| /kernel/arch/arm64/include/arch/ |
| A D | aspace.h | 27 zx_status_t Map(vaddr_t vaddr, paddr_t* phys, size_t count, uint mmu_flags,
|
| /kernel/platform/pc/ |
| A D | platform.cpp | 147 static void process_zbi(zbi_header_t* hdr, uintptr_t phys) { in process_zbi() argument 170 boot_alloc_reserve(phys, image.Length()); in process_zbi() 171 bootloader.ramdisk_base = phys; in process_zbi()
|
| /kernel/dev/iommu/intel/ |
| A D | device_context.cpp | 121 entry.set_second_level_pt_ptr(dev->second_level_pt_.phys() >> 12); in Create() 170 entry.set_second_level_pt_ptr(dev->second_level_pt_.phys() >> 12); in Create()
|
| /kernel/arch/arm64/ |
| A D | mmu.cpp | 896 zx_status_t ArmArchVmAspace::Map(vaddr_t vaddr, paddr_t* phys, size_t count, uint mmu_flags, in Map() argument 908 DEBUG_ASSERT(IS_PAGE_ALIGNED(phys[i])); in Map() 909 if (!IS_PAGE_ALIGNED(phys[i])) in Map() 944 paddr_t paddr = phys[idx]; in Map()
|
| /kernel/arch/x86/page_tables/ |
| A D | page_tables.cpp | 836 zx_status_t X86PageTableBase::MapPages(vaddr_t vaddr, paddr_t* phys, size_t count, in MapPages() argument 846 if (!check_paddr(phys[i])) in MapPages() 880 .paddr = phys[idx], .vaddr = v, .size = PAGE_SIZE, in MapPages()
|