/titanic_44/usr/src/uts/i86xpv/os/ |
H A D | xen_mmu.c | 228 kbm_map_ma(pfn_to_pa(xen_info->console.domU.mfn), addr, 0); in xen_relocate_start_info() 253 xen_assign_pfn(mfn_t mfn) in xen_assign_pfn() argument 266 pfn = mfn_to_pfn_mapping[mfn]; in xen_assign_pfn() 267 if (pfn < mfn_count && mfn_list[pfn] == mfn) in xen_assign_pfn() 274 if (mfn == MFN_INVALID) in xen_assign_pfn() 276 pfn = (pfn_t)mfn | PFN_IS_FOREIGN_MFN; in xen_assign_pfn() 277 if (pfn == mfn) in xen_assign_pfn() 302 mfn_t mfn = PTE2MFN(pte, l); in pte2pfn() local 305 return ((pfn_t)mfn | PFN_IS_FOREIGN_MFN); in pte2pfn() 306 return (mfn_to_pfn(mfn)); in pte2pfn() [all …]
|
H A D | balloon.c | 813 mfn_t mfn; in balloon_free_pages() local 876 mfn = pfn_to_mfn(pfn); in balloon_free_pages() 889 set_xen_guest_handle(memdec.extent_start, &mfn); in balloon_free_pages()
|
H A D | xen_machdep.c | 524 xen_info->console.domU.mfn = in xen_suspend_domain() 525 mfn_to_pfn_mapping[xen_info->console.domU.mfn]; in xen_suspend_domain()
|
/titanic_44/usr/src/cmd/mdb/i86pc/modules/unix/ |
H A D | i86mmu.c | 239 mdb_mfn_to_pfn(mfn_t mfn) in mdb_mfn_to_pfn() argument 249 if (mdb_vread(&pfn, sizeof (pfn), (uintptr_t)(pfn_list + mfn)) == -1) in mdb_mfn_to_pfn() 256 if (pfn >= mfn_count || tmp != mfn) in mdb_mfn_to_pfn() 265 mfn_t mfn; in mdb_pfn_to_mfn() local 272 if (mdb_vread(&mfn, sizeof (mfn), in mdb_pfn_to_mfn() 276 return (mfn); in mdb_pfn_to_mfn() 289 mdb_mfn_to_pfn(mfn_t mfn) in mdb_mfn_to_pfn() argument 299 if (mfn_list[pfn] != mfn) in mdb_mfn_to_pfn() 333 #define mdb_mfn_to_pfn(mfn) (mfn) argument 371 pfn_t mfn; in pfntomfn_dcmd() local [all …]
|
/titanic_44/usr/src/uts/i86xpv/io/ |
H A D | privcmd.c | 158 DTRACE_XPV3(mmap__entry, ulong_t, mme->va, ulong_t, mme->mfn, in do_privcmd_mmap() 161 if (mme->mfn == MFN_INVALID) { in do_privcmd_mmap() 178 mme->mfn, mme->npages, mmc->dom); in do_privcmd_mmap() 231 mfn_t mfn; in do_privcmd_mmapbatch() local 233 if (fulword(ulp, &mfn) != 0) { in do_privcmd_mmapbatch() 238 if (mfn == MFN_INVALID) { in do_privcmd_mmapbatch() 244 mfn |= XEN_DOMCTL_PFINFO_XTAB; in do_privcmd_mmapbatch() 248 if (segmf_add_mfns(seg, addr, mfn, 1, mmb->dom) == 0) in do_privcmd_mmapbatch() 255 mfn |= XEN_DOMCTL_PFINFO_XTAB; in do_privcmd_mmapbatch() 256 if (sulword(ulp, mfn) != 0) { in do_privcmd_mmapbatch()
|
/titanic_44/usr/src/uts/i86xpv/sys/ |
H A D | xen_mmu.h | 46 #define mfn_to_ma(mfn) ((maddr_t)(mfn) << MMU_PAGESHIFT) argument 122 pfn_t xen_assign_pfn(mfn_t mfn); 125 void reassign_pfn(pfn_t pfn, mfn_t mfn);
|
/titanic_44/usr/src/uts/i86pc/vm/ |
H A D | hat_kdi.c | 119 ulong_t mfn = mfn_list[mmu_btop(pa)]; in kdi_ptom() local 121 return (pfn_to_pa(mfn) | (pa & MMU_PAGEOFFSET)); in kdi_ptom() 132 mfn_t mfn = ma >> MMU_PAGESHIFT; in kdi_mtop() local 134 if (HYPERVISOR_memory_op(XENMEM_maximum_ram_page, NULL) < mfn) in kdi_mtop() 137 pfn = mfn_to_pfn_mapping[mfn]; in kdi_mtop() 138 if (pfn >= mfn_count || pfn_to_mfn(pfn) != mfn) in kdi_mtop()
|
H A D | vm_machdep.c | 1895 mfn_t mfn; in page_io_pool_shrink() local 1919 if ((mfn = pfn_to_mfn(pp->p_pagenum)) < start_mfn) in page_io_pool_shrink() 1920 start_mfn = mfn; in page_io_pool_shrink() 1993 mfn_t mfn = mfn_list[pp->p_pagenum]; in page_io_pool_add() local 2009 while (mfn < mfn_list[look->p_pagenum]) { in page_io_pool_add() 2020 if (mfn < mfn_list[(*poolp)->p_pagenum]) { in page_io_pool_add() 2101 mfn_t mfn; in compact_contig_pfn_list() local 2108 mfn = mfn_list[pfn]; in compact_contig_pfn_list() 2112 if (mfn_list[lapfn] != mfn + 1) in compact_contig_pfn_list() 2336 mfn_t mfn, max_mfn; in populate_io_pool() local [all …]
|
H A D | htable.c | 234 t.arg1.mfn = pfn_to_mfn(pfn); in xen_pin() 247 t.arg1.mfn = pfn_to_mfn(pfn); in xen_unpin()
|
H A D | hat_i86.c | 1033 t[0].arg1.mfn = mmu_btop(pa_to_ma(newcr3)); in hat_switch() 1042 t[1].arg1.mfn = mmu_btop(pa_to_ma(newcr3)); in hat_switch() 1044 t[1].arg1.mfn = pfn_to_mfn(hat->hat_user_ptable); in hat_switch()
|
/titanic_44/usr/src/cmd/mdb/intel/modules/mdb_kb/ |
H A D | mdb_kb.c | 573 mfn_t mfn; in xkb_read_helper() local 576 mfn = xkb_va_to_mfn(xkb, pos, tlmfn); in xkb_read_helper() 577 if (mfn == MFN_INVALID) in xkb_read_helper() 583 mfn = xkb->xkb_p2m[pfn]; in xkb_read_helper() 584 if (mfn == MFN_INVALID) in xkb_read_helper() 592 offset_t off = xkb_mfn_to_offset(xkb, mfn); in xkb_read_helper() 608 if (xkb_map_mfn(xkb, mfn, &xkb->xkb_map) == NULL) in xkb_read_helper() 684 xkb_mfn_to_offset(xkb_t *xkb, mfn_t mfn) in xkb_mfn_to_offset() argument 688 if (mfn > xkb->xkb_max_mfn) in xkb_mfn_to_offset() 691 pfn = xkb->xkb_m2p[mfn]; in xkb_mfn_to_offset() [all …]
|
/titanic_44/usr/src/uts/i86pc/sys/ |
H A D | pc_mmu.h | 49 #define mfn_to_pfn(mfn) (mfn) argument
|
/titanic_44/usr/src/uts/common/xen/io/ |
H A D | xnb.c | 568 mfn_t mfn; in xnb_alloc_page() local 579 if (balloon_alloc_pages(1, &mfn) != 1) { in xnb_alloc_page() 588 return (mfn); in xnb_alloc_page() 596 mfn = mfns[nth++]; in xnb_alloc_page() 599 ASSERT(mfn != 0); in xnb_alloc_page() 601 return (mfn); in xnb_alloc_page() 613 xnb_free_page(xnb_t *xnbp, mfn_t mfn) in xnb_free_page() argument 619 pfn = xen_assign_pfn(mfn); in xnb_free_page() 623 if ((r = balloon_free_pages(1, &mfn, NULL, NULL)) != 1) { in xnb_free_page() 626 r, mfn); in xnb_free_page() [all …]
|
/titanic_44/usr/src/uts/common/xen/public/ |
H A D | xen.h | 278 xen_pfn_t mfn; member 559 xen_pfn_t mfn; /* MACHINE page number of console page. */ member 582 #define console_mfn console.domU.mfn
|
H A D | platform.h | 58 xen_pfn_t mfn; member 90 xen_pfn_t mfn; member
|
H A D | vcpu.h | 175 uint64_t mfn; /* mfn of page to place vcpu_info */ member
|
H A D | grant_table.h | 268 xen_pfn_t mfn; member
|
/titanic_44/usr/src/uts/i86xpv/vm/ |
H A D | seg_mf.c | 226 mfn_t mfn; in segmf_faultpage() local 236 mfn = map->u.m.m_mfn; in segmf_faultpage() 248 (void *)addr, data->domid, mfn, prot); in segmf_faultpage() 260 pte = mmu_ptob((x86pte_t)mfn) | PT_VALID | PT_USER | PT_FOREIGN; in segmf_faultpage() 524 segmf_add_mfns(struct seg *seg, caddr_t addr, mfn_t mfn, in segmf_add_mfns() argument 561 data->map[base + i].u.m.m_mfn = mfn++; in segmf_add_mfns()
|
/titanic_44/usr/src/uts/common/xen/sys/ |
H A D | privcmd.h | 66 unsigned long mfn; member
|
/titanic_44/usr/src/uts/i86xpv/boot/ |
H A D | boot_xconsole.c | 89 mmu_ptob((x86pte_t)xen_info->console.domU.mfn) | PTE_BITS, in bcons_init_xen()
|
/titanic_44/usr/src/uts/i86pc/dboot/ |
H A D | dboot_startkern.c | 361 ulong_t mfn; in pa_to_ma() local 366 mfn = ((ulong_t *)xen_info->mfn_list)[pfn]; in pa_to_ma() 368 if (mfn_to_pfn_mapping[mfn] != pfn) in pa_to_ma() 370 pfn, mfn, mfn_to_pfn_mapping[mfn]); in pa_to_ma() 372 return (mfn_to_ma(mfn) | (pa & MMU_PAGEOFFSET)); in pa_to_ma()
|
/titanic_44/usr/src/uts/common/xen/public/arch-x86/ |
H A D | xen-mca.h | 206 uint64_t mfn; member
|
/titanic_44/usr/src/uts/common/xen/dtrace/ |
H A D | xdt.c | 548 xdt_map_trace_buffers(mfn_t mfn, caddr_t va, size_t len) in xdt_map_trace_buffers() argument 555 ASSERT(mfn != MFN_INVALID); in xdt_map_trace_buffers() 569 pte = mmu_ptob((x86pte_t)mfn) | PT_VALID | PT_USER in xdt_map_trace_buffers() 583 mfn++; in xdt_map_trace_buffers()
|
/titanic_44/usr/src/cmd/sendmail/db/db/ |
H A D | db_pr.c | 177 static const FN mfn[] = { local 233 __db_prflags(mp->flags, mfn, fp);
|
/titanic_44/usr/src/uts/i86pc/i86hvm/io/xpv/ |
H A D | xpv_support.c | 252 reassign_pfn(pfn_t pfn, mfn_t mfn) in reassign_pfn() argument
|