| /tools/xl/ |
| A D | xl_sxp.c | 162 for (i = 0; i < d_config->num_disks; i++) { in printf_info_sexp() 177 for (i = 0; i < d_config->num_nics; i++) { in printf_info_sexp() 180 if (d_config->nics[i].ifname) in printf_info_sexp() 188 d_config->nics[i].mac[0], d_config->nics[i].mac[1], in printf_info_sexp() 189 d_config->nics[i].mac[2], d_config->nics[i].mac[3], in printf_info_sexp() 190 d_config->nics[i].mac[4], d_config->nics[i].mac[5]); in printf_info_sexp() 199 d_config->pcidevs[i].domain, d_config->pcidevs[i].bus, in printf_info_sexp() 200 d_config->pcidevs[i].dev, d_config->pcidevs[i].func, in printf_info_sexp() 201 d_config->pcidevs[i].vdevfn); in printf_info_sexp() 204 d_config->pcidevs[i].power_mgmt); in printf_info_sexp() [all …]
|
| A D | xl_vmcontrol.c | 419 libxl_domain_config_init(d_config); in reload_domain_config() 451 action = d_config->on_poweroff; in handle_domain_death() 454 action = d_config->on_reboot; in handle_domain_death() 460 action = d_config->on_crash; in handle_domain_death() 463 action = d_config->on_watchdog; in handle_domain_death() 466 action = d_config->on_soft_reset; in handle_domain_death() 694 libxl_domain_config d_config; in create_domain() local 727 libxl_domain_config_init(&d_config); in create_domain() 887 if (d_config.c_info.name) { in create_domain() 932 if (!freemem(domid, &d_config)) { in create_domain() [all …]
|
| A D | xl_parse.c | 1244 virtio = ARRAY_EXTEND_INIT(d_config->virtios, d_config->num_virtios, in parse_virtio_list() 2253 d_config->p9s = NULL; in parse_config_data() 2532 d_config->num_vfbs = 0; in parse_config_data() 2533 d_config->num_vkbs = 0; in parse_config_data() 2534 d_config->vfbs = NULL; in parse_config_data() 2535 d_config->vkbs = NULL; in parse_config_data() 2545 vfb = ARRAY_EXTEND_INIT(d_config->vfbs, d_config->num_vfbs, in parse_config_data() 2548 vkb = ARRAY_EXTEND_INIT(d_config->vkbs, d_config->num_vkbs, in parse_config_data() 2809 vfb = ARRAY_EXTEND_INIT(d_config->vfbs, d_config->num_vfbs, in parse_config_data() 2812 vkb = ARRAY_EXTEND_INIT(d_config->vkbs, d_config->num_vkbs, in parse_config_data() [all …]
|
| A D | xl_saverestore.c | 41 libxl_domain_config d_config; in save_domain_core_begin() local 46 libxl_domain_config_init(&d_config); in save_domain_core_begin() 57 &d_config); in save_domain_core_begin() 60 rc = libxl_retrieve_domain_configuration(ctx, domid, &d_config, in save_domain_core_begin() 67 d_config.c_info.domid = preserve_domid ? domid : 0; in save_domain_core_begin() 70 config_c = libxl_domain_config_to_json(ctx, &d_config); in save_domain_core_begin() 78 libxl_domain_config_dispose(&d_config); in save_domain_core_begin()
|
| A D | xl_misc.c | 261 libxl_domain_config *d_config, FILE *fh); 269 libxl_domain_config d_config; in main_config_update() local 342 libxl_domain_config_init(&d_config); in main_config_update() 344 parse_config_data(filename, config_data, config_len, &d_config); in main_config_update() 347 printf_info(default_output_format, -1, &d_config, stdout); in main_config_update() 359 libxl_domain_config_dispose(&d_config); in main_config_update()
|
| A D | xl_info.c | 64 libxl_domain_config *d_config) in printf_info_one_json() argument 87 s = libxl_domain_config_gen_json(hand, d_config); in printf_info_one_json() 101 libxl_domain_config *d_config, FILE *fh); 104 libxl_domain_config *d_config, FILE *fh) in printf_info() argument 107 return printf_info_sexp(domid, d_config, fh); in printf_info() 120 s = printf_info_one_json(hand, domid, d_config); in printf_info() 477 libxl_domain_config d_config; in list_domains_details() local 500 libxl_domain_config_init(&d_config); in list_domains_details() 502 &d_config, NULL); in list_domains_details() 508 printf_info_sexp(info[i].domid, &d_config, stdout); in list_domains_details() [all …]
|
| A D | xl_parse.h | 23 libxl_domain_config *d_config);
|
| A D | xl.h | 309 extern void printf_info_sexp(int domid, libxl_domain_config *d_config, FILE *fh);
|
| /tools/libs/light/ |
| A D | libxl_create.c | 1082 if (d_config->c_info.ssid_label) { in libxl__domain_config_setdefault() 1125 if (d_config->c_info.pool_name) { in libxl__domain_config_setdefault() 1126 d_config->c_info.poolid = -1; in libxl__domain_config_setdefault() 1150 bool need_pt = d_config->num_pcidevs || d_config->num_dtdevs; in libxl__domain_config_setdefault() 1182 (d_config->b_info.target_memkb < d_config->b_info.max_memkb); in libxl__domain_config_setdefault() 1232 d_config->b_info.iommu_memkb = in libxl__domain_config_setdefault() 1332 d_config->num_disks > 0 ? &d_config->disks[0] : NULL; in initiate_domain_create() 1765 if (d_config->num_vkbs) { in domcreate_launch_dm() 1780 switch (d_config->c_info.type) { in domcreate_launch_dm() 2100 cdcs->dcs.guest_config = d_config; in do_domain_create() [all …]
|
| A D | libxl_x86.c | 9 switch(d_config->c_info.type) { in libxl__arch_domain_prepare_config() 12 if (!libxl_defbool_val(d_config->b_info.u.hvm.pirq)) in libxl__arch_domain_prepare_config() 270 libxl_domain_config *d_config) in libxl__e820_alloc() argument 278 if (d_config == NULL || d_config->c_info.type != LIBXL_DOMAIN_TYPE_PV) in libxl__e820_alloc() 281 b_info = &d_config->b_info; in libxl__e820_alloc() 481 switch (d_config->b_info.tsc_mode) { in libxl__arch_domain_create() 505 rtc_timeoffset = d_config->b_info.rtc_timeoffset; in libxl__arch_domain_create() 695 for (i = 0; i < d_config->num_rdms; i++) in domain_construct_memmap() 726 for (i = 0; i < d_config->num_rdms; i++) { in domain_construct_memmap() 730 e820[nr].addr = d_config->rdms[i].start; in domain_construct_memmap() [all …]
|
| A D | libxl_arch.h | 21 libxl_domain_config *d_config, 27 libxl_domain_config *d_config, 34 libxl_domain_config *d_config, 41 libxl_domain_config *d_config, 48 libxl_domain_config *d_config, 81 libxl_domain_config *d_config,
|
| A D | libxl_mem.c | 33 libxl_domain_config d_config; in libxl_domain_setmaxmem() local 35 libxl_domain_config_init(&d_config); in libxl_domain_setmaxmem() 64 rc = libxl__get_domain_configuration(gc, domid, &d_config); in libxl_domain_setmaxmem() 70 rc = libxl__arch_extra_memory(gc, &d_config.b_info, &size); in libxl_domain_setmaxmem() 95 libxl_domain_config_dispose(&d_config); in libxl_domain_setmaxmem() 196 libxl_domain_config d_config; in libxl_set_memory_target() local 198 libxl_domain_config_init(&d_config); in libxl_set_memory_target() 309 if (d_config.c_info.type != LIBXL_DOMAIN_TYPE_PV) { in libxl_set_memory_target() 348 libxl_domain_config_dispose(&d_config); in libxl_set_memory_target() 500 d_config, in libxl_domain_need_memory() [all …]
|
| A D | libxl_arm.c | 105 for (i = 0; i < d_config->num_disks; i++) { in libxl__arch_domain_prepare_config() 106 libxl_device_disk *disk = &d_config->disks[i]; in libxl__arch_domain_prepare_config() 118 for (i = 0; i < d_config->num_virtios; i++) { in libxl__arch_domain_prepare_config() 147 for (i = 0; i < d_config->b_info.num_irqs; i++) { in libxl__arch_domain_prepare_config() 148 uint32_t irq = d_config->b_info.irqs[i]; in libxl__arch_domain_prepare_config() 198 switch (d_config->b_info.arch_arm.gic_version) { in libxl__arch_domain_prepare_config() 210 d_config->b_info.arch_arm.gic_version); in libxl__arch_domain_prepare_config() 214 switch (d_config->b_info.tee) { in libxl__arch_domain_prepare_config() 226 d_config->b_info.tee); in libxl__arch_domain_prepare_config() 231 if (d_config->b_info.arch_arm.sve_vl) { in libxl__arch_domain_prepare_config() [all …]
|
| A D | libxl_dm.c | 433 d_config->rdms = libxl__realloc(NOGC, d_config->rdms, in add_rdm_entry() 436 d_config->rdms[d_config->num_rdms].start = rdm_start; in add_rdm_entry() 437 d_config->rdms[d_config->num_rdms].size = rdm_size; in add_rdm_entry() 438 d_config->rdms[d_config->num_rdms].policy = rdm_policy; in add_rdm_entry() 439 d_config->num_rdms++; in add_rdm_entry() 485 if (d_config->num_rdms) in libxl__domain_device_construct_rdm() 490 !d_config->num_pcidevs) in libxl__domain_device_construct_rdm() 509 add_rdm_entry(gc, d_config, in libxl__domain_device_construct_rdm() 2515 if (d_config->num_nics > 0) { in spawn_stubdom_pvqemu_cb() 3131 if (d_config && d_config->b_info.device_model_version in device_model_spawn_outcome() [all …]
|
| A D | libxl_dom.c | 135 libxl_domain_config *d_config) in numa_place_domain() argument 137 libxl_domain_build_info *info = &d_config->b_info; in numa_place_domain() 241 libxl_domain_build_info *const info = &d_config->b_info; in libxl__build_pre() 285 rc = numa_place_domain(gc, domid, d_config); in libxl__build_pre() 566 libxl_domain_build_info *const info = &d_config->b_info; in libxl__build_dom() 628 libxl_domain_build_info *const info = &d_config->b_info; in libxl__build_pv() 1080 libxl_domain_config *d_config, in libxl__build_hvm() argument 1170 rc = libxl__domain_device_construct_rdm(gc, d_config, in libxl__build_hvm() 1500 shadow_mem = d_config->b_info.shadow_memkb; in libxl__domain_set_paging_mempool_size() 1506 d_config->b_info.shadow_memkb); in libxl__domain_set_paging_mempool_size() [all …]
|
| A D | libxl_nic.c | 514 int libxl__device_nic_set_devids(libxl__gc *gc, libxl_domain_config *d_config, in libxl__device_nic_set_devids() argument 521 for (i = 0; i < d_config->num_nics; i++) { in libxl__device_nic_set_devids() 526 ret = libxl__device_nic_setdefault(gc, domid, &d_config->nics[i], in libxl__device_nic_set_devids() 533 if (d_config->nics[i].devid > last_devid) in libxl__device_nic_set_devids() 534 last_devid = d_config->nics[i].devid; in libxl__device_nic_set_devids() 536 for (i = 0; i < d_config->num_nics; i++) { in libxl__device_nic_set_devids() 537 if (d_config->nics[i].devid < 0) in libxl__device_nic_set_devids() 538 d_config->nics[i].devid = ++last_devid; in libxl__device_nic_set_devids()
|
| A D | libxl_domain.c | 2262 libxl_domain_config *d_config; /* user pointer */ member 2293 rdcs->d_config = d_config; in libxl_retrieve_domain_configuration() 2314 libxl_domain_config *const d_config = rdcs->d_config; in retrieve_domain_configuration_lock_acquired() local 2336 if (d_config->b_info.type == LIBXL_DOMAIN_TYPE_HVM && in retrieve_domain_configuration_lock_acquired() 2348 d_config->b_info.max_vcpus); in retrieve_domain_configuration_lock_acquired() 2417 libxl_domain_config *const d_config = rdcs->d_config; in retrieve_domain_configuration_end() local 2436 free(d_config->c_info.name); in retrieve_domain_configuration_end() 2456 libxl_bitmap *map = &d_config->b_info.avail_vcpus; in retrieve_domain_configuration_end() 2465 switch (d_config->b_info.type) { in retrieve_domain_configuration_end() 2517 d_config->b_info.target_memkb = target_memkb + in retrieve_domain_configuration_end() [all …]
|
| A D | libxl_disk.c | 309 libxl_domain_config d_config; in device_disk_add() local 313 libxl_domain_config_init(&d_config); in device_disk_add() 343 rc = libxl__dm_check_start(gc, &d_config, domid); in device_disk_add() 531 libxl_domain_config_dispose(&d_config); in device_disk_add() 1329 libxl_domain_config d_config; in cdrom_insert_ejected() local 1336 libxl_domain_config_init(&d_config); in cdrom_insert_ejected() 1392 rc = libxl__dm_check_start(gc, &d_config, domid); in cdrom_insert_ejected() 1425 libxl_domain_config_dispose(&d_config); in cdrom_insert_ejected() 1517 libxl_domain_config d_config; in cdrom_insert_inserted() local 1528 libxl_domain_config_init(&d_config); in cdrom_insert_inserted() [all …]
|
| A D | libxl_internal.h | 1415 libxl_domain_config * const d_config, 1424 libxl_domain_config *d_config, 1947 libxl_domain_config *d_config, 1952 libxl_domain_config *d_config, 1960 libxl_domain_config *d_config); 1968 libxl_domain_config *d_config, 1976 libxl_domain_config *d_config, 3919 return (void **)((void *)d_config + dt->ptr_offset); in libxl__device_type_get_ptr() 3932 return (int *)((void *)d_config + dt->num_offset); in libxl__device_type_get_num() 4064 libxl_domain_config *d_config, [all …]
|
| A D | libxl_pci.c | 148 libxl_domain_config d_config; in libxl__device_pci_add_xenstore() local 154 libxl_domain_config_init(&d_config); in libxl__device_pci_add_xenstore() 198 rc = libxl__dm_check_start(gc, &d_config, domid); in libxl__device_pci_add_xenstore() 226 libxl_domain_config_dispose(&d_config); in libxl__device_pci_add_xenstore() 628 for (i = 0 ; i < d_config->num_pcidevs ; i++) { in libxl__is_igd_vga_passthru() 629 libxl_device_pci *pci = &d_config->pcidevs[i]; in libxl__is_igd_vga_passthru() 1730 libxl_domain_config *d_config; member 1749 apds->d_config = d_config; in libxl__add_pcis() 1754 for (i = 0; i < d_config->num_pcidevs; i++) { in libxl__add_pcis() 2392 for (i = 0 ; i < d_config->num_pcidevs ; i++) { in libxl__grant_vga_iomem_permission() [all …]
|
| A D | libxl_usb.c | 203 libxl_domain_config d_config; in libxl__device_usbctrl_add_xenstore() local 207 libxl_domain_config_init(&d_config); in libxl__device_usbctrl_add_xenstore() 245 rc = libxl__get_domain_configuration(gc, domid, &d_config); in libxl__device_usbctrl_add_xenstore() 251 rc = libxl__dm_check_start(gc, &d_config, domid); in libxl__device_usbctrl_add_xenstore() 278 rc = libxl__set_domain_configuration(gc, domid, &d_config); in libxl__device_usbctrl_add_xenstore() 296 libxl_domain_config_dispose(&d_config); in libxl__device_usbctrl_add_xenstore() 1267 libxl_domain_config d_config; in libxl__device_usbdev_add_xenstore() local 1271 libxl_domain_config_init(&d_config); in libxl__device_usbdev_add_xenstore() 1290 rc = libxl__get_domain_configuration(gc, domid, &d_config); in libxl__device_usbdev_add_xenstore() 1296 rc = libxl__dm_check_start(gc, &d_config, domid); in libxl__device_usbdev_add_xenstore() [all …]
|
| A D | libxl_device.c | 1894 num_dev = libxl__device_type_get_num(dt, d_config); in device_add_domain_config() 1899 item = libxl__device_type_get_elem(dt, d_config, i); in device_add_domain_config() 1904 void **devs = libxl__device_type_get_ptr(dt, d_config); in device_add_domain_config() 1907 item = libxl__device_type_get_elem(dt, d_config, *num_dev); in device_add_domain_config() 1926 libxl_domain_config d_config; in libxl__device_add_async() local 1931 libxl_domain_config_init(&d_config); in libxl__device_add_async() 1962 rc = libxl__get_domain_configuration(gc, domid, &d_config); in libxl__device_add_async() 1965 device_add_domain_config(gc, &d_config, dt, type_saved); in libxl__device_add_async() 1967 rc = libxl__dm_check_start(gc, &d_config, domid); in libxl__device_add_async() 2002 rc = libxl__set_domain_configuration(gc, domid, &d_config); in libxl__device_add_async() [all …]
|
| A D | libxl_internal.c | 517 libxl_domain_config *d_config) in libxl__get_domain_configuration() argument 535 rc = libxl_domain_config_from_json(CTX, d_config, (const char *)data); in libxl__get_domain_configuration() 543 libxl_domain_config *d_config) in libxl__set_domain_configuration() argument 548 d_config_json = libxl_domain_config_to_json(CTX, d_config); in libxl__set_domain_configuration()
|
| /tools/include/ |
| A D | libxl.h | 1798 int libxl_domain_create_new(libxl_ctx *ctx, libxl_domain_config *d_config, 1803 int libxl_domain_create_restore(libxl_ctx *ctx, libxl_domain_config *d_config, 1814 libxl_ctx *ctx, libxl_domain_config *d_config, in libxl_domain_create_restore_0x040200() argument 1838 libxl_ctx *ctx, libxl_domain_config *d_config, in libxl_domain_create_restore_0x040400() argument 1845 return libxl_domain_create_restore(ctx, d_config, domid, restore_fd, in libxl_domain_create_restore_0x040400() 1854 libxl_domain_config *d_config, 1866 void libxl_domain_config_init(libxl_domain_config *d_config); 1867 void libxl_domain_config_dispose(libxl_domain_config *d_config); 1875 libxl_domain_config *d_config, 1880 libxl_ctx *ctx, uint32_t domid, libxl_domain_config *d_config) in libxl_retrieve_domain_configuration_0x041200() argument [all …]
|