|
|
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.