Home
last modified time | relevance | path

Searched refs:mfn (Results 1 – 25 of 26) sorted by relevance

12

/titanic_41/usr/src/uts/i86xpv/os/
H A Dxen_mmu.c228 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 Dballoon.c813 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 Dxen_machdep.c524 xen_info->console.domU.mfn = in xen_suspend_domain()
525 mfn_to_pfn_mapping[xen_info->console.domU.mfn]; in xen_suspend_domain()
/titanic_41/usr/src/cmd/mdb/i86pc/modules/unix/
H A Di86mmu.c239 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_41/usr/src/uts/i86xpv/io/
H A Dprivcmd.c158 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_41/usr/src/uts/i86xpv/sys/
H A Dxen_mmu.h46 #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_41/usr/src/uts/i86pc/vm/
H A Dhat_kdi.c119 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 Dvm_machdep.c1895 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 Dhtable.c234 t.arg1.mfn = pfn_to_mfn(pfn); in xen_pin()
247 t.arg1.mfn = pfn_to_mfn(pfn); in xen_unpin()
H A Dhat_i86.c1033 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_41/usr/src/cmd/mdb/intel/modules/mdb_kb/
H A Dmdb_kb.c573 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_41/usr/src/uts/i86pc/sys/
H A Dpc_mmu.h49 #define mfn_to_pfn(mfn) (mfn) argument
/titanic_41/usr/src/uts/common/xen/io/
H A Dxnb.c568 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_41/usr/src/uts/common/xen/public/
H A Dxen.h278 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 Dplatform.h58 xen_pfn_t mfn; member
90 xen_pfn_t mfn; member
H A Dvcpu.h175 uint64_t mfn; /* mfn of page to place vcpu_info */ member
H A Dgrant_table.h268 xen_pfn_t mfn; member
/titanic_41/usr/src/uts/i86xpv/vm/
H A Dseg_mf.c226 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_41/usr/src/uts/common/xen/sys/
H A Dprivcmd.h66 unsigned long mfn; member
/titanic_41/usr/src/uts/i86pc/dboot/
H A Ddboot_startkern.c325 ulong_t mfn; in pa_to_ma() local
330 mfn = ((ulong_t *)xen_info->mfn_list)[pfn]; in pa_to_ma()
332 if (mfn_to_pfn_mapping[mfn] != pfn) in pa_to_ma()
334 pfn, mfn, mfn_to_pfn_mapping[mfn]); in pa_to_ma()
336 return (mfn_to_ma(mfn) | (pa & MMU_PAGEOFFSET)); in pa_to_ma()
/titanic_41/usr/src/uts/i86xpv/boot/
H A Dboot_xconsole.c89 mmu_ptob((x86pte_t)xen_info->console.domU.mfn) | PTE_BITS, in bcons_init_xen()
/titanic_41/usr/src/uts/common/xen/public/arch-x86/
H A Dxen-mca.h206 uint64_t mfn; member
/titanic_41/usr/src/uts/common/xen/dtrace/
H A Dxdt.c548 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_41/usr/src/cmd/sendmail/db/db/
H A Ddb_pr.c177 static const FN mfn[] = { local
233 __db_prflags(mp->flags, mfn, fp);
/titanic_41/usr/src/uts/i86pc/i86hvm/io/xpv/
H A Dxpv_support.c252 reassign_pfn(pfn_t pfn, mfn_t mfn) in reassign_pfn() argument

12