/ast/src/lib/libast/vmalloc/ |
H A D | vmwalk.c | 44 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 D | vmsegment.c | 43 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 D | vmclear.c | 41 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 D | vmstat.c | 44 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 D | vmclose.c | 41 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 D | vmopen.c | 49 { 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 D | vmpool.c | 52 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 D | vmprivate.c | 49 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 D | vmlast.c | 45 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 D | vmtrace.c | 253 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 D | vmdebug.c | 273 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 D | vmprofile.c | 364 reg Seg_t *seg; local 415 for(seg = PFVM(pf)->data->seg; seg; seg = seg->next) 416 alloc += (Vmulong_t)seg->extent;
|
H A D | vmbest.c | 175 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 D | vmhdr.h | 240 { 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 D | iv-flat.c | 46 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 D | vcwprefix.c | 77 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...] |