/xen-4.10.0-shim-comet/tools/libxl/ |
A D | libxl_usb.c | 26 static int usbback_is_loaded(libxl__gc *gc) in usbback_is_loaded() argument 50 rc = usbback_is_loaded(gc); in libxl__device_usbctrl_setdefault() 216 back = flexarray_make(gc, 12, 1); in libxl__device_usbctrl_add_xenstore() 219 front = flexarray_make(gc, 4, 1); in libxl__device_usbctrl_add_xenstore() 294 libxl__xs_transaction_abort(gc, &t); in libxl__device_usbctrl_add_xenstore() 331 libxl__xs_transaction_abort(gc, &t); in libxl__device_usbctrl_del_xenstore() 358 qmp_args = flexarray_make(gc, 8, 1); in libxl__device_usbctrl_add_hvm() 389 qmp_args = flexarray_make(gc, 2, 1); in libxl__device_usbctrl_del_hvm() 1267 dp = libxl__zalloc(gc, PATH_MAX); in usbintf_get_drvpath() 1570 usbback_dev_unassign(gc, busid); in usbback_dev_assign() [all …]
|
A D | libxl_xshelp.c | 53 libxl_ctx *ctx = libxl__gc_owner(gc); in libxl__xs_writev_perms() 78 int libxl__xs_writev_atonce(libxl__gc *gc, in libxl__xs_writev_atonce() argument 97 libxl__xs_transaction_abort(gc, &t); in libxl__xs_writev_atonce() 106 libxl_ctx *ctx = libxl__gc_owner(gc); in libxl__xs_vprintf() 110 s = libxl__vsprintf(gc, fmt, ap); in libxl__xs_vprintf() 136 libxl_ctx *ctx = libxl__gc_owner(gc); in libxl__xs_read() 140 libxl__ptr_add(gc, ptr); in libxl__xs_read() 146 libxl_ctx *ctx = libxl__gc_owner(gc); in libxl__xs_get_dompath() 152 libxl__ptr_add(gc, s); in libxl__xs_get_dompath() 159 libxl_ctx *ctx = libxl__gc_owner(gc); in libxl__xs_directory() [all …]
|
A D | libxl_qmp.c | 103 path = libxl__xs_get_dompath(gc, qmp->domid); in store_serial_port_info() 162 path = libxl__xs_get_dompath(gc, domid); in qmp_write_domain_console_item() 488 o = libxl__json_parse(gc, s); in qmp_next() 608 if ((ret = qmp_next(gc, qmp)) < 0) { in qmp_synchronous_send() 643 arg->map_key = libxl__strdup(gc, name); in qmp_parameters_common_add() 697 qmp = qmp_init_handler(gc, domid); in libxl__qmp_initialize() 711 if ((ret = qmp_next(gc, qmp)) < 0) { in libxl__qmp_initialize() 820 qmp = libxl__qmp_initialize(gc, domid); in qmp_run_command() 853 qmp = libxl__qmp_initialize(gc, domid); in libxl__qmp_pci_add() 908 return qmp_device_del(gc, domid, id); in libxl__qmp_pci_del() [all …]
|
A D | libxl_internal.c | 63 gc->alloc_ptrs = realloc(gc->alloc_ptrs, new_maxsize * sizeof(void *)); in libxl__ptr_add() 64 if (!gc->alloc_ptrs) in libxl__ptr_add() 67 gc->alloc_ptrs[gc->alloc_maxsize++] = ptr; in libxl__ptr_add() 70 gc->alloc_ptrs[gc->alloc_maxsize++] = 0; in libxl__ptr_add() 87 free(gc->alloc_ptrs); in libxl__free_all() 88 gc->alloc_ptrs = 0; in libxl__free_all() 89 gc->alloc_maxsize = 0; in libxl__free_all() 97 libxl__ptr_add(gc, ptr); in libxl__malloc() 106 libxl__ptr_add(gc, ptr); in libxl__zalloc() 184 libxl__ptr_add(gc, s); in libxl__strdup() [all …]
|
A D | libxl_pci.c | 86 front = flexarray_make(gc, 16, 1); in libxl__create_pci_backend() 87 back = flexarray_make(gc, 16, 1); in libxl__create_pci_backend() 142 back = flexarray_make(gc, 16, 1); in libxl__device_pci_add_xenstore() 176 libxl__xs_writev(gc, t, be_path, libxl__xs_kvs_of_flexarray(gc, back)); in libxl__device_pci_add_xenstore() 184 libxl__xs_transaction_abort(gc, &t); in libxl__device_pci_add_xenstore() 193 libxl_ctx *ctx = libxl__gc_owner(gc); in libxl__device_pci_remove_xenstore() 299 libxl__device_destroy(gc, &dev); in libxl__device_pci_remove_xenstore() 342 libxl__ptr_add(gc, *list); in get_all_assigned_devices() 458 dp = libxl__zalloc(gc, PATH_MAX); in sysfs_dev_unbind() 725 return libxl__xs_read(gc, XBT_NULL, in pci_assignable_driver_path_read() [all …]
|
A D | libxl_disk.c | 151 libxl__evdisable_disk_eject(gc, evg); in libxl_evdisable_disk_eject() 245 libxl_ctx *ctx = gc->owner; in device_disk_add() 302 back = flexarray_make(gc, 16, 1); in device_disk_add() 458 libxl__xs_transaction_abort(gc, &t); in device_disk_add() 478 libxl_ctx *ctx = libxl__gc_owner(gc); in libxl__disk_from_xenstore() 547 tmp = libxl__xs_read(gc, XBT_NULL, in libxl__disk_from_xenstore() 580 tmp = libxl__xs_read(gc, XBT_NULL, in libxl__disk_from_xenstore() 747 insert = flexarray_make(gc, 4, 1); in libxl_cdrom_insert() 759 empty = flexarray_make(gc, 4, 1); in libxl_cdrom_insert() 855 libxl__xs_transaction_abort(gc, &t); in libxl_cdrom_insert() [all …]
|
A D | libxl_device.c | 119 libxl_ctx *ctx = libxl__gc_owner(gc); in libxl__device_generic_add() 251 libxl__gc *gc; member 259 libxl__gc *gc = a->gc; in disk_try_backend() local 361 a.gc = gc; in libxl__device_disk_set_backend() 717 rc = libxl__get_domid(gc, &domid); in libxl__device_destroy() 1066 device_backend_cleanup(gc, aodev); in device_backend_callback() 1113 rc = libxl__get_domid(gc, &domid); in device_hotplug() 1228 device_hotplug_clean(gc, aodev); in device_hotplug_child_death_cb() 1294 device_hotplug_clean(gc, aodev); in device_hotplug_done() 1885 back = flexarray_make(gc, 16, 1); in libxl__device_add_async() [all …]
|
A D | libxl_internal.h | 542 struct libxl__gc gc; member 590 libxl__gc gc; member 606 return gc->owner; in libxl__gc_owner() 611 return gc->alloc_maxsize >= 0; in libxl__gc_is_real() 647 _hidden void libxl__free_all(libxl__gc *gc); 1352 libxl__xswait_stop(gc,&ds->w); in libxl__ev_devstate_cancel() 2073 libxl__gc *const gc __attribute__((unused)) = &egc->gc 2226 libxl__gc *const gc __attribute__((unused)) = &ao->gc 3868 #define GC_INIT(ctx) libxl__gc gc[1]; LIBXL_INIT_GC(gc[0],ctx) 3869 #define GC_FREE libxl__free_all(gc) [all …]
|
A D | libxl_arm.c | 136 int libxl__arch_extra_memory(libxl__gc *gc, in libxl__arch_extra_memory() argument 234 p = compat = libxl__zalloc(gc, sz); in fdt_property_compat() 280 static int make_root_properties(libxl__gc *gc, in make_root_properties() argument 291 res = fdt_property_compat(gc, fdt, 2, in make_root_properties() 470 res = fdt_property_compat(gc, fdt, 2, in make_gicv2_node() 592 res = fdt_property_compat(gc, fdt, 2, in make_hypervisor_node() 862 ainfo = get_arch_info(gc, dom); in libxl__prepare_dtb() 879 libxl__ptr_add(gc, pfdt); in libxl__prepare_dtb() 928 FDT( make_psci_node(gc, fdt) ); in libxl__prepare_dtb() 934 FDT( make_gicv2_node(gc, fdt, in libxl__prepare_dtb() [all …]
|
A D | libxl_arch.h | 20 int libxl__arch_domain_prepare_config(libxl__gc *gc, 26 int libxl__arch_domain_save_config(libxl__gc *gc, 32 int libxl__arch_domain_create(libxl__gc *gc, libxl_domain_config *d_config, 37 int libxl__arch_domain_init_hw_description(libxl__gc *gc, 43 int libxl__arch_domain_finalise_hw_description(libxl__gc *gc, 49 int libxl__arch_build_dom_finish(libxl__gc *gc, 56 int libxl__arch_vnuma_build_vmemrange(libxl__gc *gc, 63 int libxl__arch_domain_map_irq(libxl__gc *gc, uint32_t domid, int irq); 67 int libxl__arch_domain_construct_memmap(libxl__gc *gc, 77 int libxl__arch_extra_memory(libxl__gc *gc, [all …]
|
A D | libxl_linux.c | 29 char *libxl__devid_to_localdev(libxl__gc *gc, int devid) in libxl__devid_to_localdev() argument 31 return libxl__devid_to_vdev(gc, devid); in libxl__devid_to_localdev() 36 static char **get_hotplug_env(libxl__gc *gc, in get_hotplug_env() argument 58 gatewaydev = libxl__xs_read(gc, XBT_NULL, in get_hotplug_env() 63 if (libxl__nic_type(gc, dev, &nictype)) { in get_hotplug_env() 116 rc = libxl__nic_type(gc, dev, &nictype); in libxl__hotplug_nic() 127 *env = get_hotplug_env(gc, script, dev); in libxl__hotplug_nic() 162 script = libxl__xs_read(gc, XBT_NULL, in libxl__hotplug_disk() 171 *env = get_hotplug_env(gc, script, dev); in libxl__hotplug_disk() 240 int libxl__pci_numdevs(libxl__gc *gc) in libxl__pci_numdevs() argument [all …]
|
A D | libxl_dom_suspend.c | 49 rc = libxl__ctx_evtchn_init(gc); in libxl__domain_suspend_init() 71 int libxl__domain_suspend_device_model(libxl__gc *gc, in libxl__domain_suspend_device_model() argument 86 if (libxl__qmp_stop(gc, domid)) in libxl__domain_suspend_device_model() 89 ret = libxl__qmp_save(gc, domid, filename); in libxl__domain_suspend_device_model() 202 libxl__xswait_start(gc, &dsps->pvcontrol); in domain_suspend_callback_common() 218 libxl__ev_evtchn_wait(gc, &dsps->guest_evtchn); in domain_suspend_common_wait_guest_evtchn() 233 libxl__xswait_stop(gc, &dsps->pvcontrol); in domain_suspend_common_pvcontrol_suspending() 275 libxl__xs_transaction_abort(gc, &t); in domain_suspend_common_pvcontrol_suspending() 281 libxl__xs_transaction_abort(gc, &t); in domain_suspend_common_pvcontrol_suspending() 434 state = libxl__xs_read(gc, XBT_NULL, path); in libxl__domain_resume_device_model() [all …]
|
A D | libxl_freebsd.c | 28 char *libxl__devid_to_localdev(libxl__gc *gc, int devid) in libxl__devid_to_localdev() argument 112 static int libxl__hotplug_nic(libxl__gc *gc, libxl__device *dev, in libxl__hotplug_nic() argument 118 char *be_path = libxl__device_backend_path(gc, dev); in libxl__hotplug_nic() 122 rc = libxl__nic_type(gc, dev, &nictype); in libxl__hotplug_nic() 139 rc = libxl__hotplug_env_nic(gc, dev, env, num_exec); in libxl__hotplug_nic() 143 script = libxl__xs_read(gc, XBT_NULL, in libxl__hotplug_nic() 169 char *be_path = libxl__device_backend_path(gc, dev); in libxl__hotplug_disk() 173 script = libxl__xs_read(gc, XBT_NULL, in libxl__hotplug_disk() 220 rc = libxl__hotplug_disk(gc, dev, args, env, action); in libxl__get_hotplug_script_info() 237 int libxl__pci_numdevs(libxl__gc *gc) in libxl__pci_numdevs() argument [all …]
|
A D | libxl_dom.c | 32 libxl_ctx *ctx = libxl__gc_owner(gc); in libxl__domain_type() 351 libxl_ctx *ctx = libxl__gc_owner(gc); in libxl__build_pre() 577 libxl_ctx *ctx = libxl__gc_owner(gc); in libxl__build_post() 643 libxl__xs_writev(gc, t, dom_path, ents); in libxl__build_post() 764 libxl_ctx *ctx = libxl__gc_owner(gc); in libxl__build_pv() 980 libxl__ptr_add(gc, data); in libxl__load_hvm_firmware_module() 1000 libxl_ctx *ctx = libxl__gc_owner(gc); in libxl__domain_firmware() 1140 libxl__ptr_add(gc, data); in libxl__domain_firmware() 1159 libxl__ptr_add(gc, data); in libxl__domain_firmware() 1177 libxl_ctx *ctx = libxl__gc_owner(gc); in libxl__build_hvm() [all …]
|
A D | libxl_netbsd.c | 28 char *libxl__devid_to_localdev(libxl__gc *gc, int devid) in libxl__devid_to_localdev() argument 35 static int libxl__hotplug(libxl__gc *gc, libxl__device *dev, char ***args, in libxl__hotplug() argument 38 char *be_path = libxl__device_backend_path(gc, dev); in libxl__hotplug() 42 script = libxl__xs_read(gc, XBT_NULL, in libxl__hotplug() 63 int libxl__get_hotplug_script_info(libxl__gc *gc, libxl__device *dev, in libxl__get_hotplug_script_info() argument 78 rc = libxl__hotplug(gc, dev, args, action); in libxl__get_hotplug_script_info() 96 rc = libxl__hotplug(gc, dev, args, action); in libxl__get_hotplug_script_info() 111 libxl_device_model_version libxl__default_device_model(libxl__gc *gc) in libxl__default_device_model() argument 116 int libxl__pci_numdevs(libxl__gc *gc) in libxl__pci_numdevs() argument 121 int libxl__pci_topology_init(libxl__gc *gc, in libxl__pci_topology_init() argument
|
A D | libxl_vtpm.c | 20 static int libxl__device_vtpm_setdefault(libxl__gc *gc, uint32_t domid, in libxl__device_vtpm_setdefault() argument 31 static int libxl__device_from_vtpm(libxl__gc *gc, uint32_t domid, in libxl__device_from_vtpm() argument 54 static int libxl__set_xenstore_vtpm(libxl__gc *gc, uint32_t domid, in libxl__set_xenstore_vtpm() argument 87 rc = libxl__xs_read_mandatory(gc, XBT_NULL, in libxl__vtpm_from_xenstore() 118 dompath = libxl__xs_get_dompath(gc, domid); in libxl_device_vtpm_getinfo() 130 rc = libxl__backendpath_parse_domid(gc, vtpminfo->backend, in libxl_device_vtpm_getinfo() 134 val = libxl__xs_read(gc, XBT_NULL, in libxl_device_vtpm_getinfo() 138 val = libxl__xs_read(gc, XBT_NULL, in libxl_device_vtpm_getinfo() 142 val = libxl__xs_read(gc, XBT_NULL, in libxl_device_vtpm_getinfo() 150 val = libxl__xs_read(gc, XBT_NULL, in libxl_device_vtpm_getinfo() [all …]
|
A D | libxl_console.c | 25 dom_path = libxl__xs_get_dompath(gc, domid); in libxl__console_tty_path() 105 tty = libxl__xs_read(gc, XBT_NULL, tty_path); in libxl_console_get_tty() 196 vnc_port = libxl__xs_read(gc, XBT_NULL, in libxl_vncviewer_exec() 206 vnc_listen = libxl__xs_read(gc, XBT_NULL, in libxl_vncviewer_exec() 211 vnc_pass = libxl__xs_read(gc, XBT_NULL, in libxl_vncviewer_exec() 275 front = flexarray_make(gc, 16, 1); in libxl__device_console_add() 276 ro_front = flexarray_make(gc, 16, 1); in libxl__device_console_add() 277 back = flexarray_make(gc, 16, 1); in libxl__device_console_add() 357 ro_front = flexarray_make(gc, 16, 1); in libxl__device_vuart_add() 358 back = flexarray_make(gc, 16, 1); in libxl__device_vuart_add() [all …]
|
A D | libxl_dm.c | 31 return libxl__strdup(gc, "no"); in libxl_tapif_script() 84 dm = qemu_xen_path(gc); in libxl__domain_device_model() 97 libxl__xc_device_get_rdm(libxl__gc *gc, in libxl__xc_device_get_rdm() argument 227 add_rdm_entry(gc, d_config, in libxl__domain_device_construct_rdm() 280 add_rdm_entry(gc, d_config, in libxl__domain_device_construct_rdm() 1974 libxl__xs_printf(gc, XBT_NULL, in libxl__spawn_stub_dm() 1978 libxl__xs_printf(gc, XBT_NULL, in libxl__spawn_stub_dm() 2212 libxl__xswait_stop(gc, xswait); in stubdom_xswait_cb() 2458 dm = qemu_xen_path(gc); in libxl__spawn_qdisk_backend() 2585 return kill_device_model(gc, in libxl__destroy_device_model() [all …]
|
A D | libxl_dom_save.c | 72 rc = libxl__ev_xswatch_register(gc, &lds->watch, in domain_suspend_switch_qemu_xen_traditional_logdirty() 81 rc = libxl__xs_transaction_start(gc, &t); in domain_suspend_switch_qemu_xen_traditional_logdirty() 109 rc = libxl__xs_transaction_commit(gc, &t); in domain_suspend_switch_qemu_xen_traditional_logdirty() 119 libxl__xs_transaction_abort(gc, &t); in domain_suspend_switch_qemu_xen_traditional_logdirty() 210 rc = libxl__xs_transaction_start(gc, &t); in switch_logdirty_xswatch() 245 libxl__xs_transaction_abort(gc, &t); in switch_logdirty_xswatch() 261 libxl__ev_time_deregister(gc, &lds->timeout); in switch_logdirty_done() 312 libxl__xs_read(gc, XBT_NULL, in libxl__save_emulator_xenstore_data() 317 append_string(gc, &buf, &len, key); in libxl__save_emulator_xenstore_data() 318 append_string(gc, &buf, &len, val); in libxl__save_emulator_xenstore_data() [all …]
|
A D | libxl_domain.c | 25 libxl_ctx *ctx = libxl__gc_owner(gc); in libxl__domain_rename() 40 dom_path = libxl__xs_get_dompath(gc, domid); in libxl__domain_rename() 593 libxl_ctx *ctx = libxl__gc_owner(gc); in libxl__domain_pvcontrol_available() 856 libxl__evdisable_domain_death(gc, evg); in libxl_evdisable_domain_death() 942 rc = libxl__remove_file(gc, savefile); in stubdom_destroy_callback() 1005 switch (libxl__domain_type(gc, domid)) { in libxl__destroy_domid() 1039 libxl__qmp_cleanup(gc, domid); in libxl__destroy_domid() 1092 libxl__userdata_destroyall(gc, domid); in devices_destroy_cb() 1102 rc = libxl__remove_file(gc, in devices_destroy_cb() 1106 rc = libxl__remove_file(gc, in devices_destroy_cb() [all …]
|
A D | libxl_json.c | 27 libxl__gc *gc; member 451 obj = libxl__zalloc(gc, sizeof(*obj)); 523 libxl__json_object_free(gc, node->obj); 537 libxl__json_object_free(gc, node); 760 t = libxl__zalloc(ctx->gc, len + 1); 780 t = libxl__zalloc(ctx->gc, len + 1); 802 libxl__gc *gc = ctx->gc; 804 t = libxl__zalloc(gc, len + 1); 923 yajl_ctx.gc = gc; 1049 o = libxl__json_parse(gc, s); [all …]
|
A D | libxl_nic.c | 92 switch (libxl__domain_type(gc, domid)) { in libxl__device_nic_setdefault() 228 flexarray_append(back, libxl__strdup(gc, nic->ip)); in libxl__set_xenstore_nic() 247 flexarray_append(back, libxl__strdup(gc, in libxl__set_xenstore_nic() 274 rc = libxl__xs_read_checked(gc, XBT_NULL, in libxl__nic_from_xenstore() 282 rc = libxl__xs_read_checked(gc, XBT_NULL, in libxl__nic_from_xenstore() 296 rc = libxl__xs_read_checked(gc, XBT_NULL, in libxl__nic_from_xenstore() 382 rc = libxl__xs_read_checked(gc, XBT_NULL, in libxl__nic_from_xenstore() 407 libxl_dom_path = libxl__xs_libxl_path(gc, domid); in libxl_devid_to_device_nic() 448 dompath = libxl__xs_get_dompath(gc, domid); in libxl_device_nic_getinfo() 481 const char *libxl__device_nic_devname(libxl__gc *gc, in libxl__device_nic_devname() argument [all …]
|
A D | libxl_mem.c | 31 char *dompath = libxl__xs_get_dompath(gc, domid); in libxl_domain_setmaxmem() 40 lock = libxl__lock_domain_userdata(gc, domid); in libxl_domain_setmaxmem() 104 libxl_ctx *ctx = libxl__gc_owner(gc); in libxl__fill_dom0_memory_info() 111 target = libxl__xs_read(gc, t, target_path); in libxl__fill_dom0_memory_info() 112 staticmax = libxl__xs_read(gc, t, max_path); in libxl__fill_dom0_memory_info() 182 char *dompath = libxl__xs_get_dompath(gc, domid); in libxl_set_memory_target() 194 lock = libxl__lock_domain_userdata(gc, domid); in libxl_set_memory_target() 325 uuid = libxl__uuid2string(gc, ptr.uuid); in libxl_set_memory_target() 352 char *dompath = libxl__xs_get_dompath(gc, domid); in libxl__get_memory_target() 357 static_max = libxl__xs_read(gc, XBT_NULL, in libxl__get_memory_target() [all …]
|
A D | libxl_event.c | 351 time_deregister(gc, ev); in time_aborted() 437 time_deregister(gc, ev); in libxl__ev_time_deregister() 832 evtchn_check_fd_deregister(gc); in libxl__ev_evtchn_wait() 846 evtchn_check_fd_deregister(gc); in libxl__ev_evtchn_cancel() 1283 time_deregister(gc, etime); in afterpoll_internal() 1432 libxl__free_all(gc); in libxl__egc_cleanup() 1841 libxl__free_all(&ao->gc); in libxl__ao__destroy() 1863 return &ao->gc; in libxl__ao_inprogress_gc() 1938 LIBXL_INIT_GC(ao->gc, ctx); in libxl__ao_create() 2224 LIBXL_INIT_GC(child->gc, ctx); in libxl__nested_ao_create() [all …]
|
A D | libxl_create.c | 652 libxl__xs_mknod(gc, t, in libxl__domain_make() 655 libxl__xs_mknod(gc, t, in libxl__domain_make() 658 libxl__xs_mknod(gc, t, in libxl__domain_make() 661 libxl__xs_mknod(gc, t, in libxl__domain_make() 669 libxl__xs_mknod(gc, t, in libxl__domain_make() 672 libxl__xs_mknod(gc, t, in libxl__domain_make() 675 libxl__xs_mknod(gc, t, in libxl__domain_make() 678 libxl__xs_mknod(gc, t, in libxl__domain_make() 689 libxl__xs_mknod(gc, t, in libxl__domain_make() 692 libxl__xs_mknod(gc, t, in libxl__domain_make() [all …]
|