Lines Matching defs:ppn
39 unsigned long ppn;
88 static __always_inline unsigned int pmb_ppn_in_range(unsigned long ppn)
90 return ppn >= __pa(memory_start) && ppn < __pa(memory_end);
134 (b->ppn == (a->ppn + a->size)) &&
159 if ((phys < pmbe->ppn) || (phys >= (pmbe->ppn + pmbe->size)))
237 static struct pmb_entry *pmb_alloc(unsigned long vpn, unsigned long ppn,
271 pmbe->ppn = ppn;
304 __raw_writel(pmbe->ppn | pmbe->flags | PMB_V, data);
538 pmbe->vpn >> PAGE_SHIFT, pmbe->ppn >> PAGE_SHIFT,
574 unsigned long ppn, vpn, flags;
591 ppn = data_val & PMB_PFN_MASK;
597 if (!pmb_ppn_in_range(ppn)) {
619 pmbe = pmb_alloc(vpn, ppn, flags, i);
818 seq_printf(file, "ety vpn ppn size flags\n");