Lines Matching refs:ppn
38 unsigned long ppn;
87 static __always_inline unsigned int pmb_ppn_in_range(unsigned long ppn)
89 return ppn >= __pa(memory_start) && ppn < __pa(memory_end);
133 (b->ppn == (a->ppn + a->size)) &&
158 if ((phys < pmbe->ppn) || (phys >= (pmbe->ppn + pmbe->size)))
236 static struct pmb_entry *pmb_alloc(unsigned long vpn, unsigned long ppn,
270 pmbe->ppn = ppn;
303 __raw_writel(pmbe->ppn | pmbe->flags | PMB_V, data);
543 pmbe->vpn >> PAGE_SHIFT, pmbe->ppn >> PAGE_SHIFT,
579 unsigned long ppn, vpn, flags;
596 ppn = data_val & PMB_PFN_MASK;
602 if (!pmb_ppn_in_range(ppn)) {
624 pmbe = pmb_alloc(vpn, ppn, flags, i);
821 seq_printf(file, "ety vpn ppn size flags\n");