Lines Matching defs:gs

161 gsvn_init(gcore_seg_t *gs)
163 mdb_seg_t *seg = gs->gs_seg;
191 gs->gs_data = svd;
193 gs->gs_data = NULL;
206 gsvn_getoffset(gcore_seg_t *gs, u_offset_t addr)
208 mdb_segvn_data_t *svd = gs->gs_data;
209 mdb_seg_t *seg = gs->gs_seg;
215 gsvn_name(gcore_seg_t *gs, char *name, size_t size)
217 mdb_segvn_data_t *svd = gs->gs_data;
221 mdb_seg_t *seg = gs->gs_seg;
255 gsvn_gettype(gcore_seg_t *gs, u_offset_t addr)
261 gsvn_fini(gcore_seg_t *gs)
263 mdb_segvn_data_t *svd = gs->gs_data;
267 size_t nvpage = seg_pages(gs->gs_seg);
276 gsvn_noreserve(gcore_seg_t *gs)
278 mdb_segvn_data_t *svd = gs->gs_data;
382 gsvn_incore(gcore_seg_t *gs, u_offset_t addr, u_offset_t eaddr)
384 mdb_segvn_data_t *svd = gs->gs_data;
385 mdb_seg_t *seg = gs->gs_seg;
410 offset = svd->offset + (addr - gs->gs_seg->s_base);
423 gsvn_getprot(gcore_seg_t *gs, u_offset_t addr)
425 mdb_segvn_data_t *svd = gs->gs_data;
426 mdb_seg_t *seg = gs->gs_seg;
616 gcore_pr_nextprot(gcore_seg_t *gs, u_offset_t *saddrp, u_offset_t eaddr,
621 uintptr_t as_addr = gs->gs_seg->s_as;
624 noreserve = GSOP_NORESERVE(gs);
628 addr = GSOP_INCORE(gs, addr, eaddr);
636 prot = GSOP_GETPROT(gs, addr);
642 if (noreserve && GSOP_INCORE(gs, addr, eaddr) != addr) {
646 nprot = GSOP_GETPROT(gs, addr);
667 gcore_pr_getprot(gcore_seg_t *gs, u_offset_t *saddrp, u_offset_t *naddrp,
674 gs->gs_seg, *saddrp, eaddr);
676 naddr = gcore_pr_nextprot(gs, saddrp, eaddr, &prot);
679 gs->gs_seg, *saddrp, naddr, eaddr);
688 gcore_seg_t *gs;
690 gs = mdb_alloc(sizeof (*gs), UM_SLEEP);
691 gs->gs_seg = seg;
693 gs->gs_ops = &gsvn_ops;
699 if (GSOP_INIT(gs) != 0) {
703 return (gs);
706 mdb_free(gs, sizeof (*gs));
711 gcore_seg_destroy(gcore_seg_t *gs)
713 GSOP_FINI(gs);
714 mdb_free(gs, sizeof (*gs));
726 gcore_seg_t *gs;
738 if ((gs = gcore_seg_create(seg)) == NULL) {
749 prot = gcore_pr_getprot(gs, &saddr, &baddr, eaddr);
768 mp->pr_offset = GSOP_GETOFFSET(gs, saddr);
776 if (GSOP_GETTYPE(gs, saddr) & MAP_SHARED)
778 if (GSOP_GETTYPE(gs, saddr) & MAP_NORESERVE)
797 GSOP_NAME(gs, mp->pr_mapname, sizeof (mp->pr_mapname));
800 gcore_seg_destroy(gs);