Lines Matching refs:data

35 #define PFHASH(pf)	((pf)->data.data.hash)
36 #define PFVM(pf) ((pf)->data.data.vm)
37 #define PFFILE(pf) ((pf)->data.data.fm.file)
39 #define PFNAME(pf) ((pf)->data.f)
40 #define PFNALLOC(pf) ((pf)->data.data.nalloc)
41 #define PFALLOC(pf) ((pf)->data.data.alloc)
42 #define PFNFREE(pf) ((pf)->data.data.nfree)
43 #define PFFREE(pf) ((pf)->data.data.free)
44 #define PFREGION(pf) ((pf)->data.data.region)
45 #define PFMAX(pf) ((pf)->data.data.fm.max)
66 Pfdata_t data;
68 } data;
210 static void pfsetinfo(Vmalloc_t* vm, Vmuchar_t* data, size_t size, const char* file, int line)
212 static void pfsetinfo(vm, data, size, file, line)
214 Vmuchar_t* data;
235 PFOBJ(data) = pf;
236 PFSIZE(data) = size;
352 /* print profile data */
410 /* print regions' summary data */
415 for(seg = PFVM(pf)->data->seg; seg; seg = seg->next)
441 while(pf != last) /* detailed data */
472 reg Void_t* data;
476 reg Vmdata_t* vd = vm->data;
490 if(!(data = KPVALLOC(vm,s,(*(Vmbest->allocf))) ) )
493 pfsetinfo(vm,(Vmuchar_t*)data,size,file,line);
497 (*_Vmtrace)(vm,NIL(Vmuchar_t*),(Vmuchar_t*)data,size,0);
501 ANNOUNCE(local, vm, VM_ALLOC, (Void_t*)data, vm->disc);
503 return data;
507 static int pffree(Vmalloc_t* vm, Void_t* data)
509 static int pffree(vm, data)
511 Void_t* data;
519 reg Vmdata_t* vd = vm->data;
523 if(!data)
536 if(KPVADDR(vm,data,Vmbest->addrf) != 0 )
538 (void)(*vm->disc->exceptf)(vm,VM_BADADDR,data,vm->disc);
544 pf = PFOBJ(data);
545 s = PFSIZE(data);
556 (*_Vmtrace)(vm,(Vmuchar_t*)data,NIL(Vmuchar_t*),s,0);
559 rv = KPVFREE((vm), (Void_t*)data, (*Vmbest->freef));
561 ANNOUNCE(local, vm, VM_FREE, data, vm->disc);
567 static Void_t* pfresize(Vmalloc_t* vm, Void_t* data, size_t size, int type)
569 static Void_t* pfresize(vm, data, size, type)
571 Void_t* data;
584 reg Vmdata_t* vd = vm->data;
587 if(!data)
593 { (void)pffree(vm,data);
608 if(KPVADDR(vm,data,Vmbest->addrf) != 0 )
610 (void)(*vm->disc->exceptf)(vm,VM_BADADDR,data,vm->disc);
616 pf = PFOBJ(data);
617 s = oldsize = PFSIZE(data);
620 if((addr = KPVRESIZE(vm,data,news,(type&~VM_RSZERO),Vmbest->resizef)) )
632 (*_Vmtrace)(vm,(Vmuchar_t*)data,(Vmuchar_t*)addr,size,0);
643 pfsetinfo(vm,(Vmuchar_t*)data,s,file,line);
700 reg Void_t* data;
704 reg Vmdata_t* vd = vm->data;
719 if(!(data = KPVALIGN(vm,s,align,Vmbest->alignf)) )
722 pfsetinfo(vm,(Vmuchar_t*)data,size,file,line);
726 (*_Vmtrace)(vm,NIL(Vmuchar_t*),(Vmuchar_t*)data,size,align);
730 ANNOUNCE(local, vm, VM_ALLOC, data, vm->disc);
732 return data;