HomeSort by relevance Sort by last modified time
    Searched refs:pfn (Results 1 - 25 of 153) sorted by null

1 2 3 4 5 6 7

  /onnv/onnv-gate/usr/src/uts/i86xpv/os/
xen_mmu.c 217 /* shared info has no PFN so don't do: boot_mapin((caddr_t)addr, sz) */
250 * Generate the pfn value to use for a foreign mfn.
255 pfn_t pfn; local
266 pfn = mfn_to_pfn_mapping[mfn];
267 if (pfn < mfn_count && mfn_list[pfn] == mfn)
276 pfn = (pfn_t)mfn | PFN_IS_FOREIGN_MFN;
277 if (pfn == mfn)
279 return (pfn);
283 xen_release_pfn(pfn_t pfn)
333 pfn_t pfn; local
390 pfn_t pfn = mfn_to_pfn(mmu_btop(ma)); local
    [all...]
  /onnv/onnv-gate/usr/src/uts/i86pc/sys/
pc_mmu.h 48 #define pfn_to_mfn(pfn) (pfn)
memnode.h 48 #define PFN_2_MEM_NODE(pfn) \
49 ((max_mem_nodes > 1) ? plat_pfn_to_mem_node(pfn) : 0)
74 pfn_t physbase; /* lowest PFN in this memnode */
75 pfn_t physmax; /* highest PFN in this memnode */
  /onnv/onnv-gate/usr/src/uts/i86pc/os/
