Lines Matching defs:vm
36 int vmwalk(Vmalloc_t* vm, int(*segf)(Vmalloc_t*, Void_t*, size_t, Vmdisc_t*, Void_t*), Void_t* handle )
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->data,0) )
52 SETLOCK(vm->data,0);
53 for(seg = vm->data->seg; seg; seg = seg->next)
54 { rv = (*segf)(vm, seg->addr, seg->extent, vm->disc, handle);
58 CLRLOCK(vm->data,0);
62 { if(!(vm->data->mode&VM_TRUST) && ISLOCK(vm->data,0) )
65 SETLOCK(vm->data,0);
66 for(seg = vm->data->seg; seg; seg = seg->next)
67 { rv = (*segf)(vm, seg->addr, seg->extent, vm->disc, handle);
71 CLRLOCK(vm->data,0);