/illumos-gate/usr/src/uts/common/sys/ |
H A D | mem_cage.h | 49 extern pgcnt_t kcage_freemem; 50 extern pgcnt_t kcage_needfree; 51 extern pgcnt_t kcage_lotsfree; 52 extern pgcnt_t kcage_desfree; 53 extern pgcnt_t kcage_minfree; 54 extern pgcnt_t kcage_throttlefree; 56 extern void kcage_freemem_add(pgcnt_t); 57 extern void kcage_freemem_sub(pgcnt_t); 58 extern int kcage_create_throttle(pgcnt_t, int); 65 extern int kcage_range_add(pfn_t, pgcnt_t, kcage_dir_t); [all …]
|
H A D | mem_config.h | 43 extern int kphysm_add_memory_dynamic(pfn_t base, pgcnt_t npgs); 54 pgcnt_t phys_pages; /* total physical pages */ 55 pgcnt_t managed; /* providing this many managed pages */ 62 pgcnt_t phys_pages; /* total physical pages */ 63 pgcnt_t managed; /* providing this many managed pages */ 64 pgcnt_t collected; /* done when == managed */ 111 void (*post_add)(void *arg, pgcnt_t delta_pages); 112 int (*pre_del)(void *arg, pgcnt_t delta_pages); 113 void (*post_del)(void *arg, pgcnt_t delta_pages, 138 extern int arch_kphysm_del_span_ok(pfn_t, pgcnt_t); [all …]
|
H A D | vmsystm.h | 52 extern pgcnt_t freemem; /* remaining blocks of free memory */ 53 extern pgcnt_t avefree; /* 5 sec moving average of free memory */ 54 extern pgcnt_t avefree30; /* 30 sec moving average of free memory */ 56 extern pgcnt_t nscan; /* number of scans in last second */ 57 extern pgcnt_t desscan; /* desired pages scanned per second */ 58 extern pgcnt_t slowscan; 59 extern pgcnt_t fastscan; 60 extern pgcnt_t pushes; /* number of pages pushed to swap device */ 66 extern pgcnt_t lotsfree; /* max free before clock freezes */ 69 extern pgcnt_t needfree; /* no of pages currently being waited for */ [all …]
|
H A D | cpr.h | 296 pgcnt_t csd_dirty_npages; 314 pgcnt_t cpd_pages; /* number of contiguous pages */ 478 pgcnt_t cs_nosw_pages; /* # of pages of no backing store */ 579 pgcnt_t pages; 632 extern pgcnt_t cpr_count_kpages(int, bitfunc_t); 633 extern pgcnt_t cpr_count_pages(caddr_t, size_t, int, bitfunc_t, int); 634 extern pgcnt_t cpr_count_volatile_pages(int, bitfunc_t); 635 extern pgcnt_t i_cpr_count_sensitive_kpages(int, bitfunc_t); 636 extern pgcnt_t i_cpr_count_special_kpages(int, bitfunc_t); 637 extern pgcnt_t i_cpr_count_storage_pages(int, bitfunc_t); [all …]
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | vm_pageout.c | 244 pgcnt_t deficit; 245 pgcnt_t nscan; 246 pgcnt_t desscan; 383 pgcnt_t ci_desfree; 396 clamp(pgcnt_t value, pgcnt_t minimum, pgcnt_t maximum) in clamp() 406 static pgcnt_t 407 tune(pgcnt_t initval, pgcnt_t initval_ceiling, pgcnt_t defval) in tune() 944 pgcnt_t pushes; 1115 pgcnt_t pcount; in pageout_scanner() 1202 pgcnt_t, regionstart, pgcnt_t, regionend, in pageout_scanner() [all …]
|
H A D | mem_config_stubs.c | 38 pgcnt_t kcage_freemem; 39 pgcnt_t kcage_throttlefree; 40 pgcnt_t kcage_minfree; 41 pgcnt_t kcage_desfree; 42 pgcnt_t kcage_needfree; 43 pgcnt_t kcage_lotsfree = 1; 62 kcage_create_throttle(pgcnt_t npages, int flags) in kcage_create_throttle()
|
H A D | mem_cage.c | 72 pgcnt_t kt_freemem_end; 247 pgcnt_t kcage_freemem; 250 pgcnt_t kcage_desfree; 251 pgcnt_t kcage_minfree; 253 pgcnt_t kcage_reserve; 260 pgcnt_t kcage_pagets; 883 static pgcnt_t 907 pgcnt_t wanted; in kcage_init() 1311 pgcnt_t npgs, i; in kcage_setnoreloc_pages() 1447 pgcnt_t n; in kcage_expand() [all …]
|
H A D | mem_config.c | 97 extern int memseg_alloc_meta(pfn_t, pgcnt_t, void **, pgcnt_t *); 863 overlapping(pfn_t b1, pgcnt_t l1, pfn_t b2, pgcnt_t l2) in overlapping() 1006 pgcnt_t npgs) in delspan_remove() 1088 pgcnt_t npgs) in kphysm_del_span() 1272 pgcnt_t npgs, in kphysm_del_span_query() 1292 pgcnt_t snpgs; in kphysm_del_span_query() 1596 static pgcnt_t 1814 pgcnt_t bit; in delete_memory_thread() 2296 pgcnt_t bit; in delete_memory_thread() 2583 pgcnt_t n; in remap_to_dummy() [all …]
|
/illumos-gate/usr/src/uts/common/vm/ |
H A D | anon.h | 161 extern pgcnt_t pages_locked; 162 extern pgcnt_t pages_claimed; 163 extern pgcnt_t pages_useclaim; 164 extern pgcnt_t obp_pages; 182 pgcnt_t ani_max; 183 pgcnt_t ani_free; 184 pgcnt_t ani_resv; 202 pgcnt_t ani_count; 215 pgcnt_t *ani_countp; \ 430 extern pgcnt_t anon_pages(struct anon_hdr *, ulong_t, pgcnt_t); [all …]
|
H A D | page.h | 673 extern pgcnt_t total_pages; /* total pages in the system */ 715 int page_create_wait(pgcnt_t npages, uint_t flags); 766 int page_xresv(pgcnt_t, uint_t, int (*)(void)); 767 int page_resv(pgcnt_t, uint_t); 768 void page_unresv(pgcnt_t); 797 pgcnt_t page_busy(int); 819 int page_reclaim_mem(pgcnt_t, pgcnt_t, int); 851 void page_migrate(struct seg *, caddr_t, page_t **, pgcnt_t); 867 pgcnt_t hp_pgcnt; /* base pagesize cnt */ 881 pgcnt_t page_get_pagecnt(uint_t); [all …]
|
/illumos-gate/usr/src/uts/common/fs/swapfs/ |
H A D | swap_subr.c | 63 pgcnt_t swapfs_desfree = 0; 64 pgcnt_t swapfs_minfree = 0; 65 pgcnt_t swapfs_reserve = 0; 95 swapfs_recalc(pgcnt_t pgs) in swapfs_recalc() 97 pgcnt_t new_swapfs_desfree; in swapfs_recalc() 98 pgcnt_t new_swapfs_minfree; in swapfs_recalc() 354 pgcnt_t delta_swaps) in swap_mem_config_post_add() 363 pgcnt_t delta_swaps) in swap_mem_config_pre_del() 365 pgcnt_t nv; in swap_mem_config_pre_del() 384 pgcnt_t delta_swaps, in swap_mem_config_post_del() [all …]
|
/illumos-gate/usr/src/uts/i86pc/os/ |
H A D | pmem.c | 117 static pgcnt_t mpool_break(page_t **, pgcnt_t); 284 pgcnt_t i = 0; in devmap_pmem_alloc() 420 pgcnt_t i; in devmap_pmem_free() 508 pgcnt_t i; in devmap_pmem_getpfns() 730 static pgcnt_t 733 pgcnt_t i; in mpool_break() 753 pgcnt_t i; in lpp_create() 783 pgcnt_t i; in lpp_break() 812 pgcnt_t i, j; in lpp_free() 845 pgcnt_t i = 0; in tlist_in() [all …]
|
/illumos-gate/usr/src/uts/i86xpv/sys/ |
H A D | balloon_impl.h | 46 void balloon_init(pgcnt_t); 61 pgcnt_t bln_current_pages; /* current reservation */ 62 pgcnt_t bln_new_target; /* target value for reservation */ 63 pgcnt_t bln_max_pages; /* first pfn for which we don't have a page_t */ 64 pgcnt_t bln_low; /* lowest value of reservation since boot */ 65 pgcnt_t bln_high; /* highest value of reservation since boot */
|
/illumos-gate/usr/src/uts/sun4v/os/ |
H A D | memseg.c | 37 extern pgcnt_t pp_dummy_npages; 45 extern pgcnt_t ppvm_size; 49 extern struct memseg *memseg_reuse(pgcnt_t); 50 extern void remap_to_dummy(caddr_t, pgcnt_t); 75 memseg_alloc_meta(pfn_t base, pgcnt_t npgs, void **ptp, pgcnt_t *metap) in memseg_alloc_meta() 78 pgcnt_t metapgs; in memseg_alloc_meta() 168 memseg_free_meta(void *ptp, pgcnt_t metapgs) in memseg_free_meta() 198 memseg_get_metapfn(void *ptp, pgcnt_t metapg) in memseg_get_metapfn() 229 pgcnt_t metapgs; in memseg_remap_meta()
|
/illumos-gate/usr/src/uts/sun4/os/ |
H A D | lgrpplat.c | 75 static pgcnt_t lgrp_plat_mem_size_default(lgrp_handle_t, lgrp_mem_query_t); 197 pgcnt_t 201 pgcnt_t npgs = (pgcnt_t)0; in lgrp_plat_mem_size() 270 static pgcnt_t 276 pgcnt_t npgs = 0; in lgrp_plat_mem_size_default() 280 return ((pgcnt_t)freemem); in lgrp_plat_mem_size_default() 294 return ((pgcnt_t)0); in lgrp_plat_mem_size_default()
|
H A D | startup.c | 124 pgcnt_t segkpsize = 269 static pgcnt_t npages; 722 calc_pp_sz(pgcnt_t npages) in calc_pp_sz() 932 pgcnt_t tune_npages = (pgcnt_t) 1498 pgcnt_t pages_per_hblk; in startup_modules() 1772 pgcnt_t num = btop(len); in update_kcage_ranges() 1798 pgcnt_t max_phys_segkp; in startup_vm() 1862 pgcnt_t diff, off; in startup_vm() 2465 pgcnt_t num; in memseg_list_add() 2553 pgcnt_t off, left; in kphysm_erase() [all …]
|
/illumos-gate/usr/src/uts/common/cpr/ |
H A D | cpr_dump.c | 335 pgcnt_t spages; in cpr_write_statefile() 551 pgcnt_t 594 static pgcnt_t 669 pgcnt_t 673 pgcnt_t pages; in cpr_count_seg_pages() 693 pgcnt_t 696 pgcnt_t kas_cnt; in cpr_count_kpages() 1140 pgcnt_t 1146 pgcnt_t count = 0; in cpr_count_pages() 1164 pgcnt_t [all …]
|
/illumos-gate/usr/src/uts/sun4/sys/ |
H A D | memlist_plat.h | 54 pgcnt_t *npages, int *memblocks); 55 extern pgcnt_t size_virtalloc(prom_memlist_t *avail, size_t size); 57 pgcnt_t *); 58 extern void installed_top_size(struct memlist *, pfn_t *, pgcnt_t *);
|
H A D | memnode.h | 88 extern void plat_mem_node_intersect_range(pfn_t, pgcnt_t, int, pgcnt_t *); 114 extern pgcnt_t mem_node_memlist_pages(int, struct memlist *);
|
/illumos-gate/usr/src/uts/sun4u/os/ |
H A D | cpr_impl.c | 75 static caddr_t i_cpr_storage_data_alloc(pgcnt_t, pgcnt_t *, int); 138 static pgcnt_t ppage_count; 736 pgcnt_t 740 pgcnt_t pages, total = 0; in i_cpr_count_special_kpages() 825 pgcnt_t pages, spages, vpages; in i_cpr_save_sensitive_kpages() 932 i_cpr_storage_data_alloc(pgcnt_t pages, pgcnt_t *alloc_pages, int retry_cnt) in i_cpr_storage_data_alloc() 1099 pgcnt_t 1135 pgcnt_t 1138 pgcnt_t count = 0; in i_cpr_count_storage_pages() 1163 pgcnt_t npages; in i_cpr_storage_desc_alloc() [all …]
|
H A D | memscrub.c | 148 int memscrub_add_span(pfn_t pfn, pgcnt_t pages); 149 int memscrub_delete_span(pfn_t pfn, pgcnt_t pages); 327 (pgcnt_t)(src->ml_size >> PAGESHIFT))) { in memscrub_init() 465 pgcnt_t pages; in memscrubber() 662 memscrub_verify_span(ms_paddr_t *addrp, pgcnt_t *pagesp) in memscrub_verify_span() 727 memscrub_add_span(pfn_t pfn, pgcnt_t pages) in memscrub_add_span() 761 pgcnt_t pages, in memscrub_add_span_gen() 907 memscrub_delete_span(pfn_t pfn, pgcnt_t pages) in memscrub_delete_span() 1408 pgcnt_t delta_pages) in memscrub_mem_config_post_add() 1433 pgcnt_t delta_pages) in memscrub_mem_config_pre_del() [all …]
|
/illumos-gate/usr/src/uts/common/sys/fs/ |
H A D | swapnode.h | 41 extern pgcnt_t swapfs_minfree; /* amount of availrmem (in pages) */ 43 extern pgcnt_t swapfs_desfree; 45 extern pgcnt_t swapfs_reserve; /* amount of availrmem (in pages) */
|
/illumos-gate/usr/src/uts/i86pc/io/gfx_private/ |
H A D | gfxp_vm.c | 89 pgcnt_t npages; in gfxp_map_kernel_space() 142 pgcnt_t npages; in gfxp_unmap_kernel_space() 271 pgcnt_t npages; in gfxp_alloc_kernel_space() 288 pgcnt_t npages; in gfxp_free_kernel_space() 309 pgcnt_t npages; in gfxp_load_kernel_space() 358 pgcnt_t npages; in gfxp_unload_kernel_space() 388 pfn_t *pgarray, pgcnt_t alen, int flags) in gfxp_alloc_from_mempool()
|
/illumos-gate/usr/src/uts/sun4u/sys/ |
H A D | machsystm.h | 275 extern int ndata_alloc_tsbs(struct memlist *, pgcnt_t); 277 extern int ndata_alloc_kpm(struct memlist *, pgcnt_t); 280 extern size_t calc_pp_sz(pgcnt_t); 281 extern size_t calc_kpmpp_sz(pgcnt_t); 282 extern size_t calc_hmehash_sz(pgcnt_t); 283 extern size_t calc_pagehash_sz(pgcnt_t);
|
/illumos-gate/usr/src/uts/sun4v/sys/ |
H A D | machsystm.h | 276 extern int ndata_alloc_tsbs(struct memlist *, pgcnt_t); 278 extern int ndata_alloc_kpm(struct memlist *, pgcnt_t); 281 extern size_t calc_pp_sz(pgcnt_t); 282 extern size_t calc_kpmpp_sz(pgcnt_t); 283 extern size_t calc_hmehash_sz(pgcnt_t); 284 extern size_t calc_pagehash_sz(pgcnt_t);
|