Lines Matching refs:cbm
520 func (bm *Bitmap) fromC(cbm *C.libxl_bitmap) error {
522 if size := int(cbm.size); size > 0 {
527 cs := (*[1 << 30]C.uint8_t)(unsafe.Pointer(cbm._map))[:size:size]
536 func (bm *Bitmap) toC(cbm *C.libxl_bitmap) error {
538 cbm.size = C.uint32_t(size)
539 if cbm.size > 0 {
540 cbm._map = (*C.uint8_t)(C.malloc(C.ulong(cbm.size) * C.sizeof_uint8_t))
541 cs := (*[1 << 31]C.uint8_t)(unsafe.Pointer(cbm._map))[:size:size]
649 var cbm C.libxl_bitmap
650 if err = Cpumap.toC(&cbm); err != nil {
653 defer C.libxl_bitmap_dispose(&cbm)
656 cbm, &uuid, &poolid)
692 var cbm C.libxl_bitmap
693 if err = Cpumap.toC(&cbm); err != nil {
696 defer C.libxl_bitmap_dispose(&cbm)
698 ret := C.libxl_cpupool_cpuadd_cpumap(Ctx.ctx, C.uint32_t(Poolid), &cbm)
721 var cbm C.libxl_bitmap
722 if err = Cpumap.toC(&cbm); err != nil {
725 defer C.libxl_bitmap_dispose(&cbm)
727 ret := C.libxl_cpupool_cpuremove_cpumap(Ctx.ctx, C.uint32_t(Poolid), &cbm)