Lines Matching +full:memory +full:- +full:mapped
2 * memory.h
4 * Memory reservation and information.
34 * Increase or decrease the specified domain's memory reservation. Returns the
45 * devices often have a 32-bit limitation even in 64-bit systems). If zero
53 #define XENMEMF_get_node(x) ((((x) >> 8) - 1) & 0xffu)
54 /* Flag to populate physmap with populate-on-demand entries */
71 * IN: GPFN bases of extents to populate with memory
100 * An atomic exchange of memory pages. If return code is zero then
101 * @out.extent_list provides GMFNs of the newly-allocated memory.
111 * [IN] Details of memory extents to be exchanged (GMFN bases).
117 * [IN/OUT] Details of new memory extents.
136 * command will be non-zero.
145 * Returns the maximum machine frame number of mapped RAM in this system.
157 * Returns the current or maximum memory reservation, in pages, of the
158 * specified domain (may be DOMID_SELF). Returns -ve errcode on failure.
166 * Returns -ve errcode on failure.
233 ARM only; the region is mapped in
234 Stage-2 using the Normal Memory
235 Inner/Outer Write-Back Cacheable
236 memory attribute. */
256 /* Index into space being mapped. */
285 /* Indexes into space being mapped. */
326 * Returns the pseudo-physical memory map as it was when the domain
349 * Returns the real physical memory map. Passes the same structure as
352 * to store the complete memory map.
358 * Set the pseudo-physical memory map of a domain, as returned by
391 * Get the number of MFNs saved through memory sharing.
436 * Page starts off as r-x, but automatically
437 * change to r-w on a write
495 #define XENMEM_SHARING_OP_S_HANDLE_INVALID (-10)
496 #define XENMEM_SHARING_OP_C_HANDLE_INVALID (-9)
546 /* Only makes sense for short-lived forks */
548 /* Only makes sense for short-lived forks */
562 * not be preemptible, thus sidestepping time-of-check-time-of-use
563 * races for memory allocation. Returns 0 if the hypervisor page
565 * number of pages, else non-zero.
567 * Any domain may have only one active claim. When sufficient memory
572 * Note that a valid claim may be staked even after memory has been
582 * XENMEM_claim_pages flags - the are no flags at this time.
587 * With some legacy devices, certain guest-physical addresses cannot safely
607 * signaled by error code -ERANGE.
624 * mapped directly by a tools domain.
628 /* IN - The domain whose resource is to be mapped */
630 /* IN - the type of resource */
638 * IN - a type-specific resource identifier, which must be zero
641 * type == XENMEM_resource_ioreq_server -> id == ioreq server id
642 * type == XENMEM_resource_grant_table -> id defined below
652 * As an IN parameter number of frames of the resource to be mapped.
667 * IN - the index of the initial frame to be mapped. This parameter
677 * IN/OUT - If the tools domain is PV then, upon return, frame_list
681 * that will be mapped to the MFNs of the resource.
682 * If -EIO is returned then the frame_list has only been
683 * partially mapped and it is up to the caller to unmap all
699 /* vNUMA node memory ranges */
710 * memory ranges and vcpu mapping provided for guests.
712 * nr_vnodes, nr_vmemranges and nr_vcpus to indicate available memory.
749 * c-file-style: "BSD"
750 * c-basic-offset: 4
751 * tab-width: 4
752 * indent-tabs-mode: nil