| /tools/libs/vchan/ |
| A D | io.c | 98 uint8_t *notify = ctrl->is_server ? &ctrl->ring->cli_notify : &ctrl->ring->srv_notify; in request_notify() 107 notify = ctrl->is_server ? &ctrl->ring->srv_notify : &ctrl->ring->cli_notify; in send_notify() 110 return xenevtchn_notify(ctrl->event, ctrl->event_port); in send_notify() 121 uint32_t ready = rd_prod(ctrl) - rd_cons(ctrl); in raw_get_data_ready() 163 uint32_t ready = wr_ring_size(ctrl) - (wr_prod(ctrl) - wr_cons(ctrl)); in raw_get_buffer_space() 362 if (!ctrl) in libxenvchan_close() 365 munmap(ctrl->read.buffer, 1 << ctrl->read.order); in libxenvchan_close() 367 munmap(ctrl->write.buffer, 1 << ctrl->write.order); in libxenvchan_close() 371 xengntshr_unshare(ctrl->gntshr, ctrl->ring, 1); in libxenvchan_close() 374 xengnttab_unmap(ctrl->gnttab, ctrl->ring, 1); in libxenvchan_close() [all …]
|
| A D | init.c | 90 ctrl->read.shr = &ctrl->ring->left; in init_gnt_srv() 91 ctrl->write.shr = &ctrl->ring->right; in init_gnt_srv() 92 ctrl->ring->left_order = ctrl->read.order; in init_gnt_srv() 93 ctrl->ring->right_order = ctrl->write.order; in init_gnt_srv() 135 ctrl->write.order = ctrl->read.order = 0; in init_gnt_srv() 151 ctrl->write.order = ctrl->ring->left_order; in init_gnt_cli() 153 ctrl->write.shr = &ctrl->ring->left; in init_gnt_cli() 154 ctrl->read.shr = &ctrl->ring->right; in init_gnt_cli() 159 if (ctrl->read.order == ctrl->write.order && ctrl->read.order < PAGE_SHIFT) in init_gnt_cli() 209 ctrl->write.order = ctrl->read.order = 0; in init_gnt_cli() [all …]
|
| A D | vchan.h | 29 void close_xs_srv(struct libxenvchan *ctrl);
|
| /tools/vchan/ |
| A D | node.c | 79 void reader(struct libxenvchan *ctrl) in reader() argument 84 size = libxenvchan_read(ctrl, buf, size); in reader() 88 libxenvchan_close(ctrl); in reader() 103 void writer(struct libxenvchan *ctrl) in writer() argument 111 libxenvchan_close(ctrl); in writer() 138 struct libxenvchan *ctrl = 0; in main() local 154 if (!ctrl) { in main() 158 ctrl->blocking = 1; in main() 163 writer(ctrl); in main() 165 reader(ctrl); in main() [all …]
|
| A D | vchan-socket-proxy.c | 93 struct libxenvchan *ctrl; member 222 struct libxenvchan *ctrl = NULL; in connect_vchan() local 254 if (ctrl) in connect_vchan() 271 return ctrl; in connect_vchan() 335 vchan_wr(state->ctrl); in data_loop() 360 vchan_wr(state->ctrl); in data_loop() 438 if (!state.ctrl) { in main() 507 if (!state.ctrl) { in main() 519 state.ctrl = NULL; in main() 527 if (state.ctrl) in main() [all …]
|
| A D | node-select.c | 54 struct libxenvchan *ctrl = 0; variable 61 ret = libxenvchan_write(ctrl, inbuf, insiz); in vchan_wr() 117 ctrl = libxenvchan_server_init(NULL, atoi(argv[2]), argv[3], rsiz, wsiz); in main() 119 ctrl = libxenvchan_client_init(NULL, atoi(argv[2]), argv[3]); in main() 122 if (!ctrl) { in main() 132 libxenvchan_fd = libxenvchan_fd_for_select(ctrl); in main() 155 libxenvchan_wait(ctrl); in main() 164 libxenvchan_wait(ctrl); in main() 169 while (libxenvchan_data_ready(ctrl) && outsiz < BUFSIZE) { in main() 170 ret = libxenvchan_read(ctrl, outbuf + outsiz, BUFSIZE - outsiz); in main() [all …]
|
| /tools/include/ |
| A D | libxenvchan.h | 125 void libxenvchan_close(struct libxenvchan *ctrl); 134 int libxenvchan_recv(struct libxenvchan *ctrl, void *data, size_t size); 143 int libxenvchan_read(struct libxenvchan *ctrl, void *data, size_t size); 151 int libxenvchan_send(struct libxenvchan *ctrl, const void *data, size_t size); 160 int libxenvchan_write(struct libxenvchan *ctrl, const void *data, size_t size); 164 int libxenvchan_wait(struct libxenvchan *ctrl); 170 int libxenvchan_fd_for_select(struct libxenvchan *ctrl); 177 int libxenvchan_is_open(struct libxenvchan* ctrl); 179 int libxenvchan_data_ready(struct libxenvchan *ctrl); 181 int libxenvchan_buffer_space(struct libxenvchan *ctrl);
|
| A D | libxl_utils.h | 93 int ctrl, int port,
|
| /tools/libs/ |
| A D | uselibs.mk | 30 LIBS_LIBS += ctrl 34 USELIBS_guest := evtchn ctrl 43 USELIBS_stat := ctrl store 46 USELIBS_light := toollog evtchn toolcore ctrl store hypfs guest
|
| A D | Makefile | 12 SUBDIRS-y += ctrl
|
| A D | libs.mk | 39 PKG_CONFIG_REQPRIV := $(subst $(space),$(comma),$(strip $(foreach lib,$(patsubst ctrl,control,$(USE…
|
| /tools/debugger/kdd/ |
| A D | kdd.c | 310 kdd_ctrl ctrl; in v2p() local 317 pg = !!(ctrl.c64.cr0 & 0x80000000); in v2p() 321 pa = ctrl.c64.cr3 & ~0x0fULL; in v2p() 323 pg = !!(ctrl.c32.cr0 & 0x80000000); in v2p() 327 pa = ctrl.c32.cr3 & ~0x0fULL; in v2p() 577 kdd_ctrl ctrl; in get_os_info_64() local 978 kdd_ctrl ctrl; in kdd_handle_read_ctrl() local 1016 if (len > sizeof ctrl.c64) in kdd_handle_read_ctrl() 1017 len = sizeof ctrl.c64; in kdd_handle_read_ctrl() 1027 if (offset > sizeof ctrl.c32) in kdd_handle_read_ctrl() [all …]
|
| A D | kdd.h | 498 extern int kdd_get_ctrl(kdd_guest *g, int cpuid, kdd_ctrl *ctrl, int w64); 499 extern int kdd_set_ctrl(kdd_guest *g, int cpuid, kdd_ctrl *ctrl, int w64);
|
| A D | kdd-xen.c | 406 int kdd_get_ctrl(kdd_guest *g, int cpuid, kdd_ctrl *ctrl, int w64) in kdd_get_ctrl() argument 419 kdd_get_ctrl_x86_64(cpu, lapic, &ctrl->c64); in kdd_get_ctrl() 421 kdd_get_ctrl_x86_32(cpu, &ctrl->c32); in kdd_get_ctrl()
|
| /tools/xl/ |
| A D | xl_usb.c | 116 int ctrl, port; in main_usbdev_detach() local 125 ctrl = atoi(argv[optind+1]); in main_usbdev_detach() 134 if (libxl_ctrlport_to_device_usbdev(ctx, domid, ctrl, port, &usbdev)) { in main_usbdev_detach() 136 ctrl, port); in main_usbdev_detach()
|
| /tools/helpers/ |
| A D | Makefile | 23 xen-init-dom0: LDLIBS += $(call xenlibs-ldlibs,ctrl toollog store light) 32 init-xenstore-domain: LDLIBS += $(call xenlibs-ldlibs,toollog store ctrl guest light) 39 init-dom0less: LDLIBS += $(call xenlibs-ldlibs,ctrl toollog store light guest foreignmemory)
|
| /tools/libs/light/ |
| A D | libxl_usb.c | 411 GCSPRINTF("xenusb-%d.0", usbdev->ctrl)); in libxl__device_usbdev_add_hvm() 1027 usbdev->ctrl = usbctrl; in libxl__device_usbdev_list_for_usbctrl() 1124 usbdev->ctrl = usbctrls[i].devid; in libxl__device_usbdev_set_default_usbctrl() 1164 if (usbdev->ctrl == -1) { in libxl__device_usbdev_setdefault() 1189 usbdev->ctrl = usbctrl->devid; in libxl__device_usbdev_setdefault() 1313 busid, usbdev->ctrl, usbdev->port); in libxl__device_usbdev_add_xenstore() 1341 usbdev->ctrl, usbdev->port); in libxl__device_usbdev_remove_xenstore() 1716 if (usbdev->ctrl != -1) { in libxl__device_usbdev_add() 1905 if (usbdev->ctrl < 0 || usbdev->port < 1) { in libxl__device_usbdev_remove() 2071 int ctrl, in libxl_ctrlport_to_device_usbdev() argument [all …]
|
| A D | libxl_internal.h | 4706 #define COMPARE_USB(a, b) ((a)->ctrl == (b)->ctrl && \
|
| /tools/console/client/ |
| A D | Makefile | 8 LDLIBS += $(call xenlibs-ldlibs,ctrl store)
|
| /tools/tests/tsx/ |
| A D | Makefile | 29 CFLAGS += -I$(XEN_ROOT)/tools/libs/ctrl -I$(XEN_ROOT)/tools/libs/guest
|
| /tools/console/daemon/ |
| A D | Makefile | 12 LDLIBS += $(call xenlibs-ldlibs,ctrl store evtchn gnttab foreignmemory)
|
| /tools/ocaml/libs/xc/ |
| A D | Makefile | 13 LIBS_xenctrl = $(call xenlibs-ldflags-ldlibs,ctrl guest)
|
| /tools/python/ |
| A D | Makefile | 39 …LD_LIBRARY_PATH=$$(readlink -f ../libs/ctrl):$$(readlink -f ../xenstore) $(PYTHON) -m unittest dis…
|
| /tools/debugger/gdbsx/ |
| A D | README | 33 - when need to break into gdb, instead of ctrl-c, just do "xm pause <domid>" 36 - if ctrl-c or core-dumped, make sure to do xm unpause if guest still paused.
|
| /tools/ocaml/xenstored/ |
| A D | Makefile | 73 -ccopt -L -ccopt $(XEN_ROOT)/tools/libs/ctrl
|