|
|
1.1 ! root 1: mmeemmoorryy-mmaanniippuullaattiioonn rroouuttiinneess -- Overview ! 2: ! 3: ! 4: The following functions can be used by device drivers to manipulate memory: ! 5: ! 6: ddmmaaiinn() Copy from system global memory to kernel data ! 7: ddmmaaoouutt() Copy from kernel data to system global memory ! 8: ggeettPPhhyyssMMeemm() Request reserved physical memory ! 9: ggeettuubbdd() Get a byte from user data space ! 10: ggeettuussdd() Get a 16-bit short integer from user data space ! 11: ggeettuuwwdd() Get a 32-bit word from user data space ! 12: ggeettuuwwii() Get a word from user code space ! 13: kkaalllloocc() Allocate kernel memory ! 14: kkffrreeee() Free kernel memory ! 15: kkuuccooppyy() Kernel to user data copy ! 16: mmaapp_ppvv() Map physical to virtual addresses ! 17: mmeemmccppyy() Copy one region of memory into another ! 18: PP22PP() Convert system global to physical address ! 19: ppuuttuubbdd() Store a byte into user data space ! 20: ppuuttuussdd() Store a short into user data data ! 21: ppuuttuuwwdd() Store a 32-bit word into user data space ! 22: ppuuttuuwwii() Put a word into user code space ! 23: ppxxccooppyy() Copy from physical or system global memory to kernel data ! 24: uukkccooppyy() User to kernel data copy ! 25: uunnmmaapp_ppvv() Disassociate virtual addresses from physical addresses ! 26: vvttoopp() Translate virtual address to physical address ! 27: xxppccooppyy() Copy from kernel data to physical or system global memory ! 28: ! 29: _S_e_e _A_l_s_o ! 30: ddeevviiccee ddrriivveerrss
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.