Home
last modified time | relevance | path

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

123456789

/illumos-gate/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.h66 extern void plat_slice_add(pfn_t, pfn_t);
67 extern void plat_slice_del(pfn_t, pfn_t);
/illumos-gate/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;
/illumos-gate/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 …]
/illumos-gate/usr/src/uts/common/sys/
H A Dmem_cage.h65 extern int kcage_range_add(pfn_t, pgcnt_t, kcage_dir_t);
67 extern int kcage_current_pfn(pfn_t *);
68 extern int kcage_range_delete(pfn_t, pgcnt_t);
69 extern int kcage_range_delete_post_mem_del(pfn_t, pgcnt_t);
82 pfn_t lo, pfn_t hi, pfn_t *nlo, pfn_t *nhi);
H A Dmem_config.h43 extern int kphysm_add_memory_dynamic(pfn_t base, pgcnt_t npgs);
57 pfn_t first_nonrelocatable;
58 pfn_t last_nonrelocatable;
69 extern int kphysm_del_span(memhandle_t, pfn_t base, pgcnt_t npgs);
71 extern int kphysm_del_span_query(pfn_t base, pgcnt_t npgs, memquery_t *);
138 extern int arch_kphysm_del_span_ok(pfn_t, pgcnt_t);
139 extern int arch_kphysm_relocate(pfn_t, pgcnt_t);
142 extern int pfn_is_being_deleted(pfn_t);
/illumos-gate/usr/src/cmd/mdb/i86pc/modules/unix/
H A Di86mmu.c56 pfn_t pfn;
244 pfn_t
247 pfn_t pfn; in mdb_mfn_to_pfn()
294 pfn_t
297 pfn_t pfn; in mdb_mfn_to_pfn()
352 pfn_t pfn; in mfntopfn_dcmd()
377 pfn_t mfn; in pfntomfn_dcmd()
399 pfn_t mfn; in pte2mfn()
414 pfn_t mfn; in do_pte_dcmd()
641 pfn_t pfn; in va2pfn_dcmd()
[all …]
/illumos-gate/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()
/illumos-gate/usr/src/uts/sun4v/vm/
H A Dmach_kpm.c139 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()
335 pfn = (pfn_t)btop(paddr); in sfmmu_kpm_vatopfn()
[all …]
/illumos-gate/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);
/illumos-gate/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 */
/illumos-gate/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()
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
310 pfn_to_mfn(pfn_t pfn) in pfn_to_mfn()
330 pfn_t
333 pfn_t pfn; in mfn_to_pfn()
390 pfn_t pfn = mfn_to_pfn(mmu_btop(ma)); in ma_to_pa()
[all …]
/illumos-gate/usr/src/uts/intel/io/vmm/sys/
H A Dvmm_gpt.h64 uint64_t (*vpeo_map_table)(pfn_t);
65 uint64_t (*vpeo_map_page)(pfn_t, uint_t, uint8_t);
66 pfn_t (*vpeo_pte_pfn)(uint64_t);
71 uint64_t (*vpeo_get_pmtp)(pfn_t, bool);
88 bool vmm_gpt_map_at(vmm_gpt_t *, uint64_t *, pfn_t, uint_t, uint8_t);
90 bool vmm_gpt_map(vmm_gpt_t *, uint64_t, pfn_t, uint_t, uint8_t);
95 bool vmm_gpt_is_mapped(vmm_gpt_t *, uint64_t *, pfn_t *, uint_t *);
/illumos-gate/usr/src/uts/common/os/
H A Dmem_cage.c214 pfn_t lim;
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()
417 pfn_t lim; in kcage_range_add_internal()
483 pfn_t lim; in kcage_range_delete_internal()
548 pfn_t lim; in kcage_range_delete_post_mem_del_internal()
700 static pfn_t
758 static pfn_t
908 pfn_t pfn; in kcage_init()
1444 pfn_t pfn; in kcage_expand()
[all …]
/illumos-gate/usr/src/uts/intel/sys/
H A Dplatform_module.h42 extern void plat_slice_add(pfn_t, pfn_t);
43 extern void plat_slice_del(pfn_t, pfn_t);
/illumos-gate/usr/src/uts/i86pc/vm/
H A Dhtable.h78 pfn_t ht_pfn; /* pfn of page of the pagetable */
116 pfn_t hci_pcp_l3pfn; /* pfn of hci_pcp_l3ptes */
117 pfn_t hci_pcp_l2pfn; /* pfn of hci_pcp_l2ptes */
121 pfn_t hci_user_l3pfn; /* pfn of hci_user_l3ptes */
231 pfn_t);
295 extern x86pte_t *x86pte_mapin(pfn_t, uint_t, htable_t *);
311 extern void xen_pin(pfn_t, level_t);
312 extern void xen_unpin(pfn_t);
313 extern int xen_kpm_page(pfn_t, uint_t);
H A Dvm_dep.h87 extern int memrange_num(pfn_t);
88 extern int pfn_2_mtype(pfn_t);
90 extern void mtype_modify_max(pfn_t, long);
184 pfn_t _pfn = (pfn); \
185 pfn_t _endpfn = _pfn + _cnt; \
222 pfn_t spfn = pfn >> pfn_shift; \
229 pfn = (spfn & ~(pfn_t)(ceq_mask)) | (color); \
316 extern void mnodetype_2_pfn(int, int, pfn_t *, pfn_t *);
553 uint_t, int, int, pfn_t, pfn_t, page_list_walker_t *);
555 pfn_t);
[all …]
/illumos-gate/usr/src/uts/sun4v/os/
H A Dmpo.c190 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()
1037 pfn_t
1101 pfn_t
1108 pfn_t base, end; in plat_mem_node_iterator_init()
1213 pfn_t nearest; in plat_mem_node_intersect_range()
1688 pfn_t uend) in mblock_update_del()
1691 pfn_t base, end; in mblock_update_del()
2007 plat_slice_add(pfn_t base, pfn_t end) in plat_slice_add()
[all …]
/illumos-gate/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.c94 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()
510 pfn_t newppn; in move_page()
[all …]
/illumos-gate/usr/src/uts/sun4u/io/
H A Dmach_rootnex.c430 pfn_t lopfn = (pfn_t)-1; in rootnex_ctl_initchild_impl()
431 pfn_t hipfn = 0; in rootnex_ctl_initchild_impl()
433 extern void pf_set_dmacapable(pfn_t, pfn_t); in rootnex_ctl_initchild_impl()
438 pfn_t tmphipfn, tmplopfn; in rootnex_ctl_initchild_impl()
443 tmplopfn = (pfn_t)(addr >> MMU_PAGESHIFT); in rootnex_ctl_initchild_impl()
445 tmphipfn = (pfn_t)(addr >> MMU_PAGESHIFT); in rootnex_ctl_initchild_impl()
463 extern void pf_unset_dmacapable(pfn_t); in rootnex_ctl_uninitchild_impl()
465 pfn_t pfn; in rootnex_ctl_uninitchild_impl()
474 pfn = (pfn_t)(addr >> MMU_PAGESHIFT); in rootnex_ctl_uninitchild_impl()
/illumos-gate/usr/src/uts/sun4/vm/
H A Dvm_dep.h136 pfn_t mi_ra_to_pa; /* ra adjustment for current mblock */
145 extern pfn_t plat_mem_node_iterator_init(pfn_t, int, uchar_t,
147 extern pfn_t plat_rapfn_to_papfn(pfn_t);
216 extern pfn_t page_next_pfn_for_color_cpu(pfn_t,
259 pfn_t spfn = pfn >> pfn_shift; \
260 pfn_t stride = (ceq_mask) + 1; \
265 pfn = (spfn & ~(pfn_t)(ceq_mask)) | (color); \
455 pfn_t _pfn = (pfn); \
456 pfn_t _endpfn = _pfn + _acnt; \
486 pfn_t _pfn = (pfn); \
[all …]
/illumos-gate/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()
/illumos-gate/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
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()
663 if (pfn == (pfn_t)-1) in page_next_pfn_for_color_cpu()
[all …]

123456789