Home
last modified time | relevance | path

Searched refs:mseg (Results 1 – 6 of 6) sorted by relevance

/illumos-gate/usr/src/uts/sun4u/vm/
H A Dmach_kpm.c271 struct memseg *mseg; \
276 mseg = page_numtomemseg_nolock(pfn); \
277 ASSERT(mseg); \
278 inx = ptokpmp(kpmptop(ptokpmp(pfn)) - mseg->kpm_pbase); \
279 ASSERT(inx < mseg->kpm_nkpmpgs); \
280 kp = &mseg->kpm_pages[inx]; \
285 struct memseg *mseg; \
290 mseg = page_numtomemseg_nolock(pfn); \
291 ASSERT(mseg); \
292 inx = pfn - mseg->kpm_pbase; \
[all …]
/illumos-gate/usr/src/uts/common/io/chxge/
H A Dpe.c265 int mseg = 16; /* maximum entries in hmp arrary */ in pe_start() local
388 if (nseg >= (mseg-4)) { in pe_start()
392 buf = kmem_alloc(sizeof (cmdQ_ce_t) * 2 * mseg, in pe_start()
400 mseg * sizeof (cmdQ_ce_t)); in pe_start()
405 mseg = 2*mseg; in pe_start()
416 &hmp[nseg], mseg - nseg); in pe_start()
422 mseg - nseg)) == 0) { in pe_start()
446 mseg - nseg); in pe_start()
469 mseg - nseg); in pe_start()
566 kmem_free(hmp, mseg * sizeof (cmdQ_ce_t)); in pe_start()
[all …]
/illumos-gate/usr/src/uts/common/vm/
H A Dvm_pagelist.c3311 trimkcage(struct memseg *mseg, pfn_t *lo, pfn_t *hi, pfn_t pfnlo, pfn_t pfnhi) in trimkcage() argument
3317 if (PP_ISNORELOC(mseg->pages)) { in trimkcage()
3318 if (PP_ISNORELOC(mseg->epages - 1) == 0) { in trimkcage()
3324 if (kcagepfn >= mseg->pages_base && in trimkcage()
3325 kcagepfn < mseg->pages_end) { in trimkcage()
3328 *hi = MIN(pfnhi, (mseg->pages_end - 1)); in trimkcage()
3334 if (PP_ISNORELOC(mseg->epages - 1)) { in trimkcage()
3340 if (kcagepfn >= mseg->pages_base && in trimkcage()
3341 kcagepfn < mseg->pages_end) { in trimkcage()
3344 *lo = MAX(pfnlo, mseg->pages_base); in trimkcage()
[all …]
/illumos-gate/usr/src/uts/intel/io/vmm/
H A Dvmm_sol_dev.c176 vmmdev_get_memseg(vmm_softc_t *sc, struct vm_memseg *mseg) in vmmdev_get_memseg() argument
181 error = vm_get_memseg(sc->vmm_vm, mseg->segid, &mseg->len, &sysmem, in vmmdev_get_memseg()
183 if (error || mseg->len == 0) in vmmdev_get_memseg()
189 de = vmmdev_devmem_find(sc, mseg->segid); in vmmdev_get_memseg()
191 (void) strlcpy(mseg->name, de->vde_name, in vmmdev_get_memseg()
192 sizeof (mseg->name)); in vmmdev_get_memseg()
195 bzero(mseg->name, sizeof (mseg->name)); in vmmdev_get_memseg()
202 vmmdev_devmem_create(vmm_softc_t *sc, struct vm_memseg *mseg, const char *name) in vmmdev_devmem_create() argument
224 entry->vde_segid = mseg->segid; in vmmdev_devmem_create()
225 entry->vde_len = mseg->len; in vmmdev_devmem_create()
[all …]
/illumos-gate/usr/src/uts/sfmmu/ml/
H A Dsfmmu_asm.S3958 #define PAGE_NUM2MEMSEG_NOLOCK_PA(pfn, mseg, tsbmp, tmp1, tmp2, tmp3, label) \ argument
3960 ldx [tmp3 + %lo(mhash_per_slot)], mseg ;\
3961 udivx pfn, mseg, mseg ;\
3963 and mseg, SFMMU_N_MEM_SLOTS - 1, mseg ;\
3964 sllx mseg, SFMMU_MEM_HASH_ENTRY_SHIFT, mseg ;\
3965 add tmp1, mseg, tmp1 ;\
3966 ldxa [tmp1]%asi, mseg ;\
3967 cmp mseg, MSEG_NULLPTR_PA ;\
3970 ldxa [mseg + MEMSEG_PAGES_BASE]%asi, tmp1 ;\
3973 ldxa [mseg + MEMSEG_PAGES_END]%asi, tmp2 ;\
[all …]
/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/emlxs/
H A Demlxs_sli4.c7684 uint32_t mseg; in emlxs_sli4_resource_alloc() local
7989 mseg = MEM_SGL1K; in emlxs_sli4_resource_alloc()
7992 mseg = MEM_SGL2K; in emlxs_sli4_resource_alloc()
7995 mseg = MEM_SGL4K; in emlxs_sli4_resource_alloc()
8032 xrip->SGSeg = mseg; in emlxs_sli4_resource_alloc()