ret := C.libxl_scheduler_from_string(cname, &cs)
if ret != 0 {
- err = Error(-ret)
+ err = Error(ret)
return
}
ret := C.libxl_cpupool_info(ctx.ctx, &c_cpupool, C.uint32_t(Poolid))
if ret != 0 {
- err = Error(-ret)
+ err = Error(ret)
return
}
defer C.libxl_cpupoolinfo_dispose(&c_cpupool)
ret := C.libxl_cpupool_create(ctx.ctx, name, C.libxl_scheduler(Scheduler),
cbm, &uuid, &poolid)
if ret != 0 {
- err = Error(-ret)
+ err = Error(ret)
return
}
func (ctx *Context) CpupoolDestroy(Poolid uint32) (err error) {
ret := C.libxl_cpupool_destroy(ctx.ctx, C.uint32_t(Poolid))
if ret != 0 {
- err = Error(-ret)
+ err = Error(ret)
return
}
func (ctx *Context) CpupoolCpuadd(Poolid uint32, Cpu int) (err error) {
ret := C.libxl_cpupool_cpuadd(ctx.ctx, C.uint32_t(Poolid), C.int(Cpu))
if ret != 0 {
- err = Error(-ret)
+ err = Error(ret)
return
}
ret := C.libxl_cpupool_cpuadd_cpumap(ctx.ctx, C.uint32_t(Poolid), &cbm)
if ret != 0 {
- err = Error(-ret)
+ err = Error(ret)
return
}
func (ctx *Context) CpupoolCpuremove(Poolid uint32, Cpu int) (err error) {
ret := C.libxl_cpupool_cpuremove(ctx.ctx, C.uint32_t(Poolid), C.int(Cpu))
if ret != 0 {
- err = Error(-ret)
+ err = Error(ret)
return
}
ret := C.libxl_cpupool_cpuremove_cpumap(ctx.ctx, C.uint32_t(Poolid), &cbm)
if ret != 0 {
- err = Error(-ret)
+ err = Error(ret)
return
}
ret := C.libxl_cpupool_rename(ctx.ctx, name, C.uint32_t(Poolid))
if ret != 0 {
- err = Error(-ret)
+ err = Error(ret)
return
}
ret := C.libxl_cpupool_cpuadd_node(ctx.ctx, C.uint32_t(Poolid), C.int(Node), &ccpus)
if ret != 0 {
- err = Error(-ret)
+ err = Error(ret)
return
}
ret := C.libxl_cpupool_cpuremove_node(ctx.ctx, C.uint32_t(Poolid), C.int(Node), &ccpus)
if ret != 0 {
- err = Error(-ret)
+ err = Error(ret)
return
}
func (ctx *Context) CpupoolMovedomain(Poolid uint32, Id Domid) (err error) {
ret := C.libxl_cpupool_movedomain(ctx.ctx, C.uint32_t(Poolid), C.uint32_t(Id))
if ret != 0 {
- err = Error(-ret)
+ err = Error(ret)
return
}
func (ctx *Context) GetMaxCpus() (maxCpus int, err error) {
ret := C.libxl_get_max_cpus(ctx.ctx)
if ret < 0 {
- err = Error(-ret)
+ err = Error(ret)
return
}
maxCpus = int(ret)
func (ctx *Context) GetOnlineCpus() (onCpus int, err error) {
ret := C.libxl_get_online_cpus(ctx.ctx)
if ret < 0 {
- err = Error(-ret)
+ err = Error(ret)
return
}
onCpus = int(ret)
func (ctx *Context) GetMaxNodes() (maxNodes int, err error) {
ret := C.libxl_get_max_nodes(ctx.ctx)
if ret < 0 {
- err = Error(-ret)
+ err = Error(ret)
return
}
maxNodes = int(ret)
ret := C.libxl_get_free_memory(ctx.ctx, &cmem)
if ret < 0 {
- err = Error(-ret)
+ err = Error(ret)
return
}
ret := C.libxl_domain_info(ctx.ctx, &cdi, C.uint32_t(Id))
if ret != 0 {
- err = Error(-ret)
+ err = Error(ret)
return
}
ret := C.libxl_domain_unpause(ctx.ctx, C.uint32_t(Id), nil)
if ret != 0 {
- err = Error(-ret)
+ err = Error(ret)
}
return
}
ret := C.libxl_domain_pause(ctx.ctx, C.uint32_t(id), nil)
if ret != 0 {
- err = Error(-ret)
+ err = Error(ret)
}
return
}
ret := C.libxl_domain_shutdown(ctx.ctx, C.uint32_t(id), nil)
if ret != 0 {
- err = Error(-ret)
+ err = Error(ret)
}
return
}
ret := C.libxl_domain_reboot(ctx.ctx, C.uint32_t(id), nil)
if ret != 0 {
- err = Error(-ret)
+ err = Error(ret)
}
return
}
var cpath *C.char
ret := C.libxl_console_get_tty(ctx.ctx, C.uint32_t(id), C.int(consNum), C.libxl_console_type(conType), &cpath)
if ret != 0 {
- err = Error(-ret)
+ err = Error(ret)
return
}
defer C.free(unsafe.Pointer(cpath))
var cpath *C.char
ret := C.libxl_primary_console_get_tty(ctx.ctx, C.uint32_t(domid), &cpath)
if ret != 0 {
- err = Error(-ret)
+ err = Error(ret)
return
}
defer C.free(unsafe.Pointer(cpath))