Lines Matching refs:cpumap
234 xc_cpumap_t cpumap; in pyxc_vcpu_setaffinity() local
248 cpumap = xc_cpumap_alloc(self->xc_handle); in pyxc_vcpu_setaffinity()
249 if(cpumap == NULL) in pyxc_vcpu_setaffinity()
259 free(cpumap); in pyxc_vcpu_setaffinity()
264 cpumap[cpu / 8] |= 1 << (cpu % 8); in pyxc_vcpu_setaffinity()
268 if ( xc_vcpu_setaffinity(self->xc_handle, dom, vcpu, cpumap, in pyxc_vcpu_setaffinity()
271 free(cpumap); in pyxc_vcpu_setaffinity()
275 free(cpumap); in pyxc_vcpu_setaffinity()
395 xc_cpumap_t cpumap; in pyxc_vcpu_getinfo() local
412 cpumap = xc_cpumap_alloc(self->xc_handle); in pyxc_vcpu_getinfo()
413 if(cpumap == NULL) in pyxc_vcpu_getinfo()
416 rc = xc_vcpu_getaffinity(self->xc_handle, dom, vcpu, cpumap, in pyxc_vcpu_getinfo()
420 free(cpumap); in pyxc_vcpu_getinfo()
433 if (*(cpumap + i / 8) & 1 ) { in pyxc_vcpu_getinfo()
438 cpumap[i / 8] >>= 1; in pyxc_vcpu_getinfo()
442 free(cpumap); in pyxc_vcpu_getinfo()
1679 static PyObject *cpumap_to_cpulist(XcObject *self, xc_cpumap_t cpumap) in cpumap_to_cpulist() argument
1692 if ( *cpumap & (1 << (i % 8)) ) in cpumap_to_cpulist()
1700 cpumap++; in cpumap_to_cpulist()
1756 "cpulist", cpumap_to_cpulist(self, info->cpumap)); in pyxc_cpupool_getinfo()
1834 xc_cpumap_t cpumap; in pyxc_cpupool_freeinfo() local
1837 cpumap = xc_cpupool_freeinfo(self->xc_handle); in pyxc_cpupool_freeinfo()
1838 if (!cpumap) in pyxc_cpupool_freeinfo()
1841 info = cpumap_to_cpulist(self, cpumap); in pyxc_cpupool_freeinfo()
1843 free(cpumap); in pyxc_cpupool_freeinfo()