Lines Matching refs:Ctx

406 func (Ctx *Context) ListCpupool() (list []CpupoolInfo) {
407 err := Ctx.CheckOpen()
414 c_cpupool_list := C.libxl_list_cpupool(Ctx.ctx, &nbPool)
433 func (Ctx *Context) CpupoolInfo(Poolid uint32) (pool CpupoolInfo) {
434 err := Ctx.CheckOpen()
441 ret := C.libxl_cpupool_info(Ctx.ctx, &c_cpupool, C.uint32_t(Poolid))
459 func (Ctx *Context) CpupoolCreate(Name string, Scheduler Scheduler, Cpumap Bitmap) (err error, Pool…
460 err = Ctx.CheckOpen()
476 ret := C.libxl_cpupool_create(Ctx.ctx, name, C.libxl_scheduler(Scheduler),
489 func (Ctx *Context) CpupoolDestroy(Poolid uint32) (err error) {
490 err = Ctx.CheckOpen()
495 ret := C.libxl_cpupool_destroy(Ctx.ctx, C.uint32_t(Poolid))
505 func (Ctx *Context) CpupoolCpuadd(Poolid uint32, Cpu int) (err error) {
506 err = Ctx.CheckOpen()
511 ret := C.libxl_cpupool_cpuadd(Ctx.ctx, C.uint32_t(Poolid), C.int(Cpu))
522 func (Ctx *Context) CpupoolCpuaddCpumap(Poolid uint32, Cpumap Bitmap) (err error) {
523 err = Ctx.CheckOpen()
531 ret := C.libxl_cpupool_cpuadd_cpumap(Ctx.ctx, C.uint32_t(Poolid), &cbm)
541 func (Ctx *Context) CpupoolCpuremove(Poolid uint32, Cpu int) (err error) {
542 err = Ctx.CheckOpen()
547 ret := C.libxl_cpupool_cpuremove(Ctx.ctx, C.uint32_t(Poolid), C.int(Cpu))
558 func (Ctx *Context) CpupoolCpuremoveCpumap(Poolid uint32, Cpumap Bitmap) (err error) {
559 err = Ctx.CheckOpen()
567 ret := C.libxl_cpupool_cpuremove_cpumap(Ctx.ctx, C.uint32_t(Poolid), &cbm)
577 func (Ctx *Context) CpupoolRename(Name string, Poolid uint32) (err error) {
578 err = Ctx.CheckOpen()
586 ret := C.libxl_cpupool_rename(Ctx.ctx, name, C.uint32_t(Poolid))
596 func (Ctx *Context) CpupoolCpuaddNode(Poolid uint32, Node int) (Cpus int, err error) {
597 err = Ctx.CheckOpen()
604 ret := C.libxl_cpupool_cpuadd_node(Ctx.ctx, C.uint32_t(Poolid), C.int(Node), &ccpus)
616 func (Ctx *Context) CpupoolCpuremoveNode(Poolid uint32, Node int) (Cpus int, err error) {
617 err = Ctx.CheckOpen()
624 ret := C.libxl_cpupool_cpuremove_node(Ctx.ctx, C.uint32_t(Poolid), C.int(Node), &ccpus)
636 func (Ctx *Context) CpupoolMovedomain(Poolid uint32, Id Domid) (err error) {
637 err = Ctx.CheckOpen()
642 ret := C.libxl_cpupool_movedomain(Ctx.ctx, C.uint32_t(Poolid), C.uint32_t(Id))
654 func (Ctx *Context) CpupoolFindByName(name string) (info CpupoolInfo, found bool) {
655 plist := Ctx.ListCpupool()
667 func (Ctx *Context) CpupoolMakeFree(Cpumap Bitmap) (err error) {
668 plist := Ctx.ListCpupool()
674 err = Ctx.CpupoolCpuremoveCpumap(plist[i].Poolid, Intersection)
839 var Ctx Context var
841 func (Ctx *Context) IsOpen() bool {
842 return Ctx.ctx != nil
845 func (Ctx *Context) Open() (err error) {
846 if Ctx.ctx != nil {
850 Ctx.logger = C.xtl_createlogger_stdiostream(C.stderr, C.XTL_ERROR, 0)
851 if Ctx.logger == nil {
856 ret := C.libxl_ctx_alloc(&Ctx.ctx, C.LIBXL_VERSION,
857 0, unsafe.Pointer(Ctx.logger))
865 func (Ctx *Context) Close() (err error) {
866 ret := C.libxl_ctx_free(Ctx.ctx)
867 Ctx.ctx = nil
872 C.xtl_logger_destroy(unsafe.Pointer(Ctx.logger))
876 func (Ctx *Context) CheckOpen() (err error) {
877 if Ctx.ctx == nil {
884 func (Ctx *Context) GetMaxCpus() (maxCpus int, err error) {
885 err = Ctx.CheckOpen()
890 ret := C.libxl_get_max_cpus(Ctx.ctx)
900 func (Ctx *Context) GetOnlineCpus() (onCpus int, err error) {
901 err = Ctx.CheckOpen()
906 ret := C.libxl_get_online_cpus(Ctx.ctx)
916 func (Ctx *Context) GetMaxNodes() (maxNodes int, err error) {
917 err = Ctx.CheckOpen()
921 ret := C.libxl_get_max_nodes(Ctx.ctx)
931 func (Ctx *Context) GetFreeMemory() (memkb uint64, err error) {
932 err = Ctx.CheckOpen()
937 ret := C.libxl_get_free_memory(Ctx.ctx, &cmem)
950 func (Ctx *Context) GetPhysinfo() (physinfo *Physinfo, err error) {
951 err = Ctx.CheckOpen()
959 ret := C.libxl_get_physinfo(Ctx.ctx, &cphys)
971 func (Ctx *Context) GetVersionInfo() (info *VersionInfo, err error) {
972 err = Ctx.CheckOpen()
979 cinfo = C.libxl_get_version_info(Ctx.ctx)
986 func (Ctx *Context) DomainInfo(Id Domid) (di *Dominfo, err error) {
987 err = Ctx.CheckOpen()
996 ret := C.libxl_domain_info(Ctx.ctx, &cdi, C.uint32_t(Id))
1008 func (Ctx *Context) DomainUnpause(Id Domid) (err error) {
1009 err = Ctx.CheckOpen()
1014 ret := C.libxl_domain_unpause(Ctx.ctx, C.uint32_t(Id))
1023 func (Ctx *Context) DomainPause(id Domid) (err error) {
1024 err = Ctx.CheckOpen()
1029 ret := C.libxl_domain_pause(Ctx.ctx, C.uint32_t(id))
1038 func (Ctx *Context) DomainShutdown(id Domid) (err error) {
1039 err = Ctx.CheckOpen()
1044 ret := C.libxl_domain_shutdown(Ctx.ctx, C.uint32_t(id))
1053 func (Ctx *Context) DomainReboot(id Domid) (err error) {
1054 err = Ctx.CheckOpen()
1059 ret := C.libxl_domain_reboot(Ctx.ctx, C.uint32_t(id))
1069 func (Ctx *Context) ListDomain() (glist []Dominfo) {
1070 err := Ctx.CheckOpen()
1076 clist := C.libxl_list_domain(Ctx.ctx, &nbDomain)
1119 func (Ctx *Context) ListVcpu(id Domid) (glist []Vcpuinfo) {
1120 err := Ctx.CheckOpen()
1128 clist := C.libxl_list_vcpu(Ctx.ctx, C.uint32_t(id), &nbVcpu, &nrCpu)
1161 func (Ctx *Context) ConsoleGetTty(id Domid, consNum int, conType ConsoleType) (path string, err err…
1162 err = Ctx.CheckOpen()
1168 …ret := C.libxl_console_get_tty(Ctx.ctx, C.uint32_t(id), C.int(consNum), C.libxl_console_type(conTy…
1181 func (Ctx *Context) PrimaryConsoleGetTty(domid uint32) (path string, err error) {
1182 err = Ctx.CheckOpen()
1188 ret := C.libxl_primary_console_get_tty(Ctx.ctx, C.uint32_t(domid), &cpath)