mmeemmoorryy-mmaanniippuullaattiioonn rroouuttiinneess -- Overview


The following functions can be used by device drivers to manipulate memory:

ddmmaaiinn()        Copy from system global memory to kernel data
ddmmaaoouutt()       Copy from kernel data to system global memory
ggeettPPhhyyssMMeemm()   Request reserved physical memory
ggeettuubbdd()       Get a byte from user data space
ggeettuussdd()       Get a 16-bit short integer from user data space
ggeettuuwwdd()       Get a 32-bit word from user data space
ggeettuuwwii()       Get a word from user code space
kkaalllloocc()       Allocate kernel memory
kkffrreeee()        Free kernel memory
kkuuccooppyy()       Kernel to user data copy
mmaapp_ppvv()       Map physical to virtual addresses
mmeemmccppyy()       Copy one region of memory into another
PP22PP()          Convert system global to physical address
ppuuttuubbdd()       Store a byte into user data space
ppuuttuussdd()       Store a short into user data data
ppuuttuuwwdd()       Store a 32-bit word into user data space
ppuuttuuwwii()       Put a word into user code space
ppxxccooppyy()       Copy from physical or system global memory to kernel data
uukkccooppyy()       User to kernel data copy
uunnmmaapp_ppvv()     Disassociate virtual addresses from physical addresses
vvttoopp()         Translate virtual address to physical address
xxppccooppyy()       Copy from kernel data to physical or system global memory

_S_e_e _A_l_s_o
ddeevviiccee ddrriivveerrss
