Home
last modified time | relevance | path

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

12

/illumos-gate/usr/src/uts/i86xpv/os/
H A Dxen_mmu.c253 xen_assign_pfn(mfn_t mfn) in xen_assign_pfn() argument
274 if (mfn == MFN_INVALID) in xen_assign_pfn()
277 if (pfn == mfn) in xen_assign_pfn()
302 mfn_t mfn = PTE2MFN(pte, l); in pte2pfn() local
306 return (mfn_to_pfn(mfn)); in pte2pfn()
331 mfn_to_pfn(mfn_t mfn) in mfn_to_pfn() argument
344 if (cached_max_mfn < mfn) in mfn_to_pfn()
379 if (mfn == MFN_INVALID) in pa_to_ma()
428 if (mfn == MFN_INVALID) { in reassign_pfn()
432 mfn_list[pfn] = mfn; in reassign_pfn()
[all …]
H A Dballoon.c815 mfn_t mfn; in balloon_free_pages() local
878 mfn = pfn_to_mfn(pfn); in balloon_free_pages()
891 set_xen_guest_handle(memdec.extent_start, &mfn); in balloon_free_pages()
H A Dxen_machdep.c515 xen_info->console.domU.mfn = in xen_suspend_domain()
516 mfn_to_pfn_mapping[xen_info->console.domU.mfn]; in xen_suspend_domain()
/illumos-gate/usr/src/cmd/mdb/i86pc/modules/unix/
H A Di86mmu.c245 mdb_mfn_to_pfn(mfn_t mfn) in mdb_mfn_to_pfn() argument
271 mfn_t mfn; in mdb_pfn_to_mfn() local
278 if (mdb_vread(&mfn, sizeof (mfn), in mdb_pfn_to_mfn()
282 return (mfn); in mdb_pfn_to_mfn()
295 mdb_mfn_to_pfn(mfn_t mfn) in mdb_mfn_to_pfn() argument
339 #define mdb_mfn_to_pfn(mfn) (mfn) argument
377 pfn_t mfn; in pfntomfn_dcmd() local
399 pfn_t mfn; in pte2mfn() local
404 return (mfn); in pte2mfn()
414 pfn_t mfn; in do_pte_dcmd() local
[all …]
/illumos-gate/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()
/illumos-gate/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);
/illumos-gate/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.c1985 mfn_t mfn; in page_io_pool_shrink() local
2010 start_mfn = mfn; in page_io_pool_shrink()
2191 mfn_t mfn; in compact_contig_pfn_list() local
2198 mfn = mfn_list[pfn]; in compact_contig_pfn_list()
2426 mfn_t mfn, max_mfn; in populate_io_pool() local
2461 for (mfn = start_mfn; mfn < max_mfn; start_mfn = ++mfn) { in populate_io_pool()
2582 mfn != P2ROUNDUP(mfn, pfnalign)) { in find_contig_free()
2592 start_mfn = mfn; in find_contig_free()
2594 prev_mfn = mfn; in find_contig_free()
2667 if (hi_mfn < mfn) in page_io_pool_alloc()
[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.c1426 t[0].arg1.mfn = mmu_btop(pa_to_ma(newcr3)); in hat_switch_xen()
1435 t[1].arg1.mfn = mmu_btop(pa_to_ma(newcr3)); in hat_switch_xen()
1437 t[1].arg1.mfn = pfn_to_mfn(hat->hat_user_ptable); in hat_switch_xen()
/illumos-gate/usr/src/cmd/mdb/intel/modules/mdb_kb/
H A Dmdb_kb.c573 mfn_t mfn; in xkb_read_helper() local
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()
691 pfn = xkb->xkb_m2p[mfn]; in xkb_mfn_to_offset()
705 if (mm->mm_mfn == mfn) in xkb_map_mfn()
708 mm->mm_mfn = mfn; in xkb_map_mfn()
732 pfn = xkb->xkb_m2p[mfn]; in xkb_map_mfn()
812 return (mfn); in xkb_va_to_mfn()
1489 mfn_t mfn; in xkb_vtop() local
[all …]
/illumos-gate/usr/src/uts/i86pc/sys/
H A Dpc_mmu.h49 #define mfn_to_pfn(mfn) (mfn) argument
/illumos-gate/usr/src/uts/common/xen/io/
H A Dxnb.c569 mfn_t mfn; in xnb_alloc_page() local
589 return (mfn); in xnb_alloc_page()
597 mfn = mfns[nth++]; in xnb_alloc_page()
600 ASSERT(mfn != 0); in xnb_alloc_page()
602 return (mfn); in xnb_alloc_page()
627 r, mfn); in xnb_free_page()
691 mfn_t mfn; in xnb_to_peer() local
739 gop->mfn = mfn; in xnb_to_peer()
800 gop->mfn = 0; in xnb_to_peer()
803 gop->mfn = 0; in xnb_to_peer()
[all …]
/illumos-gate/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
/illumos-gate/usr/src/uts/i86xpv/vm/
H A Dseg_mf.c228 mfn_t mfn; in segmf_faultpage() local
238 mfn = map->u.m.m_mfn; in segmf_faultpage()
250 (void *)addr, data->domid, mfn, prot); in segmf_faultpage()
262 pte = mmu_ptob((x86pte_t)mfn) | PT_VALID | PT_USER | PT_FOREIGN; in segmf_faultpage()
526 segmf_add_mfns(struct seg *seg, caddr_t addr, mfn_t mfn, in segmf_add_mfns() argument
563 data->map[base + i].u.m.m_mfn = mfn++; in segmf_add_mfns()
/illumos-gate/usr/src/uts/common/xen/sys/
H A Dprivcmd.h64 unsigned long mfn; member
/illumos-gate/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()
/illumos-gate/usr/src/uts/common/xen/public/arch-x86/
H A Dxen-mca.h206 uint64_t mfn; member
/illumos-gate/usr/src/uts/i86pc/dboot/
H A Ddboot_startkern.c378 ulong_t mfn; in pa_to_ma() local
383 mfn = ((ulong_t *)xen_info->mfn_list)[pfn]; in pa_to_ma()
385 if (mfn_to_pfn_mapping[mfn] != pfn) in pa_to_ma()
387 pfn, mfn, mfn_to_pfn_mapping[mfn]); in pa_to_ma()
389 return (mfn_to_ma(mfn) | (pa & MMU_PAGEOFFSET)); in pa_to_ma()
/illumos-gate/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()
/illumos-gate/usr/src/cmd/sendmail/db/db/
H A Ddb_pr.c177 static const FN mfn[] = { local
233 __db_prflags(mp->flags, mfn, fp);
/illumos-gate/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