Messages in this thread | | | Date | Mon, 27 Nov 2006 18:38:47 -0600 | From | Robert Hancock <> | Subject | Re: Reserving a fixed physical address page of RAM. |
| |
Jon Ringle wrote: > Hi, > > I need to reserve a page of memory at a specific area of RAM that will > be used as a "shared memory" with another processor over PCI. How can I > ensure that the this area of RAM gets reseved so that the Linux's memory > management (kmalloc() and friends) don't use it? > > Some things that I've considered are iotable_init() and ioremap(). > However, I've seen these used for memory mapped IO devices which are > outside of the RAM memory. Can I use them for reseving RAM too? > > I appreciate any advice in this regard.
Sounds to me like dma_alloc_coherent is what you want..
-- Robert Hancock Saskatoon, SK, Canada To email, remove "nospam" from hancockr@nospamshaw.ca Home Page: http://www.roberthancock.com/
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |