Lines Matching refs:pfn

85     xen_pfn_t pfn;  member
129 xen_vaddr_t to, xen_pfn_t pfn) in count_pgtables() argument
146 pfn_end = pfn + ((to - from) >> PAGE_SHIFT_X86); in count_pgtables()
171 map->lvls[l].pfn = dom->pfn_alloc_end + map->area.pgtables; in count_pgtables()
252 map->area.pfn = 0; in alloc_pgtables()
279 #define pfn_to_paddr(pfn) ((xen_paddr_t)(pfn) << PAGE_SHIFT_X86) argument
357 pg = xc_dom_pfn_to_ptr(dom, map->lvls[l].pfn, 0); in get_pg_table_x86()
367 xen_pfn_t pfn) in get_pg_prot_x86() argument
382 pfn_s = map->lvls[domx86->params->levels - 1].pfn; in get_pg_prot_x86()
384 if ( pfn >= pfn_s && pfn < pfn_e ) in get_pg_prot_x86()
397 xen_pfn_t pfn, p, p_s, p_e; in setup_pgtables_x86() local
423 pfn = ((max(from, lvl->from) - lvl->from) >> in setup_pgtables_x86()
424 (PAGE_SHIFT_X86 + l * PGTBL_LEVEL_SHIFT_X86)) + lvl->pfn; in setup_pgtables_x86()
427 pg[p] = pfn_to_paddr(xc_dom_p2m(dom, pfn)) | in setup_pgtables_x86()
428 get_pg_prot_x86(dom, l, pfn); in setup_pgtables_x86()
429 pfn++; in setup_pgtables_x86()
442 l3pfn = domx86->maps[0].lvls[2].pfn; in setup_pgtables_x86_32_pae()
525 map->area.pfn = dom->pfn_alloc_end; in alloc_p2m_list_x86_64()
527 map->lvls[lvl].pfn += p2m_alloc_size >> PAGE_SHIFT_X86; in alloc_p2m_list_x86_64()
786 start_info->first_p2m_pfn = dom->p2m_seg.pfn; in start_info_x86_64()
863 cr3_pfn = xc_dom_p2m(dom, dom->pgtables_seg.pfn); in vcpu_x86_32()
866 __FUNCTION__, dom->pgtables_seg.pfn, cr3_pfn); in vcpu_x86_32()
906 cr3_pfn = xc_dom_p2m(dom, dom->pgtables_seg.pfn); in vcpu_x86_64()
909 __FUNCTION__, dom->pgtables_seg.pfn, cr3_pfn); in vcpu_x86_64()
1009 if ( dom->start_info_seg.pfn ) in vcpu_hvm()
1010 bsp_ctx.cpu.rbx = dom->start_info_seg.pfn << PAGE_SHIFT; in vcpu_hvm()
1064 xen_pfn_t pfn, allocsz, mfn, total, pfn_base; in meminit_pv() local
1135 for ( pfn = 0; pfn < dom->p2m_size; pfn++ ) in meminit_pv()
1136 dom->p2m_host[pfn] = INVALID_PFN; in meminit_pv()
1155 for ( pfn = pfn_base; pfn < pfn_base+pages; pfn++ ) in meminit_pv()
1156 dom->p2m_host[pfn] = pfn; in meminit_pv()
1163 for ( pfn = pfn_base_idx, j = 0; in meminit_pv()
1164 pfn < pfn_base_idx + (count << SUPERPAGE_2MB_SHIFT); in meminit_pv()
1165 pfn += SUPERPAGE_2MB_NR_PFNS, j++ ) in meminit_pv()
1166 extents[j] = dom->p2m_host[pfn]; in meminit_pv()
1174 pfn = pfn_base_idx; in meminit_pv()
1178 for ( k = 0; k < SUPERPAGE_2MB_NR_PFNS; k++, pfn++ ) in meminit_pv()
1179 dom->p2m_host[pfn] = mfn + k; in meminit_pv()
1181 pfn_base_idx = pfn; in meminit_pv()
1327 uint64_t pfn; in meminit_hvm() local
1329 for ( pfn = vmemranges[vmemid].start >> PAGE_SHIFT; in meminit_hvm()
1330 pfn < vmemranges[vmemid].end >> PAGE_SHIFT; in meminit_hvm()
1331 pfn++ ) in meminit_hvm()
1332 dom->p2m_host[pfn] = pfn; in meminit_hvm()
1577 xc_dom_unmap_one(dom, dom->pgtables_seg.pfn); in bootlate_pv()
1578 xc_dom_unmap_one(dom, dom->p2m_seg.pfn); in bootlate_pv()
1580 xc_dom_p2m(dom, dom->pgtables_seg.pfn), in bootlate_pv()
1586 __FUNCTION__, dom->pgtables_seg.pfn, rc); in bootlate_pv()
1637 uint64_t modlist_paddr = (dom->start_info_seg.pfn << PAGE_SHIFT) + in add_module_to_list()
1685 dom->start_info_seg.pfn); in bootlate_hvm()
1701 start_info->cmdline_paddr = (dom->start_info_seg.pfn << PAGE_SHIFT) + in bootlate_hvm()
1730 start_info->modlist_paddr = (dom->start_info_seg.pfn << PAGE_SHIFT) + in bootlate_hvm()