Searched refs:seg (Results 1 - 25 of 335) sorted by relevance

1234567891011>>

/illumos-gate/usr/src/cmd/ipf/lib/common/
H A Dports.c17 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 Dptr_call.s29 ! .seg "data"
31 .seg ".text"
/illumos-gate/usr/src/uts/sparc/v9/vm/
H A Dseg_nf.c55 #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 Derrno.s29 .seg ".data"
/illumos-gate/usr/src/lib/libast/common/vmalloc/
H A Dvmsegment.c43 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 Dvmwalk.c44 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 Dvmprivate.c48 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 Dvmclose.c41 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 Dvmlast.c44 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 Dvmclear.c41 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 Dvmopen.c41 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 Dvuid_store.c64 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 Demlxs_mem.c34 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 Dseg_mf.h32 #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 Dseg_mf.c52 #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 Dseg_kp.h41 #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 Dseg.h76 * 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 Dseg_spt.c35 #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 Dvm_as.c64 #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 Dseg_dev.h95 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 Dseg_kpm.c67 #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 Dvuid_store.h65 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 Drsmloopback.c66 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 Dgetholes.c74 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 Durw.c51 #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...]

Completed in 88 milliseconds

1234567891011>>