/xen-4.10.0-shim-comet/tools/libxc/ |
A D | xc_hcall_buf.c | 112 xc_hypercall_buffer_t *bufs; member 119 xc_hypercall_buffer_t *bufs = NULL; in xc_hypercall_buffer_array_create() local 125 bufs = calloc(n, sizeof(*bufs)); in xc_hypercall_buffer_array_create() 126 if ( bufs == NULL ) in xc_hypercall_buffer_array_create() 130 array->bufs = bufs; in xc_hypercall_buffer_array_create() 135 free(bufs); in xc_hypercall_buffer_array_create() 153 array->bufs[index] = *hbuf; in xc__hypercall_buffer_array_alloc() 165 *hbuf = array->bufs[index]; in xc__hypercall_buffer_array_get() 166 return array->bufs[index].hbuf; in xc__hypercall_buffer_array_get() 178 xc__hypercall_buffer_free(xc, &array->bufs[i]); in xc_hypercall_buffer_array_destroy() [all …]
|
/xen-4.10.0-shim-comet/docs/designs/ |
A D | dmop.markdown | 49 xen_dm_op_buf_t bufs[], 53 @bufs points to an array of buffers where @bufs[0] contains a struct 57 @nr_bufs is the number of buffers in the @bufs array. 61 HYPERVISOR_dm_op->bufs. 86 static bool copy_buf_from_guest(xen_dm_op_buf_t bufs[], 97 size = min_t(size_t, dst_size, bufs[idx].size); 99 return !copy_from_guest(dst, bufs[idx].h, size); 102 static bool copy_buf_to_guest(xen_dm_op_buf_t bufs[], 111 size = min_t(size_t, bufs[idx].size, src_size); 113 return !copy_to_guest(bufs[idx].h, src, size); [all …]
|
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/ |
A D | dm.c | 82 #define COPY_TO_GUEST_BUF_OFFSET(bufs, buf_idx, offset_bytes, src) \ argument 83 _raw_copy_to_guest_buf_offset(bufs, buf_idx, offset_bytes, \ 86 #define COPY_FROM_GUEST_BUF(dst, bufs, buf_idx) \ argument 87 COPY_FROM_GUEST_BUF_OFFSET(dst, bufs, buf_idx, 0) 89 #define COPY_TO_GUEST_BUF(bufs, buf_idx, src) \ argument 90 COPY_TO_GUEST_BUF_OFFSET(bufs, buf_idx, 0, src) 156 const struct dmop_args *bufs, in modified_memory() argument 171 if ( (bufs->buf[EXTENTS_BUFFER].size / in modified_memory() 675 XEN_GUEST_HANDLE_PARAM(void) bufs) in compat_dm_op() 691 if ( copy_from_guest_offset(&cmp, bufs, i, 1) ) in compat_dm_op() [all …]
|
/xen-4.10.0-shim-comet/tools/libs/devicemodel/ |
A D | linux.c | 86 struct xendevicemodel_buf bufs[]) in osdep_xendevicemodel_op() argument 94 return xendevicemodel_xcall(dmod, domid, nr_bufs, bufs); in osdep_xendevicemodel_op() 101 ubufs[i].uptr = bufs[i].ptr; in osdep_xendevicemodel_op() 102 ubufs[i].size = bufs[i].size; in osdep_xendevicemodel_op()
|
A D | core.c | 95 struct xendevicemodel_buf bufs[]) in xendevicemodel_xcall() argument 116 memcpy(xcall_bufs[i], bufs[i].ptr, bufs[i].size); in xendevicemodel_xcall() 119 op_bufs[i].size = bufs[i].size; in xendevicemodel_xcall() 128 memcpy(bufs[i].ptr, xcall_bufs[i], bufs[i].size); in xendevicemodel_xcall() 144 struct xendevicemodel_buf *bufs; in xendevicemodel_op() local 149 bufs = calloc(nr_bufs, sizeof(*bufs)); in xendevicemodel_op() 150 if (!bufs) in xendevicemodel_op() 155 bufs[i].ptr = va_arg(args, void *); in xendevicemodel_op() 156 bufs[i].size = va_arg(args, size_t); in xendevicemodel_op() 160 ret = osdep_xendevicemodel_op(dmod, domid, nr_bufs, bufs); in xendevicemodel_op() [all …]
|
A D | compat.c | 34 struct xendevicemodel_buf bufs[]) in osdep_xendevicemodel_op() argument 36 return xendevicemodel_xcall(dmod, domid, nr_bufs, bufs); in osdep_xendevicemodel_op()
|
A D | private.h | 27 struct xendevicemodel_buf bufs[]); 33 struct xendevicemodel_buf bufs[]);
|
/xen-4.10.0-shim-comet/tools/libxl/ |
A D | libxl_aoutils.c | 109 LIBXL_TAILQ_INIT(&dc->bufs); in libxl__datacopier_init() 120 LIBXL_TAILQ_FOREACH_SAFE(buf, &dc->bufs, entry, tbuf) in libxl__datacopier_kill() 122 LIBXL_TAILQ_INIT(&dc->bufs); in libxl__datacopier_kill() 185 LIBXL_TAILQ_INSERT_TAIL(&dc->bufs, buf, entry); in libxl__datacopier_prefixdata() 238 libxl__datacopier_buf *rm = LIBXL_TAILQ_FIRST(&dc->bufs); in datacopier_readable() 241 LIBXL_TAILQ_REMOVE(&dc->bufs, rm, entry); in datacopier_readable() 245 buf = LIBXL_TAILQ_LAST(&dc->bufs, libxl__datacopier_bufs); in datacopier_readable() 249 LIBXL_TAILQ_INSERT_TAIL(&dc->bufs, buf, entry); in datacopier_readable() 334 libxl__datacopier_buf *buf = LIBXL_TAILQ_FIRST(&dc->bufs); in datacopier_writable() 338 LIBXL_TAILQ_REMOVE(&dc->bufs, buf, entry); in datacopier_writable()
|
A D | libxl_internal.h | 2822 LIBXL_TAILQ_HEAD(libxl__datacopier_bufs, libxl__datacopier_buf) bufs;
|
/xen-4.10.0-shim-comet/xen/include/xen/ |
A D | hypercall.h | 149 XEN_GUEST_HANDLE_PARAM(xen_dm_op_buf_t) bufs); 206 XEN_GUEST_HANDLE_PARAM(void) bufs);
|