Searched refs:vm (Results 1 - 25 of 44) sorted by relevance

12

/osnet-11/usr/src/lib/libast/common/vmalloc/
H A Dvmwalk.c36 int vmwalk(Vmalloc_t* vm, int(*segf)(Vmalloc_t*, Void_t*, size_t, Vmdisc_t*, Void_t*), Void_t* handle ) argument
38 int vmwalk(vm, segf, handle)
39 Vmalloc_t* vm;
47 if(!vm)
48 { for(vm = Vmheap; vm; vm = vm->next)
49 { if(!(vm->data->mode&VM_TRUST) && ISLOCK(vm
[all...]
H A Dvmregion.c44 Vmalloc_t *vm; local
51 for(vm = Vmheap; vm; vm = vm->next)
52 if(vm->data == vd)
55 return vm;
H A Dvmgetmem.c31 * vm open/close/resize - a handy default for discipline memory functions
43 Void_t* vmgetmem(Vmalloc_t* vm, Void_t* data, size_t size) argument
45 Void_t* vmgetmem(vm, data, size)
46 Vmalloc_t* vm;
51 if (!vm)
54 return vmresize(vm, data, size, VM_RSMOVE|VM_RSCOPY|VM_RSZERO);
55 vmclose(vm);
H A Dvmclose.c35 int vmclose(Vmalloc_t* vm) argument
37 int vmclose(vm)
38 Vmalloc_t* vm;
43 Vmdata_t* vd = vm->data;
46 if(vm == Vmheap)
52 if(vm->disc->exceptf &&
53 (ev = (*vm->disc->exceptf)(vm,VM_CLOSE,NIL(Void_t*),vm->disc)) < 0 )
61 (*_Vmpfclose)(vm);
[all...]
H A Dvmdisc.c37 Vmdisc_t* vmdisc(Vmalloc_t* vm, Vmdisc_t* disc) argument
39 Vmdisc_t* vmdisc(vm, disc)
40 Vmalloc_t* vm;
44 Vmdisc_t* old = vm->disc;
50 (*old->exceptf)(vm,VM_DISC,(Void_t*)disc,old) != 0 )
52 vm->disc = disc;
H A Dvmpool.c42 static Void_t* poolalloc(Vmalloc_t* vm, reg size_t size) argument
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) argument
128 static long pooladdr(vm, add
179 poolfree(reg Vmalloc_t* vm, reg Void_t* data ) argument
227 poolresize(Vmalloc_t* vm, Void_t* data, size_t size, int type ) argument
281 poolsize(Vmalloc_t* vm, Void_t* addr) argument
292 poolcompact(Vmalloc_t* vm) argument
337 poolalign(Vmalloc_t* vm, size_t size, size_t align) argument
[all...]
H A Dvmdebug.c82 static void vmdbwarn(Vmalloc_t* vm, char* mesg, int n) argument
84 static void vmdbwarn(vm, mesg, n)
85 Vmalloc_t* vm;
90 reg Vmdata_t* vd = vm->data;
99 static void dbwarn(Vmalloc_t* vm, Void_t* data, int where, argument
102 static void dbwarn(vm, data, where, file, line, func, type)
103 Vmalloc_t* vm; /* region holding the block */
133 bufp = (*_Vmstrcpy)(bufp, (*_Vmitoa)(VLONG(vm), 0), ':');
183 vmdbwarn(vm,buf,(bufp-buf));
188 static void dbwatch(Vmalloc_t* vm, Void_ argument
265 dbaddr(Vmalloc_t* vm, Void_t* addr) argument
331 dbsize(Vmalloc_t* vm, Void_t* addr) argument
375 dballoc(Vmalloc_t* vm, size_t size) argument
432 dbfree(Vmalloc_t* vm, Void_t* data ) argument
497 dbresize(Vmalloc_t* vm, Void_t* addr, reg size_t size, int type) argument
592 dbcompact(Vmalloc_t* vm) argument
603 vmdbcheck(Vmalloc_t* vm) argument
696 dbalign(Vmalloc_t* vm, size_t size, size_t align) argument
749 vmdbstat(Vmalloc_t* vm) argument
[all...]
H A Dvmprofile.c36 #define PFVM(pf) ((pf)->data.data.vm)
54 Vmalloc_t* vm; /* region alloc from */ member in struct:_pfdata_s
76 static Pfobj_t* pfsearch(Vmalloc_t* vm, const char* file, int line) argument
78 static Pfobj_t* pfsearch(vm, file, line)
79 Vmalloc_t* vm; /* region allocating from */
100 /* see if it's there with a combined hash value of vm,file,line */
101 h = line + (((Vmulong_t)vm)>>4);
106 if(PFLINE(pf) == line && PFVM(pf) == vm && strcmp(PFFILE(pf),file) == 0)
134 /* get region record; note that these are ordered by vm */
137 if(vm >
182 pfclose(Vmalloc_t* vm) argument
210 pfsetinfo(Vmalloc_t* vm, Vmuchar_t* data, size_t size, const char* file, int line) argument
354 vmprofile(Vmalloc_t* vm, int fd) argument
464 pfalloc(Vmalloc_t* vm, size_t size) argument
507 pffree(Vmalloc_t* vm, Void_t* data) argument
567 pfresize(Vmalloc_t* vm, Void_t* data, size_t size, int type) argument
659 pfsize(Vmalloc_t* vm, Void_t* addr) argument
670 pfaddr(Vmalloc_t* vm, Void_t* addr) argument
681 pfcompact(Vmalloc_t* vm) argument
691 pfalign(Vmalloc_t* vm, size_t size, size_t align) argument
[all...]
H A Dvmdcheap.c35 static Void_t* heapmem(Vmalloc_t* vm, Void_t* caddr, argument
39 static Void_t* heapmem(vm, caddr, csize, nsize, disc)
40 Vmalloc_t* vm; /* region doing allocation from */
47 NOTUSED(vm);
H A Dvmsegment.c36 Void_t* vmsegment(Vmalloc_t* vm, Void_t* addr) argument
38 Void_t* vmsegment(vm, addr)
39 Vmalloc_t* vm; /* region */
44 reg Vmdata_t* vd = vm->data;
H A Dvmset.c36 int vmset(reg Vmalloc_t* vm, int flags, int on) argument
38 int vmset(vm, flags, on)
39 reg Vmalloc_t* vm; /* region being worked on */
45 reg Vmdata_t* vd = vm->data;
H A Dvmopen.c56 reg Vmalloc_t* vm; local
72 if(!(vm = (Vmalloc_t*)vmalloc(Vmheap,sizeof(Vmalloc_t))) )
74 vm->meth = *meth;
75 vm->disc = disc;
76 vm->file = NIL(char*);
77 vm->line = 0;
81 if((e = (*disc->exceptf)(vm,VM_OPEN,(Void_t*)(&addr),disc)) != 0)
92 { vm->data = vd;
97 vmfree(Vmheap,vm);
109 if(!(addr = (Vmuchar_t*)(*memoryf)(vm,NI
[all...]
H A Dvmlast.c36 static Void_t* lastalloc(Vmalloc_t* vm, size_t size) argument
38 static Void_t* lastalloc(vm, size)
39 Vmalloc_t* vm;
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 ) argument
108 static int lastfree(vm, dat
162 lastresize(Vmalloc_t* vm, reg Void_t* data, size_t size, int type ) argument
311 lastaddr(Vmalloc_t* vm, Void_t* addr) argument
328 lastsize(Vmalloc_t* vm, Void_t* addr) argument
347 lastcompact(Vmalloc_t* vm) argument
392 lastalign(Vmalloc_t* vm, size_t size, size_t align) argument
[all...]
H A Dvmprivate.c39 static Block_t* vmextend(reg Vmalloc_t* vm, size_t size, Vmsearch_f searchf ) argument
41 static Block_t* vmextend(vm, size, searchf )
42 reg Vmalloc_t* vm; /* region to increase in size */
51 reg Vmdata_t* vd = vm->data;
52 reg Vmemory_f memoryf = vm->disc->memoryf;
53 reg Vmexcept_f exceptf = vm->disc->exceptf;
58 if(!_Vmtrace && vm == Vmheap && (vd->mode&VM_TRUST) )
73 if(size > 2*vd->incr && vm->disc->round < vd->incr)
87 addr = (Vmuchar_t*)(*memoryf)(vm,seg->addr,seg->extent,
88 seg->extent+size-s,vm
211 vmtruncate(Vmalloc_t* vm, Seg_t* seg, size_t size, int exact) argument
[all...]
H A Dvmclear.c35 int vmclear(Vmalloc_t* vm) argument
37 int vmclear(vm)
38 Vmalloc_t* vm;
45 reg Vmdata_t* vd = vm->data;
H A Dvmtrace.c100 static void trtrace(Vmalloc_t* vm, argument
103 static void trtrace(vm, oldaddr, newaddr, size, align)
104 Vmalloc_t* vm; /* region call was made from */
112 Vmdata_t* vd = vm->data;
129 VMFLF(vm,file,line,func);
140 bufp = trstrcpy(bufp, tritoa(VLONG(vm), 0), ':');
247 int vmtrbusy(Vmalloc_t* vm) argument
249 int vmtrbusy(vm)
250 Vmalloc_t* vm;
254 Vmdata_t* vd = vm
[all...]
H A Dvmhdr.h227 #define ANNOUNCE(lc, vm,ev,dt,dc) \
229 (*(dc)->exceptf)((vm), (ev), (Void_t*)(dt), (dc)) )
233 #define KPVALLOC(vm,sz,func) (SETLOCAL((vm)->data), func((vm),(sz)) )
234 #define KPVALIGN(vm,sz,al,func) (SETLOCAL((vm)->data), func((vm),(sz),(al)) )
235 #define KPVFREE(vm,d,func) (SETLOCAL((vm)
[all...]
H A Dvmmopen.c158 static Void_t* mmvmmemory(Vmalloc_t* vm, Void_t* caddr, argument
161 static Void_t* mmvmmemory(vm, caddr, csize, nsize, disc)
162 Vmalloc_t* vm;
214 static int mmvmexcept(Vmalloc_t* vm, int type, Void_t* data, Vmdisc_t* disc) argument
216 static int mmvmexcept(vm, type, data, disc)
217 Vmalloc_t* vm;
253 Vmalloc_t *vm; local
281 if(!(vm = vmopen(&mmdc->disc, Vmbest, VM_TRUST)) )
286 return vm;
291 Void_t* vmmset(Vmalloc_t* vm, in argument
[all...]
/osnet-11/usr/src/lib/libast/amd64/include/ast/
H A Dvmalloc.h200 #define _VM_(vm) ((Vmalloc_t*)(vm))
206 #define _VMFILE_(vm) (_VM_(vm)->file = (char*)__FILE__)
208 #define _VMFILE_(vm) (_VM_(vm)->file = 0)
212 #define _VMLINE_(vm) (_VM_(vm)->line = __LINE__)
214 #define _VMLINE_(vm) (_VM_(vm)
[all...]
/osnet-11/usr/src/lib/libast/common/include/
H A Dvmalloc.h200 #define _VM_(vm) ((Vmalloc_t*)(vm))
206 #define _VMFILE_(vm) (_VM_(vm)->file = (char*)__FILE__)
208 #define _VMFILE_(vm) (_VM_(vm)->file = 0)
212 #define _VMLINE_(vm) (_VM_(vm)->line = __LINE__)
214 #define _VMLINE_(vm) (_VM_(vm)
[all...]
/osnet-11/usr/src/lib/libast/i386/include/ast/
H A Dvmalloc.h200 #define _VM_(vm) ((Vmalloc_t*)(vm))
206 #define _VMFILE_(vm) (_VM_(vm)->file = (char*)__FILE__)
208 #define _VMFILE_(vm) (_VM_(vm)->file = 0)
212 #define _VMLINE_(vm) (_VM_(vm)->line = __LINE__)
214 #define _VMLINE_(vm) (_VM_(vm)
[all...]
/osnet-11/usr/src/lib/libast/sparc/include/ast/
H A Dvmalloc.h200 #define _VM_(vm) ((Vmalloc_t*)(vm))
206 #define _VMFILE_(vm) (_VM_(vm)->file = (char*)__FILE__)
208 #define _VMFILE_(vm) (_VM_(vm)->file = 0)
212 #define _VMLINE_(vm) (_VM_(vm)->line = __LINE__)
214 #define _VMLINE_(vm) (_VM_(vm)
[all...]
/osnet-11/usr/src/lib/libast/sparcv9/include/ast/
H A Dvmalloc.h200 #define _VM_(vm) ((Vmalloc_t*)(vm))
206 #define _VMFILE_(vm) (_VM_(vm)->file = (char*)__FILE__)
208 #define _VMFILE_(vm) (_VM_(vm)->file = 0)
212 #define _VMLINE_(vm) (_VM_(vm)->line = __LINE__)
214 #define _VMLINE_(vm) (_VM_(vm)
[all...]
/osnet-11/usr/src/lib/libast/common/cdt/
H A Ddtnew.c25 * dtopen() with handle placed in specific vm region
34 Vmalloc_t* vm; member in struct:Dc_s
51 return vmresize(((Dc_t*)disc)->vm, addr, size, VM_RSMOVE);
55 * open a dictionary using disc->memoryf if set or vm otherwise
59 dtnew(Vmalloc_t* vm, Dtdisc_t* disc, Dtmethod_t* meth) argument
69 dc.vm = vm;
/osnet-11/usr/src/lib/libcmd/common/
H A Dvmstate.c57 Vmalloc_t* vm; member in struct:State_s
77 *pn = integralof(state->vm);
134 visit(Vmalloc_t* vm, void* addr, size_t size, Vmdisc_t* disc, void* handle) argument
139 if (vm != state->vm)
141 state->vm = vm;
143 state->region[state->regions++] = vm;
190 state.vm = state.region[i];
191 vmstat(state.vm,
[all...]

Completed in 73 milliseconds

12