Lines Matching defs:vm

42 static Void_t* poolalloc(Vmalloc_t* vm, reg size_t size)
44 static Void_t* poolalloc(vm, size )
45 Vmalloc_t* vm;
49 reg Vmdata_t* vd = vm->data;
88 { if((tp = (*_Vmextend)(vm,ROUND(size,vd->incr),NIL(Vmsearch_f))) )
117 (*_Vmtrace)(vm,NIL(Vmuchar_t*),(Vmuchar_t*)tp,vd->pool,0);
120 ANNOUNCE(local, vm, VM_ALLOC, (Void_t*)tp, vm->disc);
126 static long pooladdr(Vmalloc_t* vm, reg Void_t* addr)
128 static long pooladdr(vm, addr)
129 Vmalloc_t* vm;
138 reg Vmdata_t* vd = vm->data;
179 static int poolfree(reg Vmalloc_t* vm, reg Void_t* data )
181 static int poolfree(vm, data)
182 reg Vmalloc_t* vm;
187 reg Vmdata_t* vd = vm->data;
202 if(KPVADDR(vm,data,pooladdr) != 0)
203 { if(vm->disc->exceptf)
204 (void)(*vm->disc->exceptf)(vm,VM_BADADDR,data,vm->disc);
218 (*_Vmtrace)(vm, (Vmuchar_t*)data, NIL(Vmuchar_t*), vd->pool, 0);
221 ANNOUNCE(local, vm, VM_FREE, data, vm->disc);
227 static Void_t* poolresize(Vmalloc_t* vm, Void_t* data, size_t size, int type )
229 static Void_t* poolresize(vm, data, size, type )
230 Vmalloc_t* vm;
237 reg Vmdata_t* vd = vm->data;
243 { if((data = poolalloc(vm,size)) && (type&VM_RSZERO) )
251 { (void)poolfree(vm,data);
264 if(size != vd->pool || KPVADDR(vm,data,pooladdr) != 0)
265 { if(vm->disc->exceptf)
266 (void)(*vm->disc->exceptf)(vm,VM_BADADDR,data,vm->disc);
272 (*_Vmtrace)(vm, (Vmuchar_t*)data, (Vmuchar_t*)data, size, 0);
275 ANNOUNCE(local, vm, VM_RESIZE, data, vm->disc);
281 static long poolsize(Vmalloc_t* vm, Void_t* addr)
283 static long poolsize(vm, addr)
284 Vmalloc_t* vm;
288 return pooladdr(vm,addr) == 0 ? (long)vm->data->pool : -1L;
292 static int poolcompact(Vmalloc_t* vm)
294 static int poolcompact(vm)
295 Vmalloc_t* vm;
301 reg Vmdata_t* vd = vm->data;
324 if((*_Vmtruncate)(vm,seg,s,1) == s)
329 (*_Vmtrace)(vm, (Vmuchar_t*)0, (Vmuchar_t*)0, 0, 0);
337 static Void_t* poolalign(Vmalloc_t* vm, size_t size, size_t align)
339 static Void_t* poolalign(vm, size, align)
340 Vmalloc_t* vm;
345 NOTUSED(vm);