Searched refs:bufs (Results 1 – 10 of 10) sorted by relevance
/xen/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/docs/designs/ |
A D | dmop.pandoc | 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/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 | 96 struct xendevicemodel_buf bufs[]) in xendevicemodel_xcall() argument 117 memcpy(xcall_bufs[i], bufs[i].ptr, bufs[i].size); in xendevicemodel_xcall() 120 op_bufs[i].size = bufs[i].size; in xendevicemodel_xcall() 129 memcpy(bufs[i].ptr, xcall_bufs[i], bufs[i].size); in xendevicemodel_xcall() 145 struct xendevicemodel_buf *bufs; in xendevicemodel_op() local 150 bufs = calloc(nr_bufs, sizeof(*bufs)); in xendevicemodel_op() 151 if (!bufs) in xendevicemodel_op() 156 bufs[i].ptr = va_arg(args, void *); in xendevicemodel_op() 157 bufs[i].size = va_arg(args, size_t); in xendevicemodel_op() 161 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/xen/arch/x86/hvm/ |
A D | dm.c | 60 #define COPY_FROM_GUEST_BUF_OFFSET(dst, bufs, buf_idx, offset_bytes) \ argument 61 _raw_copy_from_guest_buf_offset(&(dst), bufs, buf_idx, offset_bytes, \ 128 const struct dmop_args *bufs, in modified_memory() argument 143 if ( (bufs->buf[EXTENTS_BUFFER].size / in modified_memory() 154 if ( !COPY_FROM_GUEST_BUF_OFFSET(extent, bufs, EXTENTS_BUFFER, in modified_memory() 739 XEN_GUEST_HANDLE_PARAM(void) bufs) in compat_dm_op() 755 if ( copy_from_guest_offset(&cmp, bufs, i, 1) ) in compat_dm_op() 770 domid, nr_bufs, bufs); in compat_dm_op() 777 XEN_GUEST_HANDLE_PARAM(xen_dm_op_buf_t) bufs) in do_dm_op() 788 if ( copy_from_guest_offset(&args.buf[0], bufs, 0, args.nr_bufs) ) in do_dm_op() [all …]
|
/xen/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 | 3157 LIBXL_TAILQ_HEAD(libxl__datacopier_bufs, libxl__datacopier_buf) bufs;
|
/xen/xen/include/xen/ |
A D | hypercall.h | 151 XEN_GUEST_HANDLE_PARAM(xen_dm_op_buf_t) bufs); 225 XEN_GUEST_HANDLE_PARAM(void) bufs);
|
Completed in 30 milliseconds