Lines Matching +full:memory +full:- +full:mapping

1 /* SPDX-License-Identifier: MIT */
3 * memory.h
5 * Memory reservation and information.
16 * Increase or decrease the specified domain's memory reservation. Returns a
17 * -ve errcode on failure, or the # extents successfully allocated or freed.
31 * IN: GPFN bases of extents to populate with memory
43 * I/O devices often have a 32-bit limitation even in 64-bit systems). If
59 * An atomic exchange of memory pages. If return code is zero then
60 * @out.extent_list provides GMFNs of the newly-allocated memory.
68 * [IN] Details of memory extents to be exchanged (GMFN bases).
74 * [IN/OUT] Details of new memory extents.
93 * command will be non-zero.
108 * Returns the current or maximum memory reservation, in pages, of the
109 * specified domain (may be DOMID_SELF). Returns -ve errcode on failure.
117 * mapping table. Architectures which do not have a m2p table do not implement
146 * mapping table. Architectures which do not have a m2p table, or which do not
173 /* Which domain to change the mapping for. */
179 /* Source mapping space. */
182 /* Index into source mapping space. */
185 /* GPFN where the source mapping page should appear. */
196 /* Which domain to change the mapping for. */
207 /* GPFN in domid where the source mapping page should appear. */
218 * Returns the pseudo-physical memory map as it was when the domain
240 * Returns the real physical memory map. Passes the same structure as
254 /* Which domain to change the mapping for. */
257 /* GPFN of the current mapping of the page. */
268 /* IN - The domain whose resource is to be mapped */
270 /* IN - the type of resource */
277 * IN - a type-specific resource identifier, which must be zero
280 * type == XENMEM_resource_ioreq_server -> id == ioreq server id
281 * type == XENMEM_resource_grant_table -> id defined below
288 /* IN/OUT - As an IN parameter number of frames of the resource
295 * OUT - Must be zero on entry. On return this may contain a bitwise
305 * IN - the index of the initial frame to be mapped. This parameter
314 * IN/OUT - If the tools domain is PV then, upon return, frame_list
319 * If -EIO is returned then the frame_list has only been