21 |
|
|
22 |
#include "tm.h" |
#include "tm.h" |
23 |
#include "task.h" |
#include "task.h" |
24 |
|
#include "trace.h" |
25 |
|
|
26 |
#include "vm-object.h" |
#include "vm-object.h" |
27 |
|
|
52 |
struct vm_object *object; |
struct vm_object *object; |
53 |
kern_return_t kr; |
kern_return_t kr; |
54 |
|
|
55 |
|
trace_printf ("vm allocate: task %p size %x offset %x anywhere %d", |
56 |
|
task, size, *offsetp, anywhere_p); |
57 |
|
|
58 |
object = vm_object_allocate (size); |
object = vm_object_allocate (size); |
59 |
if (object == 0) |
if (object == 0) |
60 |
return KERN_RESOURCE_SHORTAGE; |
return KERN_RESOURCE_SHORTAGE; |
64 |
if (kr) |
if (kr) |
65 |
{ |
{ |
66 |
/* vm_object_deallocate (object); ??? */ |
/* vm_object_deallocate (object); ??? */ |
67 |
|
trace_printf ("apa"); |
68 |
|
|
69 |
return kr; |
return kr; |
70 |
} |
} |
71 |
return KERN_SUCCESS; |
return KERN_SUCCESS; |