|
|
coherent
mmeemmoorryy-mmaanniippuullaattiioonn rroouuttiinneess -- Overview The following functions can be used by device drivers to manipulate memory: ddmmaaiinn() Copy from system global memory to kernel data ddmmaaoouutt() Copy from kernel data to system global memory ggeettPPhhyyssMMeemm() Request reserved physical memory ggeettuubbdd() Get a byte from user data space ggeettuussdd() Get a 16-bit short integer from user data space ggeettuuwwdd() Get a 32-bit word from user data space ggeettuuwwii() Get a word from user code space kkaalllloocc() Allocate kernel memory kkffrreeee() Free kernel memory kkuuccooppyy() Kernel to user data copy mmaapp_ppvv() Map physical to virtual addresses mmeemmccppyy() Copy one region of memory into another PP22PP() Convert system global to physical address ppuuttuubbdd() Store a byte into user data space ppuuttuussdd() Store a short into user data data ppuuttuuwwdd() Store a 32-bit word into user data space ppuuttuuwwii() Put a word into user code space ppxxccooppyy() Copy from physical or system global memory to kernel data uukkccooppyy() User to kernel data copy uunnmmaapp_ppvv() Disassociate virtual addresses from physical addresses vvttoopp() Translate virtual address to physical address xxppccooppyy() Copy from kernel data to physical or system global memory _S_e_e _A_l_s_o ddeevviiccee ddrriivveerrss
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.