Lines Matching refs:b_info

193     uint32_t strategy = d_config->b_info.u.hvm.rdm.strategy;  in libxl__domain_device_construct_rdm()
230 d_config->b_info.u.hvm.rdm.policy); in libxl__domain_device_construct_rdm()
388 if (guest_config->b_info.type == LIBXL_DOMAIN_TYPE_HVM) { in libxl__dm_vnc()
389 vnc = &guest_config->b_info.u.hvm.vnc; in libxl__dm_vnc()
399 if (guest_config->b_info.type == LIBXL_DOMAIN_TYPE_HVM) { in dm_sdl()
400 sdl = &guest_config->b_info.u.hvm.sdl; in dm_sdl()
409 if (guest_config->b_info.type == LIBXL_DOMAIN_TYPE_HVM) { in dm_keymap()
410 return guest_config->b_info.u.hvm.keymap; in dm_keymap()
424 const libxl_domain_build_info *b_info = &guest_config->b_info; in libxl__build_device_model_args_old() local
500 if (b_info->type == LIBXL_DOMAIN_TYPE_HVM) { in libxl__build_device_model_args_old()
505 if (b_info->kernel) { in libxl__build_device_model_args_old()
511 if (b_info->u.hvm.serial || b_info->u.hvm.serial_list) { in libxl__build_device_model_args_old()
512 if ( b_info->u.hvm.serial && b_info->u.hvm.serial_list ) in libxl__build_device_model_args_old()
517 if (b_info->u.hvm.serial) { in libxl__build_device_model_args_old()
519 "-serial", b_info->u.hvm.serial, NULL); in libxl__build_device_model_args_old()
520 } else if (b_info->u.hvm.serial_list) { in libxl__build_device_model_args_old()
522 for (p = b_info->u.hvm.serial_list; in libxl__build_device_model_args_old()
532 if (libxl_defbool_val(b_info->u.hvm.nographic) && (!sdl && !vnc)) { in libxl__build_device_model_args_old()
536 if (b_info->video_memkb) { in libxl__build_device_model_args_old()
538 GCSPRINTF("%d", libxl__sizekb_to_mb(b_info->video_memkb)), in libxl__build_device_model_args_old()
542 switch (b_info->u.hvm.vga.kind) { in libxl__build_device_model_args_old()
558 if (b_info->u.hvm.boot) { in libxl__build_device_model_args_old()
559 flexarray_vappend(dm_args, "-boot", b_info->u.hvm.boot, NULL); in libxl__build_device_model_args_old()
561 if (libxl_defbool_val(b_info->u.hvm.usb) in libxl__build_device_model_args_old()
562 || b_info->u.hvm.usbdevice in libxl__build_device_model_args_old()
563 || libxl_string_list_length(&b_info->u.hvm.usbdevice_list)) { in libxl__build_device_model_args_old()
564 if (b_info->u.hvm.usbdevice in libxl__build_device_model_args_old()
565 && libxl_string_list_length(&b_info->u.hvm.usbdevice_list)) { in libxl__build_device_model_args_old()
570 if (b_info->u.hvm.usbdevice) { in libxl__build_device_model_args_old()
572 "-usbdevice", b_info->u.hvm.usbdevice, NULL); in libxl__build_device_model_args_old()
573 } else if (b_info->u.hvm.usbdevice_list) { in libxl__build_device_model_args_old()
575 for (p = b_info->u.hvm.usbdevice_list; in libxl__build_device_model_args_old()
584 if (b_info->u.hvm.soundhw) { in libxl__build_device_model_args_old()
585 flexarray_vappend(dm_args, "-soundhw", b_info->u.hvm.soundhw, NULL); in libxl__build_device_model_args_old()
587 if (libxl__acpi_defbool_val(b_info)) { in libxl__build_device_model_args_old()
590 if (b_info->max_vcpus > 1) { in libxl__build_device_model_args_old()
592 GCSPRINTF("%d", b_info->max_vcpus), in libxl__build_device_model_args_old()
596 nr_set_cpus = libxl_bitmap_count_set(&b_info->avail_vcpus); in libxl__build_device_model_args_old()
597 s = libxl_bitmap_to_hex_string(CTX, &b_info->avail_vcpus); in libxl__build_device_model_args_old()
629 if (libxl_defbool_val(b_info->u.hvm.gfx_passthru)) { in libxl__build_device_model_args_old()
630 switch (b_info->u.hvm.gfx_passthru_kind) { in libxl__build_device_model_args_old()
645 if (libxl_defbool_val(b_info->dm_restrict)) { in libxl__build_device_model_args_old()
654 for (i = 0; b_info->extra && b_info->extra[i] != NULL; i++) in libxl__build_device_model_args_old()
655 flexarray_append(dm_args, b_info->extra[i]); in libxl__build_device_model_args_old()
657 switch (b_info->type) { in libxl__build_device_model_args_old()
661 for (i = 0; b_info->extra_pv && b_info->extra_pv[i] != NULL; i++) in libxl__build_device_model_args_old()
662 flexarray_append(dm_args, b_info->extra_pv[i]); in libxl__build_device_model_args_old()
666 for (i = 0; b_info->extra_hvm && b_info->extra_hvm[i] != NULL; i++) in libxl__build_device_model_args_old()
667 flexarray_append(dm_args, b_info->extra_hvm[i]); in libxl__build_device_model_args_old()
741 const libxl_domain_build_info *b_info = &guest_config->b_info; in libxl__detect_gfx_passthru_kind() local
743 if (b_info->u.hvm.gfx_passthru_kind != LIBXL_GFX_PASSTHRU_KIND_DEFAULT) in libxl__detect_gfx_passthru_kind()
744 return b_info->u.hvm.gfx_passthru_kind; in libxl__detect_gfx_passthru_kind()
946 const libxl_domain_build_info *b_info = &guest_config->b_info; in libxl__build_device_model_args_new() local
1024 if (b_info->type != LIBXL_DOMAIN_TYPE_HVM) { in libxl__build_device_model_args_new()
1095 if (b_info->type == LIBXL_DOMAIN_TYPE_HVM) { in libxl__build_device_model_args_new()
1098 if (b_info->kernel) in libxl__build_device_model_args_new()
1099 flexarray_vappend(dm_args, "-kernel", b_info->kernel, NULL); in libxl__build_device_model_args_new()
1101 if (b_info->ramdisk) in libxl__build_device_model_args_new()
1102 flexarray_vappend(dm_args, "-initrd", b_info->ramdisk, NULL); in libxl__build_device_model_args_new()
1104 if (b_info->cmdline) in libxl__build_device_model_args_new()
1105 flexarray_vappend(dm_args, "-append", b_info->cmdline, NULL); in libxl__build_device_model_args_new()
1107 if (b_info->u.hvm.serial || b_info->u.hvm.serial_list) { in libxl__build_device_model_args_new()
1108 if ( b_info->u.hvm.serial && b_info->u.hvm.serial_list ) in libxl__build_device_model_args_new()
1113 if (b_info->u.hvm.serial) { in libxl__build_device_model_args_new()
1115 "-serial", b_info->u.hvm.serial, NULL); in libxl__build_device_model_args_new()
1116 } else if (b_info->u.hvm.serial_list) { in libxl__build_device_model_args_new()
1118 for (p = b_info->u.hvm.serial_list; in libxl__build_device_model_args_new()
1128 if (libxl_defbool_val(b_info->u.hvm.nographic) && (!sdl && !vnc)) { in libxl__build_device_model_args_new()
1132 if (libxl_defbool_val(b_info->u.hvm.spice.enable)) { in libxl__build_device_model_args_new()
1133 const libxl_spice_info *spice = &b_info->u.hvm.spice; in libxl__build_device_model_args_new()
1140 if (libxl_defbool_val(b_info->u.hvm.spice.vdagent)) { in libxl__build_device_model_args_new()
1148 switch (b_info->u.hvm.vga.kind) { in libxl__build_device_model_args_new()
1152 libxl__sizekb_to_mb(b_info->video_memkb))); in libxl__build_device_model_args_new()
1157 libxl__sizekb_to_mb(b_info->video_memkb))); in libxl__build_device_model_args_new()
1165 (b_info->video_memkb/2/1024), (b_info->video_memkb/2/1024) ) ); in libxl__build_device_model_args_new()
1172 if (b_info->u.hvm.boot) { in libxl__build_device_model_args_new()
1174 GCSPRINTF("order=%s", b_info->u.hvm.boot), NULL); in libxl__build_device_model_args_new()
1176 if (libxl_defbool_val(b_info->u.hvm.usb) in libxl__build_device_model_args_new()
1177 || b_info->u.hvm.usbdevice in libxl__build_device_model_args_new()
1178 || libxl_string_list_length(&b_info->u.hvm.usbdevice_list)) { in libxl__build_device_model_args_new()
1179 if (b_info->u.hvm.usbdevice in libxl__build_device_model_args_new()
1180 && libxl_string_list_length(&b_info->u.hvm.usbdevice_list)) { in libxl__build_device_model_args_new()
1185 if (b_info->u.hvm.usbdevice) { in libxl__build_device_model_args_new()
1187 "-usbdevice", b_info->u.hvm.usbdevice, NULL); in libxl__build_device_model_args_new()
1188 } else if (b_info->u.hvm.usbdevice_list) { in libxl__build_device_model_args_new()
1190 for (p = b_info->u.hvm.usbdevice_list; in libxl__build_device_model_args_new()
1198 } else if (b_info->u.hvm.usbversion) { in libxl__build_device_model_args_new()
1199 switch (b_info->u.hvm.usbversion) { in libxl__build_device_model_args_new()
1222 if (b_info->u.hvm.spice.usbredirection >= 0 && in libxl__build_device_model_args_new()
1223 b_info->u.hvm.spice.usbredirection < 5) { in libxl__build_device_model_args_new()
1224 for (i = 1; i <= b_info->u.hvm.spice.usbredirection; i++) in libxl__build_device_model_args_new()
1236 if (b_info->u.hvm.soundhw) { in libxl__build_device_model_args_new()
1237 flexarray_vappend(dm_args, "-soundhw", b_info->u.hvm.soundhw, NULL); in libxl__build_device_model_args_new()
1239 if (!libxl__acpi_defbool_val(b_info)) { in libxl__build_device_model_args_new()
1242 if (b_info->max_vcpus > 1) { in libxl__build_device_model_args_new()
1244 if (b_info->avail_vcpus.size) { in libxl__build_device_model_args_new()
1246 nr_set_cpus = libxl_bitmap_count_set(&b_info->avail_vcpus); in libxl__build_device_model_args_new()
1250 b_info->max_vcpus)); in libxl__build_device_model_args_new()
1252 flexarray_append(dm_args, GCSPRINTF("%d", b_info->max_vcpus)); in libxl__build_device_model_args_new()
1425 if (libxl_defbool_val(b_info->dm_restrict)) in libxl__build_device_model_args_new()
1434 for (i = 0; b_info->extra && b_info->extra[i] != NULL; i++) in libxl__build_device_model_args_new()
1435 flexarray_append(dm_args, b_info->extra[i]); in libxl__build_device_model_args_new()
1438 switch (b_info->type) { in libxl__build_device_model_args_new()
1442 for (i = 0; b_info->extra_pv && b_info->extra_pv[i] != NULL; i++) in libxl__build_device_model_args_new()
1443 flexarray_append(dm_args, b_info->extra_pv[i]); in libxl__build_device_model_args_new()
1446 if (!libxl_defbool_val(b_info->u.hvm.xen_platform_pci)) { in libxl__build_device_model_args_new()
1454 if (b_info->u.hvm.mmio_hole_memkb) { in libxl__build_device_model_args_new()
1456 (b_info->u.hvm.mmio_hole_memkb << 10); in libxl__build_device_model_args_new()
1461 b_info->u.hvm.mmio_hole_memkb); in libxl__build_device_model_args_new()
1468 if (libxl_defbool_val(b_info->u.hvm.gfx_passthru)) { in libxl__build_device_model_args_new()
1485 for (i = 0; b_info->extra_hvm && b_info->extra_hvm[i] != NULL; i++) in libxl__build_device_model_args_new()
1486 flexarray_append(dm_args, b_info->extra_hvm[i]); in libxl__build_device_model_args_new()
1492 ram_size = libxl__sizekb_to_mb(b_info->max_memkb - b_info->video_memkb); in libxl__build_device_model_args_new()
1496 if (b_info->type == LIBXL_DOMAIN_TYPE_HVM) { in libxl__build_device_model_args_new()
1497 if (b_info->u.hvm.hdtype == LIBXL_HDTYPE_AHCI) in libxl__build_device_model_args_new()
1601 } else if (disk < 6 && b_info->u.hvm.hdtype == LIBXL_HDTYPE_AHCI) { in libxl__build_device_model_args_new()
1643 switch (b_info->u.hvm.vendor_device) { in libxl__build_device_model_args_new()
1652 if (b_info->device_model_user) { in libxl__build_device_model_args_new()
1653 user = b_info->device_model_user; in libxl__build_device_model_args_new()
1657 if (!libxl_defbool_val(b_info->dm_restrict)) { in libxl__build_device_model_args_new()
1735 switch (guest_config->b_info.device_model_version) { in libxl__build_device_model_args()
1750 guest_config->b_info.device_model_version); in libxl__build_device_model_args()
1779 const libxl_domain_build_info *b_info = &guest_config->b_info; in libxl__vfb_and_vkb_from_hvm_guest_config() local
1781 if (b_info->type != LIBXL_DOMAIN_TYPE_HVM) in libxl__vfb_and_vkb_from_hvm_guest_config()
1789 vfb->vnc = b_info->u.hvm.vnc; in libxl__vfb_and_vkb_from_hvm_guest_config()
1790 vfb->keymap = b_info->u.hvm.keymap; in libxl__vfb_and_vkb_from_hvm_guest_config()
1791 vfb->sdl = b_info->u.hvm.sdl; in libxl__vfb_and_vkb_from_hvm_guest_config()
1884 if (guest_config->b_info.device_model_version != in libxl__spawn_stub_dm()
1899 dm_config->c_info.ssidref = guest_config->b_info.device_model_ssidref; in libxl__spawn_stub_dm()
1904 libxl_domain_build_info_init(&dm_config->b_info); in libxl__spawn_stub_dm()
1905 libxl_domain_build_info_init_type(&dm_config->b_info, LIBXL_DOMAIN_TYPE_PV); in libxl__spawn_stub_dm()
1907 dm_config->b_info.max_vcpus = 1; in libxl__spawn_stub_dm()
1908 dm_config->b_info.max_memkb = 28 * 1024 + in libxl__spawn_stub_dm()
1909 guest_config->b_info.video_memkb; in libxl__spawn_stub_dm()
1910 dm_config->b_info.target_memkb = dm_config->b_info.max_memkb; in libxl__spawn_stub_dm()
1912 dm_config->b_info.max_grant_frames = guest_config->b_info.max_grant_frames; in libxl__spawn_stub_dm()
1913 dm_config->b_info.max_maptrack_frames = 0; in libxl__spawn_stub_dm()
1915 dm_config->b_info.u.pv.features = ""; in libxl__spawn_stub_dm()
1917 dm_config->b_info.device_model_version = in libxl__spawn_stub_dm()
1918 guest_config->b_info.device_model_version; in libxl__spawn_stub_dm()
1919 dm_config->b_info.device_model = in libxl__spawn_stub_dm()
1920 guest_config->b_info.device_model; in libxl__spawn_stub_dm()
1921 dm_config->b_info.extra = guest_config->b_info.extra; in libxl__spawn_stub_dm()
1922 dm_config->b_info.extra_pv = guest_config->b_info.extra_pv; in libxl__spawn_stub_dm()
1923 dm_config->b_info.extra_hvm = guest_config->b_info.extra_hvm; in libxl__spawn_stub_dm()
1935 ret = libxl__domain_build_info_setdefault(gc, &dm_config->b_info); in libxl__spawn_stub_dm()
1938 if (libxl_defbool_val(guest_config->b_info.u.hvm.vnc.enable) in libxl__spawn_stub_dm()
1939 || libxl_defbool_val(guest_config->b_info.u.hvm.spice.enable) in libxl__spawn_stub_dm()
1940 || libxl_defbool_val(guest_config->b_info.u.hvm.sdl.enable)) { in libxl__spawn_stub_dm()
2061 if (guest_config->b_info.u.hvm.serial) in spawn_stub_launch_dm()
2242 const libxl_domain_build_info *b_info = &guest_config->b_info; in libxl__spawn_local_dm() local
2254 if (libxl_defbool_val(b_info->device_model_stubdomain)) { in libxl__spawn_local_dm()
2258 dm = libxl__domain_device_model(gc, b_info); in libxl__spawn_local_dm()
2274 if (b_info->type == LIBXL_DOMAIN_TYPE_HVM) { in libxl__spawn_local_dm()
2278 "%s", libxl_bios_type_to_string(b_info->u.hvm.bios)); in libxl__spawn_local_dm()
2285b_info->device_model_version==LIBXL_DEVICE_MODEL_VERSION_QEMU_XEN_TRADITIONAL && in libxl__spawn_local_dm()
2286 !libxl__vnuma_configured(b_info)); in libxl__spawn_local_dm()
2293 if (b_info->type == LIBXL_DOMAIN_TYPE_HVM && in libxl__spawn_local_dm()
2294 b_info->device_model_version in libxl__spawn_local_dm()
2297 "%d", !libxl_defbool_val(b_info->u.hvm.xen_platform_pci)); in libxl__spawn_local_dm()