Searched refs:mfn_list (Results 1 - 11 of 11) sorted by relevance

/illumos-gate/usr/src/uts/i86xpv/os/
H A Dxen_mmu.c46 mfn_t *mfn_list; variable
131 * The start_info_t and mfn_list are initially mapped in low "boot" memory.
171 * Relocate the mfn_list, any number of pages.
178 pa_to_ma(pfn_to_pa(va_to_pfn((caddr_t)mfn_list + off)));
182 old = (uintptr_t)mfn_list;
183 mfn_list = (mfn_t *)addr;
184 xen_info->mfn_list = (mfn_t)addr;
189 * Create the lists of mfn_list pages needed by suspend/resume.
204 pfn_to_mfn(va_to_pfn((caddr_t)mfn_list + off));
267 if (pfn < mfn_count && mfn_list[pf
[all...]
H A Dxen_machdep.c370 pfn = hat_getpfnum(kas.a_hat, (caddr_t)mfn_list + off);
/illumos-gate/usr/src/uts/i86pc/os/
H A Dhold_page.c59 if (mfn_list[pfn] == MFN_INVALID) {
H A Dfakebop.c1566 va_mfn = mfn_list[va_pfn];
1567 if (mfn_list[va_pfn] < PFN_2GIG) {
1571 copy_mfn = mfn_list[copy_pfn];
1579 mfn_list[va_pfn] = copy_mfn;
1580 mfn_list[copy_pfn] = va_mfn;
/illumos-gate/usr/src/cmd/mdb/i86pc/modules/unix/
H A Di86mmu.c169 pfn_t *mfn_list; /* local MFN list copy */ variable
194 "mfn_list") == -1 ||
205 * recreate the local mfn_list
209 mfn_list = mdb_zalloc(sz, UM_SLEEP);
211 if (mdb_vread(mfn_list, sz, (uintptr_t)mfn_list_addr) == -1) {
213 mdb_free(mfn_list, sz);
214 mfn_list = NULL;
224 if (mfn_list != NULL)
225 mdb_free(mfn_list, mfn_count * sizeof (mfn_t));
284 * we do the MFN->PFN translation by searching the PFN->MFN (mfn_list)
[all...]
/illumos-gate/usr/src/uts/i86xpv/sys/
H A Dxen_mmu.h86 extern mfn_t *mfn_list;
93 * locks for mfn_list[] and machine_to_phys_mapping[] when migration / suspend
/illumos-gate/usr/src/uts/i86pc/vm/
H A Dkboot_mmu.c117 mfn_list = (mfn_t *)xen_info->mfn_list;
118 DBG(mfn_list);
H A Dhat_kdi.c118 extern pfn_t *mfn_list;
119 ulong_t mfn = mfn_list[mmu_btop(pa)];
H A Dvm_machdep.c2030 mfn_t mfn = mfn_list[pp->p_pagenum];
2046 while (mfn < mfn_list[look->p_pagenum]) {
2057 if (mfn < mfn_list[(*poolp)->p_pagenum]) {
2080 if (mfn_list[pp->p_pagenum] < PFN_16MEG) {
2090 if (mfn_list[pp->p_pagenum] < mfn_list[highest->p_pagenum]) {
2120 mfn_t mfn1 = mfn_list[*(pfn_t *)pfnp1];
2121 mfn_t mfn2 = mfn_list[*(pfn_t *)pfnp2];
2145 mfn = mfn_list[pfn];
2149 if (mfn_list[lapf
[all...]
/illumos-gate/usr/src/uts/common/xen/public/
H A Dxen.h531 * c. list of allocated page frames [mfn_list, nr_pages]
570 unsigned long mfn_list; /* VIRTUAL address of page-frame list. */ member in struct:start_info
/illumos-gate/usr/src/uts/i86pc/dboot/
H A Ddboot_startkern.c118 static paddr_t mfn_base; /* addr corresponding to mfn_list[0] */
330 mfn = ((ulong_t *)xen_info->mfn_list)[pfn];
743 DBG(xen_info->mfn_list);

Completed in 86 milliseconds