hold_page.c 34 plat_hold_page(pfn_t pfn, int lock, page_t **pp_ret)
36 page_t *pp = page_numtopp_nolock(pfn);
59 if (mfn_list[pfn] == MFN_INVALID) {
  /onnv/onnv-gate/usr/src/uts/i86pc/vm/
hat_pte.h 76 * Shorthand for converting a PTE to it's pfn.
91 * Macros to create a PTP or PTE from the pfn and level
104 #define MAKEPTP(pfn, l) \
105 (pa_to_ma(pfn_to_pa(pfn)) | mmu.ptp_bits[(l) + 1])
106 #define MAKEPTE(pfn, l) \
107 ((pfn & PFN_IS_FOREIGN_MFN) ? \
108 ((pfn_to_pa(pfn & ~PFN_IS_FOREIGN_MFN) | mmu.pte_bits[l]) | \
110 (pa_to_ma(pfn_to_pa(pfn)) | mmu.pte_bits[l]))
112 #define MAKEPTP(pfn, l) \
113 (pfn_to_pa(pfn) | mmu.ptp_bits[(l) + 1]
    [all...]
kboot_mmu.h 55 * - pfn : pfn of real address
59 extern int kbm_probe(uintptr_t *va, size_t *len, pfn_t *pfn, uint_t *prot);
77 * Returns the pfn of the old mapping.
79 extern pfn_t kbm_remap(uintptr_t va, pfn_t pfn);
hat_kdi.c 131 pfn_t pfn; local
137 pfn = mfn_to_pfn_mapping[mfn];
138 if (pfn >= mfn_count || pfn_to_mfn(pfn) != mfn)
140 return (pfn_to_pa(pfn) | (ma & MMU_PAGEOFFSET));
154 pfn_t pfn; local
165 if (kbm_probe(&vaddr, &len, &pfn, &prot) == 0)
170 pfn += mmu_btop(va - vaddr);
171 *pap = pfn_to_pa(pfn) + (vaddr & MMU_PAGEOFFSET);
i86_mmu.c 171 pfn_t pfn; local
176 if (kbm_probe(&va, &len, &pfn, &prot) == 0)
181 pfn += mmu_btop(des_va - va);
182 return (pfn);
281 pfn_t pfn; local
284 for (pfn = 0; pfn < mfn_count; ++pfn) {
288 if (pfn == gdtpfn)
294 pp = page_numtopp_nolock(pfn);
318 pfn_t pfn; local
    [all...]
vm_dep.h 74 #define PLCNT_MODIFY_MAX(pfn, cnt) mtype_modify_max(pfn, (pgcnt_t)cnt)
138 #define MEM_NODE_ITERATOR_INIT(pfn, mnode, szc, it)
170 #define PFN_2_COLOR(pfn, szc, it) \
171 (((pfn) & page_colors_mask) >> \
184 * This macro calculates the next sequential pfn with the specified
187 #define PAGE_NEXT_PFN_FOR_COLOR(pfn, szc, color, ceq_mask, color_mask, it) \
190 pfn_t spfn = pfn >> pfn_shift; \
195 pfn += stride << pfn_shift; \
197 pfn = (spfn & ~(pfn_t)(ceq_mask)) | (color);
    [all...]
  /onnv/onnv-gate/usr/src/uts/sun4u/sys/
machparam.h 297 #define PFN_TO_BUSTYPE(pfn) (((pfn) >> 19) & 0x1FF)
298 #define IO_BUSTYPE(pfn) ((PFN_TO_BUSTYPE(pfn) & 0x100) >> 8)
301 #define PFN_TO_UPAID(pfn) BUSTYPE_TO_UPAID(PFN_TO_BUSTYPE(pfn))
303 #define PFN_TO_UPAID(pfn) (((pfn) >> 20) & 0x1F)
pte.h 155 * Spitfire PFN is defined as bits [40:13] of the physical address.
156 * Cheetah PFN is defined as bits [42:13] of the physical address.
157 * Olympus-C PFN is defined as bits [46:13] of the physical address.
163 * This define adds the vaddr page offset to obtain a correct pfn
168 #define PFN_TO_TTE(entry, pfn) { \
169 entry.tte_pahi = pfn >> TTE_PASHIFT; \
170 entry.tte_palo = pfn & TTE_PALOMASK; \
205 * Spitfire tte has PFN in [40:13] and uses [46:41] as part of Diag bits.
217 /* XXX PFN is defined as bits [40-13] of the physical address */
218 #define TTE_PFN_INTHI(pfn) ((pfn) >> TTE_PASHIFT
    [all...]
  /onnv/onnv-gate/usr/src/uts/sun4v/cpu/
niagara2.c 361 * iterator NULL means pfn is VA, do not adjust ra_to_pa
362 * iterator (-1) means pfn is RA, need to convert to PA
363 * iterator non-null means pfn is RA, use ra_to_pa
366 page_pfn_2_color_cpu(pfn_t pfn, uchar_t szc, void *cookie)
374 pfn = plat_rapfn_to_papfn(pfn);
376 ASSERT(pfn >= it->mi_mblock_base && pfn <= it->mi_mblock_end);
377 pfn = pfn + it->mi_ra_to_pa
    [all...]
  /onnv/onnv-gate/usr/src/uts/sun4u/vm/
mach_sfmmu.c 108 pfn_t pfn; local
116 pfn = va_to_pfn(textva);
117 if (pfn == PFN_INVALID)
118 prom_panic("can't find kernel text pfn");
119 pfn &= TTE_PFNMASK(TTE4M);
123 sfmmu_memtte(&ktext_tte, pfn, attr, TTE4M);
134 pfn = va_to_pfn(datava);
135 if (pfn == PFN_INVALID)
136 prom_panic("can't find kernel data pfn");
137 pfn &= TTE_PFNMASK(TTE4M)
291 pfn_t pfn = va_to_pfn(va); local
    [all...]
  /onnv/onnv-gate/usr/src/cmd/mdb/i86pc/modules/unix/
i86mmu.c 52 pfn_t pfn; member in struct:pfn2pp
86 if (p->pfn >= msp->pages_base && p->pfn < msp->pages_end) {
87 p->pp = msp->pages + (p->pfn - msp->pages_base);
109 pfn2pp.pfn = (pfn_t)addr;
121 mdb_printf("%x has page at %p\n", pfn2pp.pfn, pfn2pp.pp);
129 if (page.p_pagenum != pfn2pp.pfn) {
235 ulong_t mfn_count; /* number of pfn's in the MFN list */
308 pfn_t pfn; local
316 if (mdb_vread(&pfn, sizeof (pfn), (uintptr_t)(pfn_list + mfn)) == -1
358 pfn_t pfn; local
390 pfn_t pfn = mdb_mfn_to_pfn(mmu_btop(ma)); local
413 pfn_t pfn; local
731 pfn_t pfn; local
901 pfn_t pfn; local
1021 pfn_t pfn; local
    [all...]
  /onnv/onnv-gate/usr/src/uts/sun4v/sys/
pte.h 127 /* PFN is defined as bits [40-13] of the physical address */
132 * This define adds the vaddr page offset to obtain a correct pfn
137 #define PFN_TO_TTE(entry, pfn) { \
138 entry.tte_pahi = pfn >> TTE_PASHIFT; \
139 entry.tte_palo = pfn & TTE_PALOMASK; \
174 /* PFN is defined as bits [40-13] of the physical address */
175 #define TTE_PFN_INTHI(pfn) ((pfn) >> TTE_PASHIFT)
182 #define TTE_PFN_INTLO(pfn) (((pfn) & TTE_PALOMASK) << 13
    [all...]
  /onnv/onnv-gate/usr/src/uts/sun4v/vm/
mach_sfmmu.c 157 pfn_t pfn; local
165 pfn = va_to_pfn(textva);
166 if (pfn == PFN_INVALID)
167 prom_panic("can't find kernel text pfn");
168 pfn &= TTE_PFNMASK(TTE4M);
172 sfmmu_memtte(&ktext_tte, pfn, attr, TTE4M);
181 pfn = va_to_pfn(datava);
182 if (pfn == PFN_INVALID)
183 prom_panic("can't find kernel data pfn");
184 pfn &= TTE_PFNMASK(TTE4M)
292 pfn_t pfn = va_to_pfn(va); local
    [all...]
mach_kpm.c 135 * The caller must only pass pfn's for valid physical addresses; violation
139 hat_kpm_mapin_pfn(pfn_t pfn)
146 paddr = (caddr_t)ptob(pfn);
154 hat_kpm_mapout_pfn(pfn_t pfn)
186 pfn_t pfn; local
191 pfn = (pfn_t)btop(paddr);
193 return (page_numtopp_nolock(pfn));
327 pfn_t pfn; local
333 pfn = (pfn_t)btop(paddr);
334 pp = page_numtopp_nolock(pfn);
    [all...]
  /onnv/onnv-gate/usr/src/uts/common/os/
mem_config_stubs.c 84 kcage_current_pfn(pfn_t *pfn)
  /onnv/onnv-gate/usr/src/uts/common/xen/sys/
gnttab.h 107 int gnttab_grant_foreign_transfer(domid_t domid, pfn_t pfn);
139 pfn_t pfn);
  /onnv/onnv-gate/usr/src/uts/sun4u/cherrystone/sys/
cherrystone.h 98 #define PFN_2_SLICE(pfn) (((pfn) >> PFN_SLICE_SHIFT) & \
  /onnv/onnv-gate/usr/src/uts/sun4u/daktari/sys/
daktari.h 107 #define PFN_2_SLICE(pfn) (((pfn) >> PFN_SLICE_SHIFT) & \
  /onnv/onnv-gate/usr/src/uts/sun4/sys/
memnode.h 71 #define PFN_2_MEM_NODE(pfn) \
72 ((max_mem_nodes > 1) ? plat_pfn_to_mem_node(pfn) : 0)
99 pfn_t physbase; /* lowest PFN in this memnode */
100 pfn_t physmax; /* highest PFN in this memnode */
  /onnv/onnv-gate/usr/src/uts/sun4v/promif/
promif_emul.c 240 pfn_t pfn; local
281 pfn = sfmmu_vatopfn((caddr_t)vaddr, KHATID, &tte);
283 if (pfn == PFN_INVALID) {
286 pfn = TTE_TO_PFN((caddr_t)COMBINE(
290 vaddr, pfn);
297 * Unload the current mapping for the pfn and
301 PMFREE_DEBUG("unmap vaddr=0x%lx pfn=0x%lx", vaddr, pfn);
306 if (pf_is_memory(pfn)) {
307 pp = page_numtopp_nolock(pfn);
    [all...]
  /onnv/onnv-gate/usr/src/uts/sun4u/os/
mach_ddi_impl.c 342 pf_unset_dmacapable(pfn_t pfn)
347 if (pfn <= upa_dma_pfn_array[i].hipfn &&
348 pfn >= upa_dma_pfn_array[i].lopfn) {
360 * This routine should only be called using a pfn that is known to reside
364 pf_is_dmacapable(pfn_t pfn)
368 /* If the caller passed in a memory pfn, return true. */
369 if (pf_is_memory(pfn))
373 if (pfn <= upa_dma_pfn_array[j].hipfn &&
374 pfn >= upa_dma_pfn_array[j].lopfn)
  /onnv/onnv-gate/usr/src/uts/sun4/vm/
vm_dep.h 112 * PAGE_NEXT_PFN_FOR_COLOR() if pfn was not obtained via a previous
115 * even if pfn doesn't. MEM_NODE_ITERATOR_INIT() must also be called before
133 uint_t mi_mnode_pfn_shift; /* mnode position in pfn */
134 pfn_t mi_mblock_base; /* first valid pfn in current mblock */
135 pfn_t mi_mblock_end; /* last valid pfn in current mblock */
142 #define MEM_NODE_ITERATOR_INIT(pfn, mnode, szc, it) \
143 (pfn) = plat_mem_node_iterator_init((pfn), (mnode), (szc), (it), 1)
154 #define MEM_NODE_ITERATOR_INIT(pfn, mnode, szc, it)
234 #define PFN_2_COLOR(pfn, szc, it)
    [all...]

Completed in 720 milliseconds

1 2 3 4 5 6 7