Home
last modified time | relevance | path

Searched refs:gc (Results 1 – 25 of 68) sorted by relevance

123

/xen-4.10.0-shim-comet/tools/libxl/
A Dlibxl_usb.c26 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 Dlibxl_xshelp.c53 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 Dlibxl_qmp.c103 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 Dlibxl_internal.c63 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 Dlibxl_pci.c86 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 Dlibxl_disk.c151 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 Dlibxl_device.c119 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 Dlibxl_internal.h542 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 Dlibxl_arm.c136 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 Dlibxl_arch.h20 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 Dlibxl_linux.c29 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 Dlibxl_dom_suspend.c49 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 Dlibxl_freebsd.c28 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 Dlibxl_dom.c32 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 Dlibxl_netbsd.c28 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 Dlibxl_vtpm.c20 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 Dlibxl_console.c25 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 Dlibxl_dm.c31 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 Dlibxl_dom_save.c72 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 Dlibxl_domain.c25 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 Dlibxl_json.c27 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 Dlibxl_nic.c92 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 Dlibxl_mem.c31 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 Dlibxl_event.c351 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 Dlibxl_create.c652 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 …]

Completed in 79 milliseconds

123