Lines Matching +full:memory +full:- +full:mapped

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.
101 * Returns the maximum machine frame number of mapped RAM in this system.
108 * Returns the current or maximum memory reservation, in pages, of the
109 * specified domain (may be DOMID_SELF). Returns -ve errcode on failure.
204 /* Indexes into space being mapped. */
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
264 * mapped directly by a tools domain.
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
289 * to be mapped. However, if the specified value is 0 and
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
318 * that will be mapped to the MFNs of the resource.
319 * If -EIO is returned then the frame_list has only been
320 * partially mapped and it is up to the caller to unmap all