Lines Matching refs:pfn
138 def pfn_to_section_nr(self, pfn): argument
139 return pfn >> self.PFN_SECTION_SHIFT
144 def __pfn_to_section(self, pfn): argument
145 return self.__nr_to_section(self.pfn_to_section_nr(pfn))
147 def pfn_to_section(self, pfn): argument
148 return self.__pfn_to_section(pfn)
150 def subsection_map_index(self, pfn): argument
151 return (pfn & ~(self.PAGE_SECTION_MASK)) // self.PAGES_PER_SUBSECTION
153 def pfn_section_valid(self, ms, pfn): argument
155 idx = self.subsection_map_index(pfn)
170 def pfn_valid(self, pfn): argument
172 if self.PHYS_PFN(self.PFN_PHYS(pfn)) != pfn:
174 if self.pfn_to_section_nr(pfn) >= self.NR_MEM_SECTIONS:
176 ms = self.__pfn_to_section(pfn)
180 return self.early_section(ms) or self.pfn_section_valid(ms, pfn)
221 def PFN_PHYS(self, pfn): argument
222 return pfn << self.PAGE_SHIFT
233 def __pfn_to_phys(self, pfn): argument
234 return self.PFN_PHYS(pfn)
251 def pfn_to_kaddr(self, pfn): argument
252 return self.__va(pfn << self.PAGE_SHIFT)
266 def pfn_to_page(self, pfn): argument
267 return (self.vmemmap + pfn).cast(utils.get_page_type().pointer())
298 pfn = int(argv[0])
299 page = page_ops().ops.pfn_to_page(pfn)
300 gdb.write("pfn_to_page(0x%x) = 0x%x\n" % (pfn, page))
314 pfn = page_ops().ops.page_to_pfn(page)
315 gdb.write("page_to_pfn(0x%x) = 0x%x\n" % (page, pfn))
386 pfn = page_ops().ops.sym_to_pfn(sym_addr)
387 gdb.write("sym_to_pfn(0x%x) = %d\n" % (sym_addr, pfn))
399 pfn = int(argv[0])
400 kaddr = page_ops().ops.pfn_to_kaddr(pfn)
401 gdb.write("pfn_to_kaddr(%d) = 0x%x\n" % (pfn, kaddr))