Home
last modified time | relevance | path

Searched refs:phys (Results 1 – 15 of 15) sorted by relevance

/kernel/dev/pcie/address_provider/
A Ddesignware.cpp82 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 Dmmio.cpp26 paddr_t* phys) { in Translate() argument
47 if (phys) { in Translate()
48 *phys = iter->ecam().phys_base + offset; in Translate()
A Dpio.cpp14 paddr_t* phys) { in Translate() argument
/kernel/dev/pcie/include/dev/address_provider/
A Daddress_provider.h30 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 Dbootalloc.h18 void boot_alloc_reserve(paddr_t phys, size_t len);
A Darch_vm_aspace.h50 virtual zx_status_t Map(vaddr_t vaddr, paddr_t* phys, size_t count,
/kernel/arch/x86/
A Dmmu.cpp189 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 Daspace.h83 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 Dvm_unittest.cpp977 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 Dpage_tables.h76 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 Daspace.h27 zx_status_t Map(vaddr_t vaddr, paddr_t* phys, size_t count, uint mmu_flags,
/kernel/platform/pc/
A Dplatform.cpp147 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 Ddevice_context.cpp121 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 Dmmu.cpp896 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 Dpage_tables.cpp836 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()

Completed in 36 milliseconds