Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
PMAP_COPY(9)		 BSD Kernel Developer's	Manual		  PMAP_COPY(9)

NAME
     pmap_copy,	pmap_copy_page -- copy physical	memory pages

SYNOPSIS
     #include <sys/param.h>
     #include <vm/vm.h>
     #include <vm/pmap.h>

     void
     pmap_copy(pmap_t dst_pmap,	pmap_t src_pmap, vm_offset_t dst_addr,
	 vm_size_t len,	vm_offset_t src_addr);

     void
     pmap_copy_page(vm_page_t src, vm_page_t dst);

DESCRIPTION
     The pmap_copy() function copies the range specified by src_addr and len
     from the source physical map src_pmap to the destination physical map
     dst_pmap at the address dst_addr.

     The pmap_copy_page() function copies the physical page src	to the physi-
     cal page dst, by mapping the page into kernel virtual address space
     (KVA), and	using bcopy() to copy the page.

IMPLEMENTATION NOTES
     The pmap_copy() routine is	only advisory and need not do anything.	 Actu-
     ally implementing it may seriously	reduce system performance.

     The pmap_copy_page() routine only operates	upon a single page.

SEE ALSO
     bcopy(3), pmap(9)

AUTHORS
     This manual page was written by Bruce M Simpson <bms@spc.org>.

BSD				 July 21, 2003				   BSD

NAME | SYNOPSIS | DESCRIPTION | IMPLEMENTATION NOTES | SEE ALSO | AUTHORS

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=pmap_copy&sektion=9&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help