Lines Matching refs:guest_config
385 const libxl_vnc_info *libxl__dm_vnc(const libxl_domain_config *guest_config) in libxl__dm_vnc() argument
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()
390 } else if (guest_config->num_vfbs > 0) { in libxl__dm_vnc()
391 vnc = &guest_config->vfbs[0].vnc; in libxl__dm_vnc()
396 static const libxl_sdl_info *dm_sdl(const libxl_domain_config *guest_config) in dm_sdl() argument
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()
401 } else if (guest_config->num_vfbs > 0) { in dm_sdl()
402 sdl = &guest_config->vfbs[0].sdl; in dm_sdl()
407 static const char *dm_keymap(const libxl_domain_config *guest_config) in dm_keymap() argument
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()
411 } else if (guest_config->num_vfbs > 0) { in dm_keymap()
412 return guest_config->vfbs[0].keymap; in dm_keymap()
419 const libxl_domain_config *guest_config, in libxl__build_device_model_args_old() argument
423 const libxl_domain_create_info *c_info = &guest_config->c_info; in libxl__build_device_model_args_old()
424 const libxl_domain_build_info *b_info = &guest_config->b_info; in libxl__build_device_model_args_old()
425 const libxl_device_nic *nics = guest_config->nics; in libxl__build_device_model_args_old()
426 const libxl_vnc_info *vnc = libxl__dm_vnc(guest_config); in libxl__build_device_model_args_old()
427 const libxl_sdl_info *sdl = dm_sdl(guest_config); in libxl__build_device_model_args_old()
428 const int num_nics = guest_config->num_nics; in libxl__build_device_model_args_old()
429 const char *keymap = dm_keymap(guest_config); in libxl__build_device_model_args_old()
739 const libxl_domain_config *guest_config) in libxl__detect_gfx_passthru_kind() argument
741 const libxl_domain_build_info *b_info = &guest_config->b_info; in libxl__detect_gfx_passthru_kind()
746 if (libxl__is_igd_vga_passthru(gc, guest_config)) { in libxl__detect_gfx_passthru_kind()
940 const libxl_domain_config *guest_config, in libxl__build_device_model_args_new() argument
945 const libxl_domain_create_info *c_info = &guest_config->c_info; in libxl__build_device_model_args_new()
946 const libxl_domain_build_info *b_info = &guest_config->b_info; in libxl__build_device_model_args_new()
947 const libxl_device_disk *disks = guest_config->disks; in libxl__build_device_model_args_new()
948 const libxl_device_nic *nics = guest_config->nics; in libxl__build_device_model_args_new()
949 const int num_disks = guest_config->num_disks; in libxl__build_device_model_args_new()
950 const int num_nics = guest_config->num_nics; in libxl__build_device_model_args_new()
951 const libxl_vnc_info *vnc = libxl__dm_vnc(guest_config); in libxl__build_device_model_args_new()
952 const libxl_sdl_info *sdl = dm_sdl(guest_config); in libxl__build_device_model_args_new()
953 const char *keymap = dm_keymap(guest_config); in libxl__build_device_model_args_new()
990 for (i = 0; i < guest_config->num_channels; i++) { in libxl__build_device_model_args_new()
991 connection = guest_config->channels[i].connection; in libxl__build_device_model_args_new()
992 devid = guest_config->channels[i].devid; in libxl__build_device_model_args_new()
998 path = guest_config->channels[i].u.socket.path; in libxl__build_device_model_args_new()
1470 libxl__detect_gfx_passthru_kind(gc, guest_config); in libxl__build_device_model_args_new()
1728 const libxl_domain_config *guest_config, in libxl__build_device_model_args() argument
1735 switch (guest_config->b_info.device_model_version) { in libxl__build_device_model_args()
1738 guest_domid, guest_config, in libxl__build_device_model_args()
1745 guest_domid, guest_config, in libxl__build_device_model_args()
1750 guest_config->b_info.device_model_version); in libxl__build_device_model_args()
1756 libxl_domain_config * const guest_config, in libxl__dm_vifs_from_hvm_guest_config() argument
1759 int i, nr = guest_config->num_nics; in libxl__dm_vifs_from_hvm_guest_config()
1764 dm_config->nics[i] = guest_config->nics[i]; in libxl__dm_vifs_from_hvm_guest_config()
1775 const libxl_domain_config *guest_config, in libxl__vfb_and_vkb_from_hvm_guest_config() argument
1779 const libxl_domain_build_info *b_info = &guest_config->b_info; in libxl__vfb_and_vkb_from_hvm_guest_config()
1879 libxl_domain_config *const guest_config = sdss->dm.guest_config; in libxl__spawn_stub_dm() local
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()
1909 guest_config->b_info.video_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()
1918 guest_config->b_info.device_model_version; 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()
1925 dm_config->disks = guest_config->disks; in libxl__spawn_stub_dm()
1926 dm_config->num_disks = guest_config->num_disks; in libxl__spawn_stub_dm()
1928 libxl__dm_vifs_from_hvm_guest_config(gc, guest_config, dm_config); in libxl__spawn_stub_dm()
1931 guest_config->c_info.run_hotplug_scripts; 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()
1943 libxl__vfb_and_vkb_from_hvm_guest_config(gc, guest_config, vfb, vkb); in libxl__spawn_stub_dm()
1966 guest_config, &args, NULL, in libxl__spawn_stub_dm()
2028 libxl_domain_config *const guest_config = sdss->dm.guest_config; in spawn_stub_launch_dm() local
2061 if (guest_config->b_info.u.hvm.serial) in spawn_stub_launch_dm()
2117 sdss->pvqemu.guest_config = &sdss->dm_config; in spawn_stub_launch_dm()
2143 libxl_domain_config *d_config = stubdom_dmss->guest_config; in spawn_stubdom_pvqemu_cb()
2240 libxl_domain_config *guest_config = dmss->guest_config; in libxl__spawn_local_dm() local
2241 const libxl_domain_create_info *c_info = &guest_config->c_info; in libxl__spawn_local_dm()
2242 const libxl_domain_build_info *b_info = &guest_config->b_info; in libxl__spawn_local_dm()
2243 const libxl_vnc_info *vnc = libxl__dm_vnc(guest_config); in libxl__spawn_local_dm()
2268 rc = libxl__build_device_model_args(gc, dm, domid, guest_config, in libxl__spawn_local_dm()
2490 dmss->guest_config = NULL; in libxl__spawn_qdisk_backend()