Home
last modified time | relevance | path

Searched refs:bufs (Results 1 – 10 of 10) sorted by relevance

/xen-4.10.0-shim-comet/tools/libxc/
A Dxc_hcall_buf.c112 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 Ddmop.markdown49 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 Ddm.c82 #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 Dlinux.c86 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 Dcore.c95 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 Dcompat.c34 struct xendevicemodel_buf bufs[]) in osdep_xendevicemodel_op() argument
36 return xendevicemodel_xcall(dmod, domid, nr_bufs, bufs); in osdep_xendevicemodel_op()
A Dprivate.h27 struct xendevicemodel_buf bufs[]);
33 struct xendevicemodel_buf bufs[]);
/xen-4.10.0-shim-comet/tools/libxl/
A Dlibxl_aoutils.c109 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 Dlibxl_internal.h2822 LIBXL_TAILQ_HEAD(libxl__datacopier_bufs, libxl__datacopier_buf) bufs;
/xen-4.10.0-shim-comet/xen/include/xen/
A Dhypercall.h149 XEN_GUEST_HANDLE_PARAM(xen_dm_op_buf_t) bufs);
206 XEN_GUEST_HANDLE_PARAM(void) bufs);

Completed in 22 milliseconds