Lines Matching refs:mso

70                             xen_mem_sharing_op_t *mso)  in xc_memshr_memop()  argument
72 mso->domain = domid; in xc_memshr_memop()
74 return xc_memory_op(xch, XENMEM_sharing_op, mso, sizeof(*mso)); in xc_memshr_memop()
83 xen_mem_sharing_op_t mso; in xc_memshr_nominate_gfn() local
85 memset(&mso, 0, sizeof(mso)); in xc_memshr_nominate_gfn()
87 mso.op = XENMEM_sharing_op_nominate_gfn; in xc_memshr_nominate_gfn()
88 mso.u.nominate.u.gfn = gfn; in xc_memshr_nominate_gfn()
90 rc = xc_memshr_memop(xch, domid, &mso); in xc_memshr_nominate_gfn()
93 *handle = mso.u.nominate.handle; in xc_memshr_nominate_gfn()
104 xen_mem_sharing_op_t mso; in xc_memshr_nominate_gref() local
106 memset(&mso, 0, sizeof(mso)); in xc_memshr_nominate_gref()
108 mso.op = XENMEM_sharing_op_nominate_gref; in xc_memshr_nominate_gref()
109 mso.u.nominate.u.grant_ref = gref; in xc_memshr_nominate_gref()
111 rc = xc_memshr_memop(xch, domid, &mso); in xc_memshr_nominate_gref()
114 *handle = mso.u.nominate.handle; in xc_memshr_nominate_gref()
127 xen_mem_sharing_op_t mso; in xc_memshr_share_gfns() local
129 memset(&mso, 0, sizeof(mso)); in xc_memshr_share_gfns()
131 mso.op = XENMEM_sharing_op_share; in xc_memshr_share_gfns()
133 mso.u.share.source_handle = source_handle; in xc_memshr_share_gfns()
134 mso.u.share.source_gfn = source_gfn; in xc_memshr_share_gfns()
135 mso.u.share.client_domain = client_domain; in xc_memshr_share_gfns()
136 mso.u.share.client_gfn = client_gfn; in xc_memshr_share_gfns()
137 mso.u.share.client_handle = client_handle; in xc_memshr_share_gfns()
139 return xc_memshr_memop(xch, source_domain, &mso); in xc_memshr_share_gfns()
150 xen_mem_sharing_op_t mso; in xc_memshr_share_grefs() local
152 memset(&mso, 0, sizeof(mso)); in xc_memshr_share_grefs()
154 mso.op = XENMEM_sharing_op_share; in xc_memshr_share_grefs()
156 mso.u.share.source_handle = source_handle; in xc_memshr_share_grefs()
157 XENMEM_SHARING_OP_FIELD_MAKE_GREF(mso.u.share.source_gfn, source_gref); in xc_memshr_share_grefs()
158 mso.u.share.client_domain = client_domain; in xc_memshr_share_grefs()
159 XENMEM_SHARING_OP_FIELD_MAKE_GREF(mso.u.share.client_gfn, client_gref); in xc_memshr_share_grefs()
160 mso.u.share.client_handle = client_handle; in xc_memshr_share_grefs()
162 return xc_memshr_memop(xch, source_domain, &mso); in xc_memshr_share_grefs()
172 xen_mem_sharing_op_t mso; in xc_memshr_add_to_physmap() local
174 memset(&mso, 0, sizeof(mso)); in xc_memshr_add_to_physmap()
176 mso.op = XENMEM_sharing_op_add_physmap; in xc_memshr_add_to_physmap()
178 mso.u.share.source_handle = source_handle; in xc_memshr_add_to_physmap()
179 mso.u.share.source_gfn = source_gfn; in xc_memshr_add_to_physmap()
180 mso.u.share.client_domain = client_domain; in xc_memshr_add_to_physmap()
181 mso.u.share.client_gfn = client_gfn; in xc_memshr_add_to_physmap()
183 return xc_memshr_memop(xch, source_domain, &mso); in xc_memshr_add_to_physmap()
192 xen_mem_sharing_op_t mso; in xc_memshr_range_share() local
194 memset(&mso, 0, sizeof(mso)); in xc_memshr_range_share()
196 mso.op = XENMEM_sharing_op_range_share; in xc_memshr_range_share()
198 mso.u.range.client_domain = client_domain; in xc_memshr_range_share()
199 mso.u.range.first_gfn = first_gfn; in xc_memshr_range_share()
200 mso.u.range.last_gfn = last_gfn; in xc_memshr_range_share()
202 return xc_memshr_memop(xch, source_domain, &mso); in xc_memshr_range_share()
218 xen_mem_sharing_op_t mso; in xc_memshr_debug_gfn() local
220 memset(&mso, 0, sizeof(mso)); in xc_memshr_debug_gfn()
222 mso.op = XENMEM_sharing_op_debug_gfn; in xc_memshr_debug_gfn()
223 mso.u.debug.u.gfn = gfn; in xc_memshr_debug_gfn()
225 return xc_memshr_memop(xch, domid, &mso); in xc_memshr_debug_gfn()
232 xen_mem_sharing_op_t mso; in xc_memshr_debug_gref() local
234 memset(&mso, 0, sizeof(mso)); in xc_memshr_debug_gref()
236 mso.op = XENMEM_sharing_op_debug_gref; in xc_memshr_debug_gref()
237 mso.u.debug.u.gref = gref; in xc_memshr_debug_gref()
239 return xc_memshr_memop(xch, domid, &mso); in xc_memshr_debug_gref()
245 xen_mem_sharing_op_t mso; in xc_memshr_fork() local
247 memset(&mso, 0, sizeof(mso)); in xc_memshr_fork()
249 mso.op = XENMEM_sharing_op_fork; in xc_memshr_fork()
250 mso.u.fork.parent_domain = pdomid; in xc_memshr_fork()
253 mso.u.fork.flags |= XENMEM_FORK_WITH_IOMMU_ALLOWED; in xc_memshr_fork()
255 mso.u.fork.flags |= XENMEM_FORK_BLOCK_INTERRUPTS; in xc_memshr_fork()
257 return xc_memshr_memop(xch, domid, &mso); in xc_memshr_fork()
263 xen_mem_sharing_op_t mso; in xc_memshr_fork_reset() local
265 memset(&mso, 0, sizeof(mso)); in xc_memshr_fork_reset()
266 mso.op = XENMEM_sharing_op_fork_reset; in xc_memshr_fork_reset()
268 mso.u.fork.flags |= XENMEM_FORK_RESET_STATE; in xc_memshr_fork_reset()
270 mso.u.fork.flags |= XENMEM_FORK_RESET_MEMORY; in xc_memshr_fork_reset()
272 return xc_memshr_memop(xch, domid, &mso); in xc_memshr_fork_reset()
277 xen_mem_sharing_op_t mso; in xc_memshr_audit() local
279 memset(&mso, 0, sizeof(mso)); in xc_memshr_audit()
281 mso.op = XENMEM_sharing_op_audit; in xc_memshr_audit()
283 return xc_memory_op(xch, XENMEM_sharing_op, &mso, sizeof(mso)); in xc_memshr_audit()