Searched defs:seg (Results 1 - 16 of 16) sorted by relevance

/ast/src/lib/libast/vmalloc/
H A Dvmwalk.c44 reg Seg_t *seg; local
51 for(seg = vm->data->seg; seg; seg = seg->next)
52 if((rv = (*segf)(vm, seg->addr, seg->extent, vm->disc, handle)) < 0 )
60 for(seg = vm->data->seg; se
[all...]
H A Dvmsegment.c43 Seg_t *seg; local
48 for(seg = vd->seg; seg; seg = seg->next)
49 if((Vmuchar_t*)addr >= (Vmuchar_t*)seg->addr &&
50 (Vmuchar_t*)addr < (Vmuchar_t*)seg->baddr )
55 return seg ? (Void_t*)seg
[all...]
H A Dvmclear.c41 Seg_t *seg, *next; local
59 for(seg = vd->seg; seg; seg = next)
60 { next = seg->next;
62 tp = SEGBLOCK(seg);
63 size = seg->baddr - ((Vmuchar_t*)tp) - 2*sizeof(Head_t);
65 SEG(tp) = seg;
68 seg
[all...]
H A Dvmstat.c44 Seg_t *seg; local
82 for(seg = vd->seg; seg; seg = seg->next)
84 st->extent += seg->extent;
86 b = SEGBLOCK(seg);
87 endb = BLOCK(seg->baddr);
115 { if((s = seg
[all...]
H A Dvmclose.c41 Seg_t *seg, *vmseg, *next; local
72 for(seg = vd->seg; seg; seg = next)
73 { next = seg->next;
74 if(seg->extent == seg->size) /* root segment */
75 vmseg = seg; /* don't free this yet */
76 else (*disc->memoryf)(vm,seg
[all...]
H A Dvmopen.c49 { Seg_t seg; /* space for segment */ member in union:_vminit_s::__anon322
51 } seg; member in struct:_vminit_s
69 Seg_t *seg; local
129 vd->seg = &init->seg.seg; /**/ ASSERT(VLONG(vd->seg)%ALIGN == 0);
130 seg = vd->seg;
131 seg
[all...]
H A Dvmpool.c52 reg Seg_t *seg; local
74 for(tp = NIL(Block_t*), seg = vd->seg; seg; seg = seg->next)
75 { if((tp = seg->free) &&
82 seg = SEG(tp);
87 got_blk: /* if get here, (tp, s, seg) must be well-defined */
96 seg
125 Seg_t *seg; local
253 Seg_t *seg, *next; local
[all...]
H A Dvmprivate.c49 reg Seg_t* seg; local
70 if(!(seg = vd->seg) ) /* there is no current segment */
73 { addr = (Vmuchar_t*)(*vm->disc->memoryf)(vm,seg->addr,seg->extent,
74 seg->extent+size,vm->disc);
75 if(addr == (Vmuchar_t*)seg->addr)
76 addr += seg->extent; /* seg successfully extended */
77 else seg
186 _vmtruncate(Vmalloc_t* vm, Seg_t* seg, size_t size, int exact) argument
[all...]
H A Dvmlast.c45 Seg_t *seg, *last; local
53 for(last = NIL(Seg_t*), seg = vd->seg; seg; last = seg, seg = seg->next)
54 { if(!(tp = seg->free) || (SIZE(tp)+sizeof(Head_t)) < size)
57 { last->next = seg->next;
58 seg
100 Seg_t *seg; local
146 Seg_t *seg; local
328 Seg_t *seg, *next; local
366 Seg_t *seg; local
[all...]
H A Dvmtrace.c253 Seg_t* seg; local
259 for(seg = vd->seg; seg; seg = seg->next)
264 for(b = SEGBLOCK(seg), endb = BLOCK(seg->baddr); b < endb; )
H A Dvmdebug.c273 reg Seg_t *seg; local
281 for(seg = vd->seg; seg; seg = seg->next)
282 { b = SEGBLOCK(seg);
283 endb = (Block_t*)(seg->baddr - sizeof(Head_t));
288 if(!seg)
292 { if(DBSEG(addr) == seg)
332 Seg_t *seg; local
568 reg Seg_t* seg; local
[all...]
H A Dvmprofile.c364 reg Seg_t *seg; local
415 for(seg = PFVM(pf)->data->seg; seg; seg = seg->next)
416 alloc += (Vmulong_t)seg->extent;
H A Dvmbest.c175 reg Seg_t *seg; local
186 for(seg = vd->seg; seg && rv == 0; seg = seg->next)
187 { b = SEGBLOCK(seg);
188 endb = (Block_t*)(seg->baddr - sizeof(Head_t));
206 if(!TINIEST(b) && SEG(b) != seg)
215 if(SEG(b) != seg)
259 { reg Seg_t* seg; local
529 reg Seg_t *seg, *next; local
724 reg Seg_t* seg; local
903 { reg Seg_t* seg; local
968 Seg_t *seg; local
1013 Seg_t *seg; local
[all...]
H A Dvmhdr.h240 { Seg_t* seg; /* the containing segment */ member in union:_head_s::__anon318
244 } seg; member in struct:_head_s
290 #define TLEFT(b) ((b)->head.head.seg.link) /* instead of LEFT */
310 Seg_t* seg; /* list of segments */ member in struct:_vmdata_s
343 #define SEG(b) ((b)->head.head.seg.seg)
344 #define SEGLINK(b) ((b)->head.head.seg.link)
379 #define VMWILD(vd,b) (((b)->body.data+SIZE(b)+sizeof(Head_t)) >= vd->seg->baddr)
396 #define PFOBJ(d) (PFDATA(d)->head.seg.pf)
420 #define DBSEG(d) (((Head_t*)((Vmuchar_t*)(d) - sizeof(Head_t)))->head.seg
[all...]
/ast/src/cmd/dsslib/ip_t/
H A Div-flat.c46 Ivseg_t seg; /* the actual segment */ member in struct:Flseg_s
60 fvcpy(size, sg->seg.lo = (unsigned char*)(sg + 1), ((Ivseg_t*)obj)->lo);
61 fvcpy(size, sg->seg.hi = sg->seg.lo + size, ((Ivseg_t*)obj)->hi);
62 sg->seg.data = ((Ivseg_t*)obj)->data;
105 Ivseg_t seg; local
120 seg.lo = lo;
121 seg.hi = hi;
122 seg.data = data;
128 if ((sg = dtprev(dt, &seg))
209 Ivseg_t seg; local
231 Ivseg_t seg; local
[all...]
/ast/src/lib/libvcodex/Vcwindow/
H A Dvcwprefix.c77 Pfseg_t* seg; /* parsed segments in data */ member in struct:_pffile_s
215 Pfseg_t *seg; local
222 if((seg = pf->nseg > 0 ? pf->seg + pf->nseg-1 : 0) &&
223 lmt <= (seg->rmt+PFMERGE(blksz)) && rmt >= (seg->lmt-PFMERGE(blksz)) )
224 { if(seg->lmt > lmt)
225 seg->lmt = lmt;
226 if(seg->rmt < rmt)
227 seg
313 Pfseg_t *seg; local
[all...]

Completed in 49 milliseconds