Lines Matching refs:vm
557 static int bestcompact(Vmalloc_t* vm) in bestcompact() argument
559 static int bestcompact(vm) in bestcompact()
560 Vmalloc_t* vm; in bestcompact()
567 reg Vmdata_t* vd = vm->data;
596 if((round = vm->disc->round) == 0)
620 if((size = (*_Vmtruncate)(vm,seg,size,0)) > 0)
641 (*_Vmtrace)(vm, (Vmuchar_t*)0, (Vmuchar_t*)0, 0, 0);
650 static Void_t* bestalloc(Vmalloc_t* vm, reg size_t size ) in bestalloc() argument
652 static Void_t* bestalloc(vm,size) in bestalloc()
653 Vmalloc_t* vm; /* region allocating from */ in bestalloc()
657 reg Vmdata_t* vd = vm->data;
729 KPVCOMPACT(vm,bestcompact);
730 if((tp = (*_Vmextend)(vm,size,bestsearch)) )
770 (*_Vmtrace)(vm,NIL(Vmuchar_t*),(Vmuchar_t*)DATA(tp),orgsize,0);
774 ANNOUNCE(local, vm, VM_ALLOC, DATA(tp), vm->disc);
781 static long bestaddr(Vmalloc_t* vm, Void_t* addr ) in bestaddr() argument
783 static long bestaddr(vm, addr) in bestaddr()
784 Vmalloc_t* vm; /* region allocating from */ in bestaddr()
791 reg Vmdata_t* vd = vm->data;
818 if(offset != 0 && vm->disc->exceptf)
819 (void)(*vm->disc->exceptf)(vm,VM_BADADDR,addr,vm->disc);
844 static int bestfree(Vmalloc_t* vm, Void_t* data ) in bestfree() argument
846 static int bestfree(vm, data ) in bestfree()
847 Vmalloc_t* vm; in bestfree()
851 reg Vmdata_t* vd = vm->data;
875 if(ISLOCK(vd,local) || KPVADDR(vm,data,bestaddr) != 0 )
910 KPVCOMPACT(vm,bestcompact);
915 (*_Vmtrace)(vm,(Vmuchar_t*)data,NIL(Vmuchar_t*), (s&~BITS), 0);
919 ANNOUNCE(local, vm, VM_FREE, data, vm->disc);
926 static Void_t* bestresize(Vmalloc_t* vm, Void_t* data, reg size_t size, int type) in bestresize() argument
928 static Void_t* bestresize(vm,data,size,type) in bestresize()
929 Vmalloc_t* vm; /* region allocating from */ in bestresize()
939 Vmdata_t *vd = vm->data;
946 { if((data = bestalloc(vm,size)) )
953 { (void)bestfree(vm,data);
960 if(ISLOCK(vd,local) || (!local && KPVADDR(vm,data,bestaddr) != 0 ) )
1004 if((*vm->disc->memoryf)(vm,seg->addr,seg->extent,seg->extent+s,
1005 vm->disc) == seg->addr )
1032 if((data = KPVALLOC(vm,size,bestalloc)) )
1046 (*_Vmtrace)(vm, (Vmuchar_t*)orgdata, (Vmuchar_t*)data, orgsize, 0);
1050 ANNOUNCE(local, vm, VM_RESIZE, data, vm->disc);
1060 static long bestsize(Vmalloc_t* vm, Void_t* addr ) in bestsize() argument
1062 static long bestsize(vm, addr) in bestsize()
1063 Vmalloc_t* vm; /* region allocating from */ in bestsize()
1070 reg Vmdata_t* vd = vm->data;
1111 static Void_t* bestalign(Vmalloc_t* vm, size_t size, size_t align) in bestalign() argument
1113 static Void_t* bestalign(vm, size, align) in bestalign()
1114 Vmalloc_t* vm; in bestalign()
1124 reg Vmdata_t* vd = vm->data;
1159 if(!(data = (Vmuchar_t*)KPVALLOC(vm,s,bestalloc)) )
1201 (*_Vmtrace)(vm,NIL(Vmuchar_t*),data,orgsize,orgalign);
1206 ANNOUNCE(local, vm, VM_ALLOC, (Void_t*)data, vm->disc);
1301 static Void_t* sbrkmem(Vmalloc_t* vm, Void_t* caddr, in sbrkmem() argument
1304 static Void_t* sbrkmem(vm, caddr, csize, nsize, disc) in sbrkmem()
1305 Vmalloc_t* vm; /* region doing allocation from */ in sbrkmem()
1316 NOTUSED(vm);
1333 NOTUSED(vm);
1424 NOTUSED(vm);