X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Fplanetlab.h;fp=lib%2Fplanetlab.h;h=e4d6ae4b3c276a0988c878cf82388b8b817c8431;hb=55b0a09abca499f96094b45be79692ae540a5d3c;hp=34a9b910f564744f8482faefb091c00fadaafacc;hpb=91a23ea97a2793c2f5368cff1467c720ccc6125e;p=util-vserver.git diff --git a/lib/planetlab.h b/lib/planetlab.h index 34a9b91..e4d6ae4 100644 --- a/lib/planetlab.h +++ b/lib/planetlab.h @@ -34,23 +34,18 @@ POSSIBILITY OF SUCH DAMAGE. #ifndef _LIB_PLANETLAB_H_ #define _LIB_PLANETLAB_H_ -/* - * context create - */ -typedef struct { - uint32_t cpu_share; - uint32_t cpu_sched_flags; - uint64_t mem_limit; - uint64_t task_limit; -} rspec_t; - -#define VC_VXF_SCHED_SHARE 0x00000800 #define VC_VXF_SCHED_FLAGS (VC_VXF_SCHED_HARD | VC_VXF_SCHED_SHARE) int -pl_chcontext(xid_t ctx, uint32_t flags, uint64_t bcaps, const rspec_t *rspec); +pl_chcontext(xid_t ctx, uint32_t flags, uint64_t bcaps); + +int +pl_setup_done(xid_t ctx); int pl_setsched(xid_t ctx, uint32_t cpu_share, uint32_t cpu_sched_flags); +/* scheduler flags */ +#define VS_SCHED_CPU_GUARANTEED 1 + #endif