Symbol: memseg
usr/src/cmd/mdb/common/modules/genunix/kmem.c
2551
whatis_walk_memseg(uintptr_t addr, const struct memseg *seg, mdb_whatis_t *w)
usr/src/cmd/mdb/common/modules/genunix/memory.c
260
const struct memseg *msp = wsp->walk_layer;
usr/src/cmd/mdb/common/modules/mdb_ks/mdb_ks.c
751
pfn2page_cb(uintptr_t addr, const struct memseg *msp, void *data)
usr/src/cmd/mdb/i86pc/modules/unix/i86mmu.c
126
wsp->walk_data = mdb_alloc(sizeof (struct memseg), UM_SLEEP);
usr/src/cmd/mdb/i86pc/modules/unix/i86mmu.c
140
if (mdb_vread(wsp->walk_data, sizeof (struct memseg),
usr/src/cmd/mdb/i86pc/modules/unix/i86mmu.c
149
wsp->walk_addr = (uintptr_t)(((struct memseg *)wsp->walk_data)->next);
usr/src/cmd/mdb/i86pc/modules/unix/i86mmu.c
157
mdb_free(wsp->walk_data, sizeof (struct memseg));
usr/src/cmd/mdb/i86pc/modules/unix/i86mmu.c
84
struct memseg ms;
usr/src/cmd/mdb/i86pc/modules/unix/i86mmu.c
99
if (mdb_vread(&ms, sizeof (struct memseg), addr) == -1) {
usr/src/lib/librsm/common/rsmgen.c
1012
e = rsm_memseg_export_publish(memseg, &segid, acl, 1);
usr/src/lib/librsm/common/rsmgen.c
1016
rsm_memseg_export_destroy(memseg);
usr/src/lib/librsm/common/rsmgen.c
1021
*local_hndl_p = (rsm_localmemory_handle_t)memseg;
usr/src/lib/librsm/common/rsmgen.c
976
rsm_memseg_export_handle_t memseg;
usr/src/lib/librsm/common/rsmgen.c
990
e = rsm_memseg_export_create(controller, &memseg,
usr/src/lib/librsm/common/rsmlib.c
1063
rsm_memseg_export_unpublish(rsm_memseg_export_handle_t memseg)
usr/src/lib/librsm/common/rsmlib.c
1066
rsmseg_handle_t *seg = (rsmseg_handle_t *)memseg;
usr/src/lib/librsm/common/rsmlib.c
1105
rsm_memseg_export_republish(rsm_memseg_export_handle_t memseg,
usr/src/lib/librsm/common/rsmlib.c
1110
rsmseg_handle_t *seg = (rsmseg_handle_t *)memseg;
usr/src/lib/librsm/common/rsmlib.c
2543
rsm_intr_signal_post(void *memseg, uint_t flags)
usr/src/lib/librsm/common/rsmlib.c
2546
rsmseg_handle_t *seg = (rsmseg_handle_t *)memseg;
usr/src/lib/librsm/common/rsmlib.c
2572
rsm_intr_signal_wait(void *memseg, int timeout)
usr/src/lib/librsm/common/rsmlib.c
2574
rsmseg_handle_t *seg = (rsmseg_handle_t *)memseg;
usr/src/lib/librsm/common/rsmlib.c
2775
rsm_memseg_get_pollfd(void *memseg,
usr/src/lib/librsm/common/rsmlib.c
2780
rsmseg_handle_t *seg = (rsmseg_handle_t *)memseg;
usr/src/lib/librsm/common/rsmlib.c
2816
rsm_memseg_release_pollfd(void * memseg)
usr/src/lib/librsm/common/rsmlib.c
2819
rsmseg_handle_t *seg = (rsmseg_handle_t *)memseg;
usr/src/lib/librsm/common/rsmlib.c
749
rsm_memseg_export_handle_t *memseg,
usr/src/lib/librsm/common/rsmlib.c
771
if (!memseg) {
usr/src/lib/librsm/common/rsmlib.c
777
*memseg = 0;
usr/src/lib/librsm/common/rsmlib.c
892
*memseg = (rsm_memseg_export_handle_t)p;
usr/src/lib/librsm/common/rsmlib.c
901
rsm_memseg_export_destroy(rsm_memseg_export_handle_t memseg)
usr/src/lib/librsm/common/rsmlib.c
908
if (!memseg) {
usr/src/lib/librsm/common/rsmlib.c
914
seg = (rsmseg_handle_t *)memseg;
usr/src/lib/librsm/common/rsmlib.c
939
rsm_memseg_export_rebind(rsm_memseg_export_handle_t memseg, void *vaddr,
usr/src/lib/librsm/common/rsmlib.c
943
rsmseg_handle_t *seg = (rsmseg_handle_t *)memseg;
usr/src/lib/librsm/common/rsmlib.c
986
rsm_memseg_export_publish(rsm_memseg_export_handle_t memseg,
usr/src/lib/librsm/common/rsmlib.c
993
rsmseg_handle_t *seg = (rsmseg_handle_t *)memseg;
usr/src/lib/librsm/inc/rsmapi.h
126
rsm_memseg_export_handle_t *memseg,
usr/src/lib/librsm/inc/rsmapi.h
130
int rsm_memseg_export_destroy(rsm_memseg_export_handle_t memseg);
usr/src/lib/librsm/inc/rsmapi.h
134
int rsm_memseg_export_rebind(rsm_memseg_export_handle_t memseg,
usr/src/lib/librsm/inc/rsmapi.h
139
int rsm_memseg_export_publish(rsm_memseg_export_handle_t memseg,
usr/src/lib/librsm/inc/rsmapi.h
145
int rsm_memseg_export_unpublish(rsm_memseg_export_handle_t memseg);
usr/src/lib/librsm/inc/rsmapi.h
147
int rsm_memseg_export_republish(rsm_memseg_export_handle_t memseg,
usr/src/lib/libvmmapi/common/vmmapi.c
440
struct vm_memseg memseg;
usr/src/lib/libvmmapi/common/vmmapi.c
449
error = vm_get_memseg(ctx, segid, &memseg.len, memseg.name,
usr/src/lib/libvmmapi/common/vmmapi.c
450
sizeof(memseg.name));
usr/src/lib/libvmmapi/common/vmmapi.c
454
if (memseg.len != 0) {
usr/src/lib/libvmmapi/common/vmmapi.c
455
if (cmpseg(len, name, memseg.len, VM_MEMSEG_NAME(&memseg))) {
usr/src/lib/libvmmapi/common/vmmapi.c
463
bzero(&memseg, sizeof(struct vm_memseg));
usr/src/lib/libvmmapi/common/vmmapi.c
464
memseg.segid = segid;
usr/src/lib/libvmmapi/common/vmmapi.c
465
memseg.len = len;
usr/src/lib/libvmmapi/common/vmmapi.c
467
n = strlcpy(memseg.name, name, sizeof(memseg.name));
usr/src/lib/libvmmapi/common/vmmapi.c
468
if (n >= sizeof(memseg.name)) {
usr/src/lib/libvmmapi/common/vmmapi.c
474
error = ioctl(ctx->fd, VM_ALLOC_MEMSEG, &memseg);
usr/src/lib/libvmmapi/common/vmmapi.c
482
struct vm_memseg memseg;
usr/src/lib/libvmmapi/common/vmmapi.c
486
memseg.segid = segid;
usr/src/lib/libvmmapi/common/vmmapi.c
487
error = ioctl(ctx->fd, VM_GET_MEMSEG, &memseg);
usr/src/lib/libvmmapi/common/vmmapi.c
489
*lenp = memseg.len;
usr/src/lib/libvmmapi/common/vmmapi.c
490
n = strlcpy(namebuf, memseg.name, bufsize);
usr/src/test/bhyve-tests/tests/common/common.c
64
struct vm_memseg memseg = {
usr/src/test/bhyve-tests/tests/common/common.c
68
(void) strlcpy(memseg.name, name, sizeof (memseg.name));
usr/src/test/bhyve-tests/tests/common/common.c
72
return (ioctl(fd, VM_ALLOC_MEMSEG, &memseg));
usr/src/test/bhyve-tests/tests/common/in_guest.c
75
struct vm_memseg memseg = {
usr/src/test/bhyve-tests/tests/common/in_guest.c
79
(void) strlcpy(memseg.name, "testrom", sizeof (memseg.name));
usr/src/test/bhyve-tests/tests/common/in_guest.c
80
err = ioctl(fd, VM_ALLOC_MEMSEG, &memseg);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_clock.c
1292
seg = hba->memseg;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_mem.c
1158
seg = &hba->memseg[seg_id];
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_mem.c
1205
seg = &hba->memseg[seg_id];
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_mem.c
243
seg = &hba->memseg[MEM_BPL];
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_mem.c
402
emlxs_mem_pool_destroy(hba, &hba->memseg[j]);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_mem.c
56
bzero(hba->memseg, sizeof (hba->memseg));
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_mem.c
75
seg = &hba->memseg[i];
usr/src/uts/common/io/rsm/rsm.c
9018
rsm_memseg_export_handle_t memseg,
usr/src/uts/common/os/mem_config.c
100
extern void memseg_remap_meta(struct memseg *);
usr/src/uts/common/os/mem_config.c
101
static int memseg_is_dynamic(struct memseg *);
usr/src/uts/common/os/mem_config.c
102
static int memseg_includes_meta(struct memseg *);
usr/src/uts/common/os/mem_config.c
103
pfn_t memseg_get_start(struct memseg *);
usr/src/uts/common/os/mem_config.c
1079
memseg_is_dynamic(struct memseg *seg)
usr/src/uts/common/os/mem_config.c
1091
struct memseg *seg;
usr/src/uts/common/os/mem_config.c
1298
struct memseg *lseg, *seg;
usr/src/uts/common/os/mem_config.c
130
struct memseg *seg;
usr/src/uts/common/os/mem_config.c
2602
memseg_remap_to_dummy(struct memseg *seg)
usr/src/uts/common/os/mem_config.c
2631
memseg_lock_delete_all(struct memseg *seg)
usr/src/uts/common/os/mem_config.c
2645
struct memseg *seg;
usr/src/uts/common/os/mem_config.c
2646
struct memseg **segpp;
usr/src/uts/common/os/mem_config.c
2647
struct memseg *seglist;
usr/src/uts/common/os/mem_config.c
3108
struct memseg *seg;
usr/src/uts/common/os/mem_config.c
3109
struct memseg **segpp;
usr/src/uts/common/os/mem_config.c
3111
struct memseg *seg_low, *seg_mid, *seg_high;
usr/src/uts/common/os/mem_config.c
3255
memseg_cache = kmem_cache_create("memseg_cache", sizeof (struct memseg),
usr/src/uts/common/os/mem_config.c
3259
struct memseg *
usr/src/uts/common/os/mem_config.c
3262
struct memseg *seg;
usr/src/uts/common/os/mem_config.c
3265
bzero(seg, sizeof (struct memseg));
usr/src/uts/common/os/mem_config.c
3275
memseg_includes_meta(struct memseg *seg)
usr/src/uts/common/os/mem_config.c
3281
memseg_get_start(struct memseg *seg)
usr/src/uts/common/os/mem_config.c
608
struct memseg *
usr/src/uts/common/os/mem_config.c
612
struct memseg **segpp, *seg;
usr/src/uts/common/os/mem_config.c
75
struct memseg *memseg_va_avail;
usr/src/uts/common/os/mem_config.c
76
struct memseg *memseg_alloc(void);
usr/src/uts/common/os/mem_config.c
77
static struct memseg *memseg_delete_junk;
usr/src/uts/common/os/mem_config.c
78
static struct memseg *memseg_edit_junk;
usr/src/uts/common/os/mem_config.c
80
static void memseg_remap_to_dummy(struct memseg *);
usr/src/uts/common/os/mem_config.c
82
static struct memseg *memseg_reuse(pgcnt_t);
usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_fc.h
1807
emlxs_memseg_t memseg[FC_MAX_SEG]; /* memory for buffer */
usr/src/uts/common/sys/rsm/rsmpi.h
244
rsm_memseg_export_handle_t *memseg,
usr/src/uts/common/sys/rsm/rsmpi.h
253
(rsm_memseg_export_handle_t memseg,
usr/src/uts/common/sys/rsm/rsmpi.h
259
(rsm_memseg_export_handle_t memseg,
usr/src/uts/common/sys/rsm/rsmpi.h
263
(rsm_memseg_export_handle_t memseg,
usr/src/uts/common/sys/rsm/rsmpi.h
269
(rsm_memseg_export_handle_t memseg,
usr/src/uts/common/sys/rsm/rsmpi.h
276
(rsm_memseg_export_handle_t memseg);
usr/src/uts/common/sys/rsm/rsmpi.h
278
(rsm_memseg_export_handle_t memseg,
usr/src/uts/common/sys/rsm/rsmpi.h
517
#define RSM_SEG_CREATE(controller, memseg, size, flags, memory, callback, \
usr/src/uts/common/sys/rsm/rsmpi.h
520
((controller).handle, (memseg), (size), (flags), (memory), \
usr/src/uts/common/sys/rsm/rsmpi.h
522
#define RSM_SEG_DESTROY(controller, memseg) \
usr/src/uts/common/sys/rsm/rsmpi.h
524
((memseg))
usr/src/uts/common/sys/rsm/rsmpi.h
525
#define RSM_BIND(controller, memseg, offset, memory, callback, \
usr/src/uts/common/sys/rsm/rsmpi.h
528
((memseg), offset, (memory), (callback), (callback_arg))
usr/src/uts/common/sys/rsm/rsmpi.h
529
#define RSM_UNBIND(controller, memseg, offset, length) \
usr/src/uts/common/sys/rsm/rsmpi.h
531
((memseg), (offset), (length))
usr/src/uts/common/sys/rsm/rsmpi.h
532
#define RSM_REBIND(controller, memseg, offset, memory, callback, \
usr/src/uts/common/sys/rsm/rsmpi.h
535
((memseg), offset, (memory), (callback), (callback_arg))
usr/src/uts/common/sys/rsm/rsmpi.h
536
#define RSM_PUBLISH(controller, memseg, access_list, access_list_length, \
usr/src/uts/common/sys/rsm/rsmpi.h
539
((memseg), access_list, access_list_length, segment_id, \
usr/src/uts/common/sys/rsm/rsmpi.h
541
#define RSM_UNPUBLISH(controller, memseg) \
usr/src/uts/common/sys/rsm/rsmpi.h
543
((memseg))
usr/src/uts/common/sys/rsm/rsmpi.h
544
#define RSM_REPUBLISH(controller, memseg, access_list, access_list_length, \
usr/src/uts/common/sys/rsm/rsmpi.h
547
((memseg), (access_list), (access_list_length), (callback), \
usr/src/uts/common/vm/hat.h
248
void hat_kpm_mseghash_update(pgcnt_t, struct memseg *);
usr/src/uts/common/vm/hat.h
249
void hat_kpm_addmem_mseg_update(struct memseg *, pgcnt_t, offset_t);
usr/src/uts/common/vm/hat.h
250
void hat_kpm_addmem_mseg_insert(struct memseg *);
usr/src/uts/common/vm/hat.h
251
void hat_kpm_addmem_memsegs_update(struct memseg *);
usr/src/uts/common/vm/hat.h
252
caddr_t hat_kpm_mseg_reuse(struct memseg *);
usr/src/uts/common/vm/hat.h
253
void hat_kpm_delmem_mseg_update(struct memseg *, struct memseg **);
usr/src/uts/common/vm/hat.h
254
void hat_kpm_split_mseg_update(struct memseg *, struct memseg **,
usr/src/uts/common/vm/hat.h
255
struct memseg *, struct memseg *, struct memseg *);
usr/src/uts/common/vm/hat.h
65
struct memseg;
usr/src/uts/common/vm/page.h
1130
struct memseg *next; /* next segment in list */
usr/src/uts/common/vm/page.h
1131
struct memseg *lnext; /* next segment in deleted list */
usr/src/uts/common/vm/page.h
1164
extern struct memseg *memsegs; /* list of memory segments */
usr/src/uts/common/vm/page.h
1169
extern struct memseg *page_numtomemseg_nolock(pfn_t pfnum);
usr/src/uts/common/vm/vm_page.c
318
struct memseg *memsegs; /* list of memory segments */
usr/src/uts/common/vm/vm_page.c
5790
struct memseg *memseg_hash[N_MEM_SLOTS];
usr/src/uts/common/vm/vm_page.c
5795
struct memseg *seg;
usr/src/uts/common/vm/vm_page.c
5857
struct memseg *
usr/src/uts/common/vm/vm_page.c
5860
struct memseg *seg;
usr/src/uts/common/vm/vm_page.c
5890
return ((struct memseg *)NULL);
usr/src/uts/common/vm/vm_page.c
5904
struct memseg *seg;
usr/src/uts/common/vm/vm_page.c
5977
struct memseg *seg = (struct memseg *)*cookie;
usr/src/uts/common/vm/vm_page.c
6045
struct memseg *pseg;
usr/src/uts/common/vm/vm_pagelist.c
3311
trimkcage(struct memseg *mseg, pfn_t *lo, pfn_t *hi, pfn_t pfnlo, pfn_t pfnhi)
usr/src/uts/common/vm/vm_pagelist.c
3377
struct memseg *mseg;
usr/src/uts/i86pc/os/startup.c
1092
memseg_sz = sizeof (struct memseg) * (memblocks + POSS_NEW_FRAGMENTS);
usr/src/uts/i86pc/os/startup.c
2429
struct memseg *cur_memseg;
usr/src/uts/i86pc/os/startup.c
329
struct memseg *memseg_base;
usr/src/uts/i86pc/vm/hat_i86.c
382
extern pfn_t memseg_get_start(struct memseg *);
usr/src/uts/i86pc/vm/hat_i86.c
4837
hat_kpm_mseghash_update(pgcnt_t inx, struct memseg *msp)
usr/src/uts/i86pc/vm/hat_i86.c
4842
hat_kpm_addmem_mseg_update(struct memseg *msp, pgcnt_t nkpmpgs,
usr/src/uts/i86pc/vm/hat_i86.c
4872
hat_kpm_addmem_mseg_insert(struct memseg *msp)
usr/src/uts/i86pc/vm/hat_i86.c
4878
hat_kpm_addmem_memsegs_update(struct memseg *msp)
usr/src/uts/i86pc/vm/hat_i86.c
4888
hat_kpm_mseg_reuse(struct memseg *msp)
usr/src/uts/i86pc/vm/hat_i86.c
4894
hat_kpm_delmem_mseg_update(struct memseg *msp, struct memseg **mspp)
usr/src/uts/i86pc/vm/hat_i86.c
4901
hat_kpm_split_mseg_update(struct memseg *msp, struct memseg **mspp,
usr/src/uts/i86pc/vm/hat_i86.c
4902
struct memseg *lo, struct memseg *mid, struct memseg *hi)
usr/src/uts/i86pc/vm/hat_i86.c
4917
struct memseg *msp;
usr/src/uts/i86pc/vm/vm_dep.h
455
struct memseg *vc_pnum_memseg;
usr/src/uts/i86pc/vm/vm_dep.h
456
struct memseg *vc_pnext_memseg;
usr/src/uts/i86xpv/os/balloon.c
186
struct memseg memseg;
usr/src/uts/i86xpv/os/balloon.c
195
#define MEM_STRUCT_SIZE (sizeof (struct memseg) + sizeof (struct memlist))
usr/src/uts/i86xpv/os/balloon.c
213
struct memseg *segp;
usr/src/uts/i86xpv/os/balloon.c
333
mem->memseg.pages_base = meta_start;
usr/src/uts/i86xpv/os/balloon.c
334
mem->memseg.pages_end = bln_stats.bln_max_pages - 1;
usr/src/uts/i86xpv/os/balloon.c
335
mem->memseg.pages = &page_array[0];
usr/src/uts/i86xpv/os/balloon.c
336
mem->memseg.epages = &page_array[num_pages - 1];
usr/src/uts/i86xpv/os/balloon.c
337
mem->memseg.next = NULL;
usr/src/uts/i86xpv/os/balloon.c
341
segp->next = &mem->memseg;
usr/src/uts/sfmmu/vm/hat_sfmmu.h
2376
extern struct memseg *memseg_hash[];
usr/src/uts/sun4/os/startup.c
234
struct memseg *memseg_free;
usr/src/uts/sun4/os/startup.c
2427
struct memseg *msp;
usr/src/uts/sun4/os/startup.c
2435
memseg_sz = (avail + 10) * sizeof (struct memseg);
usr/src/uts/sun4/os/startup.c
2437
nseg = memseg_sz / sizeof (struct memseg);
usr/src/uts/sun4/os/startup.c
2462
memseg_list_add(struct memseg *memsegp)
usr/src/uts/sun4/os/startup.c
2464
struct memseg **prev_memsegp;
usr/src/uts/sun4/os/startup.c
2485
struct memseg *msp;
usr/src/uts/sun4/os/startup.c
2486
msp = (struct memseg *)((caddr_t)prev_memsegp -
usr/src/uts/sun4/os/startup.c
2487
offsetof(struct memseg, next));
usr/src/uts/sun4/os/startup.c
2524
static struct memseg *
usr/src/uts/sun4/os/startup.c
2527
struct memseg *seg;
usr/src/uts/sun4/os/startup.c
2548
struct memseg *seg;
usr/src/uts/sun4/os/startup.c
2604
struct memseg *seg;
usr/src/uts/sun4/os/startup.c
2661
struct memseg *seg;
usr/src/uts/sun4/os/startup.c
322
printmemseg(struct memseg *memseg)
usr/src/uts/sun4/os/startup.c
329
while (memseg) {
usr/src/uts/sun4/os/startup.c
332
memseg->pages, memseg->epages,
usr/src/uts/sun4/os/startup.c
333
memseg->pages_base, memseg->pages_end);
usr/src/uts/sun4/os/startup.c
334
memseg = memseg->next;
usr/src/uts/sun4/vm/vm_dep.h
692
struct memseg *vc_pnum_memseg;
usr/src/uts/sun4/vm/vm_dep.h
693
struct memseg *vc_pnext_memseg;
usr/src/uts/sun4u/cpu/us3_common.c
893
struct memseg *seg;
usr/src/uts/sun4u/vm/mach_kpm.c
1202
sfmmu_kpm_fault(caddr_t vaddr, struct memseg *mseg, page_t *pp)
usr/src/uts/sun4u/vm/mach_kpm.c
1530
sfmmu_kpm_fault_small(caddr_t vaddr, struct memseg *mseg, page_t *pp)
usr/src/uts/sun4u/vm/mach_kpm.c
271
struct memseg *mseg; \
usr/src/uts/sun4u/vm/mach_kpm.c
285
struct memseg *mseg; \
usr/src/uts/sun4u/vm/mach_kpm.c
311
struct memseg *mseg;
usr/src/uts/sun4u/vm/mach_kpm.c
372
hat_kpm_mseghash_update(pgcnt_t inx, struct memseg *msp)
usr/src/uts/sun4u/vm/mach_kpm.c
384
hat_kpm_addmem_mseg_update(struct memseg *msp, pgcnt_t nkpmpgs,
usr/src/uts/sun4u/vm/mach_kpm.c
403
hat_kpm_addmem_mseg_insert(struct memseg *msp)
usr/src/uts/sun4u/vm/mach_kpm.c
419
hat_kpm_addmem_memsegs_update(struct memseg *msp)
usr/src/uts/sun4u/vm/mach_kpm.c
438
hat_kpm_mseg_reuse(struct memseg *msp)
usr/src/uts/sun4u/vm/mach_kpm.c
456
hat_kpm_delmem_mseg_update(struct memseg *msp, struct memseg **mspp)
usr/src/uts/sun4u/vm/mach_kpm.c
458
struct memseg *lmsp;
usr/src/uts/sun4u/vm/mach_kpm.c
469
lmsp = (struct memseg *)
usr/src/uts/sun4u/vm/mach_kpm.c
470
((uint64_t)mspp - offsetof(struct memseg, next));
usr/src/uts/sun4u/vm/mach_kpm.c
48
static int sfmmu_kpm_fault(caddr_t, struct memseg *, page_t *);
usr/src/uts/sun4u/vm/mach_kpm.c
49
static int sfmmu_kpm_fault_small(caddr_t, struct memseg *, page_t *);
usr/src/uts/sun4u/vm/mach_kpm.c
490
hat_kpm_split_mseg_update(struct memseg *msp, struct memseg **mspp,
usr/src/uts/sun4u/vm/mach_kpm.c
491
struct memseg *lo, struct memseg *mid, struct memseg *hi)
usr/src/uts/sun4u/vm/mach_kpm.c
494
struct memseg *lmsp;
usr/src/uts/sun4u/vm/mach_kpm.c
561
lmsp = (struct memseg *)
usr/src/uts/sun4u/vm/mach_kpm.c
562
((uint64_t)mspp - offsetof(struct memseg, next));
usr/src/uts/sun4u/vm/mach_kpm.c
577
struct memseg *msp;
usr/src/uts/sun4v/io/ldc_shm.c
1264
ldc_memseg_t *memseg;
usr/src/uts/sun4v/io/ldc_shm.c
1281
mhdl->memseg != NULL) {
usr/src/uts/sun4v/io/ldc_shm.c
1325
memseg = mhdl->memseg =
usr/src/uts/sun4v/io/ldc_shm.c
1329
memseg->pages = kmem_zalloc((sizeof (ldc_page_t) * npages), KM_SLEEP);
usr/src/uts/sun4v/io/ldc_shm.c
1330
memseg->cookies =
usr/src/uts/sun4v/io/ldc_shm.c
1344
memseg->vaddr = vmem_xalloc(heap_arena, map_size,
usr/src/uts/sun4v/io/ldc_shm.c
1346
if (memseg->vaddr == NULL) {
usr/src/uts/sun4v/io/ldc_shm.c
1350
kmem_free(memseg->cookies,
usr/src/uts/sun4v/io/ldc_shm.c
1352
kmem_free(memseg->pages,
usr/src/uts/sun4v/io/ldc_shm.c
1354
kmem_cache_free(ldcssp->memseg_cache, memseg);
usr/src/uts/sun4v/io/ldc_shm.c
1362
hat_unload(kas.a_hat, memseg->vaddr, map_size,
usr/src/uts/sun4v/io/ldc_shm.c
1368
tmpaddr = memseg->vaddr;
usr/src/uts/sun4v/io/ldc_shm.c
1391
&memseg->pages[i].raddr, &map_perm);
usr/src/uts/sun4v/io/ldc_shm.c
1398
if (rv || memseg->pages[i].raddr == 0) {
usr/src/uts/sun4v/io/ldc_shm.c
1404
hat_unload(kas.a_hat, memseg->vaddr, map_size,
usr/src/uts/sun4v/io/ldc_shm.c
1408
memseg->pages[j].raddr);
usr/src/uts/sun4v/io/ldc_shm.c
1414
memseg->pages[j].raddr);
usr/src/uts/sun4v/io/ldc_shm.c
1419
vmem_free(heap_arena, (void *)memseg->vaddr,
usr/src/uts/sun4v/io/ldc_shm.c
1431
ldcp->id, tmpaddr, memseg->pages[i].raddr,
usr/src/uts/sun4v/io/ldc_shm.c
1441
(pfn_t)(memseg->pages[i].raddr >> pg_shift),
usr/src/uts/sun4v/io/ldc_shm.c
1447
memseg->pages[i].raddr, ldc_tte);
usr/src/uts/sun4v/io/ldc_shm.c
1461
memseg->vaddr = kmem_zalloc(exp_size, KM_SLEEP);
usr/src/uts/sun4v/io/ldc_shm.c
1465
"shadow page va=0x%llx\n", ldcp->id, memseg->vaddr);
usr/src/uts/sun4v/io/ldc_shm.c
1471
memseg->vaddr = *vaddr;
usr/src/uts/sun4v/io/ldc_shm.c
1475
for (i = 0, tmpaddr = memseg->vaddr; i < npages; i++) {
usr/src/uts/sun4v/io/ldc_shm.c
1476
memseg->pages[i].raddr = va_to_pa(tmpaddr);
usr/src/uts/sun4v/io/ldc_shm.c
1483
bcopy(cookie, memseg->cookies, ccount * sizeof (ldc_mem_cookie_t));
usr/src/uts/sun4v/io/ldc_shm.c
1486
memseg->raddr = memseg->pages[0].raddr;
usr/src/uts/sun4v/io/ldc_shm.c
1487
memseg->size = (mtype == LDC_SHADOW_MAP) ? exp_size : map_size;
usr/src/uts/sun4v/io/ldc_shm.c
1488
memseg->npages = npages;
usr/src/uts/sun4v/io/ldc_shm.c
1489
memseg->ncookies = ccount;
usr/src/uts/sun4v/io/ldc_shm.c
1490
memseg->next_cookie = 0;
usr/src/uts/sun4v/io/ldc_shm.c
1499
ldcp->id, mhdl, memseg->raddr, memseg->vaddr,
usr/src/uts/sun4v/io/ldc_shm.c
1500
memseg->npages, memseg->ncookies);
usr/src/uts/sun4v/io/ldc_shm.c
1505
*raddr = (caddr_t)(memseg->raddr | base_off);
usr/src/uts/sun4v/io/ldc_shm.c
1507
*vaddr = (caddr_t)((uintptr_t)memseg->vaddr | base_off);
usr/src/uts/sun4v/io/ldc_shm.c
1523
ldc_memseg_t *memseg;
usr/src/uts/sun4v/io/ldc_shm.c
1535
memseg = mhdl->memseg;
usr/src/uts/sun4v/io/ldc_shm.c
1542
kmem_free(memseg->vaddr, memseg->size);
usr/src/uts/sun4v/io/ldc_shm.c
1546
hat_unload(kas.a_hat, memseg->vaddr, memseg->size,
usr/src/uts/sun4v/io/ldc_shm.c
1549
for (i = 0; i < memseg->npages; i++) {
usr/src/uts/sun4v/io/ldc_shm.c
1550
rv = hv_ldc_unmap(memseg->pages[i].raddr);
usr/src/uts/sun4v/io/ldc_shm.c
1558
vmem_free(heap_arena, (void *)memseg->vaddr, memseg->size);
usr/src/uts/sun4v/io/ldc_shm.c
1562
kmem_free(memseg->pages, (sizeof (ldc_page_t) * memseg->npages));
usr/src/uts/sun4v/io/ldc_shm.c
1563
kmem_free(memseg->cookies,
usr/src/uts/sun4v/io/ldc_shm.c
1564
(sizeof (ldc_mem_cookie_t) * memseg->ncookies));
usr/src/uts/sun4v/io/ldc_shm.c
1565
kmem_cache_free(ldcssp->memseg_cache, memseg);
usr/src/uts/sun4v/io/ldc_shm.c
1568
mhdl->memseg = NULL;
usr/src/uts/sun4v/io/ldc_shm.c
1592
ldc_memseg_t *memseg;
usr/src/uts/sun4v/io/ldc_shm.c
1625
if (offset >= mhdl->memseg->size ||
usr/src/uts/sun4v/io/ldc_shm.c
1626
(offset + size) > mhdl->memseg->size) {
usr/src/uts/sun4v/io/ldc_shm.c
1635
memseg = mhdl->memseg;
usr/src/uts/sun4v/io/ldc_shm.c
1639
local_vaddr = memseg->vaddr + offset;
usr/src/uts/sun4v/io/ldc_shm.c
1644
&copy_size, memseg->cookies, memseg->ncookies,
usr/src/uts/sun4v/io/ldc_shm.c
2053
ldc_memseg_t *memseg;
usr/src/uts/sun4v/io/ldc_shm.c
2072
if ((memseg = mhdl->memseg) == NULL)
usr/src/uts/sun4v/io/ldc_shm.c
2076
for (i = 0; i < memseg->npages; i++) {
usr/src/uts/sun4v/io/ldc_shm.c
2079
memseg->pages[i].mte->entry.ll = 0;
usr/src/uts/sun4v/io/ldc_shm.c
2083
cookie_addr = IDX2COOKIE(memseg->pages[i].index,
usr/src/uts/sun4v/io/ldc_shm.c
2089
memseg->pages[i].mte->cookie);
usr/src/uts/sun4v/io/ldc_shm.c
2105
memseg->pages[i].mte->cookie, rv);
usr/src/uts/sun4v/io/ldc_shm.c
222
mhdl->memseg = NULL;
usr/src/uts/sun4v/io/ldc_shm.c
351
ldc_memseg_t *memseg;
usr/src/uts/sun4v/io/ldc_shm.c
375
if (mhdl->status == LDC_BOUND || mhdl->memseg != NULL) {
usr/src/uts/sun4v/io/ldc_shm.c
488
memseg = mhdl->memseg =
usr/src/uts/sun4v/io/ldc_shm.c
492
memseg->pages = kmem_zalloc((sizeof (ldc_page_t) * npages), KM_SLEEP);
usr/src/uts/sun4v/io/ldc_shm.c
493
memseg->cookies =
usr/src/uts/sun4v/io/ldc_shm.c
603
memseg->pages[i].index = index;
usr/src/uts/sun4v/io/ldc_shm.c
604
memseg->pages[i].raddr = raddr;
usr/src/uts/sun4v/io/ldc_shm.c
605
memseg->pages[i].mte = &(mtbl->table[index]);
usr/src/uts/sun4v/io/ldc_shm.c
610
memseg->cookies[cookie_idx].addr =
usr/src/uts/sun4v/io/ldc_shm.c
612
memseg->cookies[cookie_idx].addr |= poffset;
usr/src/uts/sun4v/io/ldc_shm.c
613
memseg->cookies[cookie_idx].size = psize;
usr/src/uts/sun4v/io/ldc_shm.c
616
memseg->cookies[cookie_idx].size += psize;
usr/src/uts/sun4v/io/ldc_shm.c
646
memseg->vaddr = vaddr;
usr/src/uts/sun4v/io/ldc_shm.c
647
memseg->raddr = memseg->pages[0].raddr;
usr/src/uts/sun4v/io/ldc_shm.c
648
memseg->size = len;
usr/src/uts/sun4v/io/ldc_shm.c
649
memseg->npages = npages;
usr/src/uts/sun4v/io/ldc_shm.c
650
memseg->ncookies = cookie_idx + 1;
usr/src/uts/sun4v/io/ldc_shm.c
651
memseg->next_cookie = (memseg->ncookies > 1) ? 1 : 0;
usr/src/uts/sun4v/io/ldc_shm.c
654
*ccount = memseg->ncookies;
usr/src/uts/sun4v/io/ldc_shm.c
655
cookie->addr = memseg->cookies[0].addr;
usr/src/uts/sun4v/io/ldc_shm.c
656
cookie->size = memseg->cookies[0].size;
usr/src/uts/sun4v/io/ldc_shm.c
661
ldcp->id, mhdl, vaddr, npages, memseg->ncookies);
usr/src/uts/sun4v/io/ldc_shm.c
675
ldc_memseg_t *memseg;
usr/src/uts/sun4v/io/ldc_shm.c
687
memseg = mhdl->memseg;
usr/src/uts/sun4v/io/ldc_shm.c
697
if (memseg->next_cookie != 0) {
usr/src/uts/sun4v/io/ldc_shm.c
698
cookie->addr = memseg->cookies[memseg->next_cookie].addr;
usr/src/uts/sun4v/io/ldc_shm.c
699
cookie->size = memseg->cookies[memseg->next_cookie].size;
usr/src/uts/sun4v/io/ldc_shm.c
700
memseg->next_cookie++;
usr/src/uts/sun4v/io/ldc_shm.c
701
if (memseg->next_cookie == memseg->ncookies)
usr/src/uts/sun4v/io/ldc_shm.c
702
memseg->next_cookie = 0;
usr/src/uts/sun4v/io/ldc_shm.c
732
ldc_memseg_t *memseg;
usr/src/uts/sun4v/io/ldc_shm.c
757
memseg = mhdl->memseg;
usr/src/uts/sun4v/io/ldc_shm.c
763
for (i = 0; i < memseg->npages; i++) {
usr/src/uts/sun4v/io/ldc_shm.c
766
memseg->pages[i].mte->entry.ll = 0;
usr/src/uts/sun4v/io/ldc_shm.c
769
if (memseg->pages[i].mte->cookie) {
usr/src/uts/sun4v/io/ldc_shm.c
773
cookie_addr = IDX2COOKIE(memseg->pages[i].index,
usr/src/uts/sun4v/io/ldc_shm.c
778
cookie_addr, memseg->pages[i].mte->cookie);
usr/src/uts/sun4v/io/ldc_shm.c
783
memseg->pages[i].mte->cookie);
usr/src/uts/sun4v/io/ldc_shm.c
805
kmem_free(memseg->pages, (sizeof (ldc_page_t) * memseg->npages));
usr/src/uts/sun4v/io/ldc_shm.c
806
kmem_free(memseg->cookies,
usr/src/uts/sun4v/io/ldc_shm.c
807
(sizeof (ldc_mem_cookie_t) * memseg->npages));
usr/src/uts/sun4v/io/ldc_shm.c
808
kmem_cache_free(ldcssp->memseg_cache, memseg);
usr/src/uts/sun4v/io/ldc_shm.c
811
mhdl->memseg = NULL;
usr/src/uts/sun4v/io/ldc_shm.c
845
minfo->vaddr = mhdl->memseg->vaddr;
usr/src/uts/sun4v/io/ldc_shm.c
846
minfo->raddr = mhdl->memseg->raddr;
usr/src/uts/sun4v/os/memseg.c
221
memseg_remap_meta(struct memseg *seg)
usr/src/uts/sun4v/os/memseg.c
41
extern struct memseg *memseg_va_avail;
usr/src/uts/sun4v/os/memseg.c
42
extern struct memseg *memseg_alloc();
usr/src/uts/sun4v/os/memseg.c
49
extern struct memseg *memseg_reuse(pgcnt_t);
usr/src/uts/sun4v/sys/ldc_impl.h
382
ldc_memseg_t *memseg; /* Bound memory segment */
usr/src/uts/sun4v/vm/mach_kpm.c
218
hat_kpm_mseghash_update(pgcnt_t inx, struct memseg *msp)
usr/src/uts/sun4v/vm/mach_kpm.c
223
hat_kpm_addmem_mseg_update(struct memseg *msp, pgcnt_t nkpmpgs,
usr/src/uts/sun4v/vm/mach_kpm.c
255
hat_kpm_mseg_reuse(struct memseg *msp)
usr/src/uts/sun4v/vm/mach_kpm.c
262
hat_kpm_addmem_mseg_insert(struct memseg *msp)
usr/src/uts/sun4v/vm/mach_kpm.c
267
hat_kpm_addmem_memsegs_update(struct memseg *msp)
usr/src/uts/sun4v/vm/mach_kpm.c
272
hat_kpm_delmem_mseg_update(struct memseg *msp, struct memseg **mspp)
usr/src/uts/sun4v/vm/mach_kpm.c
293
hat_kpm_split_mseg_update(struct memseg *msp, struct memseg **mspp,
usr/src/uts/sun4v/vm/mach_kpm.c
294
struct memseg *lo, struct memseg *mid, struct memseg *hi)
usr/src/uts/sun4v/vm/mach_kpm.c
306
struct memseg *msp;
usr/src/uts/sun4v/vm/mach_kpm.c
40
extern pfn_t memseg_get_start(struct memseg *);