/illumos-gate/usr/src/uts/sun4/sys/ |
H A D | memnode.h | 82 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 D | platform_module.h | 66 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 D | memnode.h | 60 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 D | xpv_support.h | 74 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 D | memnode.c | 68 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 D | mem_cage.h | 65 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 D | mem_config.h | 43 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 D | i86mmu.c | 56 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 D | memnode.c | 71 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 D | mach_kpm.c | 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() 335 pfn = (pfn_t)btop(paddr); in sfmmu_kpm_vatopfn() [all …]
|
/illumos-gate/usr/src/uts/i86xpv/sys/ |
H A D | xen_mmu.h | 74 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 D | mpo.h | 84 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 D | xen_mmu.c | 52 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 D | vmm_gpt.h | 64 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 D | mem_cage.c | 214 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 D | platform_module.h | 42 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 D | htable.h | 78 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 D | vm_dep.h | 87 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 D | mpo.c | 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() 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 D | cprboot.h | 96 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 D | bitmap.c | 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() 510 pfn_t newppn; in move_page() [all …]
|
/illumos-gate/usr/src/uts/sun4u/io/ |
H A D | mach_rootnex.c | 430 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 D | vm_dep.h | 136 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 D | mach_ddi_impl.c | 314 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 D | niagara2.c | 385 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 …]
|