Primitive path_lookup()
[akaros.git] / kern / include / resource.h
1 /*
2  * Copyright (c) 2009 The Regents of the University of California
3  * Barret Rhoden <brho@cs.berkeley.edu>
4  * See LICENSE for details.
5  *
6  * Kernel resource management.
7  */
8
9 #ifndef ROS_KERN_RESOURCE_H
10 #define ROS_KERN_RESOURCE_H
11
12 #include <ros/resource.h>
13 #include <error.h>
14 #include <ros/common.h>
15 #include <arch/trap.h>
16 #include <process.h>
17
18 ssize_t core_request(struct proc *p);
19 error_t resource_req(struct proc *p, int type, size_t amt_wanted,
20                      size_t amt_wanted_min, uint32_t flags);
21
22 void print_resources(struct proc *p);
23 void print_all_resources(void);
24
25 #endif // !ROS_KERN_RESOURCE_H