Lines Matching defs:copy

15  * Please obtain a copy of the License at
36 * Permission to use, copy, modify and distribute this software and its
127 * used for inter-map copy operations
174 vm_map_copy_t copy; /* a VM map copy */
185 /* boolean_t */ is_copy:1; /* ... a VM map copy */
198 * Control information for virtual copy operations is also
389 * A map copy object represents a region of virtual memory
393 * A map copy object may only be used by a single thread
397 * There are three formats for map copy objects.
401 * be used with either address maps or map copy objects.
403 * The map copy object contains a header links
409 * except for placeholder copy objects (see vm_map_copy_copy()).
411 * The third format is a kernel buffer copy object - for data
441 #define VM_MAP_COPY_PAGE_SHIFT(copy) ((copy)->cpy_hdr.page_shift)
442 #define VM_MAP_COPY_PAGE_SIZE(copy) (1 << VM_MAP_COPY_PAGE_SHIFT((copy)))
443 #define VM_MAP_COPY_PAGE_MASK(copy) (VM_MAP_COPY_PAGE_SIZE((copy)) - 1)
446 * Useful macros for entry list copy objects
449 #define vm_map_copy_to_entry(copy) \
450 ((struct vm_map_entry *) &(copy)->cpy_hdr.links)
451 #define vm_map_copy_first_entry(copy) \
452 ((copy)->cpy_hdr.links.next)
453 #define vm_map_copy_last_entry(copy) \
454 ((copy)->cpy_hdr.links.prev)
519 vm_map_copy_t copy,
726 /* Move the information in a map copy object to a new map copy object */
728 vm_map_copy_t copy);
730 /* Create a copy object from an object. */
771 boolean_t copy,
984 /* Discard a copy without using it */
986 vm_map_copy_t copy);
988 /* Overwrite existing memory with a copy */
992 vm_map_copy_t copy,
995 /* Place a copy into a map */
999 vm_map_copy_t copy);
1004 vm_map_copy_t copy,