Lines Matching refs:b_info
22 bool libxl__vnuma_configured(const libxl_domain_build_info *b_info) in libxl__vnuma_configured() argument
24 return b_info->num_vnuma_nodes != 0; in libxl__vnuma_configured()
88 const libxl_domain_build_info *b_info, in libxl__vnuma_config_check() argument
107 for (i = 0; i < b_info->num_vnuma_nodes; i++) { in libxl__vnuma_config_check()
110 v = &b_info->vnuma_nodes[i]; in libxl__vnuma_config_check()
122 if (total_memkb != b_info->max_memkb) { in libxl__vnuma_config_check()
124 total_memkb, b_info->max_memkb); in libxl__vnuma_config_check()
129 libxl_cpu_bitmap_alloc(CTX, &cpumap, b_info->max_vcpus); in libxl__vnuma_config_check()
130 for (i = 0; i < b_info->num_vnuma_nodes; i++) { in libxl__vnuma_config_check()
131 v = &b_info->vnuma_nodes[i]; in libxl__vnuma_config_check()
142 for (i = 0; i < b_info->max_vcpus; i++) { in libxl__vnuma_config_check()
150 for (i = 0; i < b_info->num_vnuma_nodes; i++) { in libxl__vnuma_config_check()
151 v = &b_info->vnuma_nodes[i]; in libxl__vnuma_config_check()
153 if (b_info->num_vcpu_hard_affinity > j) in libxl__vnuma_config_check()
155 b_info->num_vcpu_hard_affinity, in libxl__vnuma_config_check()
156 &b_info->vcpu_hard_affinity[j], in libxl__vnuma_config_check()
158 if (b_info->num_vcpu_soft_affinity > j) in libxl__vnuma_config_check()
160 b_info->num_vcpu_soft_affinity, in libxl__vnuma_config_check()
161 &b_info->vcpu_soft_affinity[j], in libxl__vnuma_config_check()
188 for (i = 0; i < b_info->num_vnuma_nodes; i++) { in libxl__vnuma_config_check()
191 v = &b_info->vnuma_nodes[i]; in libxl__vnuma_config_check()
215 libxl_domain_build_info *b_info, in libxl__vnuma_build_vmemrange_pv_generic() argument
223 GCREALLOC_ARRAY(v, b_info->num_vnuma_nodes); in libxl__vnuma_build_vmemrange_pv_generic()
225 for (i = 0; i < b_info->num_vnuma_nodes; i++) { in libxl__vnuma_build_vmemrange_pv_generic()
226 libxl_vnode_info *p = &b_info->vnuma_nodes[i]; in libxl__vnuma_build_vmemrange_pv_generic()
245 libxl_domain_build_info *b_info, in libxl__vnuma_build_vmemrange_pv() argument
249 return libxl__arch_vnuma_build_vmemrange(gc, domid, b_info, state); in libxl__vnuma_build_vmemrange_pv()
255 libxl_domain_build_info *b_info, in libxl__vnuma_build_vmemrange_hvm() argument
279 for (nid = 0; nid < b_info->num_vnuma_nodes; nid++) { in libxl__vnuma_build_vmemrange_hvm()
280 libxl_vnode_info *p = &b_info->vnuma_nodes[nid]; in libxl__vnuma_build_vmemrange_hvm()
285 if (p->memkb < b_info->video_memkb) { in libxl__vnuma_build_vmemrange_hvm()
290 remaining_bytes -= (b_info->video_memkb << 10); in libxl__vnuma_build_vmemrange_hvm()