Lines Matching refs:paddr
394 int arch_mmu_map(arch_aspace_t *aspace, const vaddr_t _vaddr, paddr_t paddr, uint count, const uint… in arch_mmu_map() argument
395 LTRACEF("vaddr %#lx paddr %#lx count %u flags %#x\n", _vaddr, paddr, count, flags); in arch_mmu_map()
417 …auto map_cb = [&paddr, &count, aspace, flags](uint level, uint index, riscv_pte_t pte, vaddr_t *va… in arch_mmu_map()
419 level, index, pte, *vaddr, paddr, count, flags); in arch_mmu_map()
444 riscv_pte_t temp_pte = RISCV_PTE_PPN_TO_PTE(paddr); in arch_mmu_map()
455 paddr += PAGE_SIZE; in arch_mmu_map()
469 status_t arch_mmu_query(arch_aspace_t *aspace, const vaddr_t _vaddr, paddr_t *paddr, uint *flags) { in arch_mmu_query() argument
483 …auto query_cb = [paddr, flags](uint level, uint index, riscv_pte_t pte, vaddr_t *vaddr) -> walk_cb… in arch_mmu_query()
491 if (paddr) { in arch_mmu_query()
497 *paddr = pa | (*vaddr & page_mask); in arch_mmu_query()
498 … LTRACEF_LEVEL(3, "raw pa %#lx, page_mask %#lx, final pa %#lx\n", pa, page_mask, *paddr); in arch_mmu_query()