Lines Matching refs:vm
36 static Void_t* lastalloc(Vmalloc_t* vm, size_t size) in lastalloc() argument
38 static Void_t* lastalloc(vm, size) in lastalloc()
39 Vmalloc_t* vm; in lastalloc()
46 reg Vmdata_t* vd = vm->data;
75 if((tp = (*_Vmextend)(vm,size,NIL(Vmsearch_f))) )
96 (*_Vmtrace)(vm, NIL(Vmuchar_t*), (Vmuchar_t*)tp, orgsize, 0);
100 ANNOUNCE(local, vm, VM_ALLOC, (Void_t*)tp, vm->disc);
106 static int lastfree(Vmalloc_t* vm, reg Void_t* data ) in lastfree() argument
108 static int lastfree(vm, data) in lastfree()
109 Vmalloc_t* vm; in lastfree()
116 reg Vmdata_t* vd = vm->data;
132 { if(!local && vm->disc->exceptf)
133 (void)(*vm->disc->exceptf)(vm,VM_BADADDR,data,vm->disc);
144 (*_Vmtrace)(vm, (Vmuchar_t*)data, NIL(Vmuchar_t*), s, 0);
155 ANNOUNCE(local, vm, VM_FREE, data, vm->disc);
162 static Void_t* lastresize(Vmalloc_t* vm, reg Void_t* data, size_t size, int type ) in lastresize() argument
164 static Void_t* lastresize(vm, data, size, type ) in lastresize()
165 Vmalloc_t* vm; in lastresize()
175 reg Vmdata_t* vd = vm->data;
184 data = lastalloc(vm,size);
188 { (void)lastfree(vm,data);
240 addr = (*vm->disc->memoryf)(vm, seg->addr, seg->extent,
241 seg->extent+ds, vm->disc);
257 if(!(addr = KPVALLOC(vm,size,lastalloc)) )
296 (*_Vmtrace)(vm,(Vmuchar_t*)orgdata,(Vmuchar_t*)data,orgsize,0);
300 ANNOUNCE(local, vm, VM_RESIZE, data, vm->disc);
311 static long lastaddr(Vmalloc_t* vm, Void_t* addr) in lastaddr() argument
313 static long lastaddr(vm, addr) in lastaddr()
314 Vmalloc_t* vm; in lastaddr()
318 reg Vmdata_t* vd = vm->data;
328 static long lastsize(Vmalloc_t* vm, Void_t* addr) in lastsize() argument
330 static long lastsize(vm, addr) in lastsize()
331 Vmalloc_t* vm; in lastsize()
335 reg Vmdata_t* vd = vm->data;
347 static int lastcompact(Vmalloc_t* vm) in lastcompact() argument
349 static int lastcompact(vm) in lastcompact()
350 Vmalloc_t* vm; in lastcompact()
356 reg Vmdata_t* vd = vm->data;
379 if((*_Vmtruncate)(vm,seg,s,1) == s)
384 (*_Vmtrace)(vm,(Vmuchar_t*)0,(Vmuchar_t*)0,0,0);
392 static Void_t* lastalign(Vmalloc_t* vm, size_t size, size_t align) in lastalign() argument
394 static Void_t* lastalign(vm, size, align) in lastalign()
395 Vmalloc_t* vm; in lastalign()
405 reg Vmdata_t* vd = vm->data;
426 if(!(data = (Vmuchar_t*)KPVALLOC(vm,s,lastalloc)) )
450 (*_Vmtrace)(vm,NIL(Vmuchar_t*),data,orgsize,orgalign);
454 ANNOUNCE(local, vm, VM_ALLOC, (Void_t*)data, vm->disc);