Home
last modified time | relevance | path

Searched refs:pfn_t (Results 1 – 25 of 230) sorted by relevance

12345678910

/titanic_44/usr/src/uts/sun4/sys/
H A Dmemnode.h82 extern int plat_pfn_to_mem_node(pfn_t);
86 extern void plat_slice_add(pfn_t, pfn_t);
87 extern void plat_slice_del(pfn_t, pfn_t);
88 extern void plat_mem_node_intersect_range(pfn_t, pgcnt_t, int, pgcnt_t *);
99 pfn_t physbase; /* lowest PFN in this memnode */
100 pfn_t physmax; /* highest PFN in this memnode */
111 extern void mem_node_add_slice(pfn_t, pfn_t);
112 extern void mem_node_del_slice(pfn_t, pfn_t);
115 extern void mem_node_max_range(pfn_t *, pfn_t *);
116 extern void mem_node_add_range(pfn_t, pfn_t);
[all …]
H A Dplatform_module.h64 extern void plat_slice_add(pfn_t, pfn_t);
65 extern void plat_slice_del(pfn_t, pfn_t);
/titanic_44/usr/src/uts/i86pc/sys/
H A Dmemnode.h60 extern int plat_pfn_to_mem_node(pfn_t);
63 extern void plat_slice_add(pfn_t, pfn_t);
64 extern void plat_slice_del(pfn_t, pfn_t);
73 pfn_t physbase; /* lowest PFN in this memnode */
74 pfn_t physmax; /* highest PFN in this memnode */
80 extern void mem_node_add_slice(pfn_t, pfn_t);
81 extern void mem_node_del_slice(pfn_t, pfn_t);
84 extern void mem_node_add_range(pfn_t, pfn_t);
85 extern void mem_node_del_range(pfn_t, pfn_t);
87 extern int plat_mnode_xcheck(pfn_t);
H A Dxpv_support.h74 extern long balloon_free_pages(uint_t, mfn_t *, caddr_t, pfn_t *);
75 extern void xen_release_pfn(pfn_t);
76 extern void reassign_pfn(pfn_t, mfn_t);
79 extern pfn_t xen_shared_info_frame;
/titanic_44/usr/src/cmd/mdb/i86pc/modules/unix/
H A Di86mmu.c50 pfn_t pfn;
54 static int do_va2pa(uintptr_t, struct as *, int, physaddr_t *, pfn_t *);
169 pfn_t *mfn_list; /* local MFN list copy */
208 size_t sz = mfn_count * sizeof (pfn_t); in init_mmu()
238 pfn_t
241 pfn_t pfn; in mdb_mfn_to_pfn()
243 pfn_t *pfn_list; in mdb_mfn_to_pfn()
246 return (-(pfn_t)1); in mdb_mfn_to_pfn()
248 pfn_list = (pfn_t *)xen_virt_start; in mdb_mfn_to_pfn()
250 return (-(pfn_t)1); in mdb_mfn_to_pfn()
[all …]
/titanic_44/usr/src/uts/sun4/os/
H A Dmemnode.c68 mem_node_add_slice(pfn_t start, pfn_t end) in mem_node_add_slice()
118 mem_node_del_slice(pfn_t start, pfn_t end) in mem_node_del_slice()
169 mem_node_add_range(pfn_t start, pfn_t end) in mem_node_add_range()
178 mem_node_del_range(pfn_t start, pfn_t end) in mem_node_del_range()
190 pfn_t basepfn; in startup_build_mem_nodes()
251 pfn_t base, end; in mem_node_memlist_pages()
252 pfn_t cur_base, cur_end; in mem_node_memlist_pages()
301 mem_node_max_range(pfn_t *basep, pfn_t *maxp) in mem_node_max_range()
304 pfn_t max = 0; in mem_node_max_range()
305 pfn_t base = (pfn_t)-1; in mem_node_max_range()
[all …]
/titanic_44/usr/src/uts/common/sys/
H A Dmem_cage.h67 extern int kcage_range_add(pfn_t, pgcnt_t, kcage_dir_t);
69 extern int kcage_current_pfn(pfn_t *);
70 extern int kcage_range_delete(pfn_t, pgcnt_t);
71 extern int kcage_range_delete_post_mem_del(pfn_t, pgcnt_t);
84 pfn_t lo, pfn_t hi, pfn_t *nlo, pfn_t *nhi);
H A Dmem_config.h45 extern int kphysm_add_memory_dynamic(pfn_t base, pgcnt_t npgs);
59 pfn_t first_nonrelocatable;
60 pfn_t last_nonrelocatable;
71 extern int kphysm_del_span(memhandle_t, pfn_t base, pgcnt_t npgs);
73 extern int kphysm_del_span_query(pfn_t base, pgcnt_t npgs, memquery_t *);
140 extern int arch_kphysm_del_span_ok(pfn_t, pgcnt_t);
141 extern int arch_kphysm_relocate(pfn_t, pgcnt_t);
144 extern int pfn_is_being_deleted(pfn_t);
/titanic_44/usr/src/uts/i86xpv/sys/
H A Dxen_mmu.h74 extern pfn_t *mfn_to_pfn_mapping;
106 pfn_t mfn_to_pfn(mfn_t);
107 mfn_t pfn_to_mfn(pfn_t);
122 pfn_t xen_assign_pfn(mfn_t mfn);
123 void xen_release_pfn(pfn_t);
124 uint_t pfn_is_foreign(pfn_t);
125 void reassign_pfn(pfn_t pfn, mfn_t mfn);
/titanic_44/usr/src/uts/sun4v/sys/
H A Dmpo.h84 pfn_t base_pfn;
85 pfn_t end_pfn;
91 pfn_t base_pfn;
92 pfn_t end_pfn;
97 pfn_t physbase; /* first page in mnode in the corresponding mblock */
98 pfn_t physmax; /* last valid page in mnode in mblock */
99 pfn_t offset; /* stripe starts at physbase - offset */
/titanic_44/usr/src/uts/i86pc/os/
H A Dmemnode.c71 mem_node_add_slice(pfn_t start, pfn_t end) in mem_node_add_slice()
122 mem_node_del_slice(pfn_t start, pfn_t end) in mem_node_del_slice()
172 mem_node_add_range(pfn_t start, pfn_t end) in mem_node_add_range()
181 mem_node_del_range(pfn_t start, pfn_t end) in mem_node_del_range()
192 pfn_t start, end; in startup_build_mem_nodes()
240 mem_node_config[mnode].physbase = (pfn_t)-1l; in mem_node_alloc()
261 pfn_t base, end; in mem_node_memlist_pages()
262 pfn_t cur_base, cur_end; in mem_node_memlist_pages()
/titanic_44/usr/src/uts/sun4v/vm/
H A Dmach_kpm.c40 extern pfn_t memseg_get_start(struct memseg *);
139 hat_kpm_mapin_pfn(pfn_t pfn) in hat_kpm_mapin_pfn()
154 hat_kpm_mapout_pfn(pfn_t pfn) in hat_kpm_mapout_pfn()
186 pfn_t pfn; in hat_kpm_vaddr2page()
191 pfn = (pfn_t)btop(paddr); in hat_kpm_vaddr2page()
226 pfn_t base, end; in hat_kpm_addmem_mseg_update()
274 pfn_t base, end; in hat_kpm_delmem_mseg_update()
303 pfn_t pbase, pend; in hat_kpm_walk()
325 pfn_t
329 pfn_t pfn; in sfmmu_kpm_vatopfn()
[all …]
/titanic_44/usr/src/uts/i86xpv/os/
H A Dxen_mmu.c52 pfn_t *mfn_to_pfn_mapping;
252 pfn_t
255 pfn_t pfn; in xen_assign_pfn()
276 pfn = (pfn_t)mfn | PFN_IS_FOREIGN_MFN; in xen_assign_pfn()
283 xen_release_pfn(pfn_t pfn) in xen_release_pfn()
292 pfn_is_foreign(pfn_t pfn) in pfn_is_foreign()
299 pfn_t
305 return ((pfn_t)mfn | PFN_IS_FOREIGN_MFN); in pte2pfn()
310 pfn_to_mfn(pfn_t pfn) in pfn_to_mfn()
330 pfn_t
[all …]
/titanic_44/usr/src/uts/intel/sys/
H A Dplatform_module.h44 extern void plat_slice_add(pfn_t, pfn_t);
45 extern void plat_slice_del(pfn_t, pfn_t);
/titanic_44/usr/src/uts/common/os/
H A Dmem_cage.c213 pfn_t base;
214 pfn_t lim;
215 pfn_t curr;
235 static int kcage_glist_delete(pfn_t, pfn_t, struct kcage_glist **);
239 static int kcage_range_add_internal(pfn_t base, pgcnt_t npgs, kcage_dir_t);
241 static int kcage_range_delete_internal(pfn_t base, pgcnt_t npgs);
289 kcage_current_pfn(pfn_t *pfncur) in kcage_current_pfn()
317 kcage_next_range(int incage, pfn_t lo, pfn_t hi, in kcage_next_range()
318 pfn_t *nlo, pfn_t *nhi) in kcage_next_range()
321 pfn_t tlo = hi; in kcage_next_range()
[all …]
/titanic_44/usr/src/psm/stand/cpr/sparcv9/sun4u/
H A Dcprboot.h96 pfn_t low_ppn; /* lowest buf ppn */
97 pfn_t high_ppn; /* highest buf ppn */
149 pfn_t low;
150 pfn_t high;
211 extern pfn_t find_apage(void);
225 extern pfn_t cpr_vatopfn(caddr_t);
232 extern void cb_mapin(caddr_t, pfn_t, uint_t, uint_t, uint_t);
H A Dbitmap.c62 cb_bitop(pfn_t ppn, int op) in cb_bitop()
94 pfn_t bitno; in count_free_pages()
112 static pfn_t
116 static pfn_t bitno; in search_phav_pages()
155 static pfn_t
160 pfn_t ppn; in search_buf_pages()
197 pfn_t
200 pfn_t ppn; in find_apage()
378 pfn_t ppn, lppn; in cb_tracking_setup()
424 pfn_t ppn; in cb_get_physavail()
[all …]
/titanic_44/usr/src/uts/sun4v/os/
H A Dmpo.c159 static pfn_t mnode_stride; /* distance between stripes, start to start */
161 static pfn_t mnode_pages; /* mem_node stripe width */
165 static pfn_t home_mask_pfn = 0;
173 static pfn_t base_ra_to_pa_pfn = 0; /* ra_to_pa for single mblock memory */
188 static void mblock_update_del(mpo_config_t *, mpo_config_t *, pfn_t, pfn_t);
190 static void mnode_update(mpo_config_t *, pfn_t, pfn_t, update_t);
842 mpo_mem_node_add_slice(pfn_t basepfn, pfn_t endpfn) in mpo_mem_node_add_slice()
855 mpo_mem_node_del_slice(pfn_t basepfn, pfn_t endpfn) in mpo_mem_node_del_slice()
997 plat_pfn_to_mem_node(pfn_t pfn) in plat_pfn_to_mem_node()
1000 pfn_t ra_to_pa_pfn; in plat_pfn_to_mem_node()
[all …]
/titanic_44/usr/src/uts/i86pc/vm/
H A Dvm_dep.h85 extern int memrange_num(pfn_t);
86 extern int pfn_2_mtype(pfn_t);
88 extern void mtype_modify_max(pfn_t, long);
182 pfn_t _pfn = (pfn); \
183 pfn_t _endpfn = _pfn + _cnt; \
219 pfn_t spfn = pfn >> pfn_shift; \
220 pfn_t stride = (ceq_mask) + 1; \
226 pfn = (spfn & ~(pfn_t)(ceq_mask)) | (color); \
313 extern void mnodetype_2_pfn(int, int, pfn_t *, pfn_t *);
352 #define PC_BASE_ALIGN ((pfn_t)1 << PAGE_BSZS_SHIFT(MMU_PAGE_SIZES-1))
[all …]
H A Dhtable.h78 pfn_t ht_pfn; /* pfn of page of the pagetable */
114 pfn_t hci_vlp_pfn; /* pfn of hci_vlp_l3ptes */
224 pfn_t);
288 extern x86pte_t *x86pte_mapin(pfn_t, uint_t, htable_t *);
304 extern void xen_pin(pfn_t, level_t);
305 extern void xen_unpin(pfn_t);
306 extern int xen_kpm_page(pfn_t, uint_t);
/titanic_44/usr/src/uts/sun4u/io/
H A Dmach_rootnex.c435 pfn_t lopfn = (pfn_t)-1; in rootnex_ctl_initchild_impl()
436 pfn_t hipfn = 0; in rootnex_ctl_initchild_impl()
438 extern void pf_set_dmacapable(pfn_t, pfn_t); in rootnex_ctl_initchild_impl()
443 pfn_t tmphipfn, tmplopfn; in rootnex_ctl_initchild_impl()
448 tmplopfn = (pfn_t)(addr >> MMU_PAGESHIFT); in rootnex_ctl_initchild_impl()
450 tmphipfn = (pfn_t)(addr >> MMU_PAGESHIFT); in rootnex_ctl_initchild_impl()
468 extern void pf_unset_dmacapable(pfn_t); in rootnex_ctl_uninitchild_impl()
470 pfn_t pfn; in rootnex_ctl_uninitchild_impl()
479 pfn = (pfn_t)(addr >> MMU_PAGESHIFT); in rootnex_ctl_uninitchild_impl()
/titanic_44/usr/src/uts/sun4/vm/
H A Dvm_dep.h133 pfn_t mi_mblock_base; /* first valid pfn in current mblock */
134 pfn_t mi_mblock_end; /* last valid pfn in current mblock */
135 pfn_t mi_ra_to_pa; /* ra adjustment for current mblock */
136 pfn_t mi_mnode_pfn_mask; /* mask to obtain mnode id bits */
144 extern pfn_t plat_mem_node_iterator_init(pfn_t, int, uchar_t,
146 extern pfn_t plat_rapfn_to_papfn(pfn_t);
215 extern pfn_t page_next_pfn_for_color_cpu(pfn_t,
219 extern uint_t page_pfn_2_color_cpu(pfn_t, uchar_t, void *);
258 pfn_t spfn = pfn >> pfn_shift; \
259 pfn_t stride = (ceq_mask) + 1; \
[all …]
/titanic_44/usr/src/uts/sun4u/os/
H A Dmach_ddi_impl.c314 pfn_t hipfn;
315 pfn_t lopfn;
329 pf_set_dmacapable(pfn_t hipfn, pfn_t lopfn) in pf_set_dmacapable()
340 pf_unset_dmacapable(pfn_t pfn) in pf_unset_dmacapable()
362 pf_is_dmacapable(pfn_t pfn) in pf_is_dmacapable()
/titanic_44/usr/src/uts/sun4u/starfire/os/
H A Dpda.c141 pfn_t basepfn, endpfn; in pda_get_mem_size()
157 basepfn = (pfn_t)(basepa >> PAGESHIFT); in pda_get_mem_size()
158 endpfn = (pfn_t)(endpa >> PAGESHIFT); in pda_get_mem_size()
163 pfn_t c_basepfn, c_endpfn; in pda_get_mem_size()
165 c_basepfn = (pfn_t)p2o->p2o_mchunks[c].Memc_StartAddress in pda_get_mem_size()
167 c_endpfn = (pfn_t)p2o->p2o_mchunks[c].Memc_Size in pda_get_mem_size()
189 pfn_t a_pfn, a_npgs; in pda_mem_add_span()
194 a_pfn = (pfn_t)(basepa >> BDA_PAGESHIFT); in pda_mem_add_span()
195 a_npgs = (pfn_t)(nbytes >> BDA_PAGESHIFT); in pda_mem_add_span()
224 pfn_t d_pfn; in pda_mem_del_span()
[all …]
/titanic_44/usr/src/uts/sun4v/cpu/
H A Dniagara2.c385 page_pfn_2_color_cpu(pfn_t pfn, uchar_t szc, void *cookie) in page_pfn_2_color_cpu()
410 page_papfn_2_color_cpu(pfn_t papfn, uchar_t szc) in page_papfn_2_color_cpu()
483 pfn_t
484 page_next_pfn_for_color_cpu(pfn_t pfn, uchar_t szc, uint_t color, in page_next_pfn_for_color_cpu()
488 pfn_t pstep = PNUM_SIZE(szc); in page_next_pfn_for_color_cpu()
489 pfn_t npfn, pfn_ceq_mask, pfn_color; in page_next_pfn_for_color_cpu()
490 pfn_t tmpmask, mask = (pfn_t)-1; in page_next_pfn_for_color_cpu()
614 npfn = (pfn & ~(pfn_t)0x7f); in page_next_pfn_for_color_cpu()
616 npfn = (szc == TTE64K) ? (npfn & ~(pfn_t)0x7) : npfn; in page_next_pfn_for_color_cpu()
650 npfn = (szc == TTE64K) ? (npfn & ~(pfn_t)0x7) : npfn; in page_next_pfn_for_color_cpu()
[all …]

12345678910