/illumos-gate/usr/src/cmd/ipf/lib/common/ |
H A D | ports.c | 17 int ports(seg, proto, pp, cp, tp, linenum) 18 char ***seg; 27 if (!*seg || !**seg || !***seg) 29 if (!strcasecmp(**seg, "port") && *(*seg + 1) && *(*seg + 2)) { 30 (*seg)++; 31 if (ISALNUM(***seg) [all...] |
/illumos-gate/usr/src/lib/libbc/libc/crt/sparc/ |
H A D | ptr_call.s | 29 ! .seg "data" 31 .seg ".text"
|
/illumos-gate/usr/src/uts/sparc/v9/vm/ |
H A D | seg_nf.c | 55 #include <vm/seg.h> 59 * Private seg op routines. 61 static int segnf_dup(struct seg *seg, struct seg *newseg); 62 static int segnf_unmap(struct seg *seg, caddr_t addr, size_t len); 63 static void segnf_free(struct seg *seg); 65 static int segnf_setprot(struct seg *se 177 segnf_create(struct seg *seg, void *argsp) argument 295 segnf_dup(struct seg *seg, struct seg *newseg) argument 305 segnf_unmap(struct seg *seg, caddr_t addr, size_t len) argument 374 segnf_free(struct seg *seg) argument 390 segnf_setprot(struct seg *seg, caddr_t addr, size_t len, uint_t prot) argument 398 segnf_checkprot(struct seg *seg, caddr_t addr, size_t len, uint_t prot) argument 421 segnf_getprot(struct seg *seg, caddr_t addr, size_t len, uint_t *protv) argument 434 segnf_getoffset(struct seg *seg, caddr_t addr) argument 443 segnf_gettype(struct seg *seg, caddr_t addr) argument 452 segnf_getvp(struct seg *seg, caddr_t addr, struct vnode **vpp) argument 465 segnf_dump(struct seg *seg) argument 470 segnf_pagelock(struct seg *seg, caddr_t addr, size_t len, struct page ***ppp, enum lock_type type, enum seg_rw rw) argument 478 segnf_setpagesize(struct seg *seg, caddr_t addr, size_t len, uint_t szc) argument 486 segnf_getmemid(struct seg *seg, caddr_t addr, memid_t *memidp) argument 493 segnf_getpolicy(struct seg *seg, caddr_t addr) argument [all...] |
/illumos-gate/usr/src/lib/libbc/libc/sys/common/sparc/ |
H A D | errno.s | 29 .seg ".data"
|
/illumos-gate/usr/src/lib/libast/common/vmalloc/ |
H A D | vmsegment.c | 43 reg Seg_t* seg; local 56 for(seg = vd->seg; seg; seg = seg->next) 57 if((Vmuchar_t*)addr >= (Vmuchar_t*)seg->addr && 58 (Vmuchar_t*)addr < (Vmuchar_t*)seg->baddr ) 63 return seg ? (Void_t*)seg [all...] |
H A D | vmwalk.c | 44 reg Seg_t* seg; local 53 for(seg = vm->data->seg; seg; seg = seg->next) 54 { rv = (*segf)(vm, seg->addr, seg->extent, vm->disc, handle); 66 for(seg = vm->data->seg; se [all...] |
H A D | vmprivate.c | 48 reg Seg_t* seg; local 77 if(!(seg = vd->seg) ) 80 { if(!vd->wild || SEG(vd->wild) != seg) 87 addr = (Vmuchar_t*)(*memoryf)(vm,seg->addr,seg->extent, 88 seg->extent+size-s,vm->disc); 90 seg = NIL(Seg_t*); 92 { /**/ASSERT(addr == (Vmuchar_t*)seg->addr); 93 addr += seg 211 vmtruncate(Vmalloc_t* vm, Seg_t* seg, size_t size, int exact) argument [all...] |
H A D | vmclose.c | 41 Seg_t *seg, *vmseg, *next; local 73 for(seg = vd->seg; seg; seg = next) 74 { next = seg->next; 75 if(seg->extent == seg->size) 76 vmseg = seg; 77 else (*vm->disc->memoryf)(vm,seg [all...] |
H A D | vmlast.c | 44 reg Seg_t *seg, *last; local 63 { for(last = NIL(Seg_t*), seg = vd->seg; seg; last = seg, seg = seg->next) 64 { if(!(tp = seg->free) || (SIZE(tp)+sizeof(Head_t)) < size) 67 { last->next = seg->next; 68 seg 113 reg Seg_t* seg; local 172 reg Seg_t *seg; local 354 reg Seg_t *seg, *next; local 401 reg Seg_t* seg; local [all...] |
H A D | vmclear.c | 41 reg Seg_t* seg; local 68 for(seg = vd->seg; seg; seg = next) 69 { next = seg->next; 71 tp = SEGBLOCK(seg); 72 size = seg->baddr - ((Vmuchar_t*)tp) - 2*sizeof(Head_t); 74 SEG(tp) = seg; 77 seg [all...] |
H A D | vmopen.c | 41 Seg_t seg; /* space for segment */ member in struct:_vminit_ 60 reg Seg_t* seg; local 138 vd->seg = (Seg_t*)(addr + ROUND(incr,ALIGN)); 139 /**/ ASSERT(VLONG(vd->seg)%ALIGN == 0); 141 seg = vd->seg; 142 seg->next = NIL(Seg_t*); 143 seg->vmdt = vd; 144 seg->addr = (Void_t*)(addr - (a ? ALIGN-a : 0)); 145 seg [all...] |
/illumos-gate/usr/src/uts/common/io/ |
H A D | vuid_store.c | 64 register Vuid_seg *seg; local 71 /* Get (search for) seg from state assoicated with event */ 72 if ((seg = vuid_find_seg(state, vuid_id_addr(event->id))) == 74 /* Allocate and initialize new seg for event */ 75 seg = (Vuid_seg *) vuid_alloc(sizeof (*seg)); 76 bzero((caddr_t)seg, sizeof (*seg)); 77 seg->addr = vuid_id_addr(event->id); 78 /* Add the seg t 143 register Vuid_seg *seg; local 165 register Vuid_seg *seg; local 193 register Vuid_seg *seg; local 249 register Vuid_seg *seg; local [all...] |
/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/emlxs/ |
H A D | emlxs_mem.c | 34 static uint32_t emlxs_mem_pool_alloc(emlxs_hba_t *hba, MEMSEG *seg, 36 static void emlxs_mem_pool_free(emlxs_hba_t *hba, MEMSEG *seg, uint32_t count); 45 MEMSEG *seg; local 73 seg = &hba->memseg[i]; 77 (void) strlcpy(seg->fc_label, "Node Pool", 78 sizeof (seg->fc_label)); 79 seg->fc_memtag = MEM_NLP; 80 seg->fc_memsize = sizeof (NODELIST); 81 seg->fc_hi_water = hba->max_nodes + 2; 82 seg 374 emlxs_mem_pool_alloc(emlxs_hba_t *hba, MEMSEG *seg, uint32_t count) argument 540 emlxs_mem_pool_free(emlxs_hba_t *hba, MEMSEG *seg, uint32_t count) argument 671 emlxs_mem_pool_create(emlxs_hba_t *hba, MEMSEG *seg) argument 724 emlxs_mem_pool_destroy(emlxs_hba_t *hba, MEMSEG *seg) argument 766 emlxs_mem_pool_clean(emlxs_hba_t *hba, MEMSEG *seg) argument 856 emlxs_mem_pool_get(emlxs_hba_t *hba, MEMSEG *seg) argument 943 emlxs_mem_pool_put(emlxs_hba_t *hba, MEMSEG *seg, void *bp) argument 1113 MEMSEG *seg; local 1159 MEMSEG *seg; local [all...] |
/illumos-gate/usr/src/uts/i86xpv/vm/ |
H A D | seg_mf.h | 32 #include <vm/seg.h> 45 extern int segmf_create(struct seg *, void *); 47 extern int segmf_add_mfns(struct seg *, caddr_t, mfn_t, pgcnt_t, domid_t); 55 extern int segmf_add_grefs(struct seg *, caddr_t, uint_t, grant_ref_t *, 57 extern int segmf_release_grefs(struct seg *, caddr_t, uint_t); 58 extern void segmf_add_gref_pte(struct seg *, caddr_t, uint64_t);
|
H A D | seg_mf.c | 52 #include <vm/seg.h> 104 static int segmf_fault_gref_range(struct seg *seg, caddr_t addr, size_t len); 107 segmf_data_zalloc(struct seg *seg) argument 112 seg->s_ops = &segmf_ops; 113 seg->s_data = data; 118 segmf_create(struct seg *seg, void *args) argument 122 struct as *as = seg 151 segmf_dup(struct seg *seg, struct seg *newseg) argument 180 segmf_unmap(struct seg *seg, caddr_t addr, size_t len) argument 207 segmf_free(struct seg *seg) argument 221 segmf_faultpage(struct hat *hat, struct seg *seg, caddr_t addr, enum fault_type type, uint_t prot) argument 300 segmf_softunlock(struct hat *hat, struct seg *seg, caddr_t addr, size_t len) argument 326 segmf_fault_range(struct hat *hat, struct seg *seg, caddr_t addr, size_t len, enum fault_type type, enum seg_rw rw) argument 362 segmf_fault(struct hat *hat, struct seg *seg, caddr_t addr, size_t len, enum fault_type type, enum seg_rw rw) argument 370 segmf_faulta(struct seg *seg, caddr_t addr) argument 377 segmf_setprot(struct seg *seg, caddr_t addr, size_t len, uint_t prot) argument 384 segmf_checkprot(struct seg *seg, caddr_t addr, size_t len, uint_t prot) argument 391 segmf_kluster(struct seg *seg, caddr_t addr, ssize_t delta) argument 398 segmf_sync(struct seg *seg, caddr_t addr, size_t len, int attr, uint_t flags) argument 409 segmf_incore(struct seg *seg, caddr_t addr, size_t len, char *vec) argument 421 segmf_lockop(struct seg *seg, caddr_t addr, size_t len, int attr, int op, ulong_t *lockmap, size_t pos) argument 428 segmf_getprot(struct seg *seg, caddr_t addr, size_t len, uint_t *protv) argument 443 segmf_getoffset(struct seg *seg, caddr_t addr) argument 450 segmf_gettype(struct seg *seg, caddr_t addr) argument 457 segmf_getvp(struct seg *seg, caddr_t addr, struct vnode **vpp) argument 467 segmf_advise(struct seg *seg, caddr_t addr, size_t len, uint_t behav) argument 474 segmf_dump(struct seg *seg) argument 479 segmf_pagelock(struct seg *seg, caddr_t addr, size_t len, struct page ***ppp, enum lock_type type, enum seg_rw rw) argument 487 segmf_setpagesize(struct seg *seg, caddr_t addr, size_t len, uint_t szc) argument 493 segmf_getmemid(struct seg *seg, caddr_t addr, memid_t *memid) argument 504 segmf_getpolicy(struct seg *seg, caddr_t addr) argument 511 segmf_capable(struct seg *seg, segcapability_t capability) argument 524 segmf_add_mfns(struct seg *seg, caddr_t addr, mfn_t mfn, pgcnt_t pgcnt, domid_t domid) argument 580 segmf_add_grefs(struct seg *seg, caddr_t addr, uint_t flags, grant_ref_t *grefs, uint_t cnt, domid_t domid) argument 643 segmf_release_grefs(struct seg *seg, caddr_t addr, uint_t cnt) argument 696 segmf_add_gref_pte(struct seg *seg, caddr_t addr, uint64_t pte_ma) argument 709 segmf_fault_gref_range(struct seg *seg, caddr_t addr, size_t cnt) argument [all...] |
/illumos-gate/usr/src/uts/common/vm/ |
H A D | seg_kp.h | 41 #include <vm/seg.h> 61 #define SEGKP_VMEM(seg) (((struct segkp_segdata *)(seg)->s_data)->kpsd_arena) 108 struct seg *kpf_seg; /* segment */ 130 extern struct seg *segkp; 131 /* If segkp becomes more than one seg this test will need changing. */ 137 int segkp_create(struct seg *seg); 138 caddr_t segkp_get(struct seg *seg, size_ [all...] |
H A D | seg.h | 76 * The seg structure contains a lock to prevent races, the base virtual 102 typedef struct seg { struct 111 kmutex_t s_pmtx; /* protects seg's pcache list */ 112 pcache_link_t s_phead; /* head of seg's pcache list */ 115 #define S_PURGE (0x01) /* seg should be purged in as_gap() */ 118 int (*dup)(struct seg *, struct seg *); 119 int (*unmap)(struct seg *, caddr_t, size_t); 120 void (*free)(struct seg *); 121 faultcode_t (*fault)(struct hat *, struct seg *, caddr_ [all...] |
H A D | seg_spt.c | 35 #include <vm/seg.h> 74 static int segspt_create(struct seg *seg, caddr_t argsp); 75 static int segspt_unmap(struct seg *seg, caddr_t raddr, size_t ssize); 76 static void segspt_free(struct seg *seg); 77 static void segspt_free_pages(struct seg *seg, caddr_t addr, size_t len); 78 static lgrp_mem_policy_info_t *segspt_getpolicy(struct seg *se 241 segspt_free(struct seg *seg) argument 264 segspt_shmsync(struct seg *seg, caddr_t addr, size_t len, int attr, uint_t flags) argument 274 segspt_shmincore(struct seg *seg, caddr_t addr, size_t len, char *vec) argument 342 segspt_unmap(struct seg *seg, caddr_t raddr, size_t ssize) argument 370 segspt_create(struct seg *seg, caddr_t argsp) argument 615 segspt_free_pages(struct seg *seg, caddr_t addr, size_t len) argument 779 segspt_getpolicy(struct seg *seg, caddr_t addr) argument 824 segspt_dismpagelock(struct seg *seg, caddr_t addr, size_t len, struct page ***ppp, enum lock_type type, enum seg_rw rw) argument 1180 segspt_shmpagelock(struct seg *seg, caddr_t addr, size_t len, struct page ***ppp, enum lock_type type, enum seg_rw rw) argument 1429 segspt_purge(struct seg *seg) argument 1438 struct seg *seg = (struct seg *)ptag; local 1574 segspt_softunlock(struct seg *seg, caddr_t sptseg_addr, size_t len, enum seg_rw rw) argument 1672 segspt_shmattach(struct seg *seg, caddr_t *argsp) argument 1734 segspt_shmunmap(struct seg *seg, caddr_t raddr, size_t ssize) argument 1768 segspt_shmfree(struct seg *seg) argument 1804 segspt_shmsetprot(struct seg *seg, caddr_t addr, size_t len, uint_t prot) argument 1821 segspt_dismfault(struct hat *hat, struct seg *seg, caddr_t addr, size_t len, enum fault_type type, enum seg_rw rw) argument 2004 segspt_shmfault(struct hat *hat, struct seg *seg, caddr_t addr, size_t len, enum fault_type type, enum seg_rw rw) argument 2235 segspt_shmfaulta(struct seg *seg, caddr_t addr) argument 2242 segspt_shmkluster(struct seg *seg, caddr_t addr, ssize_t delta) argument 2249 segspt_shmswapout(struct seg *seg) argument 2258 segspt_shmdup(struct seg *seg, struct seg *newseg) argument 2304 segspt_shmcheckprot(struct seg *seg, caddr_t addr, size_t size, uint_t prot) argument 2479 spt_lockpages(struct seg *seg, pgcnt_t anon_index, pgcnt_t npages, page_t **ppa, ulong_t *lockmap, size_t pos, rctl_qty_t *locked) argument 2567 spt_unlockpages(struct seg *seg, pgcnt_t anon_index, pgcnt_t npages, rctl_qty_t *unlocked) argument 2640 segspt_shmlockop(struct seg *seg, caddr_t addr, size_t len, int attr, int op, ulong_t *lockmap, size_t pos) argument 2784 segspt_shmgetprot(struct seg *seg, caddr_t addr, size_t len, uint_t *protv) argument 2802 segspt_shmgetoffset(struct seg *seg, caddr_t addr) argument 2813 segspt_shmgettype(struct seg *seg, caddr_t addr) argument 2830 segspt_shmgetvp(struct seg *seg, caddr_t addr, struct vnode **vpp) argument 2850 segspt_shmadvise(struct seg *seg, caddr_t addr, size_t len, uint_t behav) argument 2998 segspt_shmdump(struct seg *seg) argument 3005 segspt_shmsetpgsz(struct seg *seg, caddr_t addr, size_t len, uint_t szc) argument 3014 segspt_shmgetmemid(struct seg *seg, caddr_t addr, memid_t *memidp) argument 3057 segspt_shmgetpolicy(struct seg *seg, caddr_t addr) argument 3093 segspt_shmcapable(struct seg *seg, segcapability_t capability) argument [all...] |
H A D | vm_as.c | 64 #include <vm/seg.h> 357 struct seg * 360 struct seg *seg = as->a_seglast; local 365 if (seg != NULL && 366 seg->s_base <= addr && 367 addr < seg->s_base + seg->s_size) 368 return (seg); 370 seg 387 struct seg *seg, *seglast, *p, *n; local 420 struct seg *seg; local 503 as_removeseg(struct as *as, struct seg *seg) argument 545 struct seg *seg = as->a_seglast; local 688 struct seg *seg, *next; local 777 struct seg *seg, *newseg; local 844 struct seg *seg; local 1003 struct seg *seg; local 1072 struct seg *seg; local 1235 struct seg *seg; local 1292 struct seg *seg, *seg_next; local 1438 struct seg *seg; local 1551 struct seg *seg; local 1666 struct seg *seg = NULL; local 1775 struct seg *seg; local 2010 struct seg *seg; local 2074 struct seg *seg; local 2124 struct seg *seg; local 2170 as_segunlock(struct seg *seg, caddr_t addr, int attr, ulong_t *bitmap, size_t position, size_t npages) argument 2194 struct seg *seg = as_segat(as, raddr); local 2222 struct seg *seg; /* working segment */ local 2530 as_pagelock_segs(struct as *as, struct seg *seg, struct page ***ppp, caddr_t addr, size_t size, enum seg_rw rw) argument 2695 struct seg *seg; local 2764 as_pageunlock_segs(struct as *as, struct seg *seg, caddr_t addr, size_t size, struct page **plist, enum seg_rw rw) argument 2811 struct seg *seg; local 2853 struct seg *seg; local 2981 struct seg *seg; local 3067 struct seg *seg; local 3220 struct seg *seg; local 3369 struct seg *seg; local 3416 struct seg *seg; local 3458 struct seg *seg; local 3514 struct seg *seg; local 3577 struct seg *seg; local [all...] |
H A D | seg_dev.h | 95 size_t softlockcnt; /* # of SOFTLOCKED in seg */ 119 #define SEG_IS_DEVNULL_MAPPING(seg) \ 120 ((seg)->s_ops == &segdev_ops && \ 121 ((SEGOP_GETTYPE(seg, (seg)->s_base) & (MAP_SHARED | MAP_PRIVATE)) == 0)) 125 extern int segdev_create(struct seg *, void *); 127 extern int segdev_copyto(struct seg *, caddr_t, const void *, void *, size_t); 128 extern int segdev_copyfrom(struct seg *, caddr_t, const void *, void *, size_t);
|
H A D | seg_kpm.c | 67 #include <vm/seg.h> 101 * Private seg op routines. 103 faultcode_t segkpm_fault(struct hat *hat, struct seg *seg, caddr_t addr, 105 static void segkpm_dump(struct seg *); 108 static int segkpm_capable(struct seg *, segcapability_t); 153 segkpm_create(struct seg *seg, void *argsp) argument 160 ASSERT(seg->s_as && RW_WRITE_HELD(&seg 210 segkpm_fault(struct hat *hat, struct seg *seg, caddr_t addr, size_t len, enum fault_type type, enum seg_rw rw) argument 298 segkpm_create(struct seg *seg, void *argsp) argument 302 segkpm_fault(struct hat *hat, struct seg *seg, caddr_t addr, size_t len, enum fault_type type, enum seg_rw rw) argument 330 segkpm_dump(struct seg *seg) argument 338 segkpm_capable(struct seg *seg, segcapability_t capability) argument [all...] |
/illumos-gate/usr/src/uts/common/sys/ |
H A D | vuid_store.h | 65 ushort_t offset; /* Offset of value from seg addr */ 95 #define vuid_set_boolean_bit(seg, offset) \ 96 (seg)->booleans[(offset)/BITSPERBYTE] |= \ 98 #define vuid_clear_boolean_bit(seg, offset) \ 99 (seg)->booleans[(offset)/BITSPERBYTE] &= \ 101 #define vuid_get_boolean_bit(seg, offset) \ 102 ((seg)->booleans[(offset)/BITSPERBYTE] & \ 105 #define vuid_set_int_bit(seg, offset) \ 106 (seg)->ints[(offset)/BITSPERBYTE] |= \ 108 #define vuid_clear_int_bit(seg, offse [all...] |
/illumos-gate/usr/src/lib/librsm/common/ |
H A D | rsmloopback.c | 66 rsmseg_handle_t *seg = (rsmseg_handle_t *)im_memseg; local 68 (uint8_t *)&seg->rsmseg_vaddr[off - seg->rsmseg_mapoffset]; 77 if (seg->rsmseg_barmode == RSM_BARRIER_MODE_IMPLICIT) { 78 e = seg->rsmseg_ops->rsm_memseg_import_open_barrier( 79 (rsm_barrier_handle_t)seg->rsmseg_barrier); 89 if (seg->rsmseg_barmode == RSM_BARRIER_MODE_IMPLICIT) { 90 e = seg->rsmseg_ops->rsm_memseg_import_close_barrier( 91 (rsm_barrier_handle_t)seg->rsmseg_barrier); 109 rsmseg_handle_t *seg local 153 rsmseg_handle_t *seg = (rsmseg_handle_t *)im_memseg; local 197 rsmseg_handle_t *seg = (rsmseg_handle_t *)im_memseg; local 241 rsmseg_handle_t *seg = (rsmseg_handle_t *)im_memseg; local 284 rsmseg_handle_t *seg = (rsmseg_handle_t *)im_memseg; local 328 rsmseg_handle_t *seg = (rsmseg_handle_t *)im_memseg; local 372 rsmseg_handle_t *seg = (rsmseg_handle_t *)im_memseg; local 414 rsmseg_handle_t *seg = (rsmseg_handle_t *)im_memseg; local 479 rsmseg_handle_t *seg = (rsmseg_handle_t *)im_memseg; local [all...] |
/illumos-gate/usr/src/test/zfs-tests/cmd/getholes/ |
H A D | getholes.c | 74 seg_t *seg; local 82 while ((seg = list_remove_head(seg_list)) != NULL) { 85 seg->seg_type == SEEK_HOLE ? 'h' : 'd', 86 seg->seg_offset, seg->seg_len); 88 if (seg->seg_type == SEEK_HOLE) { 89 hole_blks_seen += seg->seg_len / bs; 91 data_blks_seen += seg->seg_len / bs; 93 umem_free(seg, sizeof (seg_t)); 123 seg_t *seg local [all...] |
/illumos-gate/usr/src/uts/common/os/ |
H A D | urw.c | 51 #include <vm/seg.h> 61 page_valid(struct seg *seg, caddr_t addr) argument 72 if (seg->s_ops == &segvn_ops && 73 SEGOP_GETVP(seg, addr, &vp) == 0 && 77 u_offset_t offset = SEGOP_GETOFFSET(seg, addr); 87 if (seg->s_ops == &segspt_shmops && 88 addr >= seg->s_base + spt_realsize(seg)) 96 if (seg 186 struct seg *seg; local [all...] |