Home
last modified time | relevance | path

Searched refs:an_idx (Results 1 – 5 of 5) sorted by relevance

/titanic_50/usr/src/uts/common/vm/
H A Dvm_anon.c382 anon_get_ptr(struct anon_hdr *ahp, ulong_t an_idx) in anon_get_ptr() argument
386 ASSERT(an_idx < ahp->size); in anon_get_ptr()
393 ((uintptr_t)ahp->array_chunk[an_idx] & ANON_PTRMASK)); in anon_get_ptr()
399 app = ahp->array_chunk[an_idx >> ANON_CHUNK_SHIFT]; in anon_get_ptr()
402 ((uintptr_t)app[an_idx & ANON_CHUNK_OFF] & in anon_get_ptr()
470 anon_set_ptr(struct anon_hdr *ahp, ulong_t an_idx, struct anon *ap, int flags) in anon_set_ptr() argument
477 ASSERT(an_idx < ahp->size); in anon_set_ptr()
483 ap_addr = (uintptr_t *)&ahp->array_chunk[an_idx]; in anon_set_ptr()
489 ppp = &ahp->array_chunk[an_idx >> ANON_CHUNK_SHIFT]; in anon_set_ptr()
494 ppp = &ahp->array_chunk[an_idx >> ANON_CHUNK_SHIFT]; in anon_set_ptr()
[all …]
H A Dseg_spt.c833 spgcnt_t an_idx; in segspt_dismpagelock() local
909 for (an_idx = pg_idx; an_idx < pg_idx + npages; ) { in segspt_dismpagelock()
910 if (ppa[an_idx] == NULL) { in segspt_dismpagelock()
917 if ((szc = ppa[an_idx]->p_szc) != 0) { in segspt_dismpagelock()
919 an_idx = P2ROUNDUP(an_idx + 1, npgs); in segspt_dismpagelock()
921 an_idx++; in segspt_dismpagelock()
943 for (an_idx = pg_idx; an_idx < pg_idx + npages; ) { in segspt_dismpagelock()
944 if (ppa[an_idx] == NULL) { in segspt_dismpagelock()
952 if ((szc = ppa[an_idx]->p_szc) != 0) { in segspt_dismpagelock()
954 an_idx = P2ROUNDUP(an_idx + 1, npgs); in segspt_dismpagelock()
[all …]
H A Dseg_vn.c2151 ulong_t an_idx = svd->anon_index + npages; in segvn_unmap() local
2167 an_idx, len, in segvn_unmap()
2170 anon_free(amp->ahp, an_idx, in segvn_unmap()
2177 an_idx, len); in segvn_unmap()
2305 ulong_t an_idx = svd->anon_index + opages; in segvn_unmap() local
2320 anon_free_pages(amp->ahp, an_idx, len, in segvn_unmap()
2323 anon_free(amp->ahp, an_idx, in segvn_unmap()
2329 anon_shmap_free_pages(amp, an_idx, len); in segvn_unmap()
6105 ulong_t an_idx = svd->anon_index + seg_page(seg, addr); in segvn_setpagesize() local
6106 if (!IS_P2ALIGNED(an_idx, pgcnt)) { in segvn_setpagesize()
[all …]
H A Dvm_page.c5381 ulong_t an_idx; in page_mark_migrate() local
5417 an_idx = anon_index + seg_page(seg, va); in page_mark_migrate()
5418 anon_array_enter(amp, an_idx, &cookie); in page_mark_migrate()
5419 ap = anon_get_ptr(amp->ahp, an_idx); in page_mark_migrate()
/titanic_50/usr/src/cmd/mdb/common/modules/genunix/
H A Dgcore.c305 gcore_anon_get_ptr(uintptr_t ah_addr, ulong_t an_idx) in gcore_anon_get_ptr() argument
320 anon_addr = ah.array_chunk + (sizeof (anon_ptr) * an_idx); in gcore_anon_get_ptr()
335 (an_idx >> ANON_CHUNK_SHIFT)); in gcore_anon_get_ptr()
349 (an_idx & ANON_CHUNK_OFF)); in gcore_anon_get_ptr